Какво представлява протоколът за мрежово време? Защо е важно?

Какво представлява протоколът за мрежово време? Защо е важно?
Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

Синхронизирането на времето е от решаващо значение в компютърните мрежи, тъй като планирането, управлението, отстраняването на грешки и защитата на мрежата включват установяване кога е настъпило събитие и изискват точно време. Поддържането на точно време обаче е предизвикателство, тъй като часовникът на компютъра се отклонява с няколко минути или секунди всеки ден.





В резултат на това рутерите, сървърите, устройствата и комутаторите използват Network Time Protocol (NTP), за да решат проблема със синхронизирането на мрежовото време. Но защо NTP е важен и как работи?





MAKEUSEOF ВИДЕО НА ДЕНЯ

Какво представлява протоколът за мрежово време?

Network Time Protocol е онлайн протокол, който синхронизира часовниците на компютъра в мрежа до няколко милисекунди от UTC, позволявайки на устройства, свързани към TCP/IP мрежа да работят в едно и също коригирано време. Това включва протоколи и програми клиент-сървър за компютри. Той е много ефективен при коригиране на грешки в предаването на сървъра и е основата за синхронизация на времето в мрежите.





NTP е разработен за първи път от Дейв Милс през 1985 г. в университета на Делауеър, но днес протоколът е с отворен код и се използва по целия свят.

Как работи протоколът за мрежово време?

NTP следва процес от три стъпки за синхронизиране на времето:



  1. Клиентът на протокола изисква обмен със сървъра за време.
  2. Клиентът изчислява своето закъснение/отместване и го коригира, за да съответства на часовника на сървъра.
  3. Трябва да има шест времеви обмена в рамките на 10 минути, за да се актуализира часовникът на всеки 10 минути (или понякога на всеки час), за да се поддържа точността на времето. Съобщенията предават актуализациите чрез протокола за потребителски дейтаграми (UDP)—порт 123.

Какво представляват нивата на страта?

Източникът на координирано универсално време (UTC) има степени на разделяне, известни като слоеве, които следват строга йерархия.

 Пиктограма на сървърите и нивата, включени в Network Time Protocol
Кредит за изображение: Бенджамин Д. Ешам/ Wikimedia Commons
  1. Страта 0: Това е часовникът на кота нула, който получава истинското UTC от сателитната система, проектирана специално да предава това „истинско време“. Поради тази причина часовниците от страта 0 са оригиналните и референтни часовници за всички часовници. Примери за това са атомният часовник и GPS часовникът.
  2. Стратум 1: Това са компютърни устройства/системи, директно свързани със слой 0 за получаване на истинско време.
  3. Слой 2: Тези сървъри за време получават истинското си време от Стратум 1.
  4. Слой 3: Тези компютърни устройства са свързани и получават истинското си време от сървърите на Stratum 2.

NTP йерархията продължава надолу по ранговете и точността на времето се намалява, докато напредва надолу по ранговете. Има общо 16 слоя в йерархията на NTP; слой 16 показва несинхронизирано устройство.





Важно е да вземете предвид закона на Сегал, когато инсталирате сървър за време за мрежа: