Verden i perfekt synkronisering
Postet av Richard N Williams on Kan 13th, 2009
Synkronisering er noe vi er kjent med hverdagen i våre liv. Fra kjøring ned motorveien til å gå overfylt gate; Vi tilpasser vår oppførsel automatisk for å synkronisere med dem rundt oss. Vi kjører i samme retning eller går samme veier som andre pendlere, da det ikke blir vanskeligere (og farlig) å unnlate å gjøre det.
Når det kommer til timing, er synkronisering enda viktigere. Selv i våre daglige omganger forventer vi en rimelig mengde synkronisering fra folk. Når et møte starter på 10am, forventer vi at alle skal være der om noen få minutter.
Når det gjelder datatransaksjoner over et nettverk, blir nøyaktighet i synkronisering enda viktigere, der nøyaktigheten til noen få sekunder er for utilstrekkelig, og synkronisering til millisekundet blir viktig.
Datamaskiner bruker tid for hver transaksjon og prosess de gjør, og du trenger bare å tenke tilbake til furore forårsaket av årtusens bug for å sette pris på viktigheten til datamaskinens plass til tiden. Når det ikke er presis nok synkronisering, kan alle typer feil og problemer oppstå, spesielt med tidsfølsomme transaksjoner.
Det er ikke bare transaksjoner som kan mislykkes uten tilstrekkelig synkronisering, men tidsstemmer brukes i dataloggfiler, så hvis noe går galt eller hvis en ondsinnet bruker har invadert (noe som er veldig lett å gjøre uten tilstrekkelig synkronisering), kan det ta lang tid å oppdage Hva gikk galt og enda lenger for å fikse problemene.
En mangel på synkronisering kan også ha andre effekter som tap av data eller feilsøking. Det kan også gi et selskap forsvarsløs i et eventuelt lovlig argument, fordi et dårlig eller usynkronisert nettverk kan være umulig å revidere.
Millisekund synkronisering er imidlertid ikke hodepine mange administratorer antar at det kommer til å bli. Mange velger å dra nytte av mange av de online timeservers som er tilgjengelige på internett, men ved å gjøre det kan det generere flere problemer enn det løser, for eksempel å måtte forlate UDP-porten i brannmuren (for å tillate tidspunktet for informasjon gjennom) å nevne ingen garantert nivå av nøyaktighet fra offentlig tidsserver.
En bedre og enklere løsning er å bruke en dedikert nettverkstidsserver som bruker protokollen NTP (Network Time Protocol). EN Ntp tid vil koble rett inn i et nettverk og bruke GPS (Global Positioning System) eller spesialiserte radiosendinger for å motta tiden direkte fra en atomur og distribuere den mellom nettverket.