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

文档序号:9754486阅读:来源:国知局
用户业务ID<<3) I源QoS UP值,<< 为左移符号,I为按位或符号,查找表T2的条目包含属性为:优先级P。芯片的出方向引擎(EPE)中还设置有查找表T3,其中,在CAPWAP报文解封装方向上,表T3的索引为(用户业务ID<<n) I优先级P,其中,η为优先级P字段的比特数,η大于等于4。表Τ3的条目包含属性为:转换得到的DSCP值、转换得到的COS值和转换得到的802.11 QoSUP值。
[0030]这样,CAPWAP解封装的同时支持灵活映射QoS优先级的过程为:
[0031]结合图1和图2所示,报文①进入IPE后查表Tl得到的用户业务ID,用户业务ID由总线(BUS)传递给EPE。
[0032]报文①进入EPE后会剥掉CAPWAP头,并进行802.11到802.3格式的转换,此时会用EPE解析出来的802.1lQoS UP值结合BUS上传过来的业务ID查T2表,得到优先级P。
[0033]随后用得到的优先级P结合BUS上传过来的用户业务ID查找表T3,得到DSCP值和COS 值。
[0034]然后将报文②环回给IPE,IPE收到环回后的报文②后,直接按普通报文转发流程处理报文。其中,将报文②环回给IPE时,上述查表T3得到的DSCP值可直接编辑进报文中IP头的DSCP字段,也可由BUS带给IPE ; COS值可直接编辑进报文中以太网头的COS字段,也可由BUS 带给 IPE。
[0035]在报文加封装方向上:
[0036]芯片的出方向引擎(EPE)中设置有查找表T4/T5,其中表T4的索引为:(业务ID(用户)< < 3)旧的COS值,表T5的索引为:(业务ID (用户)< < 6)旧的DSCP值,表T4/T5的条目包含属性均为:优先级P。
[0037]这样,CAPWAP加封装的同时支持映射QoS优先级的过程为:
[0038]结合图3和图4所示,报文①进入IPE后正常查找转发表得到出口为WLAN引擎加封装通道C,以及编辑动作El的ID。
[0039]报文经BSR进入EPE,用编辑动作El的ID查编辑动作表,得到编辑动作El。编辑动作El需要进行802.3向802.11的格式转换并加CAPWAP头、UDP头、IP头。且编辑动作El中包含出方向的用户业务ID、目的COS和目的DSCP值。
[0040]使用编辑动作El中的目的COS值/DSCP值结合出方向的业务ID查询表项T4/T5得到出方向的优先级P。[0041 ]随后用得到的出方向的优先级P结合编辑动作El中得到的业务ID查找上述表T3,得到802.11 QoS UP值。
[0042]按得到的802.11 QoS UP值进行新802.11头的编辑,完成802.3到802.11的转换,并加上CAPWAP头、UDP头、IP头得到报文②,送给WLAN引擎。
[0043]WLAN引擎不处理映射,将报文②环回给ΙΡΕ。
[0044]IPE正常进行外层IP转发。
[0045]本发明的技术内容及技术特征已揭示如上,然而熟悉本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰,因此,本发明保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。
【主权项】
1.一种在芯片中实现802.11 QoS优先级值灵活映射的方法,其特征在于,包括:芯片中配置有CAPWAP隧道条目表、第一查找表、第二查找表和第三查找表; 在报文解封装方向:报文进IPE后查CAPWAP隧道条目表,得到业务ID,报文进入EPE后剥掉CAPWAP头,并进行802.11到802.3格式的转换,此时用EPE解析出来的802.11 QoS UP值结合业务ID查所述第一查找表,得到相应的优先级,再根据所述优先级结合业务ID查所述第二查找表,得到对应的COS值/DSCP值,最后将解封装后的报文环回给IPE进行转发处理; 在报文加封装方向:报文进入芯片后查表得到相应的编辑动作,用编辑动作中的目的COS或DSCP值结合出方向的业务ID查所述第三查找表,得到出方向的优先级,再根据所述优先级结合编辑动作中的业务ID查所述第一查找表,得到转换得到的802.11 QoS UP值,按得到的所述802.11 QoS UP值对报文进行802.3到802.11格式的转换,并进行加封装得到加封装后的报文,最后将所述加封装后的报文环回给芯片IPE进行外层IP转发。2.根据权利要求1所述的方法,其特征在于,所述CAPWAP隧道条目表设置在芯片IPE中,用于根据报文的查找字段查找出相应的业务ID和解封装的编辑动作。3.根据权利要求2所述的方法,其特征在于,查找所述CAPWAP条目表的查找字段为:报文的目的IP地址+源IP地址+L4Type。4.根据权利要求1所述的方法,其特征在于,所述第一查找表设置在芯片EPE中,且在报文加封装方向,所述第一查找表的索引为:(业务ID<<3) I源QoS UP值,所述第一查找表的条目包含属性为:优先级。5.根据权利要求1所述的方法,其特征在于,所述第二查找表设置在芯片EPE中,且所述第二查找表的索引为:(用户业务ID< <n) I优先级,所述第二查找表的条目包含属性为:转换得到的DSCP值、转换得到的COS值和转换得到的802.11 QoS UP值,其中,n为优先级字段的比特数,η大于等于4。6.根据权利要求1所述的方法,其特征在于,在报文解封装方向,将报文环回给IPE时,查找所述第二查找表得到的DSCP值直接编辑进报文中IP头的DSCP字段或由总线传递给IPE;查找得到的所述COS值直接编辑进报文中以太网头的COS字段,或由总线传递给IPE。7.根据权利要求6所述的方法,其特征在于,报文中的DSCP/C0S值或总线传过来的DSCP/C0S值作为源DSCP/C0S值参与之后的QoS策略。8.根据权利要求1所述的方法,其特征在于,所述编辑动作为:将报文进行802.3向802.11的格式转换并加CAPWAP头、UDP头、IP头,且所述编辑动作中包含出方向的所述业务ID、目的COS、目的DSCP值。9.根据权利要求1所述的方法,其特征在于,在报文加封装方向,报文进入IPE后查找转发表,得到编辑动作的ID,报文进EPE后用编辑动作的ID查编辑动作表,得到相应的所述编辑动作。10.根据权利要求1所述的方法,其特征在于,在报文解封装方向,所述第三查找表的索引为(业务ID<<3)|目的COS值或(业务ID<<6)|目的DSCP值,且所述第三查找表的条目包含属性为优先级。
【专利摘要】本发明揭示了一种在芯片中实现802.11?QoS优先级值灵活映射的方法,在报文解封装和进行802.11到802.3格式转换的同时,用芯片解析出来的802.11?QoS?UP值结合业务ID查第一查找表,得到相应的优先级,再根据优先级结合业务ID查第二查找表,得到对应的COS值/DSCP值,最后将解封装后的报文环回给IPE进行转发处理;反之,在报文加封装方向,报文进入芯片后根据编辑动作中的内容查找得到802.11?QoS?UP值,按得到的802.11?QoS?UP值对报文进行802.3到802.11格式的转换,并进行加封装得到加封装后的报文,最后将加封装后的报文环回给芯片IPE进行外层IP转发。本发明实现了报文在加解CAPWAP封装和802.3和802.11格式互相转换后转发的同时支持灵活映射QoS优先级。
【IPC分类】H04L12/857, H04W84/12, H04L12/911, H04W28/24
【公开号】CN105516022
【申请号】CN201610054922
【发明人】龚海东
【申请人】盛科网络(苏州)有限公司
【公开日】2016年4月20日
【申请日】2016年1月27日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1