Sunday, Feb 05th

Last update12:13:00 PM GMT

Вы находитесь на: FreeBSD Сетевые протоколы Задание размеров буфера и окна

Задание размеров буфера и окна

Производительность TCP-соединения очевидна ограничено полосой пропускания пути, который должно использовать соединение. На производительность также влияет время обращения для пути. Например, пути, включающие спутниковые соединения, имеют присущую им длительную задержку, хотя пропускная способность может быть высокой, но производительность ограничена одним окном данных на время обращения.

После заполнения окна получателя отправитель должен ждать прибытия подтверждения и обновления окна в течение по крайней мере одного времени обращения. Чтобы использовать всю полосу пропускания пути, как отправитель, так и получатель должны использовать буферы, равные по крайней мере произведению полосы пропускания на время задержки, чтобы дать отправителю возможность передавать в течение всего времени обращения. В устойчивом состоянии это буферирование дает отправителю, получателю и промежуточным частям сети возможность поддерживать конвейер заполненным на каждом этапе. Для некоторых путей использование медленного старта и большого окна может вести к значительно большей производительности, чем могло быть достигнуто ранее.

Время обращения для сетевого пути включает два компонента: транзитное время и время очереди. Транзитное время включает в себя время распространения, коммутации и пересылки на физических уровнях сети, включая время для побитовой передачи данных после каждого транзитного участка с сохранением и пересылкой. В идеале время очереди было бы пренебрежимым, причем пакеты, прибывающие на каждый узел сети точно вовремя, должны отправляться после предыдущего пакета. Этот идеальный поток достижим, когда единственное соединение, использующее подходящий размер окна, синхронизировано с сетью. Однако по мере введения в сеть дополнительного трафика от других источников в маршрутизаторах создаются очереди, особенно на входах в медленные участки пути. Хотя задержка очереди является частью времени обращения, наблюдаемого в каждом использующем путь сетевом соединении, увеличение размера рабочего окна для соединения до значения большего произведения ограничивающей полосы пропускания для пути на задержку транзитного участка не является полезным. Отправка дополнительных данных, превышающих этот лимит, вызывает помещение в очередь дополнительных данных, увеличивая задержку очереди без увеличения пропускной способности.
 


Похожие:
Еще по теме:
Советуем прочитать:

Сейчас 24 гостей онлайн