Verden i perfekt synkronisering
Sendt af Richard N Williams on Kan 13th, 2009
Synkronisering er noget, vi er fortrolig med hverdagen i vores liv. Fra kørsel ned ad motorvejen til at gå overfyldt street; Vi tilpasser automatisk vores adfærd for at synkronisere med dem omkring os. Vi kører i samme retning eller går samme veje som andre pendlere, da det ikke gør det meget vanskeligere (og farligt) at undlade at gøre det.
Når det kommer til timing, er synkronisering endnu vigtigere. Selv i vores daglige tiltag forventer vi en rimelig mængde synkronisering fra mennesker. Når et møde starter på 10am, forventer vi, at alle er der inden for få minutter.
Når det kommer til computertransaktioner på tværs af et netværk, bliver nøjagtigheden i synkronisering endnu vigtigere, hvor nøjagtigheden i nogle få sekunder er for utilstrækkelig, og synkronisering til millisekunden bliver afgørende.
Computere bruger tid til hver transaktion og proces, de gør, og du skal kun tænke tilbage til furore forårsaget af årtusens bug at værdsætte vigtigheden computerens sted til tiden. Når der ikke er præcis nok synkronisering, kan der forekomme alle mulige fejl og problemer, især ved tidsfølsomme transaktioner.
Det er ikke bare transaktioner, der kan mislykkes uden tilstrækkelig synkronisering, men tidsstempler bruges i computer logfiler, så hvis noget går galt eller hvis en ondsindet bruger har invaderet (hvilket er meget nemt at gøre uden passende synkronisering), kan det tage lang tid at opdage Hvad gik galt og endnu længere for at løse problemerne.
Manglende synkronisering kan også have andre effekter som f.eks. Tab af data eller fejlagtig hentning. Det kan også lade et firma være forsvarsløst i et eventuelt juridisk argument, da et dårligt eller usynkroniseret netværk kan være umuligt at revidere.
Millisekundsynkronisering er dog ikke hovedpine, mange administratorer antager, at det kommer til at være. Mange vælger at drage fordel af mange af de online-timeservers, der er tilgængelige på internettet, men det kan medføre flere problemer, end det løser, f.eks. At lade UDP-porten være åben i firewallen (for at muliggøre timingoplysningerne) at nævne ingen garanteret nøjagtighed fra offentlig tidsserver.
En bedre og enklere løsning er at bruge en dedikeret netværkstidsserver der bruger protokollen NTP (Network Time Protocol). EN NTP tidsserver vil slutte direkte til et netværk og bruge GPS (Global Positioning System) eller specialradio transmissioner til at modtage tiden direkte fra et atomur og distribuere det blandt netværket.