ВУЗ:
Составители:
Рубрика:
180 Глава 6. Транспортный уровень
–– является протоколом управления перегрузкой, а не протоколом управления
потоками;
–– имеет опции, указывающие отправителю, был ли пакет доставлен получате-
лю, помечен ECN, повреждён или отброшен входным буфером получателя;
–– осуществляет управление перегрузкой со встроенной индикацией явной пе-
регрузки ECN;
–– обладает механизмами, позволяющими серверу избежать поддержки состо-
яний неподтверждённых попыток соединений;
–– выявляет MTU пути.
6.4.2. Типы сообщений DCCP
Протокол DCCP использует девять различных типов сообщений:
–– DCCP-Request инициирует соединение;
–– DCCP-Response является ответом на запрос DCCP-Request;
–– DCCP-Data передаёт данные;
–– DCCP-Ack передаёт подтверждения о получении пакетов;
–– DCCP-DataAck передаёт данные в сочетании с подтверждениями;
–– DCCP-CloseReq запрашивает закрытие соединения;
–– DCCP-Close осуществляет закрытие соединения или запускает процедуру
сброса соединения (DCCP-Reset);
–– DCCP-Reset осуществляет процедуру сброса соединения;
–– DCCP-Sync, DCCP-SyncAck осуществляют повторную синхронизацию но-
меров пакетов после длительного периода потерь.
6.4.3. Формат заголовка DCCP
Базовый заголовок DCCP имеет следующий формат (рис. 6.13).
0 8 16 24 31
Порт отправителя Порт получателя
Смещение данных
CCVal CsCov
Контрольная сумма
Рез
Тип X
Резерв
Порядковый номер (MSB)
Порядковый номер (LSB)
Рис. 6.13. Формат базового заголовка DCCP
Поля Порт отправителя (Source Port) и Порт получателя (Dest Port) (дли-
ной по 16 бит каждый) идентифицируют соединение. Когда соединение формиру-
ется, клиент должен выбрать порт отправителя случайным образом, чтобы умень-
шить вероятность атаки.
Поле Смещение данных (Data Offset) (длина 8 бит) указывает смещение от
начала заголовка пакета DCCP первого октета данных (выражается в 32-битных
словах).
Поле CCVal (длина 4 бита) используется отправителем CCID.
Страницы
- « первая
- ‹ предыдущая
- …
- 178
- 179
- 180
- 181
- 182
- …
- следующая ›
- последняя »
