Hybrid交换机中的Qos模块分类实现方法及系统技术方案

技术编号:20246330 阅读:19 留言:0更新日期:2019-01-30 00:34
本发明专利技术提出了一种Hybrid交换机中的Qos模块分类实现方法及系统。其中该方法利用域Domain来进行不同分类映射关系的管理,一个域Domain中包含多个映射关系表,所述映射关系包括cos映射关系、dscp映射关系及exp映射关系,所述映射关系表还映射出一个用以对流量进行控制的color值,所述方法包括如下步骤:S101:判断待处理的报文是否为MPLS报文;若是,进入S102S102:判断是否存在报文转发动作set_queue,若是,进入S104;S104:判断是否存在报文编辑动作pop_mpls,若是,进入S105,若否,进入S106;S105:将set_queue对应的set的值指定为exp值;S106:将set_queue对应的set的值指定为TC值。并将color值按照Domain表映射为相应color。

【技术实现步骤摘要】
Hybrid交换机中的Qos模块分类实现方法及系统
本专利技术涉及通信技术,尤其是一种Hybrid交换机中的Qos模块分类实现方法及系统。
技术介绍
流量分类,就是将数据报文划分为多个优先级或多个服务类。网络管理者可以设置流量分类的策略,策略除可以包括IP报文的IP优先级或DSCP值、802.1p的CoS值等带内信令,还可以包括输入接口、源IP地址、目的IP地址、MAC地址、IP协议或应用程序的端口号等。分类的结果是没有范围限制的,它可以是一个由五元组(源IP地址、源端口号、协议号、目的IP地址、目的端口号)确定的流,也可以是到某某网段的所有报文。下游网络可以选择接受上游网络的分类结果,也可以按照自己的分类标准对数据流量重新进行分类。一般地,流分类针对IP报文的dscp字段和以太网报文中的vlantag的cos字段。针对不同的字段值,映射到不同的处理逻辑。现有的分类处理方式主要包括:(1)基于IP优先级的业务分类IPv4报文在IP报文头的ToS域中定义了8种IP业务类型,如表1所示:表18种IP业务类型定义(2)基于DSCP的业务分类DiffServ模型定义了64种业务类型,其中典型的业务类型定义如表2所示:表2典型的DSCPPHB定义业务类型DSCPPHBDSCPNetworkControlCS7(111000)56IPRoutingCS6(110000)48InteractiveVoiceEF(101110)46InteractiveVideoAF41(100010)34VideocontrolAF31(011010)26Transactional/Interactive(对应高优先级应用)AF2x(010xx0)18、20、22BulkData(对应中优先级应用)AF1x(001xx0)10、12、14StreamingVideoCS4(000100)4TelephonySignalingCS3(000011)3NetworkManagementCS2(000010)2ScavengerCS1(000001)1BestEffort00(3)以太网在以太网帧头的VLANTAG中定义了8种业务优先级(CoS,ClassofService),每一种业务映射到出端口的哪个队列转发将关系到该业务的时延、抖动和可获得的带宽。8种以太网业务类型定义如表3所示:表38种以太网CoS业务类型定义现有的流量分类技术没有对hybrid交换机中的openflow协议进行覆盖,对基于openflow协议的MPLS应用场景无法进行处理。也不能兼容hybrid交换机中的传统转发方式和基于openflow协议的转发方式。
技术实现思路
为解决上述问题,本专利技术提供一种Hybrid交换机中的Qos模块分类实现方法及系统。本专利技术提供的具体方案如下:一种Hybrid交换机中的Qos模块分类实现方法,该方法利用域Domain来进行不同分类映射关系的管理,一个域Domain中包含多个映射关系表,所述映射关系包括cos映射关系、dscp映射关系及exp映射关系,所述映射关系表还映射出一个用以对流量进行控制的color值,所述方法包括如下步骤:S101:判断待处理的报文是否为MPLS报文;若是,进入S102;S102:判断是否存在报文转发动作set_queue,若是,进入S104;S104:判断是否存在报文编辑动作pop_mpls,若是,进入S105,若否,进入S106;S105:将set_queue对应的set的值指定为exp值;S106:将set_queue对应的set的值指定为TC值,并将color值按照Domain表映射为相应color。进一步的,所述域Domain分别针对以太网报文中vlantag中的cos字段、ip报文中的dscp字段、及mpls报文中的exp字段进行映射;所述域Domain将上述字段的特定值映射为系统处理逻辑中的TC值,从而进一步指出绑定了TC的queueid,控制被分类报文的转发queue。进一步的,所述cos映射关系中cos值为0~7,TC值为0~7;所述dscp映射关系中的DSCP值为0~64,TC值为0~7;所述exp映射关系中的exp值为0~7,TC值为0~7。进一步的,所述color值按照优先级由高到低的顺序依次包括green、yellow和red。进一步的,所述方法还包括:若所述待处理的报文不是MPLS报文,判断是否存在报文转发动作set_queue,若是,进入S106,若否,进入S113;S113:判断端口Trust命令的类型,若Trust命令为trustcos,进入S114;若Trust命令为trustport,进入S116;若Trust命令为trustdscp-exp,进入S115;所述Trust命令包括三个trust选项,分别是trustport,trustcos以及trustdscp-exp;S114:判断所述报文中是否存在cos字段,若是,进入S117;若否,进入S116;S115:判断报文中是否存在DSCP字段,若是,进入S118,若否,进入S114;S116:将域Domain映射Port的值制定为TC值,并将color值按照Domain表映射为相应color,并进入后续报文处理流程;S117:将cos的值指定为TC值,并将color值按照Domain表映射为相应color,并进入后续报文处理流程;S118:将dscp的值指定为TC值,并将color值按照Domain表映射为相应color,并进入后续报文处理流程;进一步的,所述方法还包括:若上述S102中判定不存在报文转发动作set_queue,判断端口Trust命令的类型,若Trust命令为trustcos,则进入S108;若Trust命令为trustport,则进入S109;若Trust命令为trustdscp-exp,进入S110;S108:Mpls报文的外层cos的值指定为TC值,并将color值按照Domain表映射为相应color,并进入后续报文处理流程;S109:将域Domain映射Port的值制定为TC值,并将color值按照Domain表映射为相应color,并进入后续报文处理流程;S110:判断是否有报文编辑动作pop_mpls,若是,进入S111,若否,进入S109;S111:将域Domain映射exp的值制定为TC值,并将color值按照Domain表映射为相应color,并进入后续报文处理流程。进一步的,Hybrid系统支持7个域Domain,可以通过对不同Domain的配置进行不同的映射方案管理,一个端口上只能配置一个Domain,一个Domain可以配置在多个端口上。一种Hybrid交换机中的Qos模块分类实现系统,该系统利用域Domain来进行不同分类映射关系的管理,一个域Domain中包含多个映射关系表,所述映射关系包括cos映射关系、dscp映射关系及exp映射关系,所述映射关系表还映射出一个用以对流量进行控制的color值,所述域Domain分别针对以太网报文中vlantag中的cos字段、ip报文中的dscp字段、及mpls报文中的exp字段进行映射;所述域Domain将上述字段的特定值映本文档来自技高网
...

【技术保护点】
1.一种Hybrid交换机中的Qos模块分类实现方法,其特征在于,该方法利用域Domain来进行不同分类映射关系的管理,一个域Domain中包含多个映射关系表,所述映射关系包括cos映射关系、dscp映射关系及exp映射关系,所述映射关系表还映射出一个用以对流量进行控制的color值,所述方法包括如下步骤:S101:判断待处理的报文是否为MPLS报文;若是,进入S102;S102:判断是否存在报文转发动作set_queue,若是,进入S104;S104:判断是否存在报文编辑动作pop_mpls,若是,进入S105,若否,进入S106;S105:将set_queue对应的set的值指定为exp值;S106:将set_queue对应的set的值指定为TC值,并将color值按照Domain表映射为相应color。

【技术特征摘要】
1.一种Hybrid交换机中的Qos模块分类实现方法,其特征在于,该方法利用域Domain来进行不同分类映射关系的管理,一个域Domain中包含多个映射关系表,所述映射关系包括cos映射关系、dscp映射关系及exp映射关系,所述映射关系表还映射出一个用以对流量进行控制的color值,所述方法包括如下步骤:S101:判断待处理的报文是否为MPLS报文;若是,进入S102;S102:判断是否存在报文转发动作set_queue,若是,进入S104;S104:判断是否存在报文编辑动作pop_mpls,若是,进入S105,若否,进入S106;S105:将set_queue对应的set的值指定为exp值;S106:将set_queue对应的set的值指定为TC值,并将color值按照Domain表映射为相应color。2.如权利要求1所述的方法,其特征在于,所述域Domain分别针对以太网报文中vlantag中的cos字段、ip报文中的dscp字段、及mpls报文中的exp字段进行映射;所述域Domain将上述字段的特定值映射为系统处理逻辑中的TC值,从而进一步指出绑定了TC的queueid,控制被分类报文的转发queue。3.如权利要求2所述的方法,其特征在于,所述cos映射关系中cos值为0~7,TC值为0~7;所述dscp映射关系中的DSCP值为0~64,TC值为0~7;所述exp映射关系中的exp值为0~7,TC值为0~7。4.如权利要求1所述的方法,其特征在于,所述color值按照优先级由高到低的顺序依次包括green、yellow和red。5.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述待处理的报文不是MPLS报文,判断是否存在报文转发动作set_queue,若是,进入S106,若否,进入S113;S113:判断端口Trust命令的类型,若Trust命令为trustcos,进入S114;若Trust命令为trustport,进入S116;若Trust命令为trustdscp-exp,进入S115;所述Trust命令包括三个trust选项,分别是trustport,trustcos以及trustdscp-exp;S114:判断所述报文中是否存在cos字段,若是,进入S117;若否,进入S116;S115:判断报文中是否存在DSCP字段,若是,进入S118,若否,进入S114;S116:将域Domain映射Port的值制定为TC值,并将color值按照Domain表映射为相应color。并进入后续报文处理流程;S117:将cos的值指定为TC值,并将color值按照Domain表映射为相应color,并进入后续报文处理流程;S118:将dscp的值指定为TC值,并将color值按照Domain表映射为相应color,并进入后续报文处理流程。6.如权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:高小添刘敬一金利
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1