У вас вопросы?
У нас ответы:) SamZan.net

Тема 7 Структуры данных

Работа добавлена на сайт samzan.net: 2016-06-20

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.3.2025

Тема 7. Структуры данных.

Переменные состояния разделены по классам в соответствии с их функциональным предназначением:

пакетные переменные представляют собой величины, размещаемые в за-головках NTP-сообщений, которые, в свою очередь, содержаться в передаваемых и принимаемых IP-пакетах;

переменные удаленного сервера и процедуры опроса представляют собой величины, которыми обменивается каждый сервер по отдельному виртуальному соединению;

системные переменные представляют собой величины, которые описывают состояние сервера времени, то есть как оно понимается зависимыми от него клиентами;

переменные настройки часов представляют собой величины, которые используются во внутренних процессах обработки параметров при реализации алгоритма настройки часов;

дополнительные классы параметров и переменных.

Условные обозначения структур данных

С целью установления различия между переменными с одним и тем же именем, но используемых в различных процедурах, вводятся их условные обозначения. Переменная в принятом NTP-сообщении ―v‖ является составным элементом пакетной структуры ―r‖ и имеет полное наименование ―r.v‖, аналогично обозначает переменная в переданном NTP-сообщении  ―x.v‖, переменная удалѐнного сервера ―p.v‖, системная переменная ―s.v‖, и переменная настройки часов ―с.v‖. Для каждого виртуального соединения устанавливаются переменные удалённого сервера. Системные переменные и переменные часов устанавливаются только один раз.

Переменные в заголовке NTP-сообщения

Заголовок NTP-сообщения включает целое число 32-битовых (4-октета) слов, расположенных в порядке их последовательной передачи по сети. NTP-сообщение включает три следующих компонента:

собственно заголовок;

одно или несколько дополнительных полей расширения;

дополнительный код аутентификации сообщения (Message Authentication Code — MAC).

Cобственно заголовок идентичен заголовкам NTP-сообщение всех предшествующих версий. Дополнительные поля расширения используются ассиметричными криптоалгоритмами Autokey-протокола. МАС-поле используется совместно Autokey-протоколом и симметричным криптоалгоритмом. NTP-сообщение размещается в поле полезной нагрузки UDP-блока (RFC-768). Некоторые поля включают несколько 32-битовых слов, а другие размещаются в составе одного 32-битового слова.

Заголовок NTP-сообщения включает двенадцать 32-битовых слов и завершается дополнительными полями расширения и кодом аутентификации сообщения, содержащее поле идентификатора криптоключа и поле проверочной аутентификационной суммы сообщения. Поля расширения используются для обеспечения дополнительных функциональных возможностей (свойств), например, использование Autokey-протокола. Формат поля расширения выбран так, чтобы при анализе содержания сообщения не нужно было бы иметь какую-либо информацию о функциях этого поля. Основной заголовок NTP-сообщения начинается с первого бита сообщения до конца поля ―Метка времени сервера при отправке NTP-ответа клиенту‖ (Transmit Timestamp). Назначение и кодирование полей NTP-сообщения следующие:

NTP-сообщение “Kiss-o'-Death”

Если имеет место нулевой номер ―слоя‖, который считается не определённым или не допустимым, поле ―Reference Identifier‖ может использоваться для доставки сообщений, которые выполняют роль данных о состоянии системы и управления доступом. Такие сообщения называются ―Kiss-o'-Death (KoD), а доставляемые ими ASCII-данные называются ―kiss codes‖ (коды ―помощи‖). KoD-сообщения получили своё название потому, что ранее они использовались для информирования клиентов о прекращении передачи сообщений, которые нарушают управление доступом к серверу. Коды ―помощи‖ могут быть весьма полезными, с точки зрения информирования ―интеллектуального‖ программного клиентского NTPv4- или SNTPv4-модуля. Такие коды представляют собой 4-символьные ASCII-последовательности, дополняемые слева нулями. Эти последовательности предназначены для вывода на дисплей и записи в файлы.

Метки времени ―Receive Timestamp‖ и ―Transmit Timestamp‖, установленные сервером, не обрабатываются, когда они присутствуют в KoD-сообщении, не должны рассматриваться как надёжные значения времени поэтому должны уничтожаться.

Формат дополнительного поля расширения

В NTPv4-заголовок может быть добавлено одно или несколько поле расширения (между основным заголовком и МАС-полем, которое всегда должно присутствовать при наличии полей расширения).

Все поля расширения дополняются нулям до границы 32-битововго слова. Поле ―Тип поля расширения‖предназначено для указания функции, которую выполняет это поле. Минимальный размер поля расширения составляет 16 октетов, тогда как максимальный размер — не стандартизован. Поле ―Размер поля расширения‖ представляет собой 16-битовое беззнаковое целое число, которое предназначено для указания размера всего поля расширения включая поле ―Дополнение нулями‖.

Слайд:

NTP-сообщение включает три следующих компонента:

собственно заголовок;

одно или несколько дополнительных полей расширения;

дополнительный код аутентификации сообщения (Message Authentication Code — MAC).




1. Получение порошков
2. і. Сьогодні у новому механізмі розподілу життєвих засобів України одержали визнання доходи від власності
3. Александр Васильевич это центр вокруг которого собираются пожарные прежде всего тушилыldquo;
4. Особенности подготовки и обработки иллюстраций для печатной продукции
5. Формула латинского фонетического закона и ее применение
6. Законодательство о налогах и сборах основывается на признании всеобщности и равенства налогообложения ст
7. мат н проф Пермский государственный национальный исследовательский университет В
8. Критерии научного познания Отличие науки от вненаучных форм знаний
9. а подкожно б внутрикожно в внутримышечно Доза туберкулина при постановке пр
10. Реферат- Контроллер прямого доступа к памяти