Konfigurera ett nätverk för att använda en NTP-server Del två: Distribuera tiden
Postat av Stuart i september 3rd, 2009
NTP (Network Time Protocol) är protokollet utformat för tidsfördelning mellan ett nätverk. NTP är hierarkisk. Det organiserar ett nätverk i lager, vilket är avståndet från en klockkälla och enheten.
A dedikerad NTP-server som tar emot tiden från en UTC-källa som GPS eller de nationella tids- och frekvenssignalerna betraktas som en stratum 1-enhet. Alla enheter som är anslutna till a NTP-server blir en stratum 2-enhet och enheter längre ner i kedjan blir stratum 2, 3 och så vidare.
Stratumlager finns för att förhindra cykliska beroenden i hierarkin. Men stratumnivån är inte en indikation på kvalitet eller tillförlitlighet.
NTP kontrollerar tiden på alla enheter på nätverket och justerar sedan tiden beroende på hur mycket drift det upptäcker. Men NTP går vidare än att bara kolla tiden på en referensklock, men NTP-programmet byter tidinformation via paket (datablock) men vägrar att tro på den tid det berättas förrän flera utbyten har ägt rum. Varje passerar en uppsättning test kända asprotocol specifikationer. Det tar ofta cirka fem bra exempel tills en NTP-server accepteras som en tidkälla.
NTP använder tidsstämplar för att representera den aktuella tiden på dagen. Eftersom tiden är linjär är varje tidstämpel alltid större än den föregående. NTP-tidsstämplar finns i två format, men de reläer sekunderna från en bestämd tidpunkt (känd som den primära epoken, inställd på 00: 00 1 januari 1900 för UTC) NTP-algoritmen använder då denna tidsstämpel för att bestämma hur mycket som ska föras eller återvända systemet eller nätverksklockan.
NTP analyserar tidstempelvärdena inklusive frekvensen av fel och stabiliteten. en NTP-server kommer att behålla en uppskattning av kvaliteten på både dess referensklockor och sig själv.