Ce Este Stratum?
În protocolul (Network Time Protocol), stratum reprezintă"distanța" în salturi de la referința primară de timp (de obicei un ). Cu cât stratum-ul e mai mic, cu atât serverul e mai aproape de sursă și mai precis.
Ierarhia Completă
Stratum 0: Sursa de referință - ceas atomic, receptor GPS, receptor radio (DCF77,
MSF). Nu este accesibil direct prin rețea.
Stratum 1: Servere conectate direct la stratum 0. Sunt"primary time servers".
Exemple: time.nist.gov, ptbtime1.ptb.de.
Stratum 2: Sincronizat cu stratum 1. Încă foarte precis (μs). Majoritatea
serverelor publice sunt stratum 2.
Stratum 3-15: Sincronizat cu nivelul superior. Precizie descrescătoare.
Stratum 16: Nesincronizat - considerăt invalid.
De Ce Această Ierarhie?
1. Scalabilitate: Ceasurile atomice sunt scumpe. Nu poți avea miliarde de
dispozitive conectate direct la ele. Ierarhia distribuie sarcina.
2. Redundanță: Dacă un server stratum 1 cade, stratum 2 poate folosi alți stratum 1
sau chiar alți stratum 2.
3. Eficiență: Cererile se distribuie geografic și logic.
Serverele Pool.ntp.org
Proiectul NTP Pool (pool.ntp.org) coordonează mii de servere voluntare din întreaga lume. Când configurezi"pool.ntp.org", primești automat servere apropiate geografic, de obicei stratum 2 sau 3. E metoda recomandată pentru majoritatea utilizatorilor.
Precizie la Fiecare Nivel
• Stratum 0: nanosecunde (referință absolută)
• Stratum 1: microsecunde
• Stratum 2: milisecunde
• Stratum 3+: zeci de milisecunde
Pentru majoritatea aplicațiilor (calculatoare personale, servere web), precizia de milisecunde (stratum 2-3) este mai mult decât suficientă. Aplicațiile critice (tranzacții financiare, telecomunicații) necesită stratum 1 sau chiar ceasuri atomice locale.
Cum Verifici Stratum-ul?
Pe Linux/Mac: ntpq -p afișează serverele NTP și stratum-ul lor.
Pe Windows: w32tm /query /status arată sursa și stratum-ul.
