Возможно, имелись в виду алгоритмы, которые регулируют размер окна в протоколе TCP в зависимости от состояния сети. 12 Некоторые из них:
- TCPTahoe. 1 При переполнении буфера происходит потеря пакетов, после чего начинается медленный старт. 1 В фазе медленного старта пороговое значение становится равным размеру окна в момент, когда произошёл таймаут, а размер окна становится равным единице. 1 После получения каждой квитанции размер окна увеличивается на единицу, пока не достигнет порогового значения. 1 При достижении порогового значения при получении квитанции к размеру окна прибавляется величина, обратная ему (рост становится линейным). 1
- TCP Reno. 1 Особенностью алгоритма является циклическое изменение размера окна при нормальных условиях, пока не произойдёт потеря сегмента. 1 В фазе медленного старта при получении квитанции, подтверждающей доставку, окно увеличивается на единицу. 1 В фазе исключения перегрузки в той же ситуации получения квитанции окно увеличивается на величину, обратную самому себе. 1
- TCPVegas. 1 Алгоритм оперирует временем, которое определяется, как сумма времени доставки сегмента от отправителя получателю и времени доставки квитанции от получателя отправителю. 1 Если это время увеличивается, то согласно алгоритму система понимает, что сеть приближается к перегрузке и уменьшает размер окна. 1 Если же это время начинает уменьшаться, то согласно алгоритму система понимает, что сеть преодолела перегрузку и увеличивает размер окна. 1
- CUBICTCP. 1 Алгоритм изменяет размер окна по кубическому закону, зависящему от того, как давно произошла последняя потеря пакета, а также от того, каким был размер окна при этой потере. 1 В этом заключается ключевая особенность алгоритма CUBICTCP, ведь согласно ему размер окна больше не зависит от получения квитанций, а зависит только от того, что случилось при последней потере пакета. 1