Набор интернет-протоколов |
---|
Уровень приложения |
Транспортный уровень |
Интернет-уровень |
Связующий слой |
|
Протокол времени является сетевым протоколом в 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