Mobatime Systems: специалист в области разработки, производства и поставки приборов и систем единого времени - Главная страница   Предприятие Mobatime Group в России, первичные, вторичные часы, серверы времени: разработка, производство, продажа, техническая поддержка - Главная страница
Общая информация
Mobatime Systems
Наши новости
Термины и определения
О компании
Mobatime Group
Карта сайта
Коммерческие вопросы
Технические вопросы
Серийная продукция
Серверы времени
Сетевые интерфейсы
Первичные часы
Часовые станции
Стрелочные часы
Стрелочные часы для улицы
Цифровые часы
Цифровые часы для улицы
Интерфейсные модули
Текстовые информационные панели
Уникальная продукция
Арктическое исполнение
Фасадные часы
Городские часы
Интерьерные часы
Часы для чистых помещений
Место встречи
Уличные часы Петербурга
Бесплатные ресурсы
Часы на JavaScript
Часы на Flash
Публичный NTP сервер
Часы и здания
Солнечные часы
Все про часы
Mobatime Systems arrow Термины и определения arrow Протокол SNTP
Протокол SNTP Печать

D. Mills

University of Delaware

October 1996
[Page 7]

RFC 2030 SNTPv4 for IPv4, IPv6 and OSI October 1996


This format allows convenient multiple-precision arithmetic and conversion to UDP/TIME representation (seconds), but does complicate the conversion to ICMP Timestamp message representation, which is in milliseconds. The maximum number that can be represented is 4,294,967,295 seconds with a precision of about 200 picoseconds, which should be adequate for even the most exotic requirements.

                        1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   |                           Seconds                             |
   |                  Seconds Fraction (0-padded)                  |

Note that, since some time in 1968 (second 2,147,483,648) the most significant bit (bit 0 of the integer part) has been set and that the 64-bit field will overflow some time in 2036 (second 4,294,967,296).
Should NTP or SNTP be in use in 2036, some external means will be necessary to qualify time relative to 1900 and time relative to 2036 (and other multiples of 136 years). There will exist a 200-picosecond interval, henceforth ignored, every 136 years when the 64-bit field will be 0, which by convention is interpreted as an invalid or unavailable timestamp.

As the NTP timestamp format has been in use for the last 17 years, it remains a possibility that it will be in use 40 years from now when the seconds field overflows. As it is probably inappropriate to archive NTP timestamps before bit 0 was set in 1968, a convenient way to extend the useful life of NTP timestamps is the following convention: If bit 0 is set, the UTC time is in the range 1968-2036 and UTC time is reckoned from 0h 0m 0s UTC on 1 January 1900. If bit 0 is not set, the time is in the range 2036-2104 and UTC time is reckoned from 6h 28m 16s UTC on 7 February 2036. Note that when calculating the correspondence, 2000 is not a leap year. Note also that leap seconds are not counted in the reckoning.

4. NTP Message Format

Both NTP and SNTP are clients of the User Datagram Protocol (UDP) [POS80], which itself is a client of the Internet Protocol (IP) [DAR81]. The structure of the IP and UDP headers is described in the cited specification documents and will not be detailed further here.
The UDP port number assigned to NTP is 123, which should be used in both the Source Port and Destination Port fields in the UDP header.
The remaining UDP header fields should be set as described in the specification.

< Пред.   След. >
Коммерческие вопросы
Технические вопросы
Запрос адреса NTP сервера
Тел.: +7 (812) 677-82-84
Факс:+7 (812) 677-82-85
Новости от Google
Точное время
Переход на зимнее время
Топ-10 уникальных посетителей за 30 дней:

free counters
© 2006-2017, "Мобатайм Системс", 192148, Санкт-Петербург, ул. Седова, 46, тел.: +7 (812) 677-82-84, факс: +7 (812) 677-82-85