Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
new_ntp.docx
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
50 Кб
Скачать
☆

Слайд 13.

Структурно-временная модель процедурной характеристики NTPv4-протокола.

Основой процедурной характеристики NTPv4-протокола является процесс (алгоритм), который обеспечивает обмен значениями времени между серверами, удаленными серверами и клиентами. Он обеспечивает защиту от потери или дублирования NTPv4-сообщений.

Примечание: Удаленный Сервер - это средство, позволяющее использовать сервер имен на рабочей станции или на машине с ограниченным объемом памяти и производительностью CPU. Сервер, находящийся не в данном сегменте сети.

Протокол использует метки времени, при этом они, либо извлекаются из заголовка NTPv4-собщения, либо они проставляются системными часами при отправке или сразу после получения NTPv4-собщения.

NTPv4-собщения используются в двух различных режимах передачи:

  • один-одному (one-to-one), то есть однонаправленный;

  • один-многим (one-to-many), то есть широковещательный. При использо-вании IPv4-адресации — это широковещательный или групповой адрес (Для этого IANA зарегистрировала групповой IPv4-адрес — 224.0.1.1). А при использовании IPv6-адресации — это групповой адрес (Для этого IANA зарегистрировала окончание группового IPv6-адреса — :101).

На рисунке представлен наиболее общий случай, когда каждый из двух удаленных серверов времени, А и В, независимо измеряют сдвиг и задержку относительно другого.

Примечание: метки времени обозначаются символами в нижнем регистре, переменные состояния — заглавными. Содержатся в заголовке NTP-сообщения.

Сервер А передает первое NTPv4-сообщение, включающее только время своей отправки ―t1‖, которое затем копируется в значение ―T1‖. Север В принимает NTPv4-собщение в момент времени ―t2‖ и копирует ―t1‖ в ―T1‖, а метку времени получения NTPv4-сообщения ―t2‖ — в ―T2‖. В это время или несколько позже в момент времени ―t3‖ сервер В передает серверу А NTPv4-сообщение, содержащее ―t1‖, ―t2‖ и дополнительно метку времени отправки ―t3‖. Все эти три метки времени копируются в соответствующие переменные состояния. Сервер А в момент времени ―t4‖ принимает NTPv4-собщение, содержащее три метки времени ―t1‖, ―t2‖ и ―t3‖, а также дополнительную метку прибытия NTPv4-собщения от сервера В ―t4‖. Эти четыре метки используются для расчета сдвига и задержки часов сервера В относительно сервера А.

Примечание: Прежде чем будут обновлены значения переменных состояния xmt и org, проводятся две важных контрольных проверки с целью защиты против дубликатов, поддельных или повторно переданных NTPv4-собщений. Из рассмотренного ранее примера, NTPv4-собщение будет являться дубликатом или повторно переданным, если метка времени отправки t3 в NTPv4-собщении совпадет с переменной состояния org, равной T3. NTPv4-собщение будет являться поддельным, если метка времени отправки t1 в NTPv4-собщении не совпадет с переменной состояния xmt, равной T1. Если эти две контрольных проверки прошли успешно, то тогда переменные состояния обновляются, а само NTPv4-собщение уничтожается. Для защиты от повторной передачи последнего переданного NTPv4-собщения, переменная состояния ―xmt‖ устанавливается в ноль сразу после успешной проверки NTPv4-сообщения на предмет его фиктивности.

Четыре наиболее важные метки времени, T1 … T4, используются для вычисления сдвига времени сервера В относительно сервера А и задержки петлевого маршрута.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]