Работают ли средства управления перегрузкой MPTCP и TCP вместе?

Я знаю, что MPTCP имеет свой собственный контроль перегруженности, такой как "Связанный". Однако MPTCP находится на уровне TCP. У TCP уже есть оригинальные. Они дублируют друг друга, или только MPTCP работает независимо?

Кажется, что в случае совместного использования возникает проблема HOL-Blocking, как в случае HTTP/2.

1 ответ

Решение

В соответствии с диссертацией " Внедрение и оценка современных многопутевых решений на основе хоста" разработчика MPTCP Себастьяна Барре контроль перегрузки заменяет традиционный контроль перегрузки TCP, поскольку контроль перегрузки MPTCP был разработан по следующему принципу:

"В многолучевых сценариях использовать только менее перегруженные пути вместо равномерного распределения трафика между доступными путями"

и он заявляет

"Другим важным отличием между многопутевым TCP и обычным TCP является схема управления перегрузкой. Многопутевой TCP не может использовать стандартную схему управления TCP без несправедливости по отношению к обычным потокам TCP".

Управление перегрузкой MPTCP распределяет пропускную способность подпотокам TCP, изменяя окно перегрузки, которое нарушает традиционный контроль перегрузки TCP, если они выполняются одновременно, поэтому я считаю, что они не запускаются "дублированно вместе"

Другие вопросы по тегам