Разница между управлением потоком и контролем перегрузки

Разница между управлением потоком и контролем перегрузки
Разница между управлением потоком и контролем перегрузки

Видео: Разница между управлением потоком и контролем перегрузки

Видео: Разница между управлением потоком и контролем перегрузки
Видео: Протокол TCP: управление перегрузкой | Курс "Компьютерные сети" 2024, Июль
Anonim

Контроль потока и контроль перегрузки

Управление потоком - это механизм, используемый в компьютерных сетях для управления потоком данных между отправителем и получателем таким образом, чтобы медленный получатель не уступал быстрому отправителю. Управление потоком предоставляет получателю методы управления скоростью передачи, чтобы получатель мог обрабатывать данные, переданные отправителем. Управление перегрузкой - это механизм, который управляет потоком данных, когда перегрузка действительно возникает. Он контролирует ввод данных в сеть, чтобы сеть могла обрабатывать трафик внутри сети.

Что такое управление потоком?

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

Что такое контроль перегрузки?

Управление перегрузкой предоставляет методы регулирования трафика, входящего в сеть, таким образом, чтобы сеть могла управлять им сама. Контроль перегрузки предотвращает перегрузку сети, когда из-за перегрузки происходит мало полезной связи или вообще не происходит никакой полезной связи. Контроль перегрузки в основном применяется к сетям с коммутацией пакетов. Цель управления перегрузкой состоит в том, чтобы удерживать количество пакетов в сети ниже уровня, при котором резко снижается производительность. Управление перегрузкой реализовано в протоколах транспортного уровня протокола управления передачей (TCP) и протокола пользовательских дейтаграмм (UDP). В TCP используются алгоритмы медленного старта и экспоненциальной отсрочки. Алгоритмы управления перегрузкой классифицируются на основе количества отзывов, полученных от сети, и аспекта производительности, который он стремится улучшить. Кроме того, они классифицируются на основе таких критериев, как необходимость внесения изменений в текущую сеть и критерий справедливости, используемый алгоритмом.

В чем разница между Flow Control и Congestion Control?

Хотя управление потоком и управление перегрузкой являются двумя механизмами управления сетевым трафиком, используемыми в компьютерных сетях, они имеют свои ключевые отличия. Управление потоком - это сквозной механизм, который управляет трафиком между отправителем и получателем, когда быстрый отправитель передает данные медленному получателю. С другой стороны, управление перегрузкой - это механизм, который используется сетью для управления перегрузкой в сети. Контроль перегрузки предотвращает потерю пакетов и задержку, вызванную перегрузкой в сети. Управление перегрузкой можно рассматривать как механизм, который гарантирует, что вся сеть сможет обрабатывать трафик, поступающий в сеть. Но управление потоком относится к механизмам, используемым для обработки передачи между конкретным отправителем и получателем.

Рекомендуемые: