Revision 1173017 of "NTP" on bewiki{{да выдалення|машыны пераклад}}
{{Картка пратаколу
|Абр = NTP
|Назва = Network Time Protocol
|Узровень = Прикладной
|Сямейства = [[стэк пратаколаў TCP/IP|TCP/IP]]
|Створаны = [[1990]]
|Порт = 123/[[UDP]]
|Прызначэнне = Сінхранізацыя часу
|Спецыфікацыя = RFC 5905
}}
'''Network Time Protocol''' ('''NTP''') — [[сеткавы пратакол]] прызначаны дзеля сінхранізацыі унутраных гадзіннікаў [[камп'ютар]]а з выкарыстоўваннем сетак з пераменнай латэнтнасцю.
NTP карыстаецца для сваёй работы пратаколам [[UDP]]. Сістэма NTP надзвычай устойліва да зменаў хуткасці перадачы данных.
NTP выкарыстощвае алгарытм Марзулло, (прапанован Кейтам Марзулло (Keith Marzullo) з Універсытэта Каліфорніі Сан-Дыего), уключае такую асаблівасць, як улік часу трансферу. У версіі 4 здольны дасягаць дакладнасчці ў 10 мс (1/100 с) пры працы праз [[Інтэрнэт]], і да 0,2 мс (1/5000 с) ды лепш унутры лакальных сетак.
NTP — один из старейших используемых протоколов. NTP разработан Дэвидом Л. Миллсом (David L. Mills) из университета Дэлавера в 1985 году и в настоящее время продолжает совершенствоваться. Текущая версия — NTP 4.
NTP использует иерархическую систему «часовых уровней» (stratum). Уровень 1 синхронизирован с высокоточными часами, например, с системой [[GPS]], [[ГЛОНАСС]] (Единая Государственная шкала времени РФ) или атомным эталоном времени. Уровень 2 синхронизируется с одной из машин уровня 1, и так далее.
Время представляется в системе NTP 64-битным числом (8 [[байт]]), состоящим из 32-битного счётчика секунд и 32-битного счётчика долей секунды, позволяя передавать время в диапазоне 2<sup>32</sup> секунд, с теоретической точностью 2<sup>−32</sup> секунды. Поскольку шкала времени в NTP повторяется каждые 2<sup>32</sup> секунды (136 лет), получатель должен хотя бы примерно знать текущее время (с точностью 50 лет).
Наиболее широкое применение протокол NTP находит для реализации серверов точного времени. Для достижения максимальной точности предпочтительна постоянная работа программного обеспечения NTP в режиме [[Службы Windows|системной службы]]. В семействе операционных систем [[Microsoft Windows]], — это служба W32Time (модуль w32time.dll, выполняющийся в svchost.exe), [[Linux]] - сервис [[Ntpd]].
Более простая реализация этого алгоритма известна как [[SNTP]] — простой синхронизирующий сетевой протокол. Используется во встраиваемых системах и устройствах, не требующих высокой точности, а также в пользовательских программах точного времени.
Подробная реализация протокола и системы в целом описана в:
* RFC 778
* RFC 891
* RFC 956
* RFC 958
* RFC 1305
* RFC 2030
* RFC 4330
* RFC 5905
NTP не следует путать с [[daytime protocol]] RFC 867 или [[time protocol]] RFC 868 (win программа [http://freestone-group.com/fg-time-sync.htm FG Time Sync]).All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://be.wikipedia.org/w/index.php?oldid=1173017.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|