对于多路径 TCP,客户端和服务器都需要 mptcp 吗?

网络工程 通讯协议
2021-07-10 08:49:59

只是想知道您是否需要服务内容的服务器和客户端都在启用了 mptcp 的 linux 内核上?

我已经阅读了一些文章,他们似乎使用了我认为常规 TCP 没有的令牌/连接 ID。所以如果是这种情况,那么服务器/客户端都需要在 MPTCP 上,不是吗?或者我错过了什么?

2个回答

是的,客户端和服务器都需要支持 MPTCP。

正如您所说,MPTCP 通过添加新的 TCP 选项来更改 TCP 的有线格式。

是的,它们都需要相同才能支持多路径。如果其中任何一个(客户端或服务器)没有,则它们充当常规 TCP 流。主要是在连接开始时,(3次握手)他们双方交换了可能与否的信息(MP_CAPABLE)。如果可能,则套接字建立另一个主要由路径管理器完成的流。有关更多详细信息(https://www.rfc-editor.org/rfc/rfc6824)虽然这个问题是在大约 3 年前提出的,但现在可能对其他人有所帮助。