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

文档序号:8265560阅读:来源:国知局
采取对应的QoS策略优先传输并处理所述第二类报文。
[0020]在本实施方式中,不同的报文本身带有不同的初始特征量,例如,IP报文带DSCP字段,所述DSCP字段即为所述IP报文的初始特征量;又例如,MPLS报文带EXP字段,所述EXP字段即为所述MPLS报文的初始特征量。交换机接收到报文后,解析报文,根据报文中的所述初始特征量去映射交换机内部使用的优先级。
[0021]在本实施方式中,由于数据中心存在较少数目的大流,这为硬件实现大小流检测提供可能。所述第一类报文以大流报文为例,所述第二类报文以小流报文为例,小流报文的网络延迟敏感度高于大流报文的网络延迟敏感度;交换机提前预留一个优先级较低的第一优先级,当判断报文为大流报文时,直接将大流报文的初始特征量替换为特殊特征量,所述特殊特征量与所述第一优先级存在内部映射关系,因此,根据所述特殊特征量标记所述大流报文为第一优先级;当判断报文为小流报文时,直接根据所述小流报文的初始特征量标记所述小流报文为第二优先级,所述第二优先级的级别高于所述第一优先级的级别,其中,小流报文与交换机内部优先级之间保持原始的映射关系,所述映射关系由交换机管理员配置,可以避免小流报文使用到大流报文所对应的第一优先级,小流报文可使用除第一优先级之外的其他优先级,且其他优先级的级别均高于第一优先级的级别。
[0022]在本实施方式中,当接收到的报文均得到对应的内部优先级后,可以根据报文的优先级及报文所要传输的目的端口等信息将所述报文映射到不同的队列中。交换机内部可包含多个不同优先级的队列,分别用于映射相应优先级的报文,此时,可将大流报文映射至第一队列中,小流报文映射至第二队列中,所述第二队列的优先级高于所述第一队列的优先级,如此,即区分开大流报文和小流报文对应的队列,由于第二队列的优先级高于第一队列的优先级,当采用对应的QoS策略调度报文时,可以保证小流报文优先调度出去,以降低小流报文的网络延迟,同时,大流报文也会调度出去,只是大流报文的调度可能被小流报文挡住一个短暂的间隔时间。其中,调度策略可以选择严格优先级策略(SP),即队列的优先级高就先调度该队列中的报文;也可以采用基于权重的轮询调度策略(WRR),配置合理的比例,比如5:1,即小流报文调度出去5个后大流报文才有机会调度出去I个。
[0023]在本实施方式中,交换机可以仅将所述大流报文的所述特殊特征量及所述小流报文的所述初始特征量分别映射至第一队列及第二队列中,如此,可以降低对队列缓存空间的需求量,当需调度报文时,仅需调度特征量,即可调度出所述特征量对应的报文。其中,由于QoS策略要基于报文的初始特征量决定,以IP报文为例,传输IP报文的QoS策略基于IP报文的初始特征量(DSCP值)决定,前述映射内部优先级的过程中已将IP报文的初始特征量修改,因此,此时需在IP报文传输出去前将IP报文的特殊特征量回映射成初始特征量,即回映射成初始的DSCP字段并写入报文头中,如此,当大流报文从交换机上出去时,由于已经将DSCP值修改,沿途的一般网络设备均可以根据DSCP值采取对应的QoS策略。各网络节点都会对大流报文和小流报文采用不同的QoS策略,小流报文从源端口到目的端口的网络延迟会大大降低。
[0024]如图2所示,本发明一实施方式的区分不同报文的QoS策略的装置包括报文接收模块10、检测模块11、配置模块12、报文分类映射模块13及报文调度模块14,报文接收模块10用于接收报文;检测模块11用于检测所述报文的类型;当所述报文为第一类报文时,所述配置模块12用于将所述第一类报文的初始特征量替换为特殊特征量,并根据所述特殊特征量标记所述第一类报文为第一优先级;当所述报文为第二类报文时,所述配置模块12用于根据所述第二类报文的初始特征量标记所述第二类报文为第二优先级,其中,所述第二类报文的网络延迟敏感度高于所述第一类报文的网络延迟敏感度,所述第二优先级的级别高于所述第一优先级的级别;报文分类映射模块13用于将所述第一类报文及所述第二类报文分别映射至第一队列及第二队列中,其中,所述第二队列的优先级高于所述第一队列的优先级;报文调度模块14用于采取对应的QoS策略优先传输并处理所述第二类报文。
[0025]在本实施方式中,不同的报文本身带有不同的初始特征量,例如,IP报文带DSCP字段,所述DSCP字段即为所述IP报文的初始特征量;又例如,MPLS报文带EXP字段,所述EXP字段即为所述MPLS报文的初始特征量。交换机接收到报文后,解析报文,根据报文中的所述初始特征量去映射交换机内部使用的优先级。
[0026]在本实施方式中,由于数据中心存在较少数目的大流,这为硬件实现大小流检测提供可能。所述第一类报文以大流报文为例,所述第二类报文以小流报文为例,小流报文的网络延迟敏感度高于大流报文的网络延迟敏感度;交换机提前预留一个优先级较低的第一优先级,当检测模块11检测到报文为大流报文时,配置模块12直接将大流报文的初始特征量替换为特殊特征量,所述特殊特征量与所述第一优先级存在内部映射关系,因此,配置模块12可以根据所述特殊特征量标记所述大流报文为第一优先级;当检测模块11检测到报文为小流报文时,配置模块12直接根据所述小流报文的初始特征量标记所述小流报文为第二优先级,所述第二优先级的级别高于所述第一优先级的级别,其中,小流报文与交换机内部优先级之间保持原始的映射关系,所述映射关系由交换机管理员配置,可以避免小流报文使用到大流报文所对应的第一优先级,小流报文可使用除第一优先级之外的其他优先级,且其他优先级的级别均高于第一优先级的级别。
[0027]在本实施方式中,当报文接收模块10接收到的报文均得到对应的内部优先级后,报文分类映射模块13可以根据报文的优先级及报文所要传输的目的端口等信息将所述报文映射到不同的队列中。交换机内部可包含多个不同优先级的队列,分别用于映射相应优先级的报文,此时,报文分类映射模块13可将大流报文映射至第一队列中,小流报文映射至第二队列中,所述第二队列的优先级高于所述第一队列的优先级,如此,即区分开大流报文和小流报文对应的队列,由于第二队列的优先级高于第一队列的优先级,当报文调度模块14采用对应的QoS策略调度报文时,可以保证小流报文优先调度出去,以降低小流报文的网络延迟,同时,大流报文也会调度出去,只是大流报文的调度可能被小流报文挡住一个短暂的间隔时间。其中,调度策略可以选择严格优先级策略(SP),即队列的优先级高就先调度该队列中的报文;也可以采用基于权重的轮询调度策略(WRR),配置合理的比例,比如5:1,即小流报文调度出去5个后大流报文才有机会调度出去I个。
[0028]在本实施方式中,报文分类映射模块13可以仅将所述大流报文的所述特殊特征量及所述小流报文的所述初始特征量分别映射至第一队列及第二队列中,如此,可以降低对队列缓存空间的需求量,当需调度报文时,报文调度模块14仅需调度特征量,即可调度出所述特征量对应的报文。其中,由于QoS策略要基于报文的初始特征量决定,以IP报文为例,传输IP报文的QoS策略基于IP报文的初始特征量(DSCP值)决定,前述映射内部优先级的过程中配置模块12已将IP报文的初始特征量修改,因此,此时配置模块12需在IP报文传输出去前将IP报文的特殊特征量回映射成初始特征量,即回映射成初始的DSCP字段并写入报文头中,如此,当报文调度模块14传输大流报文时,由于已经将DSCP值修改,沿途的一般网络设备均可以根据DSCP值采取对应的QoS策略。各网络节点都会对大流报文和小流报文采用不同的QoS策略,小流报文从源端口到目的端口的网络延迟会大大降低。
[0029]下面就以一具体示例来说明本发明的区分不同报文的QoS策略的方法及系统,结合上述方法及系统的说明,并参考图3,本示例的具体流程如下:
在一预定周期内,第一发送服务器发送大流报文Al、小流报文BI至第一直联交换机,第二发送服务器发送大流报文A2、小流报文B2至第一直联交换机,第三发送服务器发送大流报文A3、大流报文A4至第一直联交换机;其中,系统还可包含第二汇聚交换机或其他汇聚交换机,发送服务器也可以将报文发送至第二汇聚服
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1