Vad är NTP Tid och hur fungerar det gynna mig?
Postat av Richard N Williams on November 21st, 2012
För att förklara "Vad är NTP Time?" En kort introduktion om hur viktigt tidssynkronisering är krävs. Tidssynkronisering är viktigt för datornät, särskilt de som bedriver tidskänsliga transaktioner. Tid, i form av tidsstämplar, används av datorer för att identifiera när en transaktion har ägt rum eller måste ske. Därför, om tiden skiljer sig över ett nätverk alla möjliga saker kan gå fel, från transaktioner som inte förekommer uppgifter att gå vilse.
På grund av betydelsen av tid för datorn och teknik, entid serversystem krävs för att inte bara hålla alla enheter i ett nätverk som kör på samma gång, men också se till att olika datornätverk som talar med varandra är också synkroniserade. Naturligtvis är detta inte lätt, särskilt i dagens ålder när nätverk har att kommunicera över tidszoner, vilket är där NTP kommer in.
Vad är NTP
Network Time Protocol (NTP) är en mjukvarualgoritm som håller datorer och annan teknik synkroniserade. NTP har funnits nästan lika länge som Internet själv, och dess framgång beror på dess effektivitet hålla enheter synkroniserade till inom några millisekunder från varandra (tusendelar), men det kan bara göra detta om det finns en tillförlitlig form av tid med vilken som ska användas som en master tidskälla.
NTP fungerar med hjälp av en enda tidskälla, som den använder för att synkronisera alla enheter i ett nätverk till. Som datornätverk kommunicera med varandra över flera tidszoner och ofta från andra sidan jordklotet, behöver denna herre tid att inte bara vara allestädes närvarande, men också mycket noggrann, annars nätverk i olika delar av världen kan vara igång något olika tidpunkter.
För sin herre tidskälla, de flesta NTP nätverk använder Coordinated Universal Time (UTC). Detta beror på UTC är inte bara densamma oavsett vilken tidszon du befinner dig i, men också att det hålls korrekt genom en konstellation av atomur. Dessa klockor att UTC upprätthålls till extrem precision, och få en källa till UTC-tid kräver användning av en NTP tidsserver.
De atomur som upprätthåller UTC ligger i nationella fysik laboratorier, och är inte enheter som kan installeras i den genomsnittliga serverrummet för att hålla tidssynkronisering. Däremot kan en källa för UTC tas emot av en NTP tidsserver som antingen får det från en radiosignal som sänds av dessa fysiklaboratorier, eller från GPS (Global Positioning System) nätverk.
NTP fungerar genom att ta detta tidskälla och använda den som en grund som man kan justera alla systemklockor på enheterna på sitt nät. Detta görs flera gånger för att undvika varje förändring, så om en systemklocka är några millisekunder från UTC källan är förändrad så att den bibehåller samma exakt tid som varje annan enhet ansluten till NTP-nätverk.
Fördelar med NTP tid för ett företag eller organisation
Att upprätthålla korrekta och synkroniserad tid har aldrig varit så viktigt för företag och organisationer. I dagens värld, där så många transaktioner sker på nätet, med en synkroniserad och exakt nätverks tid är avgörande för företagen, särskilt de organisationer som bedriver sin verksamhet via Internet eller med andra datanät.
Med en NTP synkrona nätet innebär att ett företagsnätverk kan kommunicera med andra nätverk över hela världen, utan rädsla för att tids skillnader kommer att orsaka problem. Eftersom NTP tid är identisk överallt, tidsstämplar aldrig skilja sig, så transaktioner som sker även över olika tidszoner inte kommer att orsaka fel. Dessutom, eftersom fler människor göra affärer via internet, med en fast pålitlig från tid är avgörande eftersom inte alla användare kommer att ha ett system med en felaktig tidskälla. Att ha en NTP synkrona nätet innebär att du har en garanterad tidskälla, som kommer att ge en tidsstämpel enligt UTC-tid, för att se till att skillnaderna mellan värd och inbördes inte kommer att orsaka problem.
Exakt tid är också viktigt för säkerheten också. Hackare och skadlig programvara, såsom datavirus, kan lätt dra nytta av ett system utan korrekt tid, med hjälp av skillnaderna i tid för att slinka igenom alla säkerhetsåtgärder såsom brandväggar eller antivirusprogram. Men om alla enheter bibehålls till NTP tid, är det mycket svårare för illvilliga användare att få tillgång till ett system, som kan förhindra outsägligt skador på både ett nätverk funktionalitet och en organisations rykte.
Vad är NTP time management
Med en NTP tid hanterat nätverk kan förhindra alla typer av problem. Eftersom tidsstämplar är den enda metod med vilken datorer kan avgöra om en transaktion har ägt rum eller inte, om flera enheter i ett nätverk kör olika tider, fel kan lätt uppstå eftersom nätverket inte vet vilken tidsstämpel att lita på. Detta skulle kunna leda ett nätverk för att tro en transaktion har skett när det har inte transaktioner upprepas, eller uppgifter som blir förlust. Detta beror på att lagra några data, behöver ett system för en tidsstämpel för att lagra informationen. Men om det tidsstämpeln skiljer sig mellan maskiner, systemet kan tro uppgifterna redan har lagrats, vilket leder till information som blir kasseras.
NTP tidssynkronisering är också avgörande för revision och administrera ett system. Om det otänkbara händer och ett system infiltrerats av en bit av skadlig kod eller en obehörig användare, spåra var och när detta hände kan bara göras med en exakt tidsstämpel. Dessutom, om bedrägeri eller annan kriminell handling äger rum, ett system som är synkroniserad med en NTP tidsserver kommer att ha en kontrollerbara spår, och på grund av att tiden kommer från ett atomur källa, är det obestridligt, och kan därför användas i alla potentiella rättsprocesser.
För system som hanterar tidskänsliga transaktioner, är NTP tidssynkronisering ännu mer kritisk. CCTV-kameror, hastighetskontroller och bankomater inte skulle kunna fungera utan en NTP-server. Tänk bara på det kaos som skulle uppstå om två bankomater hade olika tidpunkter. Folk skulle kunna ta ut samma pengar två gånger. Detsamma gäller för eventuella finansiella transaktioner. Börsen och andra finanscentrum är starkt beroende av NTP tidsservrar på grund av den frekvens med vilken priserna förändras varje sekund.
En felaktig nätverk är också mycket osäker. Tidsavvikelser att alla typer av illvilliga användare och programvara för att utlösa förödelse på ett system, och ofta inte har exakt tid kan innebära att sätta saker rätt kan vara nästan omöjligt. Utan exakta tidsstämplar, kan felsökning och identifiera överträdelser vara oerhört svårt, och det tar inte mycket av en skillnad för någon eller något att dra fördel av denna brist på säkerhet.
Vilken Time Server behöver jag för mitt företag?
Tids servrar finns i olika typer, och rätt NTP tidsserver för ditt företag kan bero på flera saker. Detta kommer att diskuteras mer i detalj i artikeln: "Vad Time Server behöver jag för mitt företag?", Som kommer att läggas ut i två veckor. Men sammanfattningsvis att välja en tidsserver är beroende på hur många enheter som du behöver för att synkronisera och om du vill få en källa till tid genom radiosändningar eller GPS-signaler.
Vissa tidsservrar är utformade för att synkronisera bara enskilda maskiner. Dessa är användbara för enheter som arbetar oberoende av ett nätverk och normalt får tiden från en radiosignal, och kan hålla enheten till inom några millisekunder UTC, se till att den alltid har korrekt och exakt tid. Andra NTP tid servrar är utformade för att synkronisera hela nätverk. I vissa fall kan en enda tidsserver hålla hundratals och tusentals datorer, routrar och annan teknik alla kör samtidigt.
NTP tidsservrar kan behålla tid på så många enheter på grund av stratum systemet de använder. Kort sagt, att NTP delegerar primära maskiner som hög nivå enheter, som används att distribuera tid att enheter lägre ner strata, som i sin tur distribuerar tid att enheter lägre ner än dem. Detta förhindrar en enda NTP-server från att bli överbelastad med upprepade krav på tiden, men eftersom alla enheter är kopplade till samma NTP tidsserver, oavsett hur långt ner på stratum nivå en maskin är, kommer det att vara lika noggrann som de enheter högre upp.
Den sista avgörande faktorn om vilken typ avNTP-server krävs är om du vill ha en GPS-tidsservern eller en som använder radiofrekvenser. Dessa radiofrekvenser distribueras från olika nationella fysiska laboratorier i Europa och USA. Men de är inte tillgängliga överallt och allt de flesta människor väljer en tidsserver som får sin tid från GPS-nätet.
GPS-signaler har fördelen av att vara tillgänglig överallt på jorden. Men för att en NTP-server att använda GPS-tiden, har en antenn som ska placeras någonstans som har fri sikt mot himlen. Detta beror på GPS-signaler fungerar genom siktlinje, och för vissa organisationer, såsom de på de nedre våningarna i en hög byggnad, kan detta inte är praktiskt, vilket skulle göra en radio refererade NTP-server ett bättre val.