Mi az a Network Time Protocol? Miért fontos?

Mi az a Network Time Protocol? Miért fontos?
Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Az időszinkronizálás kritikus fontosságú a számítógépes hálózatokban, mivel a hálózat tervezése, kezelése, hibakeresése és védelme magában foglalja annak megállapítását, hogy mikor történt egy esemény, és pontos időre van szükség. A pontos idő betartása azonban kihívást jelent, mivel a számítógép órája naponta néhány percet vagy másodpercet eltol.





Ennek eredményeként az útválasztók, kiszolgálók, eszközök és kapcsolók a Network Time Protocol (NTP) segítségével megoldják a hálózati idő szinkronizálásának problémáját. De miért fontos az NTP, és hogyan működik?





MAKEUSEOF A NAP VIDEÓJA

Mi az a Network Time Protocol?

A Network Time Protocol egy online protokoll, amely szinkronizálja a számítógép óráit a hálózatban az UTC néhány ezredmásodpercén belül, lehetővé téve az eszközök számára, hogy TCP/IP hálózat ugyanabban a beállított időben dolgozni. Ez magában foglalja a protokoll és a kliens-szerver programokat számítógépekhez. Nagyon hatékonyan javítja a szerver átviteli hibáit, és a hálózatok közötti időszinkronizálás alapja.





Az NTP-t először Dave Mills fejlesztette ki 1985-ben a Delaware Egyetemen, de ma a protokoll nyílt forráskódú és világszerte használatos.

Hogyan működik a Network Time Protocol?

Az NTP háromlépéses folyamatot követ az idő szinkronizálására:



  1. A protokoll kliens cserét kér az időszerverrel.
  2. A kliens kiszámítja a késleltetést/eltolást, és újra beállítja, hogy megfeleljen a szerver órájának.
  3. Hatszor kell cserélni 10 percen belül az óra 10 percenkénti frissítéséhez (vagy néha óránként), hogy megőrizze az idő pontosságát. Az üzenetek a User Datagram Protocol (UDP) – 123-as porton keresztül továbbítják a frissítéseket.

Mik azok a rétegszintek?

A koordinált világidő (UTC) forrásnak vannak rétegekként ismert elválasztási fokozatai, amelyek szigorú hierarchiát követnek.

 A Network Time Protocolban érintett szerverek és szintek piktogramja
A kép forrása: Benjamin D. Esham/ Wikimedia Commons
  1. 0. réteg: Ez a nulladik óra, amely a valódi UTC-t veszi a műholdrendszertől, amelyet kifejezetten ennek a „valódi időnek” a továbbítására terveztek. Emiatt a stratum 0 órajelek az eredeti és referenciaórák minden óra esetében. Ilyen például az atomóra és a GPS óra.
  2. 1. réteg: Ezek olyan számítógépes eszközök/rendszerek, amelyek közvetlenül kapcsolódnak a Stratum 0-hoz, hogy valós időt kapjanak.
  3. 2. réteg: Ezek az időszerverek a valódi idejüket a Stratum 1-től kapják.
  4. 3. réteg: Ezek a számítógépes eszközök a Stratum 2 szerverekhez vannak kapcsolva, és onnan kapják meg valós idejüket.

Az NTP-hierarchia lefelé halad a ranglétrán, és az idő pontossága csökken, ahogy előrehalad a rangsorban. Az NTP hierarchiában összesen 16 réteg található; A 16. réteg szinkronizálatlan eszközt jelöl.





Fontos figyelembe venni a Segal-törvényt, amikor időkiszolgálót telepít egy hálózathoz: