Скачиваний:
4
Добавлен:
25.06.2023
Размер:
168.79 Кб
Скачать

Протокол TCP: управление перегрузкой

Сети и системы телекоммуникаций

Управление перегрузкой в TCP

Приложение

Буфер

Отправитель

Транспортная

 

 

подсистема

 

Получатель

Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой

2

Сигнал о перегрузке

Потеря сегмента Задержка сегмента Сигнал от маршрутизатора

Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой

3

Проблемы сигнала «потеря сегмента»

TCP создает перегрузку

Размер окна постоянно увеличивается

Окно начинает уменьшаться только после того, как перегрузка произошла

Глобальная синхронизация TCP (TCP global synchronization)

Место в буфере маршрутизатора заканчивается, он отбрасывает все новые сегменты

Отправители получают сигнал о перегрузке и уменьшают размер окна

Передача данных начинается всеми отправителями почти одновременно

Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой

4

Задержка сегмента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой

5

 

 

 

Задержка сегмента

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой

6

 

 

 

Проблемы сигнала «задержка сегмента»

Надежность ниже, чем у задержки сегмента «Несправедливость» на загруженных каналах

Размер окна уменьшается при задержке сегмента, а другие отправители уменьшают только при потерях сегмента

Решение

Совместное использование сигналов задержка и потеря сегментов

Пример: Compound TCP компании Microsoft

Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой

7

Сигнал о перегрузке

Потеря сегмента Задержка сегмента Сигнал от маршрутизатора

Random Early Detection

Explicit Congestion Notification

Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой

8

Explicit Congestion Notification

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой

9

 

 

 

Explicit Congestion Notification

 

 

 

 

Сети и системы телекоммуникаций. Протокол TCP: управление перегрузкой

10

Соседние файлы в папке ЛЕКЦИИ