NTP (англ. Network Time Protocol — протокол сетевого времени) — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной латентностью. Протокол был разработан [англ.], профессором Делавэрского университета, в 1985 году. Версия на 2015 год — NTPv4.
NTP | |
---|---|
Название | Network Time Protocol |
Уровень (по модели OSI) | Прикладной |
Семейство | (TCP/IP) |
Создан в | 1985 |
Порт/ID | 123/UDP |
Назначение протокола | Синхронизация часов |
Спецификация | RFC 5905 |
NTP, основанный на алгоритме Марзулло, использует для своей работы протокол UDP и учитывает время передачи. Система NTP чрезвычайно устойчива к изменениям латентности среды передачи. В версии 4 способен достигать точности 10 мс (1/100 с) при работе через Интернет, и до 0,2 мс (1/5000 с) и лучше внутри локальных сетей.
Наиболее широкое применение протокол NTP находит для синхронизации серверов точного времени. Для достижения максимальной точности предпочтительна постоянная работа программного обеспечения NTP в режиме системной службы. В семействе операционных систем Microsoft Windows — это служба W32Time, в UNIX-подобных системах — демон Ntpd или chronyd.
Более простая реализация этого алгоритма известна как SNTP — простой протокол сетевого времени. Используется во встраиваемых системах и устройствах, не требующих высокой точности, а также в пользовательских программах точного времени.
Структура пакета
Структура пакета описана в RFC 5905. Пакет состоит из целого числа 32-битных слов.
Данные в заголовке будут отличаться для различных режимов работы. Например, клиент в поля часовой слой, идентификатор источника, начальное время и время приёма должен записать нули.
Заголовок
Отступ | Октет | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Октет | Бит | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
0 | 0 | ИК | Версия | Режим | Часовой слой | Интервал опроса | Точность | ||||||||||||||||||||||||||
4 | 32 | Задержка | |||||||||||||||||||||||||||||||
8 | 64 | Дисперсия | |||||||||||||||||||||||||||||||
12 | 96 | Идентификатор источника | |||||||||||||||||||||||||||||||
16 | 128 | Время обновления | |||||||||||||||||||||||||||||||
20 | 160 | ||||||||||||||||||||||||||||||||
24 | 192 | Начальное время | |||||||||||||||||||||||||||||||
28 | 224 | ||||||||||||||||||||||||||||||||
32 | 256 | Время приёма | |||||||||||||||||||||||||||||||
36 | 288 | ||||||||||||||||||||||||||||||||
40 | 320 | Время отправки | |||||||||||||||||||||||||||||||
44 | 352 |
Индикатор коррекции
- Длина — 2 бита, от англ. Leap Indicator.
- Целое число, показывающее предупреждение о секунде координации.
Значение Описание 0 Нет предупреждения 1 Последняя минута дня содержит 61 секунду 2 Последняя минута дня содержит 59 секунд 3 Неизвестно (время не синхронизировано)
Номер версии
- Длина — 3 бита, от англ. Version Number.
- Целое число, представляющее версию протокола.
Режим
- Длина — 3 бита, от англ. Mode.
- Целое число, представляющее режим. Значения представлены в таблице ниже.
Значение Описание 0 Зарезервировано 1 Симметричный активный режим 2 Симметричный пассивный режим 3 Клиент 4 Сервер 5 Широковещательный режим 6 Контрольное сообщение NTP 7 Зарезервировано для частного использования
Часовой слой
- Длина — 8 бит, от англ. Stratum.
- Целое число, представляющее часовой слой.
Значение Описание 0 Не определено или недопустим 1 Первичный сервер 2-15 Вторичный сервер, использующий NTP 16 Не синхронизировано 17-255 Зарезервировано
Интервал опроса
- Длина — 8 бит, от англ. Poll.
- Целое число со знаком, представляющее максимальный интервал между последовательными сообщениями. Значение равно двоичному логарифму секунд. Предлагаемые по умолчанию пределы на минимальные и максимальные опросы — 6 и 10, соответственно.
Точность
- Длина — 8 бит, от англ. Precision.
- Целое число со знаком, представляющее точность системных часов. Значение равно двоичному логарифму секунд. Например, значению −18 будет соответствовать точность около 1 мкс.
Задержка
- Длина — 32 бита, от англ. Root Delay.
- Общее время распространения сигнала в обе стороны в коротком формате NTP.
Дисперсия
- Длина — 32 бита, от англ. Root Dispersion.
- Общая дисперсия для источника времени в коротком формате NTP.
Идентификатор источника
- Длина — 32 бита, от англ. Reference ID.
- Код источника синхронизации. Зависит от значения в поле Часовой слой.
- Для слоя 0 — это четыре ASCII символа, называемые «kiss code», используются для отладки и мониторинга. Смотри ниже
- Для слоя 1 — это четыре октета ASCII символов, дополненные слева нулями, назначенные для опорного времени. В таблице ниже представлен список, поддерживаемый IANA.
ID Источник GOES Геостационарный спутник системы экологического мониторинга и наблюдения GPS Система глобального позиционирования GAL Система местоопределения «Галилео» PPS [англ.] IRIG [англ.], США WWVB [англ.], Колорадо, США DCF Низкочастотный радиопередатчик, 77.5 кГц, DCF77, Майнфлинген, ФРГ HBG [англ.], Швейцария MSF [англ.], Великобритания JJY Низкочастотный радиопередатчик, 40 кГц, Фукусима, 60 кГц, Сага, Япония LORC Среднечастотный радиопередатчик, 100 кГц, радионавигация, [англ.] TDF [англ.], Франция CHU [англ.], Канада WWV [англ.], США WWVH [англ.], США NIST Телефонный модем Национального института стандартов и технологий США ACTS Телефонный модем Национального института стандартов и технологий США USNO Телефонный модем Национальной обсерватории США PTB Телефонный модем [англ.]
- Для слоя 2 и выше — это идентификатор сервера и может быть использован для фиксирования временных петель. Если используется IPv4, то идентификатор представляет собой четыре октета IP адреса. Если используется IPv6, то это первые четыре октета MD5 хэша адреса. При использовании IPv6 адресов для сервера с NTPv4 и клиента с NTPv3 идентификатор может принимать случайное значение, из-за чего временные петли могут быть не зафиксированы.
Время обновления
- Длина — 64 бита, от англ. Reference Timestamp.
- Время, когда система последний раз устанавливала или корректировала время. Формат NTP.
Начальное время
- Длина — 64 бита, от англ. Origin Timestamp.
- Время клиента, когда запрос отправляется серверу. Формат NTP.
Время приёма
- Длина — 64 бита, от англ. Receive Timestamp.
- Время сервера, когда запрос приходит от клиента. Формат NTP.
Время отправки
- Длина — 64 бита, от англ. Transmit Timestamp.
- Время сервера, когда запрос отправляется клиенту. Формат NTP.
NTP-сообщение «Kiss-o'-Death»
Для слоя 0, который считается неопределённым или недопустимым, поле Идентификатор источника может использоваться для доставки сообщений, которые выполняют роль данных о состоянии системы и управления доступом. Такие сообщения называются «Kiss-o'-Death» (KoD), а доставляемые ими ASCII-данные называются «kiss codes» (коды «помощи»). Перечень принятых в настоящее время кодов «помощи» представлен в таблице ниже.
Получатели KoD-сообщений обязаны их проверить и выполнить следующие действия:
- При получении кодовых комбинаций DENY и RSTR клиент обязан разорвать виртуальные соединения с данным сервером времени и прекратить передачу сообщений этому серверу.
- При получении кодовой комбинации RATE клиент обязан незамедлительно снизить свой интервал опроса этого сервера и продолжать его уменьшать каждый раз при получении этой кодовой комбинации.
- При получении кодовой комбинации начинающейся с ASCII-символа Х, предназначенной для проведения экспериментальных исследований и последующих усовершенствований, она должна быть проигнорирована, если она не распознаётся.
- Все другие кодовые комбинации и KoD-сообщения, не определённые данным протоколом, уничтожаются после их поверки.
Код | Описание |
---|---|
ACST | Виртуальное соединение установлено одноадресным сервером |
AUTH | Аутентификация сервером завершилась отказом |
AUTO | Autokey-последовательность некорректна |
BCST | Виртуальное соединение установлено широковещательным сервером |
CRYP | Криптографическая аутентификация или идентификация завершились отказом |
DENY | Удалённый сервер отказал в доступе |
DROP | Потеря удаленного сервера времени в симметричном режиме |
RSTR | Отказ в доступе вследствие локальной стратегии безопасности |
INIT | Виртуальное соединение с первого раза не установлено |
MCST | Виртуальное синхросоединение установлено динамически обнаруженным сервером |
NKEY | Ключ не найден (либо он никогда ранее не загружался, либо он является ненадёжным) |
RATE | Скорость превышена. Сервер временно запретил доступ, так как клиент превысил порог скорости |
RMOT | Изменение виртуального соединения со стороны удалённого IP-узла, использующего NTP-протокол напрямую |
STEP | Произошла итерация по изменению системного времени, виртуальное синхросоединение не установлено |
Часовые слои
NTP использует иерархическую сеть, где каждый уровень имеет свой номер, называемый слой (англ. stratum). Слой 1 — первичные серверы, непосредственно синхронизирующиеся с национальными службами времени через спутник, радио или телефонный модем. Слой 2 — вторичные серверы, синхронизируются с первичными серверами, и т. д. Как правило, клиенты и серверы NTP с относительно небольшим числом клиентов не синхронизируется с первичными серверами. Существует несколько сотен общественных вторичных серверов, работающих на более высоких слоях. Они являются предпочтительным выбором.
Формат времени
Время представляется в системе NTP 64-битным числом (8 байт), состоящим из 32-битного счётчика секунд и 32-битного счётчика долей секунды, позволяя передавать время в диапазоне 232 секунд, с теоретической точностью 2−32 секунды. Поскольку шкала времени в NTP повторяется каждые 232 секунды (136 лет), получатель должен хотя бы примерно знать текущее время (с точностью 68 лет). Также следует учитывать, что время отсчитывается с полуночи 1 января 1900 года, а не с 1970, поэтому из времени NTP нужно вычитать 70 лет (с учётом високосных лет), чтобы корректно совместить время с Windows или Unix-системами.
Бит | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Секунды | Доли секунд |
Бит | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Секунды | |||||||||||||||||||||||||||||||
4 | Доли секунд |
Бит | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Номер эры | |||||||||||||||||||||||||||||||
4 | Отступ эры | |||||||||||||||||||||||||||||||
8 | Доли | |||||||||||||||||||||||||||||||
12 |
См. также
Заметки
- От «Kiss of Death», что в переводе значит «последний удар» или «последняя попытка».
Примечания
- RFC 5905
- NTP FAQ . Проект NTP. Дата обращения: 25 октября 2015. 6 сентября 2011 года.
- Windows Time Service Technical Reference . technet.microsoft.com (17 августа 2011). Дата обращения: 19 сентября 2011. 6 сентября 2011 года.
- David L. Mills. Computer Network Time Synchronization: The Network Time Protocol (англ.). — , 2010. — . 18 июля 2014 года.
- RFC 4330
- Параметры NTP . IANA (22 июня 2010). Дата обращения: 23 октября 2015. 4 марта 2016 года.
- How NTP Works . Дата обращения: 10 марта 2014. 20 июня 2014 года.
- NTP Timestamp Calculations . www.eecis.udel.edu. Дата обращения: 12 апреля 2016. 26 октября 2015 года.
- The NTP Timescale and Leap Seconds . Дата обращения: 12 мая 2012. 15 мая 2012 года.
Литература
- Семенов Ю.А. Сетевой протокол времени NTP // Telecommunication technologies - Телекоммуникационные технологии. — 2014.
- Миллс, Дэвид Л. Сличение времени в компьютерных сетях. Протокол сетевого времени на Земле и в космосе. — Киев : Wircom, 2011. — С. 464. — .
- Другие версии RFC: RFC 778, RFC 891, RFC 956, RFC 958, RFC 1305, RFC 2030, RFC 4330
Ссылки
- NTP: The Network Time Protocol (англ.). Network Time Foundation. — Общественный проект по развитию протокола и служб NTP. Дата обращения: 29 сентября 2008. 5 сентября 2017 года.
- Welcome to the NTP.Servers Web (англ.). Network Time Foundation (18 апреля 2013). — Проект публичных серверов NTP и рабочей группы IETF по протоколу NTP. Дата обращения: 6 декабря 2010. 8 декабря 2010 года.
- NTP Pool Project . — Общественный ресурс — кластер публичных NTP-серверов, поддерживаемых волонтёрами. Дата обращения: 7 марта 2019. 22 апреля 2009 года.
- NTP Server Online Tester . Server Test. — Онлайн-инструмент для проверки доступности сервера в Интернете. Дата обращения: 7 марта 2019. 7 марта 2019 года.
- Услуги NTP серверов . ВНИИФТРИ. — Серверы точного времени Главного метрологического центра государственной службы времени, частоты и определения параметров вращения Земли Всероссийского научно-исследовательского института Физико-технических и радиотехнических измерений. Дата обращения: 1 марта 2021. 24 января 2021 года.
Эта статья входит в число русскоязычного раздела Википедии. |
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер
NTP angl Network Time Protocol protokol setevogo vremeni setevoj protokol dlya sinhronizacii vnutrennih chasov kompyutera s ispolzovaniem setej s peremennoj latentnostyu Protokol byl razrabotan angl professorom Delaverskogo universiteta v 1985 godu Versiya na 2015 god NTPv4 NTPNazvanie Network Time ProtocolUroven po modeli OSI PrikladnojSemejstvo TCP IPSozdan v 1985Port ID 123 UDPNaznachenie protokola Sinhronizaciya chasovSpecifikaciya RFC 5905 NTP osnovannyj na algoritme Marzullo ispolzuet dlya svoej raboty protokol UDP i uchityvaet vremya peredachi Sistema NTP chrezvychajno ustojchiva k izmeneniyam latentnosti sredy peredachi V versii 4 sposoben dostigat tochnosti 10 ms 1 100 s pri rabote cherez Internet i do 0 2 ms 1 5000 s i luchshe vnutri lokalnyh setej Naibolee shirokoe primenenie protokol NTP nahodit dlya sinhronizacii serverov tochnogo vremeni Dlya dostizheniya maksimalnoj tochnosti predpochtitelna postoyannaya rabota programmnogo obespecheniya NTP v rezhime sistemnoj sluzhby V semejstve operacionnyh sistem Microsoft Windows eto sluzhba W32Time v UNIX podobnyh sistemah demon Ntpd ili chronyd Bolee prostaya realizaciya etogo algoritma izvestna kak SNTP prostoj protokol setevogo vremeni Ispolzuetsya vo vstraivaemyh sistemah i ustrojstvah ne trebuyushih vysokoj tochnosti a takzhe v polzovatelskih programmah tochnogo vremeni Struktura paketaStruktura paketa opisana v RFC 5905 Paket sostoit iz celogo chisla 32 bitnyh slov Dannye v zagolovke budut otlichatsya dlya razlichnyh rezhimov raboty Naprimer klient v polya chasovoj sloj identifikator istochnika nachalnoe vremya i vremya priyoma dolzhen zapisat nuli Zagolovok Zagolovok NTP Otstup Oktet 0 1 2 3Oktet Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 310 0 IK Versiya Rezhim Chasovoj sloj Interval oprosa Tochnost4 32 Zaderzhka8 64 Dispersiya12 96 Identifikator istochnika16 128 Vremya obnovleniya20 16024 192 Nachalnoe vremya28 22432 256 Vremya priyoma36 28840 320 Vremya otpravki44 352Indikator korrekcii Primer sinhronizacii vremeni ispolzuya NTPDlina 2 bita ot angl Leap Indicator Celoe chislo pokazyvayushee preduprezhdenie o sekunde koordinacii Znachenie Opisanie0 Net preduprezhdeniya1 Poslednyaya minuta dnya soderzhit 61 sekundu2 Poslednyaya minuta dnya soderzhit 59 sekund3 Neizvestno vremya ne sinhronizirovano dd Nomer versii Dlina 3 bita ot angl Version Number Celoe chislo predstavlyayushee versiyu protokola Rezhim Dlina 3 bita ot angl Mode Celoe chislo predstavlyayushee rezhim Znacheniya predstavleny v tablice nizhe Znachenie Opisanie0 Zarezervirovano1 Simmetrichnyj aktivnyj rezhim2 Simmetrichnyj passivnyj rezhim3 Klient4 Server5 Shirokoveshatelnyj rezhim6 Kontrolnoe soobshenie NTP7 Zarezervirovano dlya chastnogo ispolzovaniya dd Chasovoj sloj Dlina 8 bit ot angl Stratum Celoe chislo predstavlyayushee chasovoj sloj Znachenie Opisanie0 Ne opredeleno ili nedopustim1 Pervichnyj server2 15 Vtorichnyj server ispolzuyushij NTP16 Ne sinhronizirovano17 255 Zarezervirovano dd Interval oprosa Dlina 8 bit ot angl Poll Celoe chislo so znakom predstavlyayushee maksimalnyj interval mezhdu posledovatelnymi soobsheniyami Znachenie ravno dvoichnomu logarifmu sekund Predlagaemye po umolchaniyu predely na minimalnye i maksimalnye oprosy 6 i 10 sootvetstvenno Tochnost Dlina 8 bit ot angl Precision Celoe chislo so znakom predstavlyayushee tochnost sistemnyh chasov Znachenie ravno dvoichnomu logarifmu sekund Naprimer znacheniyu 18 budet sootvetstvovat tochnost okolo 1 mks Zaderzhka Dlina 32 bita ot angl Root Delay Obshee vremya rasprostraneniya signala v obe storony v korotkom formate NTP Dispersiya Dlina 32 bita ot angl Root Dispersion Obshaya dispersiya dlya istochnika vremeni v korotkom formate NTP Identifikator istochnika Dlina 32 bita ot angl Reference ID Kod istochnika sinhronizacii Zavisit ot znacheniya v pole Chasovoj sloj Dlya sloya 0 eto chetyre ASCII simvola nazyvaemye kiss code ispolzuyutsya dlya otladki i monitoringa Smotri nizhe Dlya sloya 1 eto chetyre okteta ASCII simvolov dopolnennye sleva nulyami naznachennye dlya opornogo vremeni V tablice nizhe predstavlen spisok podderzhivaemyj IANA dd ID IstochnikGOES Geostacionarnyj sputnik sistemy ekologicheskogo monitoringa i nablyudeniyaGPS Sistema globalnogo pozicionirovaniyaGAL Sistema mestoopredeleniya Galileo PPS angl IRIG angl SShAWWVB angl Kolorado SShADCF Nizkochastotnyj radioperedatchik 77 5 kGc DCF77 Majnflingen FRGHBG angl ShvejcariyaMSF angl VelikobritaniyaJJY Nizkochastotnyj radioperedatchik 40 kGc Fukusima 60 kGc Saga YaponiyaLORC Srednechastotnyj radioperedatchik 100 kGc radionavigaciya angl TDF angl FranciyaCHU angl KanadaWWV angl SShAWWVH angl SShANIST Telefonnyj modem Nacionalnogo instituta standartov i tehnologij SShAACTS Telefonnyj modem Nacionalnogo instituta standartov i tehnologij SShAUSNO Telefonnyj modem Nacionalnoj observatorii SShAPTB Telefonnyj modem angl dd dd Dlya sloya 2 i vyshe eto identifikator servera i mozhet byt ispolzovan dlya fiksirovaniya vremennyh petel Esli ispolzuetsya IPv4 to identifikator predstavlyaet soboj chetyre okteta IP adresa Esli ispolzuetsya IPv6 to eto pervye chetyre okteta MD5 hesha adresa Pri ispolzovanii IPv6 adresov dlya servera s NTPv4 i klienta s NTPv3 identifikator mozhet prinimat sluchajnoe znachenie iz za chego vremennye petli mogut byt ne zafiksirovany dd Vremya obnovleniya Dlina 64 bita ot angl Reference Timestamp Vremya kogda sistema poslednij raz ustanavlivala ili korrektirovala vremya Format NTP Nachalnoe vremya Dlina 64 bita ot angl Origin Timestamp Vremya klienta kogda zapros otpravlyaetsya serveru Format NTP Vremya priyoma Dlina 64 bita ot angl Receive Timestamp Vremya servera kogda zapros prihodit ot klienta Format NTP Vremya otpravki Dlina 64 bita ot angl Transmit Timestamp Vremya servera kogda zapros otpravlyaetsya klientu Format NTP NTP soobshenie Kiss o Death Dlya sloya 0 kotoryj schitaetsya neopredelyonnym ili nedopustimym pole Identifikator istochnika mozhet ispolzovatsya dlya dostavki soobshenij kotorye vypolnyayut rol dannyh o sostoyanii sistemy i upravleniya dostupom Takie soobsheniya nazyvayutsya Kiss o Death KoD a dostavlyaemye imi ASCII dannye nazyvayutsya kiss codes kody pomoshi Perechen prinyatyh v nastoyashee vremya kodov pomoshi predstavlen v tablice nizhe Poluchateli KoD soobshenij obyazany ih proverit i vypolnit sleduyushie dejstviya Pri poluchenii kodovyh kombinacij DENY i RSTR klient obyazan razorvat virtualnye soedineniya s dannym serverom vremeni i prekratit peredachu soobshenij etomu serveru Pri poluchenii kodovoj kombinacii RATE klient obyazan nezamedlitelno snizit svoj interval oprosa etogo servera i prodolzhat ego umenshat kazhdyj raz pri poluchenii etoj kodovoj kombinacii Pri poluchenii kodovoj kombinacii nachinayushejsya s ASCII simvola H prednaznachennoj dlya provedeniya eksperimentalnyh issledovanij i posleduyushih usovershenstvovanij ona dolzhna byt proignorirovana esli ona ne raspoznayotsya Vse drugie kodovye kombinacii i KoD soobsheniya ne opredelyonnye dannym protokolom unichtozhayutsya posle ih poverki Kody pomoshi Kod OpisanieACST Virtualnoe soedinenie ustanovleno odnoadresnym serveromAUTH Autentifikaciya serverom zavershilas otkazomAUTO Autokey posledovatelnost nekorrektnaBCST Virtualnoe soedinenie ustanovleno shirokoveshatelnym serveromCRYP Kriptograficheskaya autentifikaciya ili identifikaciya zavershilis otkazomDENY Udalyonnyj server otkazal v dostupeDROP Poterya udalennogo servera vremeni v simmetrichnom rezhimeRSTR Otkaz v dostupe vsledstvie lokalnoj strategii bezopasnostiINIT Virtualnoe soedinenie s pervogo raza ne ustanovlenoMCST Virtualnoe sinhrosoedinenie ustanovleno dinamicheski obnaruzhennym serveromNKEY Klyuch ne najden libo on nikogda ranee ne zagruzhalsya libo on yavlyaetsya nenadyozhnym RATE Skorost prevyshena Server vremenno zapretil dostup tak kak klient prevysil porog skorostiRMOT Izmenenie virtualnogo soedineniya so storony udalyonnogo IP uzla ispolzuyushego NTP protokol napryamuyuSTEP Proizoshla iteraciya po izmeneniyu sistemnogo vremeni virtualnoe sinhrosoedinenie ne ustanovlenoChasovye sloiZhyoltye strelki oboznachayut apparatnoe soedinenie krasnye strelki oboznachayut setevoe soedinenie NTP ispolzuet ierarhicheskuyu set gde kazhdyj uroven imeet svoj nomer nazyvaemyj sloj angl stratum Sloj 1 pervichnye servery neposredstvenno sinhroniziruyushiesya s nacionalnymi sluzhbami vremeni cherez sputnik radio ili telefonnyj modem Sloj 2 vtorichnye servery sinhroniziruyutsya s pervichnymi serverami i t d Kak pravilo klienty i servery NTP s otnositelno nebolshim chislom klientov ne sinhroniziruetsya s pervichnymi serverami Sushestvuet neskolko soten obshestvennyh vtorichnyh serverov rabotayushih na bolee vysokih sloyah Oni yavlyayutsya predpochtitelnym vyborom Format vremeniVremya predstavlyaetsya v sisteme NTP 64 bitnym chislom 8 bajt sostoyashim iz 32 bitnogo schyotchika sekund i 32 bitnogo schyotchika dolej sekundy pozvolyaya peredavat vremya v diapazone 232 sekund s teoreticheskoj tochnostyu 2 32 sekundy Poskolku shkala vremeni v NTP povtoryaetsya kazhdye 232 sekundy 136 let poluchatel dolzhen hotya by primerno znat tekushee vremya s tochnostyu 68 let Takzhe sleduet uchityvat chto vremya otschityvaetsya s polunochi 1 yanvarya 1900 goda a ne s 1970 poetomu iz vremeni NTP nuzhno vychitat 70 let s uchyotom visokosnyh let chtoby korrektno sovmestit vremya s Windows ili Unix sistemami Korotkij format vremeni Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 310 Sekundy Doli sekund Obychnyj format vremeni Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 310 Sekundy4 Doli sekund Format daty Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 310 Nomer ery4 Otstup ery8 Doli12Sm takzheSluzhba tochnogo vremeni Dispersiya Allana OpenNTPD Protokol tochnogo vremeniZametkiOt Kiss of Death chto v perevode znachit poslednij udar ili poslednyaya popytka PrimechaniyaRFC 5905 NTP FAQ neopr Proekt NTP Data obrasheniya 25 oktyabrya 2015 6 sentyabrya 2011 goda Windows Time Service Technical Reference neopr technet microsoft com 17 avgusta 2011 Data obrasheniya 19 sentyabrya 2011 6 sentyabrya 2011 goda David L Mills Computer Network Time Synchronization The Network Time Protocol angl Taylor amp Francis 2010 ISBN 978 0 8493 5805 0 18 iyulya 2014 goda RFC 4330 Parametry NTP neopr IANA 22 iyunya 2010 Data obrasheniya 23 oktyabrya 2015 4 marta 2016 goda How NTP Works neopr Data obrasheniya 10 marta 2014 20 iyunya 2014 goda NTP Timestamp Calculations neopr www eecis udel edu Data obrasheniya 12 aprelya 2016 26 oktyabrya 2015 goda The NTP Timescale and Leap Seconds neopr Data obrasheniya 12 maya 2012 15 maya 2012 goda LiteraturaSemenov Yu A Setevoj protokol vremeni NTP Telecommunication technologies Telekommunikacionnye tehnologii 2014 Mills Devid L Slichenie vremeni v kompyuternyh setyah Protokol setevogo vremeni na Zemle i v kosmose Kiev Wircom 2011 S 464 ISBN 978 966 97191 0 2 Drugie versii RFC RFC 778 RFC 891 RFC 956 RFC 958 RFC 1305 RFC 2030 RFC 4330SsylkiNTP The Network Time Protocol angl Network Time Foundation Obshestvennyj proekt po razvitiyu protokola i sluzhb NTP Data obrasheniya 29 sentyabrya 2008 5 sentyabrya 2017 goda Welcome to the NTP Servers Web angl Network Time Foundation 18 aprelya 2013 Proekt publichnyh serverov NTP i rabochej gruppy IETF po protokolu NTP Data obrasheniya 6 dekabrya 2010 8 dekabrya 2010 goda NTP Pool Project neopr Obshestvennyj resurs klaster publichnyh NTP serverov podderzhivaemyh volontyorami Data obrasheniya 7 marta 2019 22 aprelya 2009 goda NTP Server Online Tester neopr Server Test Onlajn instrument dlya proverki dostupnosti servera v Internete Data obrasheniya 7 marta 2019 7 marta 2019 goda Uslugi NTP serverov neopr VNIIFTRI Servery tochnogo vremeni Glavnogo metrologicheskogo centra gosudarstvennoj sluzhby vremeni chastoty i opredeleniya parametrov vrasheniya Zemli Vserossijskogo nauchno issledovatelskogo instituta Fiziko tehnicheskih i radiotehnicheskih izmerenij Data obrasheniya 1 marta 2021 24 yanvarya 2021 goda Eta statya vhodit v chislo dobrotnyh statej russkoyazychnogo razdela Vikipedii