一种区分不同报文的QoS策略的方法及装置的制造方法

文档序号:8265560阅读:251来源:国知局
一种区分不同报文的QoS策略的方法及装置的制造方法
【技术领域】
[0001]本发明涉及网络设备的报文交互,尤其涉及一种区分不同报文的QoS策略的方法及装置。
【背景技术】
[0002]在现代数据中心中,主要流量是东西向,即从VM(Virtual Machine,虚拟服务器)到VM,这两个VM可能属于同一个数据中心,也可能属于不同的数据中心。比如在现代数据中心中,因为某个服务器的负荷加重或需要升级,为了保持该服务器上运行的VM所提供的服务不断掉,需要将这些VM迀移到其他位置(另外一个或多个服务器上),如此,原有的服务器上保存的VM的数据信息需要同时传送过去。此时,短时间内会有大量的数据传输并消耗较大带宽,这类数据是大流。南北向流量指的是数据中心外部的访问,例如WEB和数据库访问的服务,相对于东西向流量而言,这类数据消耗数据中心网络较小的带宽。研宄表明:在数据中心中,绝大部分的流是小流(包长〈lOKBytes),它们消耗数据中心少量的带宽,而剩下来少量类型的大流,却消耗了超过80%的带宽。
[0003]随着虚拟化技术的流行,服务器的计算能力不断增强,接入端的带宽不断增加,两年前服务器上主要是100M最多IG的网卡,现在已经逐渐向1G网卡演进,在未来的约三年后,很可能会上升到25G速率的服务器进入。而数据中心网络的带宽也逐渐变成了瓶颈,网络的带宽资源是宝贵的,为了合理并充分的利用带宽,ECMP(Equal-Cost MultipathRouting,等负荷多路径负载均衡技术)等负载均衡技术变得越来越重要,而占绝大部分带宽的少数大流的转发策略,直接决定了负载均衡技术的效率。另外,小流都是包长较短且突发性的流,并且对网络延迟较敏感(主要为一些控制报文),这些报文的转发和丢包会直接影响TCP会话的有效传输率;而大流往往是一些长时间活跃的TCP报文,它对网络延迟不敏感,但消耗绝大部分带宽和网络资源(比如交换机上的缓存器),如果采用相同的QoS(Quality of service,服务质量)策略,大流会影响小流的转发效率和延时,甚至会导致小流的丢包,这些关键报文的丢弃对业务而言影响很大。所以对大流和小流要采取不同的缓存管理和Q0S策略,避免这种影响的发生。
[0004]目前,对大流和小流采取不同QoS策略的方法包括:分配到不同的队列中,采用不同的路由转发策略等。大小流检测的主要方法是基于软件,即于服务器端管理组件上进行大小流检测,这会影响到服务器的运行效率。

【发明内容】

[0005]本发明的目的在于提供一种区分不同报文的QoS策略的方法及装置。
[0006]为实现上述发明目的之一,本发明一实施方式提供一种区分不同报文的QoS策略的方法,包括步骤:
接收报文;
判断所述报文类型,当所述报文为第一类报文时,将所述第一类报文的初始特征量替换为特殊特征量,并根据所述特殊特征量标记所述第一类报文为第一优先级;当所述报文为第二类报文时,根据所述第二类报文的初始特征量标记所述第二类报文为第二优先级,所述第二类报文的网络延迟敏感度高于所述第一类报文的网络延迟敏感度,所述第二优先级的级别高于所述第一优先级的级别;
将所述第一类报文及所述第二类报文分别映射至第一队列及第二队列中,所述第二队列的优先级高于所述第一队列的优先级;
采取对应的QoS策略优先传输并处理所述第二类报文。
[0007]作为本发明一实施方式的进一步改进,步骤“采取对应的QoS策略优先传输并处理所述第二类报文”之前还包括:将所述第一类报文的所述特殊特征量回映射成所述初始特征量。
[0008]作为本发明一实施方式的进一步改进,步骤“采取对应的QoS策略优先传输并处理所述第二类报文”具体包括:根据所述初始特征量确定分别对应所述第一类报文及所述第二类报文的所述QoS策略,并采取对应的QoS策略优先传输并处理所述第二类报文。
[0009]作为本发明一实施方式的进一步改进,步骤“将所述第一类报文及所述第二类报文分别映射至第一队列及第二队列中,所述第二队列的优先级高于所述第一队列的优先级”具体包括:根据所述报文的优先级及目的端口将所述第一类报文及所述第二类报文分别映射至第一队列及第二队列中,所述第二队列的优先级高于所述第一队列的优先级。
[0010]作为本发明一实施方式的进一步改进,步骤“将所述第一类报文及所述第二类报文分别映射至第一队列及第二队列中,所述第二队列的优先级高于所述第一队列的优先级”具体包括:将所述第一类报文的所述特殊特征量及所述第二类报文的所述初始特征量分别映射至第一队列及第二队列中,所述第二队列的优先级高于所述第一队列的优先级。
[0011]为实现上述发明目的之一,本发明一实施方式提供一种区分不同报文的QoS策略的装置,包括报文接收模块、检测模块、配置模块、报文分类映射模块及报文调度模块,报文接收模块用于接收报文;检测模块用于检测所述报文的类型;当所述报文为第一类报文时,所述配置模块用于将所述第一类报文的初始特征量替换为特殊特征量,并根据所述特殊特征量标记所述第一类报文为第一优先级;当所述报文为第二类报文时,所述配置模块用于根据所述第二类报文的初始特征量标记所述第二类报文为第二优先级,其中,所述第二类报文的网络延迟敏感度高于所述第一类报文的网络延迟敏感度,所述第二优先级的级别高于所述第一优先级的级别;报文分类映射模块用于将所述第一类报文及所述第二类报文分别映射至第一队列及第二队列中,其中,所述第二队列的优先级高于所述第一队列的优先级;报文调度模块用于采取对应的QoS策略优先传输并处理所述第二类报文。
[0012]作为本发明一实施方式的进一步改进,所述配置模块还用于在所述报文调度模块传输所述报文之前将所述第一类报文的所述特殊特征量回映射成所述初始特征量。
[0013]作为本发明一实施方式的进一步改进,所述报文调度模块还用于根据所述初始特征量确定分别对应所述第一类报文及所述第二类报文的所述QoS策略。
[0014]作为本发明一实施方式的进一步改进,所述报文分类映射模块还用于根据所述报文的优先级及目的端口将所述第一类报文及所述第二类报文分别映射至所述第一队列及所述第二队列中。
[0015]作为本发明一实施方式的进一步改进,所述报文分类映射模块还用于将所述第一类报文的所述特殊特征量及所述第二类报文的所述初始特征量分别映射至第一队列及第二队列中。
[0016]与现有技术相比,本发明的有益效果在于:本发明通过对不同报文区分标记优先级,且不同报文映射至不同的队列的方式,针对不同的队列调度不同的QoS策略,在报文传输的各个网络节点上,都能有效的对不同报文采用差异化的QoS策略,有效减少延时敏感的报文的网络延迟,同时也不影响延时较不敏感的报文的带宽需求。
【附图说明】
[0017]图1是本发明一实施方式的区分不同报文的QoS策略的方法流程图;
图2是本发明一实施方式的区分不同报文的QoS策略的装置框图;
图3是本发明一具体示例的结构示意图。
【具体实施方式】
[0018]以下将结合附图所示的【具体实施方式】对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
[0019]如图1所示,本发明一实施方式的区分不同报文的QoS策略的方法包括如下步骤:
接收报文;
判断所述报文类型,当所述报文为第一类报文时,将所述第一类报文的初始特征量替换为特殊特征量,并根据所述特殊特征量标记所述第一类报文为第一优先级;当所述报文为第二类报文时,根据所述第二类报文的初始特征量标记所述第二类报文为第二优先级,所述第二类报文的网络延迟敏感度高于所述第一类报文的网络延迟敏感度,所述第二优先级的级别高于所述第一优先级的级别;
将所述第一类报文及所述第二类报文分别映射至第一队列及第二队列中,所述第二队列的优先级高于所述第一队列的优先级;
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1