Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Протокол времени является сетевым протоколом в Internet Protocol Suite , определенный в 1983 году в RFC 868 от Джона Постел и К. Harrenstein. Его цель - обеспечить независимую от сайта машиночитаемую дату и время.

Протокол времени может быть реализован через протокол управления передачей (TCP) или протокол дейтаграмм пользователя (UDP). Хост подключается к серверу, который поддерживает протокол времени через порт 37. Затем сервер отправляет время в виде 32-битного целого числа без знака в двоичном формате и в сетевом порядке байтов , представляя количество секунд с 00:00 (полночь) 1. Январь 19:00 по Гринвичу, и соединение закрывается. Работа через UDP требует отправки любой дейтаграммы на порт сервера, поскольку для UDP не установлено соединение.

Фиксированный 32-битный формат данных означает, что временная метка переносится примерно каждые 136 лет, причем первое такое появление приходится на 7 февраля 2036 года. Программы, использующие протокол времени, должны быть тщательно разработаны, чтобы использовать контекстно-зависимую информацию, чтобы отличать эти даты от дат. в 1900 г.

Многие Unix-подобные операционные системы использовали протокол времени для отслеживания или синхронизации своих часов с помощью утилиты rdate , но эта функция была заменена протоколом сетевого времени (NTP) и соответствующей утилитой ntpdate . NTP более сложен во многих отношениях, в том числе в том, что его разрешение меньше одной секунды.

Реализация Inetd [ править ]

На большинстве UNIX-подобных операционных систем сервер Time Protocol встроен в Inetd (или Xinetd ) демона . Служба обычно не включена по умолчанию. Его можно включить, добавив следующие строки в файл /etc/inetd.conf и перезагрузив конфигурацию.

поток времени tcp nowait root внутреннийвремя ожидания dgram udp root внутренний

См. Также [ править ]

  • Эхо Протокол
  • Отменить протокол
  • Дневной протокол
  • Протокол генератора персонажей
  • rdate , инструмент для запроса текущего времени с сетевого сервера

Внешние ссылки [ править ]

  • vervest.org - протокол времени HTTP
  • freestone-group.com - FG Time Sync