[发明专利]一种基于软件定义网络的多路径传输方法有效
申请号: | 201510818810.2 | 申请日: | 2015-11-23 |
公开(公告)号: | CN105337857B | 公开(公告)日: | 2018-05-25 |
发明(设计)人: | 王敬宇;戚琦;包剑楠;陈良章;樊利民 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L12/707 | 分类号: | H04L12/707;H04L12/717;H04L12/721;H04L12/741;H04L12/751 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于软件定义网络的多路径传输方法,主机A与主机B通过发送重复应答Dupack报文的方式,告知对方以及软件定义网络SDN控制器自己的附加网卡地址信息,SDN控制器计算出主机A与主机B之间的独立路径,并从所述的独立路径中选择一条最合适的独立路径P;SDN控制器生成该独立路径P的流表,并向该独立路径P上相关的openflow协议交换机下发流表,主机A与主机B在所述的独立路径P上建立子流进行数据传输,主机A把数据包分发到与主机B已建立的多条独立路径上;本方法为通信双方建立了最优路径,实现了SDN中的多路径最优数据传输。 | ||
搜索关键词: | 独立路径 主机 定义网络 多路径传输 基于软件 数据传输 控制器 流表 控制器计算 数据包分发 通信双方 网卡地址 最优路径 多路径 交换机 报文 应答 子流 发送 告知 重复 | ||
【主权项】:
1.一种基于软件定义网络的多路径传输方法,其特征在于:所述方法包括下列操作步骤:(1)软件定义网络SDN的控制器通过定期主动探测获得所述的软件定义网络的拓扑结构图、每条链路的时延和每条链路的带宽;(2)主机A与主机B通过所述的软件定义网络在SDN控制器的控制下,采用MPTCP协议三次握手的方式建立主连接,即第一次连接;(3)主机A与主机B通过发送重复应答Dupack报文的方式,告知对方以及SDN控制器自己的附加网卡地址信息,所述的重复应答Dupack报文包含添加地址选项MP_Addaddress;(4)所述的SDN控制器计算出主机A与主机B之间的独立路径,主机A与主机B之间最多可以计算出N*M*num_flows条独立路径,其中N为主机A的网卡数目,M为主机B的网卡数目,num_flows为所设定的每对网卡之间最多能建立的子连接数目;所述的SDN控制器选出前L条最优的独立路径,并告知主机A,告知信息包括主机A和主机B每对网卡间的连接数;L为大于1的自然数;(5)主机A根据被告知的信息向主机B发送L条含有MP_Join选项的SYN报文;(6)所述的SYN报文与主机A的接入侧openflow协议交换机A的流表失去匹配,于是该openflow协议交换机A通过Packet_in消息,将该SYN报文发送给所述的软件定义网络SDN的控制器;(7)所述的SDN控制器收到该Packet_in消息后,解析出所述的SYN报文,根据SYN报文中的网卡信息从所述的L条独立路径中选择与所述网卡信息对应的独立路径P,生成该独立路径P的流表,并向该独立路径P上相关的openflow协议交换机下发流表;(8)主机A与主机B在所述的独立路径P上建立子连接即子流进行数据传输;在设定的时间周期内,如果该独立路径P上相关的openflow协议交换机在该独立路径P所对应的流表项上没有数据传输,则将该流表项删除,并将该流表项删除事件告知所述的SDN控制器;当所述的独立路径P上相关的所有openflow协议交换机在该独立路径P所对应的流表项都被删除后,所述的SDN控制器将所述的独立路径P删除;(9)主机A按照设定的数据包调度原则,把数据包分发到与主机B已建立的多条独立路径上;所述的设定的数据包调度原则是使得所要发送的数据整体上最快到达接收端,即主机B。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510818810.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种流量切换方法及装置
- 下一篇:一种处理修改后的报文方法和装置