Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Тема 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. установка; 2 ~ набір тягарців; 3 ~ масштабна лінійка; 4 ~ індикатор
3. Любовь в жизни и творчестве Василия Андреевича Жуковского
4.  Специфика земельных отношений и рынка земли
5. Понимание философского текста как смыслотворчество
6. это свойство химических веществ действуя на организм вызывать структурнофункциональные нарушения со сто
7. Отчет по лабораторной работе должен содержать следующие материалы по каждой задаче 1 постановка задачи; 2
8. ЗАДАНИЕ Численное вычисление определенного интеграла методом прямоугольников и трапеций.
9. философствование без конкретизации в эссе по обществознанию объем не ограничен но его структура и содерж
10. Политико-правовые отношения союза России и Беларус
11. тематика Специальность 240 01 01 Программное обеспечение информационных технологий Группа Препод
12. Утверждаю Директор Краснознаменского филиала НОУ ВПО Московский финансово промышленный университе
13. И ребенка теория итого практика итого
14. ВБЩЗ Глава 2. Влияние выбора учётной политики на составление финансовой отчётности
15. оглавление комментарии leksSim Нора Робертс Черная роза От автора На исходе весны когда бледнеют азал
16. Общеобразовательная средняя полная школа им
17. частицами из него вылетают положительно заряженные частицы
18. ОПТИЧЕСКИЙ МЕТОД ИССЛЕДОВАНИЯ НАПРЯЖЕНИЙ Цель работы ~ изучение физических основ и техники экспе
19. Інтерферометри
20. Sch~tzen Sie die Erholungsktivit~ten ein ktivit~ten