Добавление к TCP алгоритма медленного старта позволяет соединению отправлять пакеты со скоростью, которую способна допустить сеть, достигая устойчивого состоя¬ния, в котором пакеты посылаются, лишь когда сеть покидают другие пакеты. Отдельное соединение может разумно использовать большое окно, не затопляя вначале входной маршрутизатор медленной сети.
Когда соединение открывает в ходе медленного старта окно, оно вводит пакеты в сеть до тех пор, пока сетевые связи остаются занятыми. Во время этой фазы оно может посылать пакеты со скоростью, в два раза превышающей скорость, с которой сеть может доставлять данные, из-за экспоненциального открытия окна. Если окно для пути выбрано соответствующим образом, соединение достигнет устойчивого состояния без затопления сети. Однако, когда путь разделяют несколько соединений, полоса пропускания, доступная каждому соединению, снижается.
Если каждое соединение использует окно, равное произведению полосы пропускания на задержку, дополнительные пакеты в транзитном участке должны помещаться в очередь, увеличивая задержку. Если общая предложенная нагрузка слишком высока, маршрутизаторы могут уничтожать пакеты вместо увеличения размеров очередей и задержки. Таким образом, размер подходящего окна для TCP-соединения зависит не только от пути, но также от конкурирующего трафика.
- 17/05/2010 20:11 - Работа системы
- 16/05/2010 18:53 - Межпроцессное взаимодействие
- 15/05/2010 13:20 - Укорачивание файлов
- 14/05/2010 19:10 - Идентификация файла
- 13/05/2010 11:56 - Разбросанный ввод/вывод
- 12/01/2010 06:53 - Передача информации ядру и от ядра. Вызов sysctl conf в FreeBSD.
- 09/01/2010 18:18 - Отладка системы FreeBSD. Отладчик GDB
- 09/01/2010 18:07 - Автоматическая перезагрузка и выключение системы
- 09/01/2010 17:59 - Конфигурация ядра FreeBSD (Linux)
- 09/01/2010 17:49 - Программа /usr/bin/login