IP Протоколы

контрольная работа

2.2 Протокол межсетевого взаимодействия IP. Формат IP дейтограмм

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

Таблица 4 - Формат IP дейтаграммы

версия

длина

тип сервиса

общая длина пакета в байтах

Идентификация

(для всех фрагментов одинаковое)

флаги (3бита)

Смещение фрагмента

время жизни

протокол

FCS заголовка

IP-адрес отправителя

IP-адрес получателя

Опции IP (если есть)

заполнение (до 32 бит)

Данные

Версия (IPv4), длина заголовка в 32 бит. словах, тип сервиса (для интеллектуальных маршрутизаторов, PPPDTRхх, P - приоритет (для будущего), D,T,R - запрашиваются мин. задержки, макс. пропускная способность, макс.надежность).Флаги Do not Fragment - DF, More Fragments - MF - еще фрагменты.Time to live - в секундах сколько жить пакету(перегрузки и кольца, снятие 1 при любом переходе). Опции IP (если есть) - для тестирования или отладки сети (напр. запись маршрута или обязательное прохождение по маршруту).

Рисунок 5 - Дейтаграмма UDP

Протокол доставки пользовательских дейтаграмм UDP. Формат сообщений UDP. Протокол надежной доставки сообщений TCP (Transmission Control Protocol). Порты и установление TCP-соединений.Протокол доставки пользовательских дейтаграмм UDP. Без гарантий доставки, поэтому его пакеты могут быть потеряны, продублированы или прийти не в том порядке, главное - быстрота. Мультиплексирование и демультиплексирование прикладных протоколов с помощью протокола UDP.

Формат сообщений UDP.

UDP source port - номер порта процесса-отправителя,

UDP destination port - номер порта процесса-получателя,

UDP message length - длина UDP-пакета в байтах,

UDP checksum - контрольная сумма UDP-пакета.

(!) Можно не заполнять поля 1 и 4.

Протокол надежной доставки сообщений TCP (Transmission Control Protocol).

Сверху - неструктурированный поток байт, вниз - сегменты (осн. единица TCP). Договор о макс. длине сегмента (не должен превышать поле данных IP дейтаграммы).

Порты и установление TCP-соединений.

Установление логического соединения. Адрес каждой оконечной точки включает IP адрес и номер порта TCP. Одна оконечная точка может участвовать в нескольких соединениях.

Делись добром ;)