The invention discloses a multi-granularity QoS control method for network virtualization, which mainly solves the problem that the existing technology has high maintenance cost on the quality of service control and can not meet the quality of service requirements of different users. Its implementation scheme is as follows: 1) creating IP balanced binary tree and virtual subnet configuration file in SDN controller; 2) configuring queue in SDN switch according to virtual subnet configuration file; 3) skipping 5 for packet matching flow table to reach SDN switch, otherwise, matching virtual subnet and service type for packet; 4) generating flow table for packet to send to SDN switch; Packets are sent to designated queues in the flow table, and the control queue scheduling strategy provides scheduling for the packets in each queue. The dispatched packets are forwarded from the SDN switch and left. The invention reduces the maintenance cost of network equipment, provides different QoS guarantees for users under different virtual subnets, and can be used in enterprise communication networks.
【技术实现步骤摘要】
面向网络虚拟化的多粒度QoS控制方法
本专利技术属于网络通信
,更进一步涉及一种多粒度QoS控制方法,可用于企业通信网。
技术介绍
近些年来,随着互联网时代网络技术的快速发展,越来越多的企业和机构开始研究及使用网络虚拟化和软件定义网络技术。网络虚拟化是一种重要的QoS控制技术,该技术可在物理网络拓扑上创建出多个相互隔离的虚拟网络,从而使得不同用户之间使用独立的网络资源切片,提高网络资源利用率。软件定义网络SDN(SoftwareDefinedNetwork)是一种集中控制的网络架构,主要分为SDN控制器和SDN交换机,可将网络划分为数据层面和控制层面。传统的网络虚拟化部署需要手动逐跳部署,其效率低下,人力成本很高,SDN的出现使得网络虚拟化的实现更加灵活和高效。但是这两种技术的结合使用门槛较高,目前只有部分相关企业和研究机构能够部署基于SDN的网络虚拟化环境,相关的商用产品也价格高昂。因此对于大多数企业和机构来说,要想完全使用到基于SDN的网络虚拟化技术难度很大,需要探索更容易的解决方案。目前,现有技术对网络流量QoS控制也从IntServ综合服务和DiffServ区分服务这两个角度来实施。其中:IntServ综合服务的工作方式,是使用资源预留协议为每一条流预留足够的资源,并在流途径的所有交换机中保存流的状态和信令信息,最终达到为每一条流都提供QoS控制的效果。但是,基于IntServ综合服务的QoS控制粒度太细,维护成本太高。DiffServ区分服务的工作方式,是根据网络流数据报中IP头的TOS字段值将所有具有相同TOS值的流认为是同一种业务流,然 ...
【技术保护点】
1.一种面向网络虚拟化的多粒度QoS控制方法,其特征在于,包括如下:(1)在SDN控制器中创建IP平衡二叉树;(2)在SDN控制器中创建虚拟子网配置文件,即配置N种虚拟子网VSN,并为每种虚拟子网配置对应的QoS策略;(3)根据虚拟子网配置文件中的N种虚拟子网在SDN交换机中配置队列:为每种虚拟子网配置立即转发业务CS、快速转发业务EF、确保转发业务AF和尽力转发业务BE四种业务队列,并将每个队列编号X:Y,其中X表示虚拟子网编号,范围为0到N‑1,Y表示业务类型编号,Y为1对应CS业务、Y为2对应EF业务、Y为3对应AF业务和Y为4对应BE业务;(4)为到达SDN交换机的分组匹配流表:在网络流的一个分组到达SDN交换机后,将分组的源IP、目的IP、源端口、目的端口和传输协议这五元组与该交换机中所有流表的匹配域中的五元组进行匹配,如果匹配到五元组相同的流表,则跳转(8),否则,执行(5)。(5)为分组的网络流匹配虚拟子网:(5a)SDN交换机将分组通过OpenFlow协议的OFPT_PACKET_IN消息发送到SDN控制器;(5b)SDN控制器将分组的源IP和目的IP转换成十进制整数, ...
【技术特征摘要】
1.一种面向网络虚拟化的多粒度QoS控制方法,其特征在于,包括如下:(1)在SDN控制器中创建IP平衡二叉树;(2)在SDN控制器中创建虚拟子网配置文件,即配置N种虚拟子网VSN,并为每种虚拟子网配置对应的QoS策略;(3)根据虚拟子网配置文件中的N种虚拟子网在SDN交换机中配置队列:为每种虚拟子网配置立即转发业务CS、快速转发业务EF、确保转发业务AF和尽力转发业务BE四种业务队列,并将每个队列编号X:Y,其中X表示虚拟子网编号,范围为0到N-1,Y表示业务类型编号,Y为1对应CS业务、Y为2对应EF业务、Y为3对应AF业务和Y为4对应BE业务;(4)为到达SDN交换机的分组匹配流表:在网络流的一个分组到达SDN交换机后,将分组的源IP、目的IP、源端口、目的端口和传输协议这五元组与该交换机中所有流表的匹配域中的五元组进行匹配,如果匹配到五元组相同的流表,则跳转(8),否则,执行(5)。(5)为分组的网络流匹配虚拟子网:(5a)SDN交换机将分组通过OpenFlow协议的OFPT_PACKET_IN消息发送到SDN控制器;(5b)SDN控制器将分组的源IP和目的IP转换成十进制整数,并在IP平衡二叉树中分别查找分组的源IP匹配的IP集合和目的IP匹配的IP集合:对于源IP,若查找到匹配的IP集合,则记录该源IP匹配的IP集合IPSi,若未查找到匹配的IP集合,则将该源IP匹配的IP集合IPSi默认记录为IPS0;对于目的IP,若查找到匹配的IP集合,则记录该目的IP匹配的IP集合IPSj,若未查找到匹配的IP集合,则将该目的IP匹配的IP集合IPSj默认记录为IPS0;(5c)将记录的两个IP集合组合成一个虚拟子网VSN={IPSi,IPSj},i和j为IP集合编号,范围为任意非负整数,且i可以等于j;(5d)在虚拟子网配置文件中查找与该虚拟子网VSN={IPSi,IPSj}匹配的虚拟子网VSNx,若未匹配到虚拟子网则记为VSN0,并记录该分组的网络流归属的虚拟子网编号X;(6)取分组IP头部的TOS字段数据,并判断前3bit数据的值,为分组的网络流匹配业务类型,并记录该分组的网络流匹配的业务类型编号Y:若前3bit数据的值为001,则该分组的网络流匹配为CS类型业务,若前3bit数据的值为010,则该分组的网络流匹配为EF类型业务,若前3bit数据的值为011,则该分组的网络流匹配为AF类型业务,若前3bit数据的值为其他值,则该分组的网络流匹配为BE类型业务;(7)为分组的网络流生成流表并发送到SDN交换机;(8)根据流表的动作域,SDN交换机将分组发送到编号为X:Y的队列;(9)多粒度QoS控制队列调度策略为各队列中...
【专利技术属性】
技术研发人员:张岗山,郭宝华,赵林靖,刘炯,冯磊,吴炜,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。