网络路径优化方法及SDN控制器技术

技术编号:17883634 阅读:44 留言:0更新日期:2018-05-06 04:15
本发明专利技术实施例提供了一种路径优化方法,应用于软件定义网络控制器。当该SDN控制器监测到第一网络装置和第二网络装置建立MPTCP会话的握手信息时:根据网络拓扑,分析出第一网络装置和第二网络装置之间的多条传输路径及多个第一候选不相交路径组;从多个第一候选不相交路径组中选择出一个相容度最高的第一不相交路径组,所述第一不相交路径组包括第一传输路径;为所述MPTCP会话的第一子流配置所述第一传输路径;及生成用于所述第一子流的第一流表并下发至所述第一子流途径的转发设备中。本发明专利技术实施例利用已知的OpenFlow技术标准协议,取得网络拓扑相关信息,并为MPTCP会话的子流配置优化路径,从而减轻网络拥堵。

Network path optimization and SDN controller

The embodiment of the invention provides a path optimization method, which is applied to a software defined network controller. When the SDN controller monitors the handshake information of the first network device and the second network device to establish the MPTCP session: according to the network topology, the multiple transmission paths between the first network device and the second network device and the multiple first candidate disjoint path groups are analyzed, and one of the multiple first candidate disjoint path groups is selected. The first discross path group with the highest compatibility, the first disjoint path group includes the first transmission path, the first transmission path described for the first substream configuration of the MPTCP session, and the generation of the first stream table for the first substream and the forwarding device to the first substream path. The embodiment of the invention makes use of the known OpenFlow technical standard protocol to obtain the related information of the network topology, and to optimize the path of the substream of the MPTCP session, thus reducing the network congestion.

【技术实现步骤摘要】
网络路径优化方法及SDN控制器
本专利技术实施例涉及通信领域,具体而言,涉及一种基于软件定义网络(SoftwareDefinedNetwork,SDN)之网络路径优化方法及SDN控制器。
技术介绍
多路径传输控制协议(MultipathTransmissionControlProtocol,简称:MPTCP)的核心思想是在应用层和传输层中间加入支持多路径传输的MPTCP层,将传统的TCP数据分为多个TCP子流,不同TCP子流沿不同路径传输。MPTCP是一个端到端协议,两端根据可用端口及可用IP地址来决定是否建立或增加MPTCP子流,并为建立或增加的子流随机分配传输路径。而这些随机分配的一条或多条传输路径可能传输质量较差,从而影响传输效率,造成网络拥堵。
技术实现思路
有鉴于此,本专利技术目的是提供一种基于软件定义网络(SDN)之网络路径优化方法,为MPTCP会话的子流配置传输质量良好的传输路径,以解决网络堵塞。本专利技术目的还提供一种使SDN控制器,所述SDN控制器可以为MPTCP会话的子流配置传输质量良好的传输路径,以解决网络堵塞。本专利技术实施例提供的一种路径优化方法,应用于SDN控本文档来自技高网...
网络路径优化方法及SDN控制器

【技术保护点】
一种网络路径优化方法,应用于软件定义网络(SDN)控制器,所述SDN控制器位于网络拓扑中,其特征在于,所述方法包括:当监测到第一网络装置和第二网络装置建立MPTCP会话的握手信息时:根据所述网络拓扑,分析出所述第一网络装置和所述第二网络装置之间的多条传输路径及多个第一候选不相交路径组,每个所述第一候选不相交路径组包括从所述多条传输路径中选择的且两两之间均没有共用传输路段的至少两条候选传输路径;从多个所述第一候选不相交路径组中选择出一个相容度最高的第一不相交路径组,所述第一不相交路径组包括第一传输路径;为所述MPTCP会话的第一子流配置所述第一传输路径;及生成用于所述第一子流的第一流表并下发至所...

【技术特征摘要】
2016.10.27 US 15/3367551.一种网络路径优化方法,应用于软件定义网络(SDN)控制器,所述SDN控制器位于网络拓扑中,其特征在于,所述方法包括:当监测到第一网络装置和第二网络装置建立MPTCP会话的握手信息时:根据所述网络拓扑,分析出所述第一网络装置和所述第二网络装置之间的多条传输路径及多个第一候选不相交路径组,每个所述第一候选不相交路径组包括从所述多条传输路径中选择的且两两之间均没有共用传输路段的至少两条候选传输路径;从多个所述第一候选不相交路径组中选择出一个相容度最高的第一不相交路径组,所述第一不相交路径组包括第一传输路径;为所述MPTCP会话的第一子流配置所述第一传输路径;及生成用于所述第一子流的第一流表并下发至所述第一子流途径的转发设备中。2.如权利要求1所述之网络路径优化方法,其特征在于,所述第一不相交路径组还包括第二传输路径,所述方法还包括:监测用于在所述MPTCP会话中加入第二子流的握手信息;为所述第二子流配置所述第二传输路径;及生成用于所述第二子流的第二流表并下发至所述第二子流途径的转发设备中。3.如权利要求2所述之网络路径优化方法,其特征在于,每个所述第一候选不相交路径组包括两条候选传输路径,所述方法还包括:监测用于在所述MPTCP会话中加入第三子流的握手信息;根据所述网络拓扑,分析出所述网络拓扑中与所述第一传输路径及所述第二传输路径均不相交的多条第三候选传输路径;从多个所述第三候选传输路径中选择出一条与所述第一传输路径及所述第二传输路径相容度最高的第三传输路径;为所述第三子流配置所述第三传输路径;生成用于所述第三子流的第三流表并下发至所述第三子流途径的转发设备中。4.如权利要求2所述之网络路径优化方法,其特征在于,每个所述第一候选不相交路径组包括三条候选传输路径,所述第一不相交路径组还包括第三传输路径,所述方法还包括:监测所述MPTCP会话中加入第三子流的握手信息;为所述第三子流配置所述第三传输路径;及生成用于所述第三子流的第三流表并下发至所述第三子流途径的转发设备中。5.如权利要求2-4任意一项所述之网络路径优化方法,其特征在于,还包括:监测所述MPTCP会话中每个子流的传输质量;当其中一个子流的传输质量低于一个预设阀值时,为该传输质量低于所述预设阀值的子流重新配置传输路径,或删除该传输质量低于所述预设阀值的子流;根据重新配置操作或删除操作,生成相应的第四流表并下发至与所述第四流表关联的转发设备中。6.如权利要求5所述之网络路径优化方法,其特征在于,所述删除该传输质量低于所述预设阀值的子流之后,还包括:对所述MPTCP会话中的其余子流的传输路径进行更新:依据所述其余子流的数量及所述网络拓扑,分析出与该数量匹配的多个第二候选不相交路径组;从多个所述第二候选不相交路径组中选择出一个相容度最高的第二不相交路径组;依据所述第二不相交路径组,为所述其余子流更新传输路径;及根据更新操作生成相应的第五流表下发至相应的转发设备中。7.如权利要求1所述之网络路径优化方法,其特征在于,还包括:量化每个所述第一候选不相交路径组的相容度以得到相应的相容度值:当一个所述第一候选不相交路径组包括两条候选传输路径时,其相容度值为:该一个所述第一候选不相交路径组内的两条所述候选传输路径带宽之和与两条所述候选传输路径带宽之比的乘积,其中,两条所述候选传输路径带宽之比恒不大于1;当一个所述第一候选不相交路径组包括至少三条候选传输路径时,其相容度值为:该一个所述第一候选不相交路径组内的组内的至少三条所述候选传输路径两两之间的相容度的平均值。8.一种SDN控制器,所述SDN控制器位于网络拓扑中,其特征在于,所述SDN控制器包括:第一监测模块,用于监...

【专利技术属性】
技术研发人员:林士能
申请(专利权)人:南宁富桂精密工业有限公司
类型:发明
国别省市:广西,45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1