Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

Тип протокола управления передачей, который разработан для обеспечения более высокой пропускной способности и масштабируемости .

Стандартные рекомендации TCP согласно RFC 2581 и RFC 5681 требуют, чтобы окно перегрузки уменьшалось вдвое для каждого потерянного пакета. Фактически, этот процесс сокращает вдвое пропускную способность до тех пор, пока не прекратится потеря пакетов . Как только потеря пакетов спадает, включается медленный запуск, чтобы снова увеличить скорость. Когда размеры окна небольшие, скажем, 1 Мбит / с при времени приема-передачи 200 мс и окно составляет около 20 пакетов, это время восстановления довольно быстрое - порядка нескольких секунд. Но по мере приближения скорости передачи к 1 Гбит / с время восстановления становится полчаса, а для 10 Гбит / с - более 4 часов. [1] [2]

Масштабируемый TCP изменяет алгоритм управления перегрузкой . Вместо того, чтобы вдвое уменьшить размер окна перегрузки, каждая потеря пакета уменьшает окно перегрузки на небольшую долю (коэффициент 1/8 вместо 1/2 стандартного TCP) до тех пор, пока потеря пакетов не прекратится. Когда потеря пакетов прекращается, скорость увеличивается с медленной фиксированной скоростью (один пакет добавляется на каждые сто успешных подтверждений) вместо стандартной скорости TCP, которая является обратной величине окна перегрузки (таким образом, очень большие окна занимают много времени. восстановить). Это помогает сократить время восстановления на каналах 10 Гбит / с с 4+ часов (при использовании стандартного TCP) до менее 15 секунд, когда время приема-передачи составляет 200 миллисекунд. [1]

Внешние ссылки

См. Также

Ссылки