在芯片中实现802.11QoS优先级值灵活映射的方法

文档序号:9754486阅读:1291来源:国知局
在芯片中实现802.11 QoS优先级值灵活映射的方法
【技术领域】
[0001]本发明涉及一种QoS优先级值映射技术,尤其是涉及一种在芯片中实现802.11QoS优先级值灵活映射的方法。
【背景技术】
[0002]在“AC-瘦AP”无线架构下,无线控制器(AC)和无线接入点(AP)间通过CAPWAP(Control And Provis1ning of Wireless Access Points Protocol Specificat1n,无线接入点的控制和配置协议)协议进行通信。无线数据帧,原样或经过802.11到802.3格式的转换后被封入CAPWAP隧道中送往AC。而CAPWAP报文可使用DTLS加密。
[0003]内层报文若为802.11格式的报文,其802.11报文头中的QoSUP(802.11报文头服务质量控制QoS Control字段中的用户优先级User Pr1rity字段)值需要被映射到有线侧报文的COS(以太网头中的字段)/DSCP(IP头中的字段)中以支持流量管控;反之,通过报文的C0S/DSCP也要得到合适的802.1lQoS UP值。
[0004]802.11报文头中的QoS UP字段为3个比特,取值0_7,以太网报文头中的COS字段为3个比特,取值0-7,IP头DSCP字段为6个比特,取值0_63。802.11报文头中的QoS UP字段和以太网报文头中的COS字段虽然都为3个比特,但其具体的流量编码规则完全不同,且无明显的线性对应关系。如在实际应用中,用户A可能会需要配置出下述无明显规律的映射:UP(0)—C0S(0),UP(1)4C0S(3),UP(2)—C0S(3),UP(3)—C0S(5),UP(4)—C0S(7),UP(5)—C0S
(2),即(6)40^(2),1^(7)40)3(1)。因此需要提供一种机制以实现802.11 QoS UP值到以太网COS和IP DSCP的在包转发芯片中的双向映射。

【发明内容】

[0005]本发明的目的在于克服现有技术的缺陷,提供一种在芯片中实现802.11QoS优先级值灵活映射的方法,可以让报文在加解CAPWAP封装和802.3和802.11格式互相转换后转发的同时支持灵活映射QoS优先级。
[0006]为实现上述目的,本发明提出如下技术方案:一种在芯片中实现802.1IQoS优先级值灵活映射的方法,包括:芯片中配置有CAPWAP隧道条目表、第一查找表、第二查找表和第三查找表;
[0007]在报文解封装方向:报文进IPE后查CAPWAP隧道条目表,得到业务ID,报文进入EPE后剥掉CAPWAP头,并进行802.11到802.3格式的转换,此时用EPE解析出来的802.11 QoS UP值结合业务ID查所述第一查找表,得到相应的优先级,再根据所述优先级结合业务ID查所述第二查找表,得到对应的COS值/DSCP值,最后将解封装后的报文环回给IPE进行转发处理;
[0008]在报文加封装方向:报文进入芯片后查表得到相应的编辑动作,用编辑动作中的目的COS或DSCP值结合出方向的业务ID查所述第三查找表,得到出方向的优先级,再根据所述优先级结合编辑动作中的业务ID查所述第一查找表,得到转换得到的802.11 QoS UP值,按得到的所述802.11 QoS UP值对报文进行802.3到802.11格式的转换,并进行加封装得到加封装后的报文,最后将所述加封装后的报文环回给芯片IPE进行外层IP转发。
[0009]优选地,所述CAPWAP隧道条目表设置在芯片IPE中,用于根据报文的查找字段查找出相应的业务ID和解封装的编辑动作。
[0010]优选地,查找所述CAPWAP条目表的查找字段为:报文的目的IP地址+源IP地址+L4Type。
[0011]优选地,所述第一查找表设置在芯片EPE中,且在报文加封装方向,所述第一查找表的索引为:(业务ID< <3) I源QoS UP值,所述第一查找表的条目包含属性为:优先级。
[0012]优选地,所述第二查找表设置在芯片EPE中,且所述第二查找表的索引为:(用户业务ID< <n) I优先级,所述第二查找表的条目包含属性为:转换得到的DSCP值、转换得到的COS值和转换得到的802.11 QoS UP值,其中,η为优先级字段的比特数,η大于等于4。
[0013]优选地,在报文解封装方向,将报文环回给IPE时,查找所述第二查找表得到的DSCP值直接编辑进报文中IP头的DSCP字段或由总线传递给IPE;查找得到的所述COS值直接编辑进报文中以太网头的COS字段,或由总线传递给ΙΡΕ。
[0014]优选地,报文中的DSCP/C0S值或总线传过来的DSCP/C0S值作为源DSCP/C0S值参与之后的QoS策略。
[0015]优选地,所述第一查找表查找得到的业务ID由总线传递给芯片ΕΡΕ。
[0016]优选地,所述编辑动作为:将报文进行802.3向802.11的格式转换并加CAPWAP头、UDP头、IP头,且所述编辑动作中包含出方向的所述业务ID、目的C0S、目的DSCP值。
[0017]优选地,在报文加封装方向,报文进入IPE后查找转发表,得到编辑动作的ID,报文进EPE后用编辑动作的ID查编辑动作表,得到相应的所述编辑动作。
[0018]优选地,在报文解封装方向,所述第三查找表的索引为(业务ID<<3)I目的COS值或(业务1<<6) I目的DSCP值,且所述第三查找表的条目包含属性为优先级。
[0019]本发明的有益效果是:本发明提出了一种802.11 QoS UP值到以太网⑶S和IPDSCP的在包转发芯片中的双向映射机制,可以让报文在加解CAPWAP封装和802.3和802.11格式互相转换后转发的同时支持灵活映射QoS优先级,从芯片层面提供接口,方便上层实现。
【附图说明】
[0020]图1是本发明CAPWAP报文解封装方向上的原理示意图;
[0021 ]图2是本发明CAPWAP报文解封装方向上的流程示意图;
[0022]图3是本发明CAPWAP报文加封装方向上的原理示意图;
[0023]图4是本发明CAPWAP报文加封装方向上的流程示意图。
【具体实施方式】
[0024]下面将结合本发明的附图,对本发明实施例的技术方案进行清楚、完整的描述。
[0025]本发明所揭示的一种在芯片中实现802.11QoS优先级值灵活映射的方法,实现在包转发芯片中,可以让报文在加解CAPWAP封装和802.3和802.11格式互相转换后转发的同时支持灵活映射QoS优先级。
[0026]具体地,结合图1和图3所示,在包转发芯片内包括入方向处理引擎(IPE)、存储转发模块(BSR)、出方向处理引擎(EPE)、WLAN处理引擎(WLAN Engine)。下面分别介绍报文在CAPWAP解封装方向和加封装方向上如何支持灵活映射QoS优先级。
[0027]在CAPWAP报文解封装方向上:
[0028]芯片的入方向处理引擎(IPE)中设置有CAPWAP隧道条目表Tl,用于根据报文的查找字段查找出相应的用户业务ID和解封装的编辑动作。具体地,CAPWAP隧道条目表中的查询字段为:报文的目的IP地址(II3DA)+源IP地址(IPSA)+L4Type,这里的L4Type = CAPWAP由芯片内的解析模块解析得到。L4Type是四层特征信息,按照CAPWAP协议,当UDPP0RT = 5246或5247时,认为是CAPWAP报文,即四层特征值为CAPWAP,也就是L4Type = CAPWAP XAPWAP隧道条目表中的条目包含的属性为:用户业务ID、解封装的编辑动作。
[0029]芯片的出方向引擎(EPE)中设置有查找表T2,其中,查找表T2的索引为:(
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1