Difference between revisions 1173073 and 1173115 on bewiki

'''Network Time Protocol''' ('''NTP''') — [[сеткавы пратакол]] прызначаны дзеля сінхранізацыі унутраных гадзіннікаў [[камп'ютар]]а з выкарыстоўваннем сетак з пераменнай латэнтнасцю.

NTP карыстаецца для сваёй работы пратаколам [[UDP]]. Сістэма NTP надзвычай устойліва да зменаў хуткасці перадачы данных.

(contracted; show full)
Кампутары другога пласта ў сваю чаргу выступаюць у якасці сервераў для кампутараў трэцяга пласта і адказваюць на NTP-запыты.

'''Пласт 3'''

Кампутары трэцяга пласту працуюць гэтак жа як і кампутары другога пласту, але з той розніцай, што серверамі для іх служаць кампутары вышэйлеглага другога пласту. Яны таксама могуць выступаць у якасці сервероў для ніжэйлежачага пласту. 
NTP (у залежнасці ад версіі) падтрымлівае да 256 пластоў.


==Алгарытм сінхранізаціі гадзінніка==
Дзеля сінхранізаціі ўласнага гадзінніка з часам дыстанцыянаванага серверу NTP-кліент павінен вылічыць затрымкі туды-і-назад і змяшчэнне часу. Затрымка ў абодва бакі вылічаецца як
<math>\delta = (t_3 - t_0 ) - ( t_2- t_1 )</math>,
дзе <math>t_0</math> час запыту пакета на трансфер,
<math>t_1</math> час прыёму пакета з запытам,
<math>t_2</math> час адпраўкі пакета з адказам, і 
<math>t_3</math> час прыёму пакета з адказам. <math> t_3 - t_0 </math> час, выдаткаваны на баку клiента паміж адпрайкай запыту і прёмам адказау,
пры гэтым <math> t_2- t_1 </math> адзначае час, які сервер чакае перад адпраўкай адказу. Змяшчэнне вылічаецца як 
<math>\theta = {(t_1 - t_0) + (t_2 - t_3 ) \over 2}</math>.<ref>{{Citation|last=Mills|first=David L.|year=2005|title=NTP Clock Discipline Modelling and Analysis|page=10|url=http://www.eecis.udel.edu/~mills/database/brief/algor/algor.pdf |accessdate=2011-07-13 }}</ref>

NTP сінхранізацыя карэктна кали абодва уваходзячыя и зыходзячыя каналы сувязи маюсь симетрычную затрымку. Кали затрымка каналу неаднолькавая, синхранизацыя набывае систэмную хибнасць у памеры паловы затрымкі туды і назад.<ref>{{Cite web | last1 = Gotoh | first1 = T | last2 = Imamura | first2 = K | last3 = Kaneko | first3 = A | contribution = Improvement of NTP time offset under the asymmetric network with double packets method | series = Conference on Precision Electromagnetic Measurements | pages = 448–449 | year = 2002 | doi = 10.1109/CPEM.2002.1034915 | url = http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1034915&userType=inst | title = Improvement of NTP time offset under the asymmetric network with double packets method | postscript = <!-- Bot inserted parameter. Either remove it; or change its value to "." for the cite to end in a ".", as necessary. -->{{inconsistent citations}}}}</ref>