在芯片中實(shí)現(xiàn)802.11 QoS優(yōu)先級(jí)值靈活映射的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種QoS優(yōu)先級(jí)值映射技術(shù),尤其是涉及一種在芯片中實(shí)現(xiàn)802.11QoS優(yōu)先級(jí)值靈活映射的方法。
【背景技術(shù)】
[0002]在“AC-瘦AP”無(wú)線架構(gòu)下,無(wú)線控制器(AC)和無(wú)線接入點(diǎn)(AP)間通過CAPWAP(Control And Provis1ning of Wireless Access Points Protocol Specificat1n,無(wú)線接入點(diǎn)的控制和配置協(xié)議)協(xié)議進(jìn)行通信。無(wú)線數(shù)據(jù)幀,原樣或經(jīng)過802.11到802.3格式的轉(zhuǎn)換后被封入CAPWAP隧道中送往AC。而CAPWAP報(bào)文可使用DTLS加密。
[0003]內(nèi)層報(bào)文若為802.11格式的報(bào)文,其802.11報(bào)文頭中的QoSUP(802.11報(bào)文頭服務(wù)質(zhì)量控制QoS Control字段中的用戶優(yōu)先級(jí)User Pr1rity字段)值需要被映射到有線側(cè)報(bào)文的COS(以太網(wǎng)頭中的字段)/DSCP(IP頭中的字段)中以支持流量管控;反之,通過報(bào)文的C0S/DSCP也要得到合適的802.1lQoS UP值。
[0004]802.11報(bào)文頭中的QoS UP字段為3個(gè)比特,取值0_7,以太網(wǎng)報(bào)文頭中的COS字段為3個(gè)比特,取值0-7,IP頭DSCP字段為6個(gè)比特,取值0_63。802.11報(bào)文頭中的QoS UP字段和以太網(wǎng)報(bào)文頭中的COS字段雖然都為3個(gè)比特,但其具體的流量編碼規(guī)則完全不同,且無(wú)明顯的線性對(duì)應(yīng)關(guān)系。如在實(shí)際應(yīng)用中,用戶A可能會(huì)需要配置出下述無(wú)明顯規(guī)律的映射: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)。因此需要提供一種機(jī)制以實(shí)現(xiàn)802.11 QoS UP值到以太網(wǎng)COS和IP DSCP的在包轉(zhuǎn)發(fā)芯片中的雙向映射。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供一種在芯片中實(shí)現(xiàn)802.11QoS優(yōu)先級(jí)值靈活映射的方法,可以讓報(bào)文在加解CAPWAP封裝和802.3和802.11格式互相轉(zhuǎn)換后轉(zhuǎn)發(fā)的同時(shí)支持靈活映射QoS優(yōu)先級(jí)。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明提出如下技術(shù)方案:一種在芯片中實(shí)現(xiàn)802.1IQoS優(yōu)先級(jí)值靈活映射的方法,包括:芯片中配置有CAPWAP隧道條目表、第一查找表、第二查找表和第三查找表;
[0007]在報(bào)文解封裝方向:報(bào)文進(jìn)IPE后查CAPWAP隧道條目表,得到業(yè)務(wù)ID,報(bào)文進(jìn)入EPE后剝掉CAPWAP頭,并進(jìn)行802.11到802.3格式的轉(zhuǎn)換,此時(shí)用EPE解析出來(lái)的802.11 QoS UP值結(jié)合業(yè)務(wù)ID查所述第一查找表,得到相應(yīng)的優(yōu)先級(jí),再根據(jù)所述優(yōu)先級(jí)結(jié)合業(yè)務(wù)ID查所述第二查找表,得到對(duì)應(yīng)的COS值/DSCP值,最后將解封裝后的報(bào)文環(huán)回給IPE進(jìn)行轉(zhuǎn)發(fā)處理;
[0008]在報(bào)文加封裝方向:報(bào)文進(jìn)入芯片后查表得到相應(yīng)的編輯動(dòng)作,用編輯動(dòng)作中的目的COS或DSCP值結(jié)合出方向的業(yè)務(wù)ID查所述第三查找表,得到出方向的優(yōu)先級(jí),再根據(jù)所述優(yōu)先級(jí)結(jié)合編輯動(dòng)作中的業(yè)務(wù)ID查所述第一查找表,得到轉(zhuǎn)換得到的802.11 QoS UP值,按得到的所述802.11 QoS UP值對(duì)報(bào)文進(jìn)行802.3到802.11格式的轉(zhuǎn)換,并進(jìn)行加封裝得到加封裝后的報(bào)文,最后將所述加封裝后的報(bào)文環(huán)回給芯片IPE進(jìn)行外層IP轉(zhuǎn)發(fā)。
[0009]優(yōu)選地,所述CAPWAP隧道條目表設(shè)置在芯片IPE中,用于根據(jù)報(bào)文的查找字段查找出相應(yīng)的業(yè)務(wù)ID和解封裝的編輯動(dòng)作。
[0010]優(yōu)選地,查找所述CAPWAP條目表的查找字段為:報(bào)文的目的IP地址+源IP地址+L4Type。
[0011]優(yōu)選地,所述第一查找表設(shè)置在芯片EPE中,且在報(bào)文加封裝方向,所述第一查找表的索引為:(業(yè)務(wù)ID< <3) I源QoS UP值,所述第一查找表的條目包含屬性為:優(yōu)先級(jí)。
[0012]優(yōu)選地,所述第二查找表設(shè)置在芯片EPE中,且所述第二查找表的索引為:(用戶業(yè)務(wù)ID< <n) I優(yōu)先級(jí),所述第二查找表的條目包含屬性為:轉(zhuǎn)換得到的DSCP值、轉(zhuǎn)換得到的COS值和轉(zhuǎn)換得到的802.11 QoS UP值,其中,η為優(yōu)先級(jí)字段的比特?cái)?shù),η大于等于4。
[0013]優(yōu)選地,在報(bào)文解封裝方向,將報(bào)文環(huán)回給IPE時(shí),查找所述第二查找表得到的DSCP值直接編輯進(jìn)報(bào)文中IP頭的DSCP字段或由總線傳遞給IPE;查找得到的所述COS值直接編輯進(jìn)報(bào)文中以太網(wǎng)頭的COS字段,或由總線傳遞給ΙΡΕ。
[0014]優(yōu)選地,報(bào)文中的DSCP/C0S值或總線傳過來(lái)的DSCP/C0S值作為源DSCP/C0S值參與之后的QoS策略。
[0015]優(yōu)選地,所述第一查找表查找得到的業(yè)務(wù)ID由總線傳遞給芯片ΕΡΕ。
[0016]優(yōu)選地,所述編輯動(dòng)作為:將報(bào)文進(jìn)行802.3向802.11的格式轉(zhuǎn)換并加CAPWAP頭、UDP頭、IP頭,且所述編輯動(dòng)作中包含出方向的所述業(yè)務(wù)ID、目的C0S、目的DSCP值。
[0017]優(yōu)選地,在報(bào)文加封裝方向,報(bào)文進(jìn)入IPE后查找轉(zhuǎn)發(fā)表,得到編輯動(dòng)作的ID,報(bào)文進(jìn)EPE后用編輯動(dòng)作的ID查編輯動(dòng)作表,得到相應(yīng)的所述編輯動(dòng)作。
[0018]優(yōu)選地,在報(bào)文解封裝方向,所述第三查找表的索引為(業(yè)務(wù)ID<<3)I目的COS值或(業(yè)務(wù)1<<6) I目的DSCP值,且所述第三查找表的條目包含屬性為優(yōu)先級(jí)。
[0019]本發(fā)明的有益效果是:本發(fā)明提出了一種802.11 QoS UP值到以太網(wǎng)⑶S和IPDSCP的在包轉(zhuǎn)發(fā)芯片中的雙向映射機(jī)制,可以讓報(bào)文在加解CAPWAP封裝和802.3和802.11格式互相轉(zhuǎn)換后轉(zhuǎn)發(fā)的同時(shí)支持靈活映射QoS優(yōu)先級(jí),從芯片層面提供接口,方便上層實(shí)現(xiàn)。
【附圖說明】
[0020]圖1是本發(fā)明CAPWAP報(bào)文解封裝方向上的原理示意圖;
[0021 ]圖2是本發(fā)明CAPWAP報(bào)文解封裝方向上的流程示意圖;
[0022]圖3是本發(fā)明CAPWAP報(bào)文加封裝方向上的原理示意圖;
[0023]圖4是本發(fā)明CAPWAP報(bào)文加封裝方向上的流程示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本發(fā)明的附圖,對(duì)本發(fā)明實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述。
[0025]本發(fā)明所揭示的一種在芯片中實(shí)現(xiàn)802.11QoS優(yōu)先級(jí)值靈活映射的方法,實(shí)現(xiàn)在包轉(zhuǎn)發(fā)芯片中,可以讓報(bào)文在加解CAPWAP封裝和802.3和802.11格式互相轉(zhuǎn)換后轉(zhuǎn)發(fā)的同時(shí)支持靈活映射QoS優(yōu)先級(jí)。
[0026]具體地,結(jié)合圖1和圖3所示,在包轉(zhuǎn)發(fā)芯片內(nèi)包括入方向處理引擎(IPE)、存儲(chǔ)轉(zhuǎn)發(fā)模塊(BSR)、出方向處理引擎(EPE)、WLAN處理引擎(WLAN Engine)。下面分別介紹報(bào)文在CAPWAP解封裝方向和加封裝方向上如何支持靈活映射QoS優(yōu)先級(jí)。
[0027]在CAPWAP報(bào)文解封裝方向上:
[0028]芯片的入方向處理引擎(IPE)中設(shè)置有CAPWAP隧道條目表Tl,用于根據(jù)報(bào)文的查找字段查找出相應(yīng)的用戶業(yè)務(wù)ID和解封裝的編輯動(dòng)作。具體地,CAPWAP隧道條目表中的查詢字段為:報(bào)文的目的IP地址(II3DA)+源IP地址(IPSA)+L4Type,這里的L4Type = CAPWAP由芯片內(nèi)的解析模塊解析得到。L4Type是四層特征信息,按照CAPWAP協(xié)議,當(dāng)UDPP0RT = 5246或5247時(shí),認(rèn)為是CAPWAP報(bào)文,即四層特征值為CAPWAP,也就是L4Type = CAPWAP XAPWAP隧道條目表中的條目包含的屬性為:用戶業(yè)務(wù)ID、解封裝的編輯動(dòng)作。
[0029]芯片的出方向引擎(EPE)中設(shè)置有查找表T2,其中,查找表T2的索引為:(