NTP: протокол сетевого времени

April 15 , 2022
что такое нтп?

протокол сетевого времени (NTP) — это сетевой протокол для синхронизации часов между компьютерными системами по сетям передачи данных с коммутацией пакетов, с переменной задержкой., работающий с 1985 года,. NTP — один из старейших интернет-протоколов в настоящее время. использование. NTP было разработано Дэвидом Л. Миллсом из Делавэрского университета. Тонминдом IP-динамик применяет NTP для воспроизведения по расписанию с выравниванием по времени. после того, как клиент установил расписание для вещания, динамик SIP может правильно воспроизводить время благодаря коррекции времени.


ntp предназначен для синхронизации всех участвующих компьютеров с точностью до нескольких миллисекунд всемирного координированного времени (UTC).. Он использует алгоритм пересечения, модифицированную версию алгоритма marzullo's, для выбора серверов точного времени и предназначен для смягчения последствий переменной сетевой задержки.. NTP обычно может поддерживать время с точностью до десятков миллисекунд в общедоступном Интернете, и может достигать точности выше одной миллисекунды в локальных сетях в идеальных условиях. асимметричные маршруты и перегрузка сети может вызвать ошибки длительностью 100 мс и более.

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

тоннум sip-пейджинговый адаптер sip-t20 также применяет ntp для синхронизации часов между компьютерными системами через сети передачи данных с коммутацией пакетов, с переменной задержкой., таким образом, компьютер будет воспроизводить правильную настройку местного времени,, что позволит избежать разницы во времени в разных областях.


часовые пласты
ntp использует иерархическую, полууровневую систему источников времени. каждый уровень этой иерархии называется стратой, и ему присваивается номер, начинающийся с нуля, для эталонных часов наверху. Сервер, синхронизированный со стратой n сервер работает на страте n + 1. число представляет собой расстояние от эталонных часов и используется для предотвращения циклических зависимостей в иерархии. страта не всегда является показателем качества или надежности; обычно можно найти источники времени страты 3, которые имеют более высокое качество, чем другие источники времени страты 2.. Краткое описание слоев 0,, 1,, 2 и 3 приведено ниже..

слой 0
это высокоточные устройства хронометража, такие как атомные часы, GNSS (включая GPS) или другие радиочасы. они генерируют очень точный импульс в секунду, который запускает прерывание и отметку времени на подключенном компьютере. уровень 0 устройства также известны как эталонные часы. NTP-серверы не могут объявлять себя как слой 0. Поле слоя, установленное в 0 в пакете NTP, указывает на неуказанный слой.
слой 1
это компьютеры, системное время которых синхронизировано с точностью до нескольких микросекунд с подключенными к ним устройствами уровня 0.. Серверы уровня 1 могут обмениваться данными с другими серверами уровня 1 для проверки работоспособности и резервного копирования.. Их также называют первичными серверами времени.. .
слой 2
это компьютеры, синхронизированные по сети с серверами 1-го уровня. часто компьютер 2-го уровня запрашивает несколько серверов 1-го уровня. компьютеры 2-го уровня могут также связываться с другими компьютерами 2-го уровня, чтобы обеспечить более стабильное и надежное время для всех устройств в группе сверстников.
слой 3
это компьютеры, синхронизированные с серверами уровня 2., они используют те же алгоритмы пиринга и выборки данных, что и уровень 2,, и сами могут выступать в качестве серверов для компьютеров уровня 4, и т. д..
верхний предел для страты - 15; уровень 16 используется для указания того, что устройство не синхронизировано.. Алгоритмы NTP на каждом компьютере взаимодействуют для построения остовного дерева кратчайшего пути Беллмана-Форда,, чтобы минимизировать накопленную задержку в оба конца до серверов уровня 1 для всех клиенты.

в дополнение к stratum, протокол способен идентифицировать источник синхронизации для каждого сервера с точки зрения эталонного идентификатора (refid).

временные метки
64-битные двоичные метки времени с фиксированной запятой, используемые NTP, состоят из 32-битной части для секунд и 32-битной части для дробных секунд ,, что дает шкалу времени, которая обновляется каждые 232 секунды (136 лет) и теоретическое разрешение 2–32 секунды (233 пикосекунды). NTP использует эпоху 1 января, 1900 года., поэтому, первый перенос происходит 7 февраля, 2036 года.

ntpv4 вводит 128-битный формат даты: 64 бита для секунды и 64 бита для дробной части секунды.. Наиболее значащие 32 бита этого формата — это номер эры, который в большинстве случаев устраняет неоднозначность переноса. в соответствии с для мельниц , " 64-битного значения дроби достаточно, чтобы определить количество времени, которое требуется фотону, чтобы пройти электрон со скоростью света . 64-битного значения секунды достаточно, чтобы определить однозначное представление времени, пока Вселенная не померкнет.


в заключение, НТП играет важную роль в tonmind IP-аудио продукты. с применением NTP, IP-динамика tonmind PoE и SIP-пейджингового шлюза могут транслироваться в правильное время настройки.

оставьте сообщение
оставьте сообщение
Если Вы заинтересованы в наших продуктах и хотите узнать больше деталей, пожалуйста, оставьте сообщение здесь, мы ответим вам, как только мы Can.

Дом

Товары

skype

whatsapp