发明名称 一种适用于多路径传输的连接管理与控制方法
摘要 一种适用于多路径传输的连接管理与控制方法,其创新技术关键是:将子流的状态分解为在用INUSE和备用STANDBY两种,首先在通信双方的所有IP地址对之间建立子流,并将全部子流的状态都设置为STANDBY。此时,这些子流并不用于传输用户数据。然后,选择通信一端作为子流性能测试主控终端,由其对每一个网络接口上的所有子流测量往返时延,并在每一个网络接口上选择其中往返时延最小的子流,将其状态设置为INUSE,用于传输用户数据。这样就能使得具有多网络接口的两个通信终端,使用所有可能的子流中的性能较好的部分子流进行数据传输,达到既利用多网络接口的优势、获取较好的吞吐量性能,又尽量减少使用子流的数量,降低由子流调度管理带来开销的目的。
申请公布号 CN103905463A 申请公布日期 2014.07.02
申请号 CN201410159442.0 申请日期 2014.04.21
申请人 北京邮电大学 发明人 王尊亮;张海旸;杨震
分类号 H04L29/06(2006.01)I;H04L12/803(2013.01)I 主分类号 H04L29/06(2006.01)I
代理机构 北京德琦知识产权代理有限公司 11018 代理人 夏宪富
主权项 1.一种适用于多路径传输的连接管理与控制方法,其特征在于:终端A和终端B分别具有m个和n个网络接口:<img file="FDA0000493789680000011.GIF" wi="754" he="79" />和<img file="FDA0000493789680000012.GIF" wi="109" he="78" /><img file="FDA0000493789680000013.GIF" wi="630" he="79" />其中,自然数i和j分别是终端A和B的网络接口序号,其最大值分别为m和n,且m≥n;经过路径管理单元PM(Path Manager)的地址通告后,两个终端获知对端的网络接口数量及其各个接口地址,此时能够建立的最大子流数为m×n个,即所有的网络接口对之间都建立子流;但此时若使用全部m×n个子流传输数据,势必造成较大的调度管理开销;所述方法是从该所有可能的m×n个子流中选择其中的m个子流,达到既利用多网络接口的优势、又不引入过多调度管理开销的目的;该方法包括下列操作步骤:(1)按照多路径传输控制协议MPTCP(Multipath Transmission Control Protocol)的正常流程,经过路径管理单元PM(Path Manager)的地址通告,两个相互通信终端A和B分别获知对端的网络接口总数分别是n和m及其各个接口地址;(2)两个终端按照MPTCP的正常流程,建立所有可能的共m×n个子流;且这些所有可能的m×n个子流刚建立时,都处于备用(STANDBY)状态;(3)选择具有最多网络接口数的终端作为子流性能测试主控终端;(4)子流性能测试主控终端按照子流所归属的本地接口将所有的m×n个子流分成m组,使得每组、也就是每个网络接口上均有n个子流;然后,子流性能测试主控终端在所有子流上都发送探测数据报,检测每个子流传输数据的往返时延;(5)子流性能测试主控终端对归属于它的m个子流组,分别比较测量得到的每个子流组内的n个子流的往返时延,选择其中往返时延最小的子流,并将该子流的状态设置为在用(INUSE);(6)子流性能测试主控终端把选出的m个状态为INUSE的子流通告给通信对端,通信对端相应的也将该m个子流设置为INUSE状态;(7)两个通信终端使用状态为INUSE的子流传输数据,并在数据传输结束后,按照正常的MPTCP流程断开连接。
地址 100876 北京市海淀区西土城路10号
您可能感兴趣的专利