Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Заголовок фрагмента дейтаграммы #2




Заголовок фрагмента дейтаграммы #1

  Номер версии = 4   Длина заголовка = 5   Тип сервиса   Общая длина = 276    
Идентификатор = 111   Флаги = 1   Смещение фрагмента = 0    
  Время жизни =119   Протокол = б   Контрольная сумма заголовка    
  Адрес отправителя  
  Адрес получателя
  Данные  
                           

 

Номер версии = 4   Длина заголовка =5   Тип сервиса   Общая длина = 276  
Идентификатор=111   Флаги = 1   Смещение фрагмента = 0  
Время жизни=119   Протокол = 6   Контрольная сумма заголовка  
Адрес отправителя  
Адрес получателя  
Данные
           

Рис. 6.5. Содержание заголовков двух дейтаграмм после фрагментации

Таблица 6.2. Значения поля «Протокол»

Значение поля   Протокол   Пояснение  
  Зарезервировано      
  ICMP   Internet Control Message Protocol, протокол управляющих сообщений  
  IGMP   Internet Group Management Protocol, протокол управления группами  
  IP   Инкапсуляция IP в IP  
б   TCP   Transmission Control Protocol, протокол управления передачей  
  EGP   Exterior Gateway Protocol, внешний шлюзовый протокол  
  UDP   User Datagram Protocol, протокол пользовательских дейтаграмм  
  IGRP   Interior Gateway Routing Protocol, внутренний протокол маршрутизации  
  OSPF   Open Shortest Path First, «первый кратчайший путь»  

 

Поле «Контрольная сумма» рассчитывается по всему заголовку. Так как не­которые поля заголовка меняют свое значение, например время жизни, при про­хождении дейтаграммы через маршрутизаторы контрольная сумма проверяется и повторно рассчитывается при каждой модификации заголовка. Определение контрольной суммы заголовка обеспечивает безошибочность передачи дейтаграммы через сеть. Перед отправкой дейтаграммы вычисляется контрольная сумма, которая вносится в ее заголовок. При получении дейтаграммы вычисляется ее контрольная сумма, которая сравнивается со значением контрольной суммы в ее заголовке. При обнаружении ошибки в контрольной сумме дейтаграмма отбрасывается. Алгоритм вычисления контрольной суммы заголовка дейтаграммы протокола IP применяется и во многих других протоколах, таких как UDP, TCP, ICMP и OSPF.

Поля «Адрес отправителя» и «Адрес получателя» имеют одинаковые длину и структуру. Поля содержат 32-битные IP-адреса отправителя и получателя дей­таграммы.

Поле «Опции» необязательно и обычно используется при настройке сети. В поле могут быть указаны точный маршрут прохождения дейтаграммы в рас­пределенной сети, данные о безопасности, различные временные отметки и т. д. Поле не имеет фиксированной длины, поэтому для выравнивания заголовка дейтаграммы по 32-битной границе предусмотрено следующее поле — поле «Выравнивание». Выравнивание осуществляется нулями.

Длина поля «Опции» меняется в зависимости от того, какие опции были выбраны. Опции в дейтаграмме размещаются друг за другом, без разделителей. Каждая опция состоит из кода опции (1 байт), за которым могут следовать длина опции (1 байт) и байты данных этой опции. На рис. 6.6 показан формат поля «Опции».

                 
Копировать Класс опции Номер опции

 

Рис. 6.6. Формат поля «Опиии»

Байт кода опции делится на три поля: флаг «Копировать», «Класс опции» к «Номер опции». Флаг «Копировать» управляет тем, как маршрутизаторы учи­тывают опции при фрагментации дейтаграммы. Если бит установлен, опции до­лжны копироваться во все фрагменты дейтаграммы. Если флаг не установлен опцию нужно скопировать только в первый фрагмент.

Поля «Класс опции» и «Номер опции» указывают класс опции и номер оп­ции внутри этого класса (табл. 6.3 и 6.4).

Таблица 6.3. Значения поля «Класс опции;

Значение поля Пояснение
  Управление дейтаграммами или сетью  
  Зарезервировано  
  Отладка сети  
  Зарезервировано  

Из класса 3 применяется опция с номером 4. В нее записываются межсетевые временные метки. Они используются при протоколировании следования дейтаграммы по маршруту.

В настоящее время некоторые опции практически не используются. Напри­мер, опция «Безопасность» с номером 2 была разработана исключительно для нужд министерства обороны США, и в гражданских сетях не используется. Опция «Идентификатор потока» использовалась только в экспериментах с сетя­ми Satnet и сейчас не встречается.

Таблица 6.4. Номера опций класса 0

Номер опции Длина Пояснение
  -   Конец списка опций. Используется, если опция не заканчивается в конце заголовка  
  -   Нет операций. Используется для выравнивания по 32-битной границе в списке опций  
    Безопасность  
  Переменная   Используется для маршрутизации дейтаграммы с учетом информации, предоставленной отправителем (маршрут однозначно не определен)  
  Переменная   Запись маршрута  
    Идентификатор маршрута. Используется для поддержки идентификации потока  
  Переменная   Используется для маршрутизации дейтаграммы с учетом информации, предоставленной отправителем (маршрут определен однозначно)  
Другой   -   Не используется  

Перед дальнейшим анализом протокола IP необходимо рассмотреть механиз­мы IP-адресации и протокол разрешения адресов ARP.




Поделиться с друзьями:


Дата добавления: 2015-07-13; Просмотров: 284; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.