| МодельTCP/IP (RFC 1122) |
|---|
| Прикладний рівень |
| Транспортний рівень |
| Мережевий рівень |
| Канальний рівень |
Цей шаблон: |
Мережевий протокол часу (англ.Network Time Protocol) —мережевий протоколсинхронізації внутрішньогогодинникакомп'ютера з використанням мереж зі змінноюлатентністю, заснований накомутації пакетів.
Хоча традиційно NTP використовує для своєї роботи протоколUDP, він також здатний працювати й поверхTCP. Система NTP надзвичайно стійка до змін латентностісередовища передачі.
NTP використовуєалгоритм Марзулло (запропонованийКейтом Марзулло (Keith Marzullo) зУніверситету Каліфорнії, Сан-Дієго), включаючи таку особливість, як облік часу передачі. У версії 4 він здатний досягати точності 10 мс (1/100 с) при роботі черезІнтернет, і до 200 мікросекунд (1/5000 с) і краще усередині локальних мереж.
NTP — один з найстарших використовуваних протоколів. NTP розробленийДевідом Л. Міллсом (David L. Mills) зуніверситету Делавера й у цей час продовжує вдосконалення. Поточна версія —NTP 4.
Демон NTP — програма рівня користувача, працює постійно.
NTP використовує ієрархічну систему «годинникових рівнів», рівень 1 синхронізований з високоточними годинниками, наприклад, системаGPS або еталони часу. NTP рівень 2 синхронізується з однієї з машин рівня 1, і так далі.
Час, представляється в системі NTP 64-бітнимчислом, що складається з 32-бітного лічильника секунд й 32-бітного лічильника часток секунди, дозволяючи передавати час у діапазоні 232 секунд, з теоретичною точністю 2−32 секунди. Оскільки шкала часу в NTP повторюється кожні 232 секунди (136 років), одержувач повинен хоча б приблизно знати поточний час (з точністю 50 років).
Простіша реалізація цього алгоритму відома якSNTP — простий синхронізуючий мережний протокол. Використовується у вбудованих системах, і пристроях, що не вимагають високої точності.
Докладна реалізація протоколу й системи в цілому описана в:
NTP не слід плутати зDaytime Protocol[en]RFC 868.
![]() | Це незавершена стаття проІнтернет. Ви можетедопомогти проєкту,виправивши або дописавши її. |
| Це незавершена стаття зтехнології. Ви можетедопомогти проєкту,виправивши або дописавши її. |
Ця статтяне міститьпосилань на джерела. Ви можете допомогтиполіпшити цю статтю, додавши посилання нанадійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено.(вересень 2015) |