MPTCP 和 TCP 的拥塞控制是否一起工作?
Do congestion controls of both MPTCP and TCP work together?
我知道MPTCP有自己的拥塞控制,比如"Coupled"。但是,MPTCP 位于 TCP 层。 TCP 已经有了原始的。这些是一起重复工作,还是只有 MPTCP 独立工作?
在一起的情况下,好像出现了HOL-Blocking的问题,就像HTTP/2的情况一样。
根据博士论文实施和评估
MPTCP 开发人员 Sebastien Barre 的现代基于主机的多路径解决方案 拥塞控制取代了传统的 TCP 拥塞控制,因为 MPTCP 拥塞控制是根据以下原则设计的:
“in multipath scenarios, to use only the less congested paths instead of spreading
the traffic equally among the available paths”
他说
"Another important difference between Multipath TCP and regular TCP is the
congestion control scheme. Multipath TCP cannot use the standard TCP control
scheme without being unfair to normal TCP flows."
MPTCP 拥塞控制通过改变拥塞 window 将吞吐量分配给 TCP 子流,如果它们 运行 同时发生,这将打破传统的 TCP 拥塞控制,所以我相信它们不会 运行 "duplicatedly together"
我知道MPTCP有自己的拥塞控制,比如"Coupled"。但是,MPTCP 位于 TCP 层。 TCP 已经有了原始的。这些是一起重复工作,还是只有 MPTCP 独立工作?
在一起的情况下,好像出现了HOL-Blocking的问题,就像HTTP/2的情况一样。
根据博士论文实施和评估 MPTCP 开发人员 Sebastien Barre 的现代基于主机的多路径解决方案 拥塞控制取代了传统的 TCP 拥塞控制,因为 MPTCP 拥塞控制是根据以下原则设计的:
“in multipath scenarios, to use only the less congested paths instead of spreading the traffic equally among the available paths”
他说
"Another important difference between Multipath TCP and regular TCP is the congestion control scheme. Multipath TCP cannot use the standard TCP control scheme without being unfair to normal TCP flows."
MPTCP 拥塞控制通过改变拥塞 window 将吞吐量分配给 TCP 子流,如果它们 运行 同时发生,这将打破传统的 TCP 拥塞控制,所以我相信它们不会 运行 "duplicatedly together"