亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法

文檔序號(hào):7809395閱讀:599來(lái)源:國(guó)知局
無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法
【專利摘要】本發(fā)明涉及一種無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法,包括以下步驟:1)CAPWAP隧道解封裝,該步驟包括以下子步驟:11)建立流表;12)流表轉(zhuǎn)發(fā);2)CAPWAP隧道封裝,該步驟包括以下子步驟:21)建立流表;22)流表轉(zhuǎn)發(fā);與現(xiàn)有技術(shù)相比,本發(fā)明具有提高效率、節(jié)省時(shí)間、適用范圍廣等優(yōu)點(diǎn)。
【專利說(shuō)明】無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種無(wú)線熱點(diǎn)控制器報(bào)文轉(zhuǎn)發(fā)的方法,尤其是涉及一種無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法。

【背景技術(shù)】
[0002]wlan用戶數(shù)據(jù)進(jìn)行集中轉(zhuǎn)發(fā),無(wú)線熱點(diǎn)控制器作為所有數(shù)據(jù)的匯聚點(diǎn),對(duì)性能的要求非常高,硬件升級(jí)必定帶來(lái)成本上升。本專利的方法能夠在硬件條件不變的情況下,大幅提升無(wú)線熱點(diǎn)控制器的數(shù)據(jù)轉(zhuǎn)發(fā)性能。
[0003]報(bào)文轉(zhuǎn)發(fā)過(guò)程中,用戶報(bào)文進(jìn)行集中轉(zhuǎn)發(fā),要查二層轉(zhuǎn)發(fā)表、路由表、ARP表、用戶表等多個(gè)表,才能完成一次轉(zhuǎn)發(fā)。
[0004]用戶報(bào)文到達(dá)無(wú)線熱點(diǎn)控制器時(shí)帶有CAPWAP隧道,一個(gè)報(bào)文需要經(jīng)過(guò)兩次協(xié)議棧才能完成轉(zhuǎn)發(fā)。


【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種提高效率、節(jié)省時(shí)間、適用范圍廣的無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法,能夠在硬件條件不變的情況下,大幅提升無(wú)線熱點(diǎn)控制器的數(shù)據(jù)轉(zhuǎn)發(fā)性能。
[0006]本發(fā)明的目的可以通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn):
[0007]—種無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法,其特征在于,包括以下步驟:
[0008]I) CAPffAP隧道解封裝,該步驟包括以下子步驟:
[0009]11)建立流表,該步驟包括:
[0010]111)建立不完整流表項(xiàng):在物理驅(qū)動(dòng)收到CAPWAP封裝的報(bào)文后建立FLOW,并記錄收到報(bào)文的物理端口,源和目的MAC地址以及源和目的IP地址,建立不完整流表項(xiàng);
[0011]112)設(shè)置AP FLOW:在CAPffAP發(fā)送到CAPWAP驅(qū)動(dòng)的過(guò)程中,根據(jù)源和目的IP地址查找不完整流表項(xiàng),設(shè)置類型為AP FLOW,并記錄CAPWAP信息;
[0012]113)標(biāo)記不完整表項(xiàng):若收到的報(bào)文為IPv4報(bào)文,則根據(jù)CAPWAP隧道內(nèi)層報(bào)文的源、目的IP地址建立FLOW,并標(biāo)記為不完整表項(xiàng);
[0013]114)設(shè)置USER FLOW:根據(jù)源和目的IP地址,查找不完整表項(xiàng),記錄發(fā)送時(shí)的源和目的MAC地址,發(fā)送的物理端口,并標(biāo)記為完整表項(xiàng),類型設(shè)置為USERFL0W ;
[0014]12)流表轉(zhuǎn)發(fā),該步驟包括:
[0015]121)解CAPWAP封裝:物理驅(qū)動(dòng)收到CAPWAP封裝的報(bào)文,查找標(biāo)記為完整的流表,且為AP FLOW類型,直接解CAPWAP封裝;
[0016]122)發(fā)送報(bào)文:解封裝之后的報(bào)文再用內(nèi)層的源、目的IP地址查找完整的流表,如果查到,且為USER FLOW類型,則根據(jù)流表內(nèi)記錄的MAC地址修改報(bào)文中的源、目的MAC地址,并從記錄的物理出端口發(fā)送出去;
[0017]2) CAPffAP隧道封裝,該步驟包括以下子步驟:
[0018]21)建立流表,該步驟包括:
[0019]211)建立不完整流表項(xiàng):在物理驅(qū)動(dòng)發(fā)送報(bào)文到以太網(wǎng)的過(guò)程中,建立FLOW,并記錄收到報(bào)文的物理端口,源、目的MAC地址,源、目的IP地址,并標(biāo)記為不完整流表項(xiàng);
[0020]212)設(shè)置類型USER FLOW:根據(jù)源、目的IP地址,查找不完整流表項(xiàng),記錄CAPWAP信息,類型設(shè)置為USER FLOW,并標(biāo)記該報(bào)文需要進(jìn)行CAPWAP封裝;
[0021]213)標(biāo)記完整表項(xiàng):根據(jù)報(bào)文的源、目的IP地址,查找不完整流表項(xiàng),根據(jù)需要CAPWAP模塊中獲取的隧道外層源、目的IP地址查找完整表項(xiàng),如果找到表項(xiàng)并且是APFLOW類型,則把內(nèi)層USER FLOW表項(xiàng)和外層AP FLOW表項(xiàng)進(jìn)行關(guān)聯(lián),并記錄CAPWAP封裝信息,完成后把表項(xiàng)標(biāo)記為完整表項(xiàng);
[0022]22)流表轉(zhuǎn)發(fā),該步驟包括:
[0023]221) CAPffAP信息封裝:驅(qū)動(dòng)收到IPv4報(bào)文,先查找標(biāo)記為完整的流表,如果查到,且為USER FLOW類型,并且標(biāo)記為需要CAPWAP封裝,則根據(jù)USERFL0W中記錄的CAPWAP信息封裝CAPWAP隧道頭;
[0024]222)發(fā)送報(bào)文:通過(guò)USER FLOW查找到關(guān)聯(lián)的AP FL0W,根據(jù)AP FLOW中記錄的IP、MAC、端口信息,封裝隧道外層的UDP、IP、MAC頭,并從APFLOW的入端口把報(bào)文發(fā)送出去。
[0025]該方法適也用于IPv6網(wǎng)絡(luò),或IPv6和IPv4混合網(wǎng)絡(luò)。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明有以下優(yōu)點(diǎn):
[0027]1、快速流程繞開(kāi)了現(xiàn)有協(xié)議棧的復(fù)雜處理,簡(jiǎn)化了報(bào)文轉(zhuǎn)發(fā)流程,大幅提高了集中轉(zhuǎn)發(fā)性能;
[0028]2、把二層轉(zhuǎn)發(fā)表、路由表、ARP表、NAT表等多個(gè)表項(xiàng)緩存到流表中,只需一次查表就能完成轉(zhuǎn)發(fā);
[0029]3、可根據(jù)不同配置,使用不同的關(guān)鍵字,建立不同的表項(xiàng)。

【專利附圖】

【附圖說(shuō)明】
[0030]圖1為本發(fā)明的方法流程圖;
[0031]圖2為本發(fā)明CAPWAP隧道解封裝示意圖;
[0032]圖3為本發(fā)明CAPWAP隧道封裝示意圖。

【具體實(shí)施方式】
[0033]下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。本實(shí)施例以本發(fā)明技術(shù)方案為前提進(jìn)行實(shí)施,給出了詳細(xì)的實(shí)施方式和具體的操作過(guò)程,但本發(fā)明的保護(hù)范圍不限于下述的實(shí)施例。
[0034]實(shí)施例:
[0035]如圖1所示,一種無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法,包括以下步驟:
[0036]I) CAPffAP隧道解封裝,該步驟包括以下子步驟:
[0037]11)建立流表,該步驟包括:
[0038]111)建立不完整流表項(xiàng):在物理驅(qū)動(dòng)收到CAPWAP封裝的報(bào)文后,在圖2中標(biāo)有I的位置建立FL0W,并記錄收到報(bào)文的物理端口,源和目的MAC地址以及源和目的IP地址,建立不完整流表項(xiàng);
[0039]112)設(shè)置AP FLOW:在CAPffAP發(fā)送到CAPWAP驅(qū)動(dòng)的過(guò)程中(在圖2中標(biāo)有4的位置),根據(jù)源和目的IP地址查找不完整流表項(xiàng),設(shè)置類型為AP FLOW,并記錄CAPWAP信息;
[0040]113)標(biāo)記不完整表項(xiàng):在圖2中標(biāo)有5的位置,若收到的報(bào)文為IPv4報(bào)文,則根據(jù)CAPWAP隧道內(nèi)層報(bào)文的源、目的IP地址建立FLOW,并標(biāo)記為不完整表項(xiàng);
[0041]114)設(shè)置USER FLOW:在圖2中標(biāo)有8的位置,根據(jù)源和目的IP地址,查找不完整表項(xiàng),記錄發(fā)送時(shí)的源和目的MAC地址,發(fā)送的物理端口,并標(biāo)記為完整表項(xiàng),類型設(shè)置為USER FLOW ;
[0042]12)流表轉(zhuǎn)發(fā),該步驟包括:
[0043]121)解CAPWAP封裝:物理驅(qū)動(dòng)收到CAPWAP封裝的報(bào)文,查找標(biāo)記為完整的流表,且為AP FLOW類型,直接解CAPWAP封裝;
[0044]122)發(fā)送報(bào)文:解封裝之后的報(bào)文再用內(nèi)層的源、目的IP地址查找完整的流表,如果查到,且為USER FLOW類型,則根據(jù)流表內(nèi)記錄的MAC地址修改報(bào)文中的源、目的MAC地址,并從記錄的物理出端口發(fā)送出去;
[0045]2) CAPffAP隧道封裝,該步驟包括以下子步驟:
[0046]21)建立流表,該步驟包括:
[0047]211)建立不完整流表項(xiàng):在物理驅(qū)動(dòng)發(fā)送報(bào)文到以太網(wǎng)的過(guò)程中(在圖3中標(biāo)有al的位置),建立FL0W,并記錄收到報(bào)文的物理端口,源、目的MAC地址,源、目的IP地址,并標(biāo)記為不完整流表項(xiàng);
[0048]212)設(shè)置類型USER FLOW:在圖3中標(biāo)有a4的位置,根據(jù)源、目的IP地址,查找不完整流表項(xiàng),記錄CAPWAP信息,類型設(shè)置為USER FLOW,并標(biāo)記該報(bào)文需要進(jìn)行CAPWAP封裝;
[0049]213)標(biāo)記完整表項(xiàng):在圖3中標(biāo)有a5的位置,根據(jù)報(bào)文的源、目的IP地址,查找不完整流表項(xiàng),根據(jù)需要CAPWAP模塊中獲取的隧道外層源、目的IP地址查找完整表項(xiàng),如果找到表項(xiàng)并且是AP FLOW類型,則把內(nèi)層USER FLOW表項(xiàng)和外層AP FLOW表項(xiàng)進(jìn)行關(guān)聯(lián),并記錄CAPWAP封裝信息,完成后把表項(xiàng)標(biāo)記為完整表項(xiàng);
[0050]22)流表轉(zhuǎn)發(fā),該步驟包括:
[0051]221) CAPffAP信息封裝:驅(qū)動(dòng)收到IPv4報(bào)文,先查找標(biāo)記為完整的流表,如果查到,且為USER FLOW類型,并且標(biāo)記為需要CAPWAP封裝,則根據(jù)USERFL0W中記錄的CAPWAP信息封裝CAPWAP隧道頭;
[0052]222)發(fā)送報(bào)文:通過(guò)USER FLOW查找到關(guān)聯(lián)的AP FL0W,根據(jù)AP FLOW中記錄的IP、MAC、端口信息,封裝隧道外層的UDP、IP、MAC頭,并從AP FLOW的入端口把報(bào)文發(fā)送出去。
[0053]本發(fā)明方法適用于也用于IPv6網(wǎng)絡(luò),或IPv6和IPv4混合網(wǎng)絡(luò),即:
[0054]I) IPv6網(wǎng)絡(luò)中,可使用同樣的方法進(jìn)行快速轉(zhuǎn)發(fā);
[0055]2)AP與AC之間為IPv4、用戶為IPv6,可使用v6用戶流關(guān)聯(lián)v4AP流進(jìn)行快速轉(zhuǎn)發(fā);
[0056]3)AP與AC之間為IPv6、用戶為IPv4,可使用v4用戶流關(guān)聯(lián)v6AP流進(jìn)行快速轉(zhuǎn)發(fā)。
【權(quán)利要求】
1.一種無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法,其特征在于,包括以下步驟: DCAPffAP隧道解封裝,該步驟包括以下子步驟: 11)建立流表,該步驟包括: 111)建立不完整流表項(xiàng):在物理驅(qū)動(dòng)收到CAPWAP封裝的報(bào)文后建立FLOW,并記錄收到報(bào)文的物理端口,源和目的MAC地址以及源和目的IP地址,建立不完整流表項(xiàng); 112)設(shè)置APFLOW:在CAPffAP發(fā)送到CAPWAP驅(qū)動(dòng)的過(guò)程中,根據(jù)源和目的IP地址查找不完整流表項(xiàng),設(shè)置類型為AP FLOW,并記錄CAPWAP信息; 113)標(biāo)記不完整表項(xiàng):若收到的報(bào)文為IPv4報(bào)文,則根據(jù)CAPWAP隧道內(nèi)層報(bào)文的源、目的IP地址建立FLOW,并標(biāo)記為不完整表項(xiàng); 114)設(shè)置USERFLOW:根據(jù)源和目的IP地址,查找不完整表項(xiàng),記錄發(fā)送時(shí)的源和目的MAC地址,發(fā)送的物理端口,并標(biāo)記為完整表項(xiàng),類型設(shè)置為USERFL0W ; 12)流表轉(zhuǎn)發(fā),該步驟包括: 121)解CAPWAP封裝:物理驅(qū)動(dòng)收到CAPWAP封裝的報(bào)文,查找標(biāo)記為完整的流表,且為AP FLOW類型,直接解CAPWAP封裝; 122)發(fā)送報(bào)文:解封裝之后的報(bào)文再用內(nèi)層的源、目的IP地址查找完整的流表,如果查到,且為USER FLOW類型,則根據(jù)流表內(nèi)記錄的MAC地址修改報(bào)文中的源、目的MAC地址,并從記錄的物理出端口發(fā)送出去; 2)CAPffAP隧道封裝,該步驟包括以下子步驟: 21)建立流表,該步驟包括: 211)建立不完整流表項(xiàng):在物理驅(qū)動(dòng)發(fā)送報(bào)文到以太網(wǎng)的過(guò)程中,建立FLOW,并記錄收到報(bào)文的物理端口,源、目的MAC地址,源、目的IP地址,并標(biāo)記為不完整流表項(xiàng); 212)設(shè)置類型USERFLOW:根據(jù)源、目的IP地址,查找不完整流表項(xiàng),記錄CAPWAP信息,類型設(shè)置為USER FLOW,并標(biāo)記該報(bào)文需要進(jìn)行CAPWAP封裝; 213)標(biāo)記完整表項(xiàng):根據(jù)報(bào)文的源、目的IP地址,查找不完整流表項(xiàng),根據(jù)需要CAPWAP模塊中獲取的隧道外層源、目的IP地址查找完整表項(xiàng),如果找到表項(xiàng)并且是AP FLOW類型,則把內(nèi)層USER FLOW表項(xiàng)和外層AP FLOW表項(xiàng)進(jìn)行關(guān)聯(lián),并記錄CAPWAP封裝信息,完成后把表項(xiàng)標(biāo)記為完整表項(xiàng); 22)流表轉(zhuǎn)發(fā),該步驟包括: 221)CAPffAP信息封裝:驅(qū)動(dòng)收到IPv4報(bào)文,先查找標(biāo)記為完整的流表,如果查到,且為USER FLOW類型,并且標(biāo)記為需要CAPWAP封裝,則根據(jù)USERFL0W中記錄的CAPWAP信息封裝CAPffAP隧道頭; 222)發(fā)送報(bào)文:通過(guò)USERFLOW查找到關(guān)聯(lián)的AP FLOW,根據(jù)AP FLOW中記錄的IP、MAC、端口信息,封裝隧道外層的UDP、IP、MAC頭,并從AP FLOW的入端口把報(bào)文發(fā)送出去。
2.根據(jù)權(quán)利要求1所述的一種無(wú)線熱點(diǎn)控制器中快速集中轉(zhuǎn)發(fā)的實(shí)現(xiàn)方法,其特征在于,該方法適也用于IPv6網(wǎng)絡(luò),或IPv6和IPv4混合網(wǎng)絡(luò)。
【文檔編號(hào)】H04L12/749GK104202248SQ201410347834
【公開(kāi)日】2014年12月10日 申請(qǐng)日期:2014年7月21日 優(yōu)先權(quán)日:2014年7月21日
【發(fā)明者】曹瑜, 張劍波, 崔益龍 申請(qǐng)人:上海寰創(chuàng)通信科技股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1