Перейдем к поиску ответа на второй вопрос, каким образом источник TCP определяет состояние нагрузки на маршруте до приемника?
Вот мы и подошли к моменту, когда необходимо ввести определение «алгоритма управления перегрузками в протоколе TCP» (TCP congestion control algorithm), состоящего из реализации следующих важнейших алгоритмов (напомним, что в качестве примера рассматривается версия TCP Reno):
• «аддитивное увеличение - мультипликативное снижение»
(Additive Increase, Multiplicative Decrease, далее - AIMD);
• «медленный старт» (slow start);
• «предотвращение перегрузки» (congestion avoidance);
• «быстрая повторная передача» (fast retransmit);
• «быстрое восстановление» (fast recovery).
Отметим, что в протоколе TCP Tahoe отсутствовал алгоритм «быстрое восстановление», а алгоритм «быстрая повторная передача» был намного проще, нежели в TCP Reno.
⇐Управление перегрузками в протоколе tcp | Управление трафиком и качество обслужевания в сети | Алгоритм aimd⇒