摘要:
http://www.cnblogs.com/lxgeek/p/4365744.html 简述 TCP使用定时器函数tcp_retransmit_timer进行数据重发,MPTCP需要重发数据的时候, 不仅仅在原路径发送数据,而且会在另外一条子路径进行重发。这样考虑的原因是: 考虑网络中间件设备的影 阅读全文
摘要:
http://www.cnblogs.com/lxgeek/p/4330163.html 简述: 在TCP协议中影响数据发送的三个因素分别为:发送端窗口值、接收端窗口值和拥塞窗口值。 本文主要分析MPTCP中各个子路径对接收端窗口值rcv_wnd的处理。 接收端窗口值的初始化 根据《MPTCP 源码 阅读全文
摘要:
http://www.cnblogs.com/lxgeek/p/4330119.html 简述: MPTCP在发送数据方面和TCP的区别是可以从多条路径中选择一条 路径来发送数据。MPTCP在接收数据方面与TCP的区别是子路径对无序包 进行重排后,MPTCP的mpcb需要多所有子路径的包进行排序。查 阅读全文
摘要:
http://www.cnblogs.com/lxgeek/p/4330102.html 简述: 支持MPTCP的链路中存在多条子路径,因此在发送数据的时候需要选择最优路径来进行操作。 MPTCP利用内核通知链对MPTCP中各子路径进行增加路径、删除路径、修改路径优先级的操作。MPTCP根据 相应的 阅读全文
摘要:
http://www.cnblogs.com/lxgeek/p/4329986.html 简述 MPTCP在进行三次握手之后,客户端和服务端会进行地址信息的交换,让对方知道彼此未用的地址信息。 当客户端知道服务端的地址后就可以建立其他子路径。三次握手和建立子路径的过程如图1: 图1 关于Token、 阅读全文
摘要:
http://www.cnblogs.com/lxgeek/p/4329922.html 简述: MPTCP依然按照正常的TCP进行三次握手,只是在握手过程中增加了MPTCP特有的信息。 建立过程 三次握手过程如下图所示: 左边客户端发送的第一个SYN包携带有客户端自身的KEY,右边发送SYN/AC 阅读全文
摘要:
http://www.cnblogs.com/lxgeek/p/4187164.html 背景 随着技术的发展许多设备具有了多个网络接口,而TCP依然是一个单线路的协议,在TCP的通信过程中发端和收端都 不能随意变换地址。我们可以利用多个网络接口的这一特性来改善性能和有效冗余。例如:你的手机同时连接 阅读全文