The invention proposes a QoS routing method based on SDN guarantee service, which is used to solve the technical problems of low utilization ratio of network resources and poor fault tolerance of routing method in the prior art. The implementation steps are as follows: the SDN controller obtains network topology information, link bandwidth information and link delay information; To the alternative path set; SDN controller obtains network QoS evaluation parameters and weight parameters; SDN controller calculates the weight factor of each path in the alternative path set, and ascends the order of the paths in the alternative path set to get the target path set; SDN controller obtains the optimal path from the target path set, and obtains the backup path set. The SDN controller determines whether the optimal path is faulty. If so, the sub-optimal path is selected from the backup path set as the optimal path. Otherwise, the selected optimal path encapsulation flow table is sent to the OpenFlow switch for data forwarding.
【技术实现步骤摘要】
基于SDN保障业务QoS的路由方法
本专利技术属于计算机网络
,涉及一种软件定义网络平台中的路由算法,具体涉及一种基于SDN保障业务QoS的路由方法,可用于对服务质量有较高要求的网络通信系统。
技术介绍
近年来,电子商务、移动网络和大数据等各种新型网络的兴起,为用户带来极大的便利的同时,用户对网络服务质量(QualityofService,QoS)也有了更高的要求。比较重要的QoS参数有带宽、时延等,并且不同类型的业务对QoS参数的要求不尽相同。传统的网络架构的可扩展性较差,并且设备性能固定单一,很难满足当前新型业务对QoS的要求,多点之间频繁通信使得网络流量大幅增长,传统的最短路径路由算法只考虑跳数,无法充分利用网络资源,进而可能导致网络整体性能下降,终端用户体验变差。为了提高数据转发效率,实现对网络资源更充分的利用,可以将SDN(SoftwareDefinedNetwork,SDN)技术应用于网络中,利用SDN控制器的全局视图,实现对网络中的资源进行更灵活的调度,也可以通过SDN控制器获得网络状态信息,制定更加合理的数据转发策略,从而提高网络的资源利用率,以满足不同业务的QoS需求。基于上述原因,基于SDN保障业务QoS的路由算法的研究受到越来越多的关注,对现有文献检索发现,申请公告号为CN106341346A,名称为“基于SDN的数据中心网络中一种保障QoS的路由算法”的专利申请,公开了一种基于SDN的数据中心网络中保障QoS的路由算法,该算法通过SDN控制器获取数据中心网络中的带宽与时延两种网络状态信息,并对业务类型进行判断,使得对时延敏感的 ...
【技术保护点】
1.一种基于SDN保障业务QoS的路由方法,其特征在于,包括如下步骤:(1)SDN控制器获取网络的拓扑信息、链路带宽信息和链路时延信息:(1a)SDN控制器上层应用模块向网络中的每个OpenFlow交换机发送Packet_out消息,收到消息的OpenFlow交换机向其相邻的OpenFlow交换机发送LLDP数据包,每个OpenFlow交换机再将LLDP数据包返回至SDN控制器,SDN控制器对LLDP数据包进行解析,得到网络的拓扑信息;(1b)SDN控制器上层应用模块向网络中的每个OpenFlow交换机发送statistics_request查询消息,收到statistics_request消息的OpenFlow交换机应答statistics_reply消息,SDN控制器收到交换机的statistics_reply应答消息后对statistics_reply消息进行解析,得到链路带宽信息;(1c)SDN控制器上层应用模块计算链路时延信息;(2)SDN控制器计算网络前k条最短路径:SDN控制器上层应用模块利用网络的拓扑信息,计算网络前k条最短路径,得到备选路径集,k≥1;(3)SDN控制 ...
【技术特征摘要】
1.一种基于SDN保障业务QoS的路由方法,其特征在于,包括如下步骤:(1)SDN控制器获取网络的拓扑信息、链路带宽信息和链路时延信息:(1a)SDN控制器上层应用模块向网络中的每个OpenFlow交换机发送Packet_out消息,收到消息的OpenFlow交换机向其相邻的OpenFlow交换机发送LLDP数据包,每个OpenFlow交换机再将LLDP数据包返回至SDN控制器,SDN控制器对LLDP数据包进行解析,得到网络的拓扑信息;(1b)SDN控制器上层应用模块向网络中的每个OpenFlow交换机发送statistics_request查询消息,收到statistics_request消息的OpenFlow交换机应答statistics_reply消息,SDN控制器收到交换机的statistics_reply应答消息后对statistics_reply消息进行解析,得到链路带宽信息;(1c)SDN控制器上层应用模块计算链路时延信息;(2)SDN控制器计算网络前k条最短路径:SDN控制器上层应用模块利用网络的拓扑信息,计算网络前k条最短路径,得到备选路径集,k≥1;(3)SDN控制器获取网络QoS的评价参数和权值参数:(3a)SDN控制器上层应用模块获取备选路径集中每条路径的链路带宽归一化评价参数Bi和链路时延归一化评价参数Di,i表示第i条路径,1≤i≤k:SDN控制器上层应用模块对备选路径集中每条路径的链路带宽信息和链路时延信息分别进行归一化计算,得到每条路径的链路带宽归一化评价参数Bi和链路时延归一化评价参数Di;(3b)SDN控制器上层应用模块根据不同业务类型数据对链路带宽和链路时延的要求,确定当前网络不同业务类型数据对应的链路带宽对应的权值参数α和链路时延对应的权值参数β,0<α<1,0<β<1,α+β=1;(4)SDN控制器计算备选路径集中每条路径的权值因子,并对备选路径集中的路径进行升序排序:(4a)SDN控制器上层应用模块计算备选路径集中每条路径的权值因子wi,得到k个权值因子,计算公式为:wi=αBi+βDi其中,Bi表示第i条路径的链路带宽归一化评价参数,Di表示第i条路径的链路时延归一化评价参数;(4b)SDN控制器上层应用模块按照wi对备选路径集中的k条路径进行升序排序,得到目标路径集;(5)SDN控制器获取最优路径和备份路径集:SDN控制器上层应用模块将目标路径集中的第一条路径作为最优路径,交给SDN控制器流表下发模块,并从目标路径集中删除该条最优路径,得到备份路径集;(6)SDN控制器判断最优路径是否故障:(6a)SDN控制器流表下发模块将最优路径封装成流表,并将流表下发至最优路径上的所有OpenFlow交换机;(6b)SDN控制器流表下发模块根据OpenFlow交换机的应答消息是否超过典型超时时间,判断最优路径是否出现故障,若是,执行步骤(7),否则,最优路径即为路由方法的选路结果;(7)SDN控制器选择次优路径:SDN控制器上层应用模块判断备份路径集为空,若是,则路由方法失败,否则,将备份路径集中的第一条路径作为最优路径,交给SDN控制器流表下发模块,并从备份路径集中删除该条最优路径,执行步骤(6)。2.根据权利要求1所述的基于SDN保障业务Q...
【专利技术属性】
技术研发人员:张岗山,朱成成,赵林靖,刘炯,吴炜,冯磊,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。