【技术实现步骤摘要】
一种融合QoS及负载均衡需求的路由选择方法
本专利技术涉及网络
,更具体地,涉及一种融合QoS及负载均衡需求的路由选择方法。
技术介绍
基于互联网的通信方式在不断扩张和普及的过程中,已经成为现代社会生活中不可或缺的基本元素之一。随着网络承载数据和业务的不断演化,网络终端客户和网络基础设施运营者对网络通信的要求也在不断提升,主要体现在两个方面:(1)终端客户不再满足于简单的“发送/接收”,而是希望网络能够突破“数据管道”的局限性,提供灵活的数据转发策略、保障不同类型的业务流服务质量(QualityofService,QoS),从而提升用户体验质量(QualityofExperience,QoE);(2)网络运营者不再停留在简单的“转发”工作,而是希望通过合理的优化方案有效提高网络负载的均衡性,从而保证网络链路的可用性和稳定性,并以最优的网络资源成本完成客户数据流的通信。针对上述要求,常见的解决方法主要有两种:以客户服务为中心的方案和以网络性能为中心的方案。前者主要通过网络基础设施的升级和网络资源扩容的方法保障网络客户业务流的QoS和终端用户的QoE。其主要问题在于:(1)升级与扩容会导致网络运营者的成本增加;(2)以QoS/QoE为唯一目标,会导致大量低配置链路的网络资源闲置,从而造成网络资源浪费,而一些优质链路则可能频繁出现拥塞,并由此产生“呼损”。以网络性能为中心的方案则依据给定的调度策略,通过负载均衡,避免链路过度的“空闲”和“拥塞”,提高网络的整体利用率、可用性和稳定性。但其主要问题在于负载均衡的实现难以同时兼顾终端客户的QoS/QoE需求。从 ...
【技术保护点】
一种融合QoS及负载均衡需求的路由选择方法,其特征在于,包括以下步骤:(1)终端网络将数据包发往SDN边界交换机;(2)SDN边界交换机对已知的类型业务流进行ToS字段标注,将未知的业务流发送给高性能云平台,待高性能云平台分析识别该业务流后,SDN边界交换机根据分析结果对业务流进行ToS字段标注;(3)SDN边界交换机把数据包转发给SDN控制器,以获得正确的转发策略;(4)SDN控制器周期性测量网络,获得链路性能信息,并按预定的不同性能指标权重组合,计算不同性能组合模式下的链路综合评价指标,根据SDN边界交换机发来的数据包源和目的地址,及ToS字段,计算出最优路径及生成流表;(5)SDN控制器把流表分发给特定路径上的交换节点;(6)SDN交换机按照流表转发数据包,直到数据包到达目的端。
【技术特征摘要】
1.一种融合QoS及负载均衡需求的路由选择方法,其特征在于,包括以下步骤:(1)终端网络将数据包发往SDN边界交换机;(2)SDN边界交换机对已知的类型业务流进行ToS字段标注,将未知的业务流发送给高性能云平台,待高性能云平台分析识别该业务流后,SDN边界交换机根据分析结果对业务流进行ToS字段标注;(3)SDN边界交换机把数据包转发给SDN控制器,以获得正确的转发策略;(4)SDN控制器周期性测量网络,获得链路性能信息,并按预定的不同性能指标权重组合,计算不同性能组合模式下的链路综合评价指标,根据SDN边界交换机发来的数据包源和目的地址,及ToS字段,计算出最优路径及生成流表;(5)SDN控制器把流表分发给特定路径上的交换节点;(6)SDN交换机按照流表转发数据包,直到数据包到达目的端。2.根据权利要求1所述的一种融合QoS及负载均衡需求的路由选择方法,其特征在于,上述高性能云平台的工作过程为:(201)接收由SDN边界交换机发送的未知类型流,提取流的五元组信息;(202)通过流量识别技术分析流,得到其业务类型;其中流量识别技术具体为使用深度包检测的技术分析,记录能够识别包的类型,无法识别的包再使用深度流检测技术基于统计信息进行分类;(203)将分析结果发送至SDN边界交换机;其中分析结果指用于标识流的五元组和流类型的对应关系,流类型包括会话类、流类、交互类、背景类四种类型。3.根据权利要求2所述的一种融合QoS及负载均衡需求的路由选择方法,其特征在于,SDN边界交换机是将网络功能网元以虚拟化的方式部属在通用的硬件服务器上,以硬件资源池分配的方法提供网络功能网元所需的计算、存储、网络资源,提高网络部署的灵活性;上层建立有流标记存储虚拟模块、标记ToS虚拟模块及转发流量虚拟模块;SDN边界交换机的工作过程为:(301)流标记存储虚拟模块接收终端网络发送的流,然后向高性能云平台发送未知流量类型的数据包,接收由高性能云平台计算得到的分析结果,存储分析结果,存储方式为记录以流的五元组为键值、以流类型为数值的关联数组;(302)标记ToS虚拟模块根据流标记存储虚拟模块存储的信息,判断数据包所属流类型,分析其QoS需求,标记ToS字段;(303)转发流量虚拟模块将数据包送往SDN控制器用于寻路,SDN控制器根据ToS字段计算综合代价最低的路径,生成流表并将流表发送给交换机,交换机根据流表转发数据包。4.根据权利要求3所述的一种融合QoS及负载均衡需求的路由选择方法,其特征在于,SDN边界交换机与高性能云平台通过一条专用链路实现相连,它们的信息交互过程如下:(401)SDN边界交换机发送未知类型数据包至高性能云平台;SDN边界交换机将该数据包作为净荷,封装在以SDN边界交换机端口MAC地址为源物理地址、目的物理地址为广播地址的以太网数据帧中,然后从对应端口送出;(402)高性能云平台接收该数据帧后,提取其净荷部分中的数据包,使用流五元组标识数据包所属业务流,并且识别业务流类型,得到五元组与流类型对应关系的分析结果,会话类、流类、交互类、背景类的类别编码依次为二进制码字00、01、10、11;(403)分析结果由高性能云平台返回至SDN边界交换机;高性能云平台将五元组和流类型的数据以二进制表示,将此数据作为净荷,封装在以高性能云平台网卡MAC地址为源物理地址、目的地址为广播地址的以太网数据帧中,然后送回至SDN边界交换机。5.根据权利要求4所述的一种融合QoS及负载均衡需求的路由选择方法,其特征在于,所述SDN控制器包含用于收集网络拓扑信息的拓扑发现模块、用于测量和收集网络链路信息的网络测量模块和用于综合评价链路,计算路由的路由功能模块;SDN控制器周期性地与各个交换机交换信息,然后根据收集的信息为数据包生成流表,指导交换机转发数据包;SDN控制器的稳定性对整个网络的稳定性有决定性作用,合理的设置轮询周期时长能够保证稳定的网络性能,SDN控制器的轮询周期时长的设置方法如下:根据SDN控制器计算能力设置最小轮询周期粒度τ,在不同CPU使用率的情况下,阶梯式地设置轮询周期T,具体如下:6.根据权利要求5所述的一种融合QoS及负载均衡需求的路由选择方法,其特征在于,SDN控制器为业务流选择路由,需要掌握网络全局拓扑结构信息,采用所述拓扑发现模块拓扑信息收集网络拓扑信息,包括交换机间的连接关系、主机以及子网的位置信息;(601)收集交换机间的连接关系:控制器周期性发送LLDP数据包,得到链路两端交换机以及对应端口的信息,以此获得整个SDN网络的交换机间的连接关系;(2)收集主机及子网的位置信息:主机作为源端主动发起通信时,数据包到达交换机处,交换机没有能匹配该数据包的流表时,产生包含主机IP地址、MAC地址的PacketIn消息交由SDN控制器,此时SDN控制器记录主机IP地址、MAC地址、交换机编号、交换机端口号四元组的信息;若SDN控制器没有目的端的位置信息,由SDN控制器构造ARP请求数据包,通过PacketOut消息广播到全网交换机上非交换机互联的端口上,目的端收到此ARP请求后,发送ARP应答数据包,同样此应答包会被交换机发送至SDN控制器,据此SDN控制器能掌握网络中主机的位置信息;Openflow流表包头域中不仅能用IP地址作为匹配项,也能用子网号作为匹配项,因此通过将同一个子网下的主机聚集为子网号作为流表匹配项来减少流表项的数目。7.根据权利要求6所述的一种融合QoS及负载均衡需求的路由选择方法,其特征在于,网...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。