ЛЕКЦИИ / v38 tcp_congestion_control2
.pdfExplicit Congestion Notification
|
Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой |
11 |
|
ECN в заголовке IP
4 бита |
4 бита |
8 бит |
|
16 бит |
Номер |
Длина |
Тип |
|
Общая длина |
версии |
заголовка |
сервиса |
|
|
|
|
|
|
|
|
16 бит |
3 бита |
13 бит |
|
Идентификатор пакета |
Флаги |
Смещение фрагмента |
||
|
|
|
|
|
8 бит |
8 бит |
|
16 бит |
|
Время жизни |
Тип протокола |
|
Контрольная сумма |
|
|
|
|
|
|
32 бита IP-адрес отправителя
32 бита IP-адрес получателя
Опции и выравнивание (не обязательно)
Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой |
12 |
ECN в заголовке TCP
32 бита
Порт отправителя |
Порт получателя |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Порядковый номер |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Номер подтверждения |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
Длина |
|
N |
C |
E |
U |
A |
P |
R |
S |
F |
|
заголо |
|
W |
C |
R |
C |
S |
S |
Y |
I |
Размер окна |
|
-вка |
|
S |
R |
E |
G |
K |
H |
T |
N |
N |
|
|
|
|
|
|
|
|
|
|
|
|
|
Контрольная сумма |
Указатель на срочные данные |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Параметры (не обязательно) |
Данные (не обязательно)
Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой |
13 |
ECN в заголовке TCP
ECE (ECN-Echo) – устанавливается получателем при получении сигнала о перегрузке от маршрутизатора
CWR (Congestion Window Reduced) –
устанавливается отправителем для подтверждения получения сигнала о перегрузке
NS (ECN-nonce concealment protection) – защита от случайного или злонамеренного изменения флагов ECN
Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой |
14 |
Итоги
Сигналы о перегрузке
•Потеря сегмента, задержка сегмента, сигнал от маршрутизатора
Задержка сегмента
•Невысокая надежность
•«Несправедливость» на загруженных каналах
•Изменения только на стороне отправителя
Сигнал от маршрутизатора
•Высокая надежность
•Быстрое обнаружение перегрузки
•Взаимодействие сетевого и транспортного уровня
•Изменения в отправителе, получателе и маршрутизаторах
Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой |
15 |