專利名稱:無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法 及系統(tǒng)。
背景技術(shù):
隨著無線網(wǎng)絡(luò)的發(fā)展,尤其是各大運營商都開始布置自己的熱點的情況下,通過 WLAN(Wireless Local Area Network,無線局域網(wǎng))方式接入網(wǎng)絡(luò)的情況越來越多。通過 WLAN方式接入網(wǎng)絡(luò)的用戶之間存在差異化服務(wù)的需求,比如有些用戶需要加密服務(wù),有些 用戶需要較大的帶寬、或者較高的優(yōu)先級等。在傳統(tǒng)的固網(wǎng)中,接入網(wǎng)絡(luò)的用戶設(shè)備的位置 相對固定,其IP地址變化不大,這些差異化服務(wù)一般是通過區(qū)分用戶的IP地址來實現(xiàn)的。 而在WLAN應(yīng)用中,用戶設(shè)備隨時會發(fā)生移動,固定IP地址變得無法實現(xiàn),因此,無法繼續(xù)使 用固網(wǎng)中根據(jù)IP地址提供差異化服務(wù)的方法。傳統(tǒng)的有線方式組網(wǎng)方案如圖1所示,PC(Pers0nal Computer,個人電腦)的位置 都是固定的,粗線表示需要加密的數(shù)據(jù)流,NAT (Network Address Translation,網(wǎng)絡(luò)地址 轉(zhuǎn)換)網(wǎng)關(guān)作為網(wǎng)絡(luò)的外部出口,進(jìn)行各種差異化服務(wù)。這樣的組網(wǎng)中,PC的IP地址可以 保持不變,在網(wǎng)關(guān)中根據(jù)IP地址或地址段對PC的訪問進(jìn)行差異化操作。當(dāng)應(yīng)用環(huán)境變?yōu)閃LAN環(huán)境時,如圖2所示,一個無線AP無法覆蓋所有的區(qū)域,用 戶PC可以在幾個AP之間移動,通過不同的AP接入網(wǎng)絡(luò),此時固定PC的IP地址基本無法 實現(xiàn),網(wǎng)關(guān)上基于IP地址進(jìn)行差異化操作的規(guī)則就無法再使用。
發(fā)明內(nèi)容
本發(fā)明提供了一種無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法及系統(tǒng),實現(xiàn)WLAN 環(huán)境網(wǎng)關(guān)設(shè)備對終端的差異化服務(wù)。本發(fā)明提供了一種無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法,應(yīng)用于包括二層 無線接入控制器AC、中轉(zhuǎn)設(shè)備和網(wǎng)關(guān)設(shè)備的無線網(wǎng)絡(luò)系統(tǒng)中,所述AC通過所述中轉(zhuǎn)設(shè)備與 所述網(wǎng)關(guān)設(shè)備連接,該方法進(jìn)一步包括所述AC獲取終端的MAC地址和SSID的對應(yīng)關(guān)系并向所述中轉(zhuǎn)設(shè)備發(fā)送;所述中轉(zhuǎn)設(shè)備獲取終端發(fā)送的報文中攜帶的終端的MAC地址和終端的IP地址,根 據(jù)從所述AC獲取的終端的MAC地址和SSID的對應(yīng)關(guān)系,得到終端的IP地址和SSID的對 應(yīng)關(guān)系;所述網(wǎng)關(guān)設(shè)備存儲所述中轉(zhuǎn)設(shè)備發(fā)送的終端的IP地址和SSID的對應(yīng)關(guān)系,查找 終端發(fā)送的報文中攜帶的IP地址,根據(jù)查找到的IP地址查找對應(yīng)的SSID,進(jìn)而根據(jù)預(yù)先配 置的SSID和業(yè)務(wù)類型的對應(yīng)關(guān)系,獲取所述終端對應(yīng)的業(yè)務(wù)類型并提供差異化服務(wù)。所述AC獲取終端的MAC地址和SSID的對應(yīng)關(guān)系并向所述中轉(zhuǎn)設(shè)備發(fā)送之前,還 包括所述AC向中轉(zhuǎn)設(shè)備廣播探詢報文,并記錄接收到的響應(yīng)報文對應(yīng)的中轉(zhuǎn)設(shè)備的地 址;
4
所述AC獲取終端發(fā)送的報文中的MAC地址和SSID的對應(yīng)關(guān)系并向所述中轉(zhuǎn)設(shè)備 發(fā)包括所述AC根據(jù)自身記錄的中轉(zhuǎn)設(shè)備的地址以單播方式向中轉(zhuǎn)設(shè)備發(fā)送MAC地址和 SSID的對應(yīng)關(guān)系。還包括當(dāng)所述AC檢測到終端退出無線網(wǎng)絡(luò)時,所述AC向所述中轉(zhuǎn)設(shè)備發(fā)送攜帶終端的 MAC地址的通知報文;所述中轉(zhuǎn)設(shè)備根據(jù)所述通知報文中攜帶的MAC地址查找對應(yīng)的IP地址,向所述網(wǎng) 關(guān)發(fā)送攜帶該IP地址的報文,由所述網(wǎng)關(guān)刪除與該IP地址對應(yīng)的業(yè)務(wù)表項,并釋放與該IP 地址對應(yīng)的會話session。所述AC獲取終端的MAC地址和SSID的對應(yīng)關(guān)系之前,還包括所述AC接收終端發(fā)送的接入特定SSID標(biāo)識的網(wǎng)絡(luò)的請求,驗證所述終端是否有 權(quán)限接入;當(dāng)判斷結(jié)果為是時,允許所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò),并記錄該特定 SSID與所述終端的MAC地址的對應(yīng)關(guān)系;當(dāng)判斷結(jié)果為否時,拒絕所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò)。所述中轉(zhuǎn)設(shè)備集成于所述網(wǎng)關(guān)設(shè)備內(nèi)。一種無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的系統(tǒng),包括二層接入控制器AC、中轉(zhuǎn) 設(shè)備和網(wǎng)關(guān)設(shè)備,所述AC通過所述中轉(zhuǎn)設(shè)備與所述網(wǎng)關(guān)設(shè)備連接,所述AC,用于獲取終端的MAC地址和SSID的對應(yīng)關(guān)系并向所述中轉(zhuǎn)設(shè)備發(fā)送;所述中轉(zhuǎn)設(shè)備,用于獲取終端發(fā)送的報文中攜帶的終端的MAC地址和終端的IP地 址,根據(jù)從所述AC獲取的終端的MAC地址和SSID的對應(yīng)關(guān)系,得到終端的IP地址和SSID 的對應(yīng)關(guān)系;所述網(wǎng)關(guān)設(shè)備,用于存儲所述中轉(zhuǎn)設(shè)備發(fā)送的終端的IP地址和SSID的對應(yīng)關(guān)系, 查找終端發(fā)送的報文中攜帶的IP地址,根據(jù)查找到的IP地址查找對應(yīng)的SSID,進(jìn)而根據(jù)預(yù) 先配置的SSID和業(yè)務(wù)類型的對應(yīng)關(guān)系,獲取所述終端對應(yīng)的業(yè)務(wù)類型并提供差異化服務(wù)。所述AC還用于向中轉(zhuǎn)設(shè)備廣播探詢報文,并記錄接收到的響應(yīng)報文對應(yīng)的中轉(zhuǎn)設(shè)備的地址;根據(jù)自身記錄的中轉(zhuǎn)設(shè)備的地址以單播方式向中轉(zhuǎn)設(shè)備發(fā)送MAC地址和SSID的 對應(yīng)關(guān)系。所述AC還用于在檢測到終端退出無線網(wǎng)絡(luò)時,向所述中轉(zhuǎn)設(shè)備發(fā)送攜帶終端的 MAC地址的通知報文;所述中轉(zhuǎn)設(shè)備,還用于根據(jù)所述通知報文中攜帶的MAC地址查找對應(yīng)的IP地址, 向所述網(wǎng)關(guān)發(fā)送攜帶該IP地址的報文,由所述網(wǎng)關(guān)刪除與該IP地址對應(yīng)的業(yè)務(wù)表項并釋 放與該IP地址對應(yīng)的會話session。所述AC還用于接收終端發(fā)送的接入特定SSID標(biāo)識的網(wǎng)絡(luò)的請求,驗證所述終端是否有權(quán)限接 入;當(dāng)判斷結(jié)果為是時,允許所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò),并記錄該特定
5SSID與所述終端的MAC地址的對應(yīng)關(guān)系;當(dāng)判斷結(jié)果為否時,拒絕所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò)。所述中轉(zhuǎn)設(shè)備集成于所述網(wǎng)關(guān)設(shè)備內(nèi)。與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點本發(fā)明中,AC獲取終端發(fā)送的報文中的MAC地址和SSID的對應(yīng)關(guān)系并向中轉(zhuǎn)設(shè) 備發(fā)送,中轉(zhuǎn)設(shè)備獲取終端發(fā)送的報文中攜帶的終端的MAC地址和終端的IP地址,根據(jù)從 所述AC獲取的終端的MAC地址和SSID的對應(yīng)關(guān)系,得到終端的IP地址和SSID的對應(yīng)關(guān) 系,并將對應(yīng)關(guān)系發(fā)送至網(wǎng)關(guān)設(shè)備,由網(wǎng)關(guān)設(shè)備根據(jù)該對應(yīng)關(guān)系提供差異化服務(wù),從而實現(xiàn) 了 WLAN環(huán)境下網(wǎng)關(guān)設(shè)備對終端的差異化服務(wù)。
圖1是現(xiàn)有技術(shù)中有線方式組網(wǎng)方案示意圖;圖2是現(xiàn)有技術(shù)中WLAN環(huán)境時組網(wǎng)示意圖;圖3和圖4是本發(fā)明提供的WLAN系統(tǒng)的組網(wǎng)示意圖;圖5是本發(fā)明提供的無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法的流程示意圖;圖6是本發(fā)明提供的無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法中、增加SSID匹 配后的流程示意圖;圖7是本發(fā)明提供的無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法中私有協(xié)議報 文的格式示意圖;圖8是本發(fā)明提供的無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法中UDP報文的格 式示意圖;圖9是本發(fā)明提供的另一種WLAN場景示意圖。
具體實施例方式本發(fā)明中,WLAN環(huán)境下當(dāng)終端接入時,AC獲取終端的MAC地址和SSID的對應(yīng)關(guān)系 并發(fā)送至AC與網(wǎng)關(guān)設(shè)備之間的中轉(zhuǎn)設(shè)備,該中轉(zhuǎn)設(shè)備進(jìn)一步在接收到終端的報文時獲得 終端的IP地址和MAC地址,從而得到終端IP地址和SSID的對應(yīng)關(guān)系,并將該對應(yīng)關(guān)系告 知網(wǎng)關(guān)設(shè)備,由網(wǎng)關(guān)設(shè)備根據(jù)該對應(yīng)關(guān)系在接收到終端的報文時根據(jù)報文中的IP地址查 找對應(yīng)的SSID,根據(jù)SSID與業(yè)務(wù)類型的對應(yīng)關(guān)系提供差異化服務(wù)。下面對本發(fā)明提供的無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法進(jìn)行詳細(xì)介紹。 如圖3所示,WLAN系統(tǒng)中AP與AC為同一設(shè)備或不同設(shè)備,網(wǎng)關(guān)為另一單獨設(shè)備,本方法所 應(yīng)用的系統(tǒng)如圖4所示,在AC與網(wǎng)關(guān)之間具有中轉(zhuǎn)設(shè)備,該中轉(zhuǎn)設(shè)備具體為AC和網(wǎng)關(guān)之間 最接近AC的一臺三層設(shè)備,即與AC直連的三層設(shè)備,該中轉(zhuǎn)設(shè)備后文均稱為1L3。需要說 明的是,本發(fā)明中提供的AC和AP都是二層設(shè)備的情況下,此時由于AC是一個二層設(shè)備,通 常該AC設(shè)備不與三層的網(wǎng)管直連,因此,無法直接與三層的網(wǎng)管通訊,所以需要借助位于 AC和網(wǎng)管之間的中轉(zhuǎn)設(shè)備(即上述1L3)進(jìn)行中轉(zhuǎn),1L3與網(wǎng)關(guān)之間可以使用UDP協(xié)議來進(jìn) 行協(xié)議傳送。而AC和1L3之間通過二層協(xié)議進(jìn)行信息傳遞。需要說明的是,當(dāng)AC直接與 網(wǎng)關(guān)連接時,如果網(wǎng)關(guān)自身具有中轉(zhuǎn)功能,則AC也可以直接與網(wǎng)關(guān)通信,此時不再需要中 轉(zhuǎn)設(shè)備,為了清楚闡述本發(fā)明提供的方法,下文以AC通過中轉(zhuǎn)設(shè)備與網(wǎng)關(guān)連接為例進(jìn)行說明。 另外,AC接收終端發(fā)送的接入特定SSID標(biāo)識的網(wǎng)絡(luò)的請求時,需要驗證終端是 否有權(quán)限接入,當(dāng)判斷結(jié)果為是時,允許終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò),并記錄該特定 SSID與終端的MAC地址的對應(yīng)關(guān)系;判斷結(jié)果為否時,拒絕終端接入該特定SSID標(biāo)識的網(wǎng)如圖5所示,本發(fā)明提供的方法包括以下步驟步驟501,AC判斷是否存在支持中轉(zhuǎn)功能的1L3,如果判斷結(jié)果為存在,則執(zhí)行步 驟502;否則結(jié)束流程。具體的,AC需要知道1L3是否支持中轉(zhuǎn)功能,本發(fā)明中稱之為初始認(rèn)證階段。該 中轉(zhuǎn)功能可以由用戶直接在中轉(zhuǎn)設(shè)備配置。具體的,AC發(fā)出廣播報文,查詢是否有支持SSID上傳功能的1L3。由于AC作為一 個二層設(shè)備,無法發(fā)出三層報文,所以其與1L3進(jìn)行交互的協(xié)議報文只能是二層報文。同時 由于AC初始并不知道1L3的MAC地址,所以該詢問報文為廣播報文。接收到該詢問報文的 1L3如果使能了該中轉(zhuǎn)功能則向AC發(fā)送ACK (響應(yīng)),AC收到ACK后獲知該1L3具備中轉(zhuǎn) 功能,存儲該1L3的MAC地址。如果接收到多個ACK,則AC記錄多個1L3的MAC地址。如果 沒有收到ACK則AC繼續(xù)發(fā)送詢問報文,如果重試三次(也可以為其他預(yù)設(shè)次數(shù))依然沒有 收到回應(yīng),則結(jié)束流程。步驟502,當(dāng)PC接入時,AC獲取PC的MAC地址和接入的SSID,將該對應(yīng)關(guān)系向1L3發(fā)送。具體的,PC接入WLAN時需要在AC認(rèn)證,此時PC的報文中攜帶其MAC地址和接入 SSID,AC獲取該MAC地址和接入SSID的對應(yīng)關(guān)系并向1L3發(fā)送。此時,由于AC已經(jīng)獲知 支持中轉(zhuǎn)功能的1L3的MAC地址,因此AC可以根據(jù)1L3的MAC地址以單播方式向1L3發(fā)送 攜帶MAC地址和接入SSID的對應(yīng)關(guān)系的報文。例如,當(dāng)有多個1L3時,AC依據(jù)該多個1L3 的MAC地址以單播方式向各個1L3分別發(fā)送攜帶MAC地址和接入SSID的對應(yīng)關(guān)系的報文。需要說明的是,如果步驟501中AC的判斷結(jié)果為不存在支持SSID上傳功能的 1L3,也可以繼續(xù)執(zhí)行步驟502 ;此時,在獲取PC的MAC地址和接入的SSID后,AC不知道支 持SSID上傳功能的1L3的MAC地址,再次進(jìn)行初始認(rèn)證過程。AC發(fā)出廣播報文,查詢1L3是 否支持SSID上傳功能,如果AC沒有收到回應(yīng),則重試三次,如果三次后依然沒有收到ACK, 則不再嘗試將此PC的信息發(fā)送給1L3。步驟503,當(dāng)1L3接收到PC發(fā)出的首個IP報文時,1L3獲取終端的IP地址和SSID 的對應(yīng)關(guān)系。具體的,1L3獲取PC的MAC地址和其使用的SSID對應(yīng)關(guān)系后,當(dāng)它收到此PC發(fā)出 的首個IP報文時,獲取該報文中攜帶的PC的MAC地址和IP地址,通過MAC地址將PC的IP 地址和接入的SSID的關(guān)聯(lián)起來,然后1L3將PC的IP地址和SSID的對應(yīng)關(guān)系發(fā)送給網(wǎng)關(guān)。 此處,1L3接收到PC發(fā)出的IP報文時,獲取其中攜帶的PC的MAC地址和IP地址,查找自身 是否存儲有該IP地址與SSID的對應(yīng)關(guān)系,如果已經(jīng)存儲,則獲知該IP報文為非首個IP報 文,否則即判斷該IP報文為首個IP報文,根據(jù)該IP報文存儲PC的IP地址和SSID的對應(yīng) 關(guān)系。步驟504,網(wǎng)關(guān)存儲1L3發(fā)送的IP地址和SSID的對應(yīng)關(guān)系、以及SSID和業(yè)務(wù)類
7型的對應(yīng)關(guān)系,當(dāng)網(wǎng)關(guān)接收到PC的報文后,根據(jù)報文中攜帶的PC的IP地址查找其對應(yīng)的 SSID,進(jìn)一步根據(jù)查找到的SSID查找對應(yīng)的業(yè)務(wù)類型,向終端提供服務(wù)。當(dāng)網(wǎng)關(guān)收到PC發(fā)送的報文時,網(wǎng)關(guān)根據(jù)配置對此報文進(jìn)行處理。首先查找報文中 攜帶的終端的IP地址對應(yīng)的SSID,然后再查找與該SSID對應(yīng)的業(yè)務(wù)類型,根據(jù)該業(yè)務(wù)類型 向終端提供服務(wù)。如果查找不到對應(yīng)的SSID,則說明此PC連接的AC不支持SSID上傳功能 或PC是從其他途徑(比如有線方式)接入的。此時只以IP地址等傳統(tǒng)方式判斷是否需要 對報文進(jìn)行特殊處理。以一個IPSEC配置為例,以IP地址等傳統(tǒng)方式判斷是否需要對報文進(jìn)行特殊處理 的過程包括網(wǎng)關(guān)設(shè)備收到PC發(fā)送的報文,獲取報文中攜帶的PC的IP地址,判斷該IP地 址是否匹配用戶配置(例如是否屬于IPSEC配置業(yè)務(wù)類型對應(yīng)的IP地址段),如果匹配, 則進(jìn)行IPSEC處理;如果不匹配,則進(jìn)行其他處理。本發(fā)明中,增加了步驟2-4所示的流程, 在網(wǎng)關(guān)設(shè)備獲取報文中攜帶的PC的IP地址后,需要進(jìn)一步查找與該IP地址對應(yīng)的SSID, 如果查找到對應(yīng)的SSID,則進(jìn)一步判斷該SSID是否匹配用戶配置(例如該SSID是否對應(yīng) IPSEC配置業(yè)務(wù)類型),如果匹配,則進(jìn)行IPSEC處理;如果不匹配、或者沒有查找到與該IP 地址對應(yīng)的SSID,則執(zhí)行步驟5獲取判斷該IP地址是否匹配用戶配置的步驟,根據(jù)傳統(tǒng)方 式判斷是否需要對報文進(jìn)行IPSEC配置處理。需要說明的是,AC有可能通過多個1L3向網(wǎng)關(guān)發(fā)送IP地址和SSID的對應(yīng)關(guān)系, 此時網(wǎng)關(guān)在接收到IP地址和SSID的對應(yīng)關(guān)系后,可以首先判斷是否已經(jīng)存儲有該IP地址 和SSID的對應(yīng)關(guān)系,如果判斷結(jié)果為否,則存儲1L3發(fā)送的IP地址和SSID的對應(yīng)關(guān)系,否 則不再存儲1L3發(fā)送的IP地址和SSID的對應(yīng)關(guān)系。步驟505,當(dāng)AC檢測到PC退出無線網(wǎng)絡(luò)時,AC向1L3發(fā)送攜帶該PC的MAC地址 的通知,1L3進(jìn)而向網(wǎng)關(guān)發(fā)送攜帶與MAC地址對應(yīng)的IP地址的通知,由網(wǎng)關(guān)刪除該IP地址 和SSID的對應(yīng)關(guān)系,并釋放與該IP地址對應(yīng)的session (會話)。具體的,PC退出無線網(wǎng)絡(luò)時,AC可以通過解關(guān)聯(lián)報文或ke印alive定時器超時獲 知該變化,然后向1L3發(fā)送攜帶該PC的MAC地址的通知,1L3獲取與MAC地址對應(yīng)的IP地 址,通知網(wǎng)關(guān)刪除該IP地址與SSID的對應(yīng)關(guān)系,防止其它PC接入后獲取了同樣的IP而 引起的混亂。為了防止此PC申請的IP地址,在網(wǎng)關(guān)上某些應(yīng)用(如IPSEC)已經(jīng)建立的 session超時之前,重新被其他PC申請到,網(wǎng)關(guān)還需要通知其上的相關(guān)模塊釋放此IP地址 的 session。當(dāng)AC通過多個1L3向網(wǎng)關(guān)發(fā)送IP地址和SSID的對應(yīng)關(guān)系時,相應(yīng)的,PC退出無 線網(wǎng)絡(luò)時,網(wǎng)關(guān)可以接收到多個1L3發(fā)送的通知,此時,網(wǎng)關(guān)可以首先判斷是否已刪除該IP 地址和SSID的對應(yīng)關(guān)系,如果已經(jīng)刪除則不再處理。需要說明的是,本發(fā)明中提供的方法中,PC、AC、1L3之間的交互報文均為私有協(xié)議 報文,如圖7所示,包括初始協(xié)商報文、PC IN(PC接入)報文、PC OUT (PC退出)報文以及 ACK報文。AC發(fā)出報文的源MAC使用自己的MAC地址,目的MAC方面,初始協(xié)商使用廣播 MAC,收到1L3的回應(yīng)后,后續(xù)的協(xié)商報文都可以使用1L3的MAC地址作為目的MAC。ACK都 是1L3發(fā)給AC的,所以使用AC的MAC地址作為目的MAC。其余各字段的含義如下FLAG 報文含義標(biāo)志,0x20表示AC詢問1L3是否支持SSID上傳;Oxl表示PC接 入;0x2表示PC退出;0x10表示ACK報文,其余值為保留。
MAC地址PC接入和退出時都使用PC的MAC地址,以便于1L3進(jìn)行區(qū)分。1L3回 應(yīng)的ACK中,PC接入和退出時使用該PC的MAC地址,初始認(rèn)證時使用AC的MAC地址。Ien 加入的PC使用的SSID的長度SSID 加入的PC使用的SSID。本發(fā)明中提供的方法中,1L3與網(wǎng)關(guān)之間的交互報文為UDP報文,報文格式具體如 圖8所示,交互報文使用的端口號可以由用戶進(jìn)行配置,只需要AC和網(wǎng)關(guān)配置相同即可,其 余各字段的含義如下Magic Number 32位隨機(jī)數(shù),由AC生成,網(wǎng)關(guān)在回復(fù)ACK時進(jìn)行拷貝,以使AC可 以將ACK與其發(fā)出的報文進(jìn)行對應(yīng)。FLAG 報文含義標(biāo)志,0x20表示AC詢問網(wǎng)關(guān)是否支持SSID上傳;Oxl表示PC接 入;0x2表示PC退出;0x10表示ACK報文,其余值為保留。IP addr 加入或退出的PC的ip地址。Ien 加入的PC使用的SSID的長度SSID 加入的PC使用的SSID需要說明的是,本發(fā)明提供的方法還適用于另一種WLAN場景,如圖9所示,AP與 AC與網(wǎng)關(guān)是同一個設(shè)備,此種情況下,網(wǎng)關(guān)自然知道PC接入的SSID,上述網(wǎng)關(guān)存儲IP地址 與SSID的對應(yīng)關(guān)系,進(jìn)而根據(jù)終端的報文攜帶的IP地址進(jìn)行差異化服務(wù)的方法明顯同樣 適用,本發(fā)明不再贅述。本發(fā)明提供一種無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的系統(tǒng),包括二層接入控制 器AC、中轉(zhuǎn)設(shè)備和網(wǎng)關(guān)設(shè)備,所述AC通過所述中轉(zhuǎn)設(shè)備與所述網(wǎng)關(guān)設(shè)備連接,所述AC,用于獲取終端發(fā)送的報文中的MAC地址和SSID的對應(yīng)關(guān)系并向所述中轉(zhuǎn) 設(shè)備發(fā)送;所述中轉(zhuǎn)設(shè)備,用于獲取終端發(fā)送的報文中攜帶的終端的MAC地址和終端的IP地 址,根據(jù)從所述AC獲取的終端的MAC地址和SSID的對應(yīng)關(guān)系,得到終端的IP地址和SSID 的對應(yīng)關(guān)系;所述網(wǎng)關(guān)設(shè)備,用于存儲所述中轉(zhuǎn)設(shè)備發(fā)送的終端的IP地址和SSID的對應(yīng)關(guān)系, 查找終端發(fā)送的報文中攜帶的IP地址,根據(jù)查找到的IP地址查找對應(yīng)的SSID,進(jìn)而根據(jù)預(yù) 先配置的SSID和業(yè)務(wù)類型的對應(yīng)關(guān)系,獲取所述終端對應(yīng)的業(yè)務(wù)類型并提供差異化服務(wù)。所述AC還用于向中轉(zhuǎn)設(shè)備廣播探詢報文,并記錄接收到的響應(yīng)報文對應(yīng)的中轉(zhuǎn)設(shè)備的地址;根據(jù)自身記錄的中轉(zhuǎn)設(shè)備的地址以單播方式向中轉(zhuǎn)設(shè)備發(fā)送MAC地址和SSID的 對應(yīng)關(guān)系。所述AC還用于在檢測到終端退出無線網(wǎng)絡(luò)時,向所述中轉(zhuǎn)設(shè)備發(fā)送攜帶終端的 MAC地址的通知報文;所述中轉(zhuǎn)設(shè)備,還用于根據(jù)所述通知報文中攜帶的MAC地址查找對應(yīng)的IP地址, 向所述網(wǎng)關(guān)發(fā)送攜帶該IP地址的報文,由所述網(wǎng)關(guān)刪除與該IP地址對應(yīng)的業(yè)務(wù)表項并釋 放與該IP地址對應(yīng)的會話session。所述AC還用于接收終端發(fā)送的接入特定SSID標(biāo)識的網(wǎng)絡(luò)的請求,驗證所述終端是否有權(quán)限接
9入;當(dāng)判斷結(jié)果為是時,允許所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò),并記錄該特定 SSID與所述終端的MAC地址的對應(yīng)關(guān)系;當(dāng)判斷結(jié)果為否時,拒絕所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò)。所述中轉(zhuǎn)設(shè)備集成于所述網(wǎng)關(guān)設(shè)備內(nèi),例如當(dāng)網(wǎng)關(guān)設(shè)備與AC直接連接時,網(wǎng)關(guān)設(shè) 備可以直接與AC通信,此時不需要獨立的中轉(zhuǎn)設(shè)備,而只需要網(wǎng)關(guān)設(shè)備具有二層協(xié)議報文 和三次協(xié)議報文的中轉(zhuǎn)功能即可。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助 軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更 佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的 部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若 干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā) 明各個實施例所述的方法。本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施例的示意圖,附圖中的模塊或流 程并不一定是實施本發(fā)明所必須的。本領(lǐng)域技術(shù)人員可以理解實施例中的裝置中的模塊可以按照實施例描述進(jìn)行分 布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施例的一個或多個裝置中。上 述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。以上公開的僅為本發(fā)明的幾個具體實施例,但是,本發(fā)明并非局限于此,任何本領(lǐng) 域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
一種無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法,應(yīng)用于包括二層無線接入控制器AC、中轉(zhuǎn)設(shè)備和網(wǎng)關(guān)設(shè)備的無線網(wǎng)絡(luò)系統(tǒng)中,所述AC通過所述中轉(zhuǎn)設(shè)備與所述網(wǎng)關(guān)設(shè)備連接,其特征在于,該方法進(jìn)一步包括所述AC獲取終端的MAC地址和SSID的對應(yīng)關(guān)系并向所述中轉(zhuǎn)設(shè)備發(fā)送;所述中轉(zhuǎn)設(shè)備獲取終端發(fā)送的報文中攜帶的終端的MAC地址和終端的IP地址,根據(jù)從所述AC獲取的終端的MAC地址和SSID的對應(yīng)關(guān)系,得到終端的IP地址和SSID的對應(yīng)關(guān)系;所述網(wǎng)關(guān)設(shè)備存儲所述中轉(zhuǎn)設(shè)備發(fā)送的終端的IP地址和SSID的對應(yīng)關(guān)系,查找終端發(fā)送的報文中攜帶的IP地址,根據(jù)查找到的IP地址查找對應(yīng)的SSID,進(jìn)而根據(jù)預(yù)先配置的SSID和業(yè)務(wù)類型的對應(yīng)關(guān)系,獲取所述終端對應(yīng)的業(yè)務(wù)類型并提供差異化服務(wù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述AC獲取終端的MAC地址和SSID的對應(yīng) 關(guān)系并向所述中轉(zhuǎn)設(shè)備發(fā)送之前,還包括所述AC向中轉(zhuǎn)設(shè)備廣播探詢報文,并記錄接收 到的響應(yīng)報文對應(yīng)的中轉(zhuǎn)設(shè)備的地址;所述AC獲取終端發(fā)送的報文中的MAC地址和SSID的對應(yīng)關(guān)系并向所述中轉(zhuǎn)設(shè)備發(fā)包括所述AC根據(jù)自身記錄的中轉(zhuǎn)設(shè)備的地址以單播方式向中轉(zhuǎn)設(shè)備發(fā)送所述MAC地址和 SSID的對應(yīng)關(guān)系。
3.如權(quán)利要求1所述的方法,其特征在于,還包括當(dāng)所述AC檢測到終端退出無線網(wǎng)絡(luò)時,所述AC向所述中轉(zhuǎn)設(shè)備發(fā)送攜帶終端的MAC 地址的通知報文;所述中轉(zhuǎn)設(shè)備根據(jù)所述通知報文中攜帶的MAC地址查找對應(yīng)的IP地址,向所述網(wǎng)關(guān)發(fā) 送攜帶該IP地址的報文,由所述網(wǎng)關(guān)刪除與該IP地址對應(yīng)的業(yè)務(wù)表項,并釋放與該IP地 址對應(yīng)的會話session。
4.如權(quán)利要求1-3任一項所述的方法,其特征在于,所述AC獲取終端的MAC地址和 SSID的對應(yīng)關(guān)系之前,還包括所述AC接收終端發(fā)送的接入特定SSID標(biāo)識的網(wǎng)絡(luò)的請求,驗證所述終端是否有權(quán)限 接入;當(dāng)判斷結(jié)果為是時,允許所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò),并記錄該特定SSID與 所述終端的MAC地址的對應(yīng)關(guān)系;當(dāng)判斷結(jié)果為否時,拒絕所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò)。
5.如權(quán)利要求1-3任一項所述的方法,其特征在于,所述中轉(zhuǎn)設(shè)備集成于所述網(wǎng)關(guān)設(shè) 備內(nèi)。
6.一種無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的系統(tǒng),包括二層接入控制器AC、中轉(zhuǎn)設(shè) 備和網(wǎng)關(guān)設(shè)備,所述AC通過所述中轉(zhuǎn)設(shè)備與所述網(wǎng)關(guān)設(shè)備連接,其特征在于,所述AC,用于獲取終端的MAC地址和SSID的對應(yīng)關(guān)系并向所述中轉(zhuǎn)設(shè)備發(fā)送;所述中轉(zhuǎn)設(shè)備,用于獲取終端發(fā)送的報文中攜帶的終端的MAC地址和終端的IP地址, 根據(jù)從所述AC獲取的終端的MAC地址和SSID的對應(yīng)關(guān)系,得到終端的IP地址和SSID的 對應(yīng)關(guān)系;所述網(wǎng)關(guān)設(shè)備,用于存儲所述中轉(zhuǎn)設(shè)備發(fā)送的終端的IP地址和SSID的對應(yīng)關(guān)系,查找終端發(fā)送的報文中攜帶的IP地址,根據(jù)查找到的IP地址查找對應(yīng)的SSID,進(jìn)而根據(jù)預(yù)先配 置的SSID和業(yè)務(wù)類型的對應(yīng)關(guān)系,獲取所述終端對應(yīng)的業(yè)務(wù)類型并提供差異化服務(wù)。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述AC還用于向中轉(zhuǎn)設(shè)備廣播探詢報文,并記錄接收到的響應(yīng)報文對應(yīng)的中轉(zhuǎn)設(shè)備的地址;根據(jù)自身記錄的中轉(zhuǎn)設(shè)備的地址以單播方式向中轉(zhuǎn)設(shè)備發(fā)送MAC地址和SSID的對應(yīng) 關(guān)系。
8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述AC還用于在檢測到終端退出無線網(wǎng)絡(luò) 時,向所述中轉(zhuǎn)設(shè)備發(fā)送攜帶終端的MAC地址的通知報文;所述中轉(zhuǎn)設(shè)備,還用于根據(jù)所述通知報文中攜帶的MAC地址查找對應(yīng)的IP地址,向所 述網(wǎng)關(guān)發(fā)送攜帶該IP地址的報文,由所述網(wǎng)關(guān)刪除與該IP地址對應(yīng)的業(yè)務(wù)表項并釋放與 該IP地址對應(yīng)的會話session。
9.如權(quán)利要求6-8任一項所述的系統(tǒng),其特征在于,所述AC還用于接收終端發(fā)送的接入特定SSID標(biāo)識的網(wǎng)絡(luò)的請求,驗證所述終端是否有權(quán)限接入;當(dāng)判斷結(jié)果為是時,允許所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò),并記錄該特定SSID與 所述終端的MAC地址的對應(yīng)關(guān)系;當(dāng)判斷結(jié)果為否時,拒絕所述終端接入該特定SSID標(biāo)識的網(wǎng)絡(luò)。
10.如權(quán)利要求6-8任一項所述的系統(tǒng),其特征在于,所述中轉(zhuǎn)設(shè)備集成于所述網(wǎng)關(guān)設(shè) 備內(nèi)。
全文摘要
本發(fā)明公開了一種無線網(wǎng)絡(luò)中網(wǎng)關(guān)設(shè)備提供差異化服務(wù)的方法和系統(tǒng),該方法包括AC獲取終端發(fā)送的報文中的MAC地址和SSID的對應(yīng)關(guān)系并向中轉(zhuǎn)設(shè)備發(fā)送;所述中轉(zhuǎn)設(shè)備獲取終端發(fā)送的報文中的MAC地址和IP地址的對應(yīng)關(guān)系,根據(jù)從所述AC獲取的MAC地址和SSID的對應(yīng)關(guān)系,得到終端的IP地址和SSID的對應(yīng)關(guān)系;網(wǎng)關(guān)設(shè)備存儲所述中轉(zhuǎn)設(shè)備發(fā)送的終端的IP地址和SSID的對應(yīng)關(guān)系,查找終端發(fā)送的報文中攜帶的IP地址,根據(jù)查找到的IP地址查找對應(yīng)的SSID,進(jìn)而根據(jù)預(yù)先配置的SSID和業(yè)務(wù)類型的對應(yīng)關(guān)系,獲取所述終端對應(yīng)的業(yè)務(wù)類型并提供差異化服務(wù)。本發(fā)明實現(xiàn)了WLAN環(huán)境網(wǎng)關(guān)設(shè)備對終端的差異化服務(wù)。
文檔編號H04W84/12GK101895875SQ20101023980
公開日2010年11月24日 申請日期2010年7月29日 優(yōu)先權(quán)日2010年7月29日
發(fā)明者孫洋建, 蔣正義 申請人:杭州華三通信技術(shù)有限公司