Помощь в учёбе, очень быстро...
Работаем вместе до победы

Тины сообщений DCCP

РефератПомощь в написанииУзнать стоимостьмоей работы

Checksum Coverage (CsCov) размерностью 4 бита определяет части пакета, которые покрываются полем Контрольная сумма (Checksum)В в 16 бит, которая содержит контрольную сумму заголовка пакета DCCPВ (включая опции), псевдозаголовка сетевого уровня и, в зависимостиВ от CsCov, полей данных приложений. Поле Зарезервировано (Resewed)В длиной 3 бита содержит нули, получатель должен это поле игнорировать… Читать ещё >

Тины сообщений DCCP (реферат, курсовая, диплом, контрольная)

Протокол DCCP использует девять различных типов сообщений:

  • — DCCP-Request инициирует соединение;
  • — DCCP-Response является ответом на запрос DCCP-Rcquest;
  • — DCCP-Data передает данные;
  • — DCCP-Ack передает подтверждения о получении пакетов;
  • — DCCP-DataAck передает данные в сочетании с подтверждениями;
  • — DCCP-CloseReq запрашивает закрытие соединения;
  • — DCCP-Close осуществляет закрытие соединения или запускает процедуру сброса соединения (DCCP-Reset);
  • — DCCP-Reset осуществляет процедуру сброса соединения;
  • — DCCP-Sync, DCCP-SyncAck осуществляют повторную синхронизацию номеров пакетов после длительного периода потерь.

Формат заголовка DCCP

Базовый заголовок DCCP имеет следующий формат (рис. 6.13).

Формат базового заголовка DCCP.

Рис. 6.13. Формат базового заголовка DCCP.

Поля Порт отправителя (Source Port) и Порт получателя (Dest Port) длиной по 16 бит каждый идентифицируют соединение. Когда соединение формируется, клиент должен выбрать порт отправителя случайнымВ образом, чтобы уменьшить вероятность атаки. Смещение данных (DataВ Offset) в 8 бит указывает смещение от начала заголовка пакета DCCP пер вого октета данных (выражается в 32-битных словах). Поле CCVal (длина 4 бита) используется отправителем ССШ.

Checksum Coverage (CsCov) размерностью 4 бита определяет части пакета, которые покрываются полем Контрольная сумма (Checksum)В в 16 бит, которая содержит контрольную сумму заголовка пакета DCCPВ (включая опции), псевдозаголовка сетевого уровня и, в зависимостиВ от CsCov, полей данных приложений. Поле Зарезервировано (Resewed)В длиной 3 бита содержит нули, получатель должен это поле игнорировать.

Тип (Туре) в 4 бита специфицирует тип пакета. Поле Расширенные порядковые номера (X), длина которого 1 бит, равно нулю, если передаютсяВ только младшие (LSB) 24 бита порядкового номера, а базовый заголовокВ имеет длину 12 байт и значение 1, если в заголовке используются 48-раз-рядные порядковые номера. Пакеты DCCP-Data, DCCP-DataAck и DCCP-Ack могут иметь значение X, равное 0 или 1. Все пакеты DCCP-Request, В DCCP-Response, DCCP-CloseReq, DCCP-Close, DCCP-Reset, DCCP-SyncВ и DCCP-SyncAck должны иметь X = 1.

Поле Порядковый номер (Sequence Number) длиной 48 или 24 бита идентифицирует пакет в последовательности. Номер по порядку увеличивается на 1 после посылки каждого пакета, включая пакеты DCCP-Ack, которыеВ не несут в себе данных. После базового заголовка следует заголовок пересылаемого типа пакета.

Показать весь текст
Заполнить форму текущей работой