專利名稱:無線漫游數(shù)據(jù)轉發(fā)方法及無線訪問接入點的制作方法
技術領域:
本發(fā)明涉及通信技木,尤其涉及一種無線漫游數(shù)據(jù)轉發(fā)方法及無線訪問接入點。
背景技術:
目前的無線局域網(wǎng)(Wireless Local Area Networks,簡稱為WLAN)環(huán)境,提供了擴展服務集(Extended Service Set,簡稱為ESS)服務。在ESS中,多個無線訪問接入點(Access Point,簡稱為AP)使用相同的服務集識別碼(Service Set Identifier,簡稱為SSID),站點(Station,簡稱為STA)能夠關聯(lián)到不同的AP上,通過WLAN使用網(wǎng)絡服務。
由于WLAN中多個AP的覆蓋區(qū)域有一定范圍的重合,使得使用相同SSID的AP提供的服務能夠形成連續(xù)覆蓋區(qū)域,因此,STA可以通過在這些AP之間切換實現(xiàn)網(wǎng)絡連接的切換,通過新的AP收發(fā)數(shù)據(jù),保持不間斷的網(wǎng)絡連接,這稱之為無線漫游。如果漫游前后STA關聯(lián)的虛擬局域網(wǎng)絡(Virtual Local Area Network,簡稱為VLAN)發(fā)生變化,則屬于三層漫游(或者稱為跨VLAN漫游)。由于漫游前后STA的IP地址不變,但STA所關聯(lián)的VLAN發(fā)生了變化,為了使STA在漫游后能夠正常進行數(shù)據(jù)傳輸,現(xiàn)有技術通常采用集中轉發(fā)模式,即STA的數(shù)據(jù)都通過無線控制器(Access Controller,簡稱為AC)進行轉發(fā),其中,AC會對STA的數(shù)據(jù)進行特殊處理,保證漫游后不改變STA的IP地址與VLAN的對應關系,使得三層漫游在集中轉發(fā)模式下得到支持。在集中轉發(fā)模式下,所有STA的數(shù)據(jù)都要由AC進行處理,AC的負擔較重。
發(fā)明內容
本發(fā)明提供一種無線漫游數(shù)據(jù)轉發(fā)方法及無線訪問接入點,用以在實現(xiàn)跨VLAN漫游的同時,減輕AC的負擔。本發(fā)明一方面提供一種無線漫游數(shù)據(jù)轉發(fā)方法,包括第一無線訪問接入點AP接收網(wǎng)關設備發(fā)送的站點STA的上行報文,所述上行報文包括所述STA的介質訪問控制MAC地址,其中,所述網(wǎng)關設備接收第二 AP根據(jù)與所述STA的MAC地址對應的第二漫游轉發(fā)表項發(fā)送的所述上行報文,所述第二 AP為所述STA漫游后接入的AP ;所述第一 AP根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)所述第一漫游轉發(fā)表項中的漫出標識確定自身為所述STA的漫出AP吋,從所述第一漫游轉發(fā)表項中獲取所述STA漫游前關聯(lián)的第一虛擬局域網(wǎng)VLAN的標識;所述第一 AP將所述上行報文中第二 VLAN的標識替換為所述第一 VLAN的標識,然后將所述上行報文發(fā)送出去,所述第二 VLAN為所述STA漫游后關聯(lián)的VLAN。本發(fā)明一方面還提供一種無線訪問接入點,包括第一接收模塊,用于接收網(wǎng)關設備發(fā)送的站點STA的上行報文,所述上行報文包括所述STA的介質訪問控制MAC地址,其中,所述網(wǎng)關設備接收第二 AP根據(jù)與所述STA的MAC地址對應的第二漫游轉發(fā)表項發(fā)送的所述上行報文,所述第二 AP為所述STA漫游后接入的AP ;第一查詢獲取模塊,用于根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)所述第一漫游轉發(fā)表項中的漫出標識確定所述AP為所述STA的漫出AP吋,從所述第一漫游轉發(fā)表項中獲取所述STA漫游前關聯(lián)的第一虛擬局域網(wǎng)VLAN的標識;第一發(fā)送模塊,用于將所述上行報文中第二 VLAN的標識替換為所述第一 VLAN的標識,然后將所述上行報文發(fā)送出去,所述第二 VLAN為所述STA漫游后關聯(lián)的VLAN。本發(fā)明另一方面提供一種無線漫游數(shù)據(jù)轉發(fā)方法,包括第二無線訪問接入點AP接收站點STA發(fā)送的上行報文,所述上行報文包括所述STA的介質訪問控制MAC地址;所述第二 AP根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第二 漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定自身為所述STA的漫入AP吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游前接入的第一 AP的MAC地址;所述第二 AP將所述上行報文的目的MAC地址替換為所述第一 AP的MAC地址,然后將所述上行報文通過網(wǎng)關設備發(fā)送給所述第一 AP設備,以使所述第一 AP設備根據(jù)與所述STA的MAC地址對應的第一漫游轉發(fā)表項將所述上行報文中發(fā)送出去。本發(fā)明另一方面還提供一種無線訪問接入點,包括第三接收模塊,用于接收站點STA發(fā)送的上行報文,所述上行報文包括所述STA的介質訪問控制MAC地址;第二查詢獲取模塊,用于根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定所述AP為所述STA的漫入AP吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游前接入的第一 AP的MAC地址;第二發(fā)送模塊,用于將所述上行報文的目的MAC地址替換為所述第一 AP的MAC地址,然后將所述上行報文通過網(wǎng)關設備發(fā)送給所述第一 AP設備,以使所述第一 AP設備根據(jù)與所述STA的MAC地址對應的第一漫游轉發(fā)表項將所述上行報文中發(fā)送出去。本發(fā)明再一方面提供一種無線漫游數(shù)據(jù)轉發(fā)方法,包括第一無線訪問接入點AP接收網(wǎng)關設備發(fā)送的STA的下行報文,所述下行報文包括所述STA的介質訪問控制MAC地址;所述第一 AP根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)所述第一漫游轉發(fā)表項中的漫出標識確定自身為所述STA的漫出AP吋,從所述第一漫游轉發(fā)表項中獲取所述STA漫游后接入的第二 AP的MAC地址;所述第一 AP將所述下行報文的目的MAC地址替換為所述第二 AP的MAC地址,然后通過所述網(wǎng)關設備將所述下行報文發(fā)送給所述第二 AP,以使所述第二 AP根據(jù)與所述STA的MAC地址對應的第二漫游轉發(fā)表項將所述下行報文發(fā)送給所述STA。本發(fā)明再一方面還提供一種無線訪問接入點,包括第六接收模塊,用于接收網(wǎng)關設備發(fā)送的站點STA的下行報文,所述下行報文所述STA的介質訪問控制MAC地址;第三查詢獲取模塊,用于根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)所述第一漫游轉發(fā)表項確定所述AP為所述STA的漫出AP吋,從所述第一漫游轉發(fā)表項中獲取所述STA漫游后接入的第二 AP的MAC地址;第四發(fā)送模塊,用于將所述下行報文的目的MAC地址替換為所述第二 AP的MAC地址,然后通過所述網(wǎng)關設備將所述下行報文發(fā)送給所述第二 AP,以使所述第二 AP根據(jù)與所述STA的MAC地址對應的第二漫游轉發(fā)表項將所述下行數(shù)據(jù)發(fā)送給所述STA。本發(fā)明又一方面提供一種無線漫游數(shù)據(jù)轉發(fā)方法,包括第二無線訪問接入點AP接收網(wǎng)關設備發(fā)送的站點STA的下行報文,所述下行報文包括所述STA的介質訪問控制MAC地址,其中,所述網(wǎng)關設備接收第一 AP根據(jù)與所述STA的MAC地址對應的第一漫游轉發(fā)表項發(fā)送的所述下行報文,所述第一 AP為所述STA漫游前接入的AP ;所述第二 AP根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定自身為所述STA的漫入AP 吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游后關聯(lián)的第二虛擬局域網(wǎng)VLAN的標識;所述第二 AP將所述下行報文中第一 VLAN的標識替換為所述第二 VLAN的標識,然后將所述下行報文發(fā)送給所述STA,所述第一 VLAN為所述STA漫游前關聯(lián)的VLAN。本發(fā)明又一方面還提供一種無線訪問接入點,包括第八接收模塊,用于接收網(wǎng)關設備發(fā)送的站點STA的下行報文,所述下行報文包括所述STA的介質訪問控制MAC地址,其中,所述網(wǎng)關設備接收第一 AP根據(jù)與所述STA的MAC地址對應的第一漫游轉發(fā)表項發(fā)送的所述下行報文,所述第一 AP為所述STA漫游前接入的AP ;第四查詢獲取模塊,用于根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定所述AP為所述STA的漫入AP吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游后關聯(lián)的第二虛擬局域網(wǎng)VLAN的標識;第五發(fā)送模塊,用于將所述下行報文中第一 VLAN的標識替換為所述第二 VLAN的標識,然后將所述下行報文發(fā)送給所述STA,所述第一 VLAN為所述STA漫游前關聯(lián)的VLAN。本發(fā)明提供的無線漫游數(shù)據(jù)轉發(fā)方法及無線訪問接入點,當STA發(fā)生漫游時,作為漫出AP的AP和作為漫入AP的AP分別存儲相應的漫游轉發(fā)表項,使得STA在漫游后發(fā)送的上行報文能夠由漫入AP根據(jù)本地的漫游轉發(fā)表項發(fā)送給漫出AP,再由漫出AP根據(jù)本地漫游轉發(fā)表項將上行報文轉發(fā)出去,而STA在漫游后的下行報文能夠由漫出AP根據(jù)本地的漫游轉發(fā)表項轉發(fā)給漫入AP,再由漫入AP根據(jù)本地的漫游轉發(fā)表項將報文發(fā)送給STA,由于STA在漫游后的報文由漫入和漫出AP完成轉發(fā),不再由AC集中負責轉發(fā),在實現(xiàn)跨VLAN漫游的同時,減輕了 AC負擔。
圖I為本發(fā)明一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖;圖2為本發(fā)明另ー實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖;圖3為本發(fā)明又一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖;圖4為本發(fā)明又一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖5為本發(fā)明又一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖;圖6為本發(fā)明又一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖;圖7為本發(fā)明又一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖;圖8為本發(fā)明又一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖;圖9為本發(fā)明一實施例提供的實現(xiàn)漫游的網(wǎng)絡拓撲示意圖;圖10為本發(fā)明一實施例提供的AP的結構示意圖;圖11為本發(fā)明另ー實施例提供的AP的結構示意圖;圖12為本發(fā)明又一實施例提供的AP的結構示意
圖13為本發(fā)明又一實施例提供的AP的結構示意圖;圖14為本發(fā)明又一實施例提供的AP的結構示意圖;圖15為本發(fā)明又一實施例提供的AP的結構示意圖;圖16為本發(fā)明又一實施例提供的AP的結構示意圖;圖17為本發(fā)明又一實施例提供的AP的結構示意圖。
具體實施例方式當STA發(fā)生三層漫游后,STA的IP地址不會發(fā)生變化,但所關聯(lián)的VLAN發(fā)生了變化,這就使得STA在重新關聯(lián)的VLAN上的IP地址與STA的IP地址不在同一網(wǎng)段,會出現(xiàn)STA無法通過網(wǎng)關設備訪問網(wǎng)絡的問題。現(xiàn)有技術為了使STA在漫游之后能夠成功訪問網(wǎng)絡,采用集中轉發(fā)模式進行STA數(shù)據(jù)的轉發(fā),但是在集中轉發(fā)模式下所有STA的數(shù)據(jù)都需要由AC集中處理,這使得AC的負擔較重。而與集中轉發(fā)模式對應的是本地轉發(fā)模式,即STA的數(shù)據(jù)不需要AC集中處理,而是通過AP直接轉發(fā),該方式將STA的數(shù)據(jù)轉發(fā)轉移到AP上,有利于減輕AC的負擔。但是,在本地轉發(fā)模式下,由于STA漫游后的IP地址不變而重新關聯(lián)的 VLAN 發(fā)生了變化,STA 需要重新通過(Dynamic Host Configuration Protocol,簡稱為DHCP)申請IP地址,重新申請IP地址的過程會造成數(shù)據(jù)傳輸?shù)闹袛?,這就無法發(fā)揮漫游的效果,所以現(xiàn)有技術中并不存在本地轉發(fā)模式下的STA漫游方案。STA可以向DHCP服務器重新申請IP地址,DHCP服務器可以是一臺獨立的設備,也可以集成在AC上。本發(fā)明以下各實施例通過在漫入AP和漫出AP上分別存儲對應的漫游轉發(fā)表項,使得STA的數(shù)據(jù)能夠通過漫入AP和漫出AP相配合完成轉發(fā),不再需要AC集中處理,也不會造成數(shù)據(jù)傳輸?shù)闹袛?,提供了一種在本地轉發(fā)模式下實現(xiàn)的跨VLAN漫游方案。在此說明,以下出現(xiàn)的第一 AP即為漫出AP,是STA發(fā)生漫游之前接入的AP ;第二 AP是漫入AP,即STA在漫游之后接入的AP。在本發(fā)明以下實施例中,所述網(wǎng)關設備是指連接第一 AP和第二 AP所在WLAN與互聯(lián)網(wǎng)(Internet)之間起網(wǎng)關作用的設備,例如可以是交換機或路由器,還可以同時由交換機和路由器實現(xiàn)。另外,在以下實施例中,VLAN的標識用VLAN ID表示,但不限于此。圖I為本發(fā)明一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖。如圖I所示,本實施例的方法包括步驟101、第一 AP接收網(wǎng)關設備發(fā)送的STA的上行報文,該上行報文包括該STA的MAC地址,其中,所述網(wǎng)關設備接收第二 AP根據(jù)與STA的MAC地址對應的第二漫游轉發(fā)表項發(fā)送的上行報文,所述第二 AP為STA漫游后接入的AP。
步驟102、第一 AP根據(jù)STA的MAC地址查找到與STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)第一漫游轉發(fā)表項中的漫出標識確定自身為STA的漫出AP時,從第ー漫游轉發(fā)表項中獲取STA漫游前關聯(lián)的第一 VLAN的標識。步驟103、第一 AP將上行報文中第二 VLAN的標識替換為第一 VLAN的標識,然后將上行報文發(fā)送出去,第二 VLAN為STA漫游后關聯(lián)的VLAN。在本實施例中,STA發(fā)生了漫游,從第一 AP漫游到第二 AP。其中,第一 AP和第二 AP屬于同一 ESS,且兩者使用相同的SSID,也就是說,STA可以從第一 AP切換到第二 AP,實現(xiàn)漫游。在WLAN中,對于AP來說,AC負責為AP分配SSID,并負責為該AP配置所屬的VLAN,不同AP所屬的VLAN不同,不同VLAN之間通過VLAN ID進行標識和區(qū)分。第一 AP的SSID和所屬的VLAN是由AC分配的,同理,第二 AP的SSID和所屬的VLAN也是由AC分配的。在漫游之后,STA會向第二 AP發(fā)送上行報文,在上行報文中攜帶有STA的MAC地址、第二 AP的MAC地址、第二 AP的SSID、漫游后關聯(lián)的第二 VLAN ID (即第二 AP所屬的 VLAN的ID)等信息。第二 AP接收到STA發(fā)送的上行報文之后,會根據(jù)STA的MAC地址查詢本地的第二漫游轉發(fā)表項,第二漫游轉發(fā)表項中存儲有STA的MAC地址、第二 AP的漫游狀態(tài)標識、第一 AP的MAC地址等信息。其中,AP的漫游狀態(tài)標識可能是漫入標識或漫出標識,在本實施例中,第二 AP為STA的漫入AP,故第二 AP的漫游狀態(tài)標識為漫入標識。由于第二 AP所屬的VLAN的IP地址與該STA的IP地址不屬于同一網(wǎng)段,故第二 AP無法直接將上行報文發(fā)送給網(wǎng)關設備,故第二 AP在根據(jù)漫入標識確定自身為STA的漫入AP后,從第二漫游轉發(fā)表項中獲取STA漫游前關聯(lián)的第一 AP的MAC地址,然后將上行報文的目的MAC地址替換為第一 AP的MAC地址,然后將替換目的MAC地址后的上行報文發(fā)送給網(wǎng)關設備,網(wǎng)關設備根據(jù)上行報文的目的MAC地址將上行報文轉發(fā)給第一 AP?;谏鲜?,本實施例的第一 AP接收網(wǎng)關設備發(fā)送的STA的上行報文。該上行報文中保存STA的MAC地址、第一 AP的MAC地址、第二 VLAN ID等信息。第一 AP根據(jù)STA的MAC地址、第一 AP的漫游狀態(tài)標識、STA漫游前關聯(lián)的第一 VLAN ID(即第一 AP所屬的VLAN的ID)等信息。在本實施例中,第一 AP為STA的漫出AP,故第一 AP的漫游狀態(tài)標識為漫出標識。第一 AP根據(jù)上行報文中STA的MAC地址查詢本地的第一漫游轉發(fā)表項,根據(jù)第一漫游轉發(fā)表項中的漫出標識確定自身為STA的漫出AP,然后從第一漫游轉發(fā)表項中獲取第一 VLAN ID,將上行報文中第二 VLAN ID替換為第一 VLAN ID,然后將替換VLAN ID后的上行報文發(fā)送出去。其中,第二 VLAN是STA漫游后關聯(lián)的VLAN,第一 VLAN是STA漫游前關聯(lián)的VLAN。第一 AP將替換VLAN ID后的上行報文發(fā)送出去是指按照現(xiàn)有報文發(fā)送流程將報文發(fā)送出去,具體的,第一 AP將上行報文發(fā)送給網(wǎng)關設備,再由網(wǎng)關設備根據(jù)本地的ARP表將上行報文發(fā)送到互聯(lián)網(wǎng)(英文為Internet)中。其中,網(wǎng)關設備上ARP中存儲的是第一VLAN ID與STA的IP地址的對應關系,所以網(wǎng)關設備可以將上行報文成功發(fā)送出去。在本實施例的一可選實施方式中,如圖2所示,在步驟101之前包括步驟201、第一 AP接收AC發(fā)送的第一漫游轉發(fā)信息,該第一漫游轉發(fā)信息包括STA的MAC地址、漫出標識和第一 VLAN ID。步驟202、第一 AP根據(jù)AC發(fā)送的第一漫游轉發(fā)信息,生成第一漫游轉發(fā)表項。具體的,SAT從第一 AP的覆蓋區(qū)域移動到第二 AP的覆蓋區(qū)域后,STA會向第二 AP發(fā)送重關聯(lián)請求報文。該重關聯(lián)請求報文包括但不限于=STA的MAC地址、第二 AP的MAC地址、第二 AP的SSID、報文類型標識等信息。其中,通過報文類型標識可以判斷接收到的報文是否為重關聯(lián)請求報文。第二 AP收到重關聯(lián)請求報文后,將重關聯(lián)請求報文轉發(fā)給AC。AC與第二 AP共同完成STA的關聯(lián)過程,該過程與現(xiàn)有技術相同,在此不再贅述。除此之外,AC還會將STA的MAC地址、標識第一 AP為漫出AP的漫出標識、第一 VLAN ID等信息作為第一漫游轉發(fā)信息發(fā)送給第一 AP,并將STA的MAC地址、漫入標識和第一 AP的MAC地址等信息作為第二漫游轉發(fā)信息發(fā)送給第二 AP。第一 AP和第二 AP分別根據(jù)接收到的第一漫游轉發(fā)信息和第二漫游轉發(fā)信息生成第一漫游轉發(fā)表項和第二漫游轉發(fā)表項。
可選的,第一漫游轉發(fā)信息除了包括STA的MAC地址、漫出標識和第一 VLAN ID之夕卜,還可以包括但不限于第二 AP的MAC地址、第二 VLAN ID、WLAN ID等信息。第二漫游轉發(fā)信息除了包括STA的MAC地址、漫入標識和第一 AP的MAC地址之外,還可以包括但不限于第一 VLAN ID、第二 VLAN ID和WLAN ID等信息?;诖?,第一漫游轉發(fā)表項的可選實現(xiàn)格式為(STA的MAC、漫出標識、漫入AP的MAC地址、第一 VLAN ID、第二 VLAN ID和WLANID)。相應的,第二漫游轉發(fā)表項的可選實現(xiàn)格式為(STA的MAC、漫入標識、漫出AP的MAC地址、第一 VLAN ID、第二 VLAN ID 和 WLAN ID)。對于AC來說,在STA與第一 AP進行關聯(lián)過程中,會存儲第一 AP的MAC地址、STA的MAC地址、第一 VLAN ID、WLAN ID、第一 AP的SSID等信息之間的映射關系。同理,AC也會在STA與第二 AP的關聯(lián)過程中,存儲第二 AP的MAC地址、STA的MAC地址,第二 VLAN ID、WLAN ID、第二 AP的SSID等信息之間的映射關系。因此,AC可以根據(jù)第二 AP轉發(fā)的重關聯(lián)請求報文中的STA的MAC地址找到第一 AP的SSID,進而根據(jù)第一 AP的SSID和第二 AP的SSID分別獲取第一 AP和第二 AP所屬的WLAN ID以及VLAN ID,然后將獲取的第一 AP和第ニ AP所屬的WLAN ID以及VLAN ID進行比較以判斷是否發(fā)生漫游,并確定出漫入AP和漫出AP,同時還可以找到第一 VLAN ID與第二 VLAN ID之間的對應關系。由上述可見,當STA發(fā)生漫游時,作為漫出AP的AP與作為漫入AP的AP分別存儲相應的漫游轉發(fā)表項,使得STA在漫游后發(fā)送的上行報文能夠由漫入AP根據(jù)本地的漫游轉發(fā)表項發(fā)送給漫出AP,再由漫出AP根據(jù)本地漫游轉發(fā)表項將上行報文轉發(fā)出去,由于STA在漫游后的上行報文由漫入和漫出AP完成轉發(fā),不再由AC集中負責轉發(fā),給出了在本地轉發(fā)模式下實現(xiàn)跨VLAN漫游的方案,減輕了 AC負擔。圖3為本發(fā)明又一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖。如圖3所示,本實施例的方法包括步驟301、第二 AP接收STA發(fā)送的上行報文,該上行報文包括STA的MAC地址。步驟302、第二 AP根據(jù)STA的MAC地址查找到與STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)第二漫游轉發(fā)表項中的漫入標識確定自身為STA的漫入AP吋,從第二漫游轉發(fā)表項中獲取STA漫游前接入的第一 AP的MAC地址。步驟303、第二 AP將上行報文的目的MAC地址替換為第一 AP的MAC地址,然后將上行報文通過網(wǎng)關設備發(fā)送給第一 AP設備,以使第一 AP設備根據(jù)與STA的MAC地址對應的第一漫游轉發(fā)表項將上行報文中發(fā)送出去。在本實施例的一可選實施方式中,如圖4所示,在步驟301之前包括步驟401、第二 AP接收STA發(fā)送的重關聯(lián)請求報文。步驟402、第二 AP將重關聯(lián)請求報文發(fā)送給AC。
步驟403、第二 AP接收AC根據(jù)重關聯(lián)請求報文發(fā)送的第二漫游轉發(fā)信息,并根據(jù)第二漫游轉發(fā)信息生成第二漫游轉發(fā)表項,該第二漫游轉發(fā)信息包括STA的MAC地址、漫入標識和第一 AP的MAC地址。本實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的詳細描述可參見圖I和圖2所示實施例的描述,在此不再贅述。由上述可見,當STA發(fā)生漫游時,作為漫入AP的AP與作為漫出AP的AP分別存儲相應的漫游轉發(fā)表項,使得STA在漫游后發(fā)送的上行報文能夠由漫入AP根據(jù)本地的漫游轉發(fā)表項發(fā)送給漫出AP,再由漫出AP根據(jù)本地漫游轉發(fā)表項將上行報文轉發(fā)出去,由于STA在漫游后的上行報文由漫入和漫出AP完成轉發(fā),不再由AC集中負責轉發(fā),給出了在本地轉發(fā)模式下實現(xiàn)的跨VLAN漫游的方案,減輕了 AC負擔。其中,STA的數(shù)據(jù)轉發(fā)過程包括對上行報文的轉發(fā)和對下行報文的轉發(fā)。在本發(fā)明各實施例中,上行報文是指由STA發(fā)送給互聯(lián)網(wǎng)的數(shù)據(jù),而下行報文是指由網(wǎng)關設備從互聯(lián)網(wǎng)接收到的發(fā)送給STA的數(shù)據(jù)。上述實施例分別從漫出AP和漫入AP的角度描述了對 上行報文轉發(fā)的流程,下面實施例進行從漫出AP和漫入AP的角度描述對下行報文的轉發(fā)流程。圖5為本發(fā)明又一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖。如圖5所示,本實施例的方法包括步驟501、第一 AP接收網(wǎng)關設備發(fā)送的STA的下行報文,該下行報文包括STA的MAC地址。步驟502、第一 AP根據(jù)STA的MAC地址查找到與STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)第一漫游轉發(fā)表項中的漫出標識確定自身為STA的漫出AP時,從第ー漫游轉發(fā)表項中獲取STA漫游后接入的第二 AP的MAC地址。步驟503、第一 AP將下行報文的目的MAC地址替換為第二 AP的MAC地址,然后通過網(wǎng)關設備將第二 AP,以使第二 AP根據(jù)與STA的MAC地址對應的第二漫游轉發(fā)表項將下行報文發(fā)送給STA。在本實施例中,STA發(fā)生了漫游,從第一 AP漫游到第二 AP。其中,第一 AP和第二 AP屬于同一 ESS,且兩者使用相同的SSID,也就是說,STA可以從第一 AP切換到第二 AP,實現(xiàn)漫游。在WLAN中,對于AP來說,AC負責為AP分配SSID,并負責為該AP配置所屬的VLAN,不同AP所屬的VLAN不同,不同VLAN之間通過VLAN ID進行標識和區(qū)分。第一 AP的SSID和所屬的VLAN是由AC分配的,同理,第二 AP的SSID和所屬的VLAN也是有AC分配的。在本實施例中,在STA發(fā)生漫游之后,互聯(lián)網(wǎng)中發(fā)送給STA的下行報文會首先到達網(wǎng)關設備。下行報文包括STA的MAC地址、第一 AP設備的MAC地址、第一 AP設備的SSID、漫游前STA關聯(lián)的第一 VLAN ID (即第一 AP所屬的VLAN的ID)等信息。網(wǎng)關設備接收到發(fā)送給STA的下行報文之后,會根據(jù)本地的ARP將下行報文發(fā)送給第一 AP。第一 AP接收到網(wǎng)關設備發(fā)送的下行報文之后,根據(jù)下行報文中STA的MAC地址在本地的漫游轉發(fā)表中查詢,獲取與STA的MAC地址對應的第一漫游轉發(fā)表項。與STA的MAC地址對應的第一漫游轉發(fā)表項實際是指包括STA的MAC地址的漫游轉發(fā)表項。第一漫游轉發(fā)表項中存儲有STA的MAC地址、漫出標識和漫游后接入的第二 AP的MAC地址等信息。第一 AP根據(jù)第一漫游轉發(fā)表項中的漫出標識確定自身為STA的漫出AP,然后從第一漫游轉發(fā)表項中獲取第二 AP的MAC地址,將下行報文的目的MAC地址由第一 AP的MAC地址替換為第二 AP的MAC地址,然后通過網(wǎng)關設備將替換目的MAC地址的下行報文發(fā)送給第二 AP。此時,下行報文包括STA的MAC地址、第二 AP的MAC地址、第一 VLAN ID等信息。第二 AP接收到網(wǎng)關設備發(fā)送的下行報文后,根據(jù)下行報文中的STA的標識在本地的漫游轉發(fā)表中查詢,獲取與STA的MAC地址對應的第二漫游轉發(fā)表項。與STA的MAC地址對應的第二漫游轉發(fā)表項實際上是指包括STA的MAC地址的漫游轉發(fā)表項。第二漫游轉發(fā)表項包括STA的MAC地址、漫入標識和漫游后關聯(lián)的第二 VLAN ID (即第二 AP所屬的第ニ VLAN的ID)等信息。第二 AP根據(jù)第二漫游轉發(fā)表項中的漫入標識確定自身為STA的漫入AP,然后從第二漫游轉發(fā)表項中獲取第二 VLAN ID,將下行報文中第一 VLAN ID替換為第ニ VLAN ID,然后將報文發(fā)送給STA。其中,第二 AP除了存儲第二漫游轉發(fā)表項之外,還會存儲第二 VLAN ID和STA的IP地址的對應關系,故第二 AP將下行報文中的第一 VLAN ID替換為第二 VLAN ID后,可以成功將下行報文發(fā)送給STA。在本實施例的一可選實施方式中,如圖6所示,在步驟501之前包括
步驟601、第一 AP接收AC發(fā)送的第一漫游轉發(fā)信息,所述第一漫游轉發(fā)信息包括該STA的MAC地址、漫出標識和第二 AP的MAC地址。步驟602、第一 AP根據(jù)第一漫游轉發(fā)信息,生成第一漫游轉發(fā)表項。具體的,SAT從第一 AP的覆蓋區(qū)域移動到第二 AP的覆蓋區(qū)域后,STA會向第二 AP發(fā)送重關聯(lián)請求報文。該重關聯(lián)請求報文包括但不限于=STA的MAC地址、第二 AP的MAC地址、第二 AP的SSID、報文類型標識等信息。第二 AP收到重關聯(lián)請求報文后,將重關聯(lián)請求報文轉發(fā)給AC。AC與第二 AP共同完成STA的關聯(lián)過程,該過程與現(xiàn)有技術相同,在此不再贅述。除此之外,AC還會將STA的MAC地址、標識第一 AP為漫出AP的漫出標識、第二 AP的MAC地址等信息作為第一漫游轉發(fā)信息發(fā)送給第一 AP,并將STA的MAC地址、標識第二AP為漫入AP的漫入標識和漫游后關聯(lián)的第二 VLAN ID等信息作為第二漫游轉發(fā)信息發(fā)送給第二 AP。第一 AP和第二 AP分別根據(jù)接收到的第一漫游轉發(fā)信息和第二漫游轉發(fā)信息生成第一漫游轉發(fā)表項和第二漫游轉發(fā)表項??蛇x的,第一漫游轉發(fā)信息除了包括STA的MAC地址、漫出標識和第二 AP的MAC地址之外,還可以包括但不限于第一 VLAN ID、第二 VLAN ID、WLAN ID等信息。第二漫游轉發(fā)信息除了包括STA的MAC地址、漫入標識和第二 VLAN ID之外,還可以包括但不限于第一 AP的MAC地址、第一 VLAN ID和WLAN ID等信息。基于此,第一漫游轉發(fā)表項的可選實現(xiàn)格式為(STA的MAC、漫出標識、漫入AP的MAC地址、第一 VLAN ID、第二 VLAN ID和WLANID)。相應的,第二漫游轉發(fā)表項的可選實現(xiàn)格式為(STA的MAC、漫入標識、漫出AP的MAC地址、第一 VLAN ID、第二 VLAN ID 和 WLAN ID)。在此說明,本實施例中的第一漫游轉發(fā)信息與前述圖I-圖4所示實施例中的第一漫游轉發(fā)信息可以由同一漫游轉發(fā)信息實現(xiàn),該漫游轉發(fā)信息至少同時包括=STA的MAC地址、漫出標識、第一 VLAN ID和第二 AP的MAC地址;相應的,本實施例中的第二漫游轉發(fā)信息與前述圖I-圖4所示實施例中的第二漫游轉發(fā)信息也可由同一漫游轉發(fā)信息實現(xiàn),該漫游轉發(fā)信息至少同時包括=STA的MAC地址、漫入標識、第一 AP的MAC地址和第二 VLAN ID。則本實施例中的第一漫游轉發(fā)表項和前述圖I-圖4所示實施例中的第一漫游轉發(fā)表項可以為同一漫游轉發(fā)表項,該漫游轉發(fā)表項至少同時包括STA的MAC地址、漫出標識、第一VLAN ID和第二 AP的MAC地址;相應的,本實施例中的第二漫游轉發(fā)表項和前述圖1_圖4所示實施例中的第二漫游轉發(fā)表項可以為同一漫游轉發(fā)表項,該漫游轉發(fā)表項至少同時包括STA的MAC地址、漫入標識、第一 AP的MAC地址和第二 VLAN ID。對于AC來說,在STA與第一 AP進行關聯(lián)過程中,會存儲第一 AP的MAC地址、STA的MAC地址、第一 VLAN ID、WLAN ID、第一 AP的SSID等信息之間的映射關系。同理,AC也會在STA與第二 AP的關聯(lián)過程中,存儲第二 AP的MAC地址、STA的MAC地址,第二 VLAN ID、WLAN ID、第二 AP的SSID等信息之間的映射關系。因此,AC可以根據(jù)第二 AP轉發(fā)的重關聯(lián)請求報文中的STA的MAC地址找到第一 AP的SSID,進而根據(jù)第一 AP的SSID和第二 AP的SSID分別獲取第一 AP和第二 AP所屬的WLAN ID以及VLAN ID,然后將獲取的第一 AP和第ニ AP所屬的WLAN ID以及VLAN ID進行比較以判斷是否發(fā)生漫游,并確定出漫入AP和漫出AP,同時還可以找到第一 AP的MAC地址與第二 AP的MAC地址之間的對應關系。由上述可見,當STA發(fā)生漫游時,作為漫出AP的AP與作為漫入AP的AP分別存儲相應的漫游轉發(fā)表項,使得在漫游后發(fā)送給STA的下行報文能夠由漫入AP根據(jù)本地的漫游轉發(fā)表項發(fā)送給漫出AP,再由漫出AP根據(jù)本地漫游轉發(fā)表項將下行報文發(fā)送給STA,由于 STA在漫游后的下行報文由漫入和漫出AP完成轉發(fā),不再由AC集中負責轉發(fā),給出了在本地轉發(fā)模式下實現(xiàn)的跨VLAN漫游的方案,減輕了 AC負擔。圖7為本發(fā)明又一實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的流程圖。如圖7所示,本實施例的方法包括步驟701、第二 AP接收網(wǎng)關設備發(fā)送的STA的下行報文,該下行報文包括STA的MAC地址,其中,所述網(wǎng)關設備接收第一 AP根據(jù)與STA的MAC地址對應的第一漫游轉發(fā)表項發(fā)送的下行報文,所述第一 AP為STA漫游前接入的AP。步驟702、第二 AP根據(jù)STA的MAC地址查找到與STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)第二漫游轉發(fā)表項中的漫入標識確定自身為STA的漫入AP吋,從第二漫游轉發(fā)表項中獲取STA漫游后關聯(lián)的第二 VLAN ID。步驟703、第二 AP將下行報文中第一 VLAN ID替換為第二 VLAN ID,然后將下行報文發(fā)送給STA,第一 VLAN為STA漫游前關聯(lián)的VLAN。在本實施例的一可選實施方式中,如圖8所示,在步驟701之前包括步驟801、第二 AP接收STA發(fā)送的重關聯(lián)請求報文。步驟802、第二 AP將重關聯(lián)請求報文發(fā)送給AC。步驟803、第二 AP接收AC根據(jù)重關聯(lián)請求報文發(fā)送的第二漫游轉發(fā)信息,根據(jù)第ニ漫游轉發(fā)信息生成第二漫游轉發(fā)表項,第二漫游轉發(fā)信息包括STA的MAC地址、漫入標識和第二 VLAN ID。本實施例提供的無線漫游數(shù)據(jù)轉發(fā)方法的詳細描述可參見圖5和圖6所示實施例的描述,在此不再贅述。由上述可見,當STA發(fā)生漫游時,作為漫出AP的AP與作為漫入AP的AP分別存儲相應的漫游轉發(fā)表項,使得在漫游后發(fā)送給STA的下行報文能夠由漫出AP根據(jù)本地的漫游轉發(fā)表項發(fā)送給漫入AP,再由漫入AP根據(jù)本地漫游轉發(fā)表項將下行報文發(fā)送給STA,由于STA在漫游后的下行報文由漫入和漫出AP完成轉發(fā),不再由AC集中負責轉發(fā),給出了在本地轉發(fā)模式下實現(xiàn)的跨VLAN漫游的方案,減輕了 AC負擔。
圖9為本發(fā)明一實施例提供的實現(xiàn)漫游的網(wǎng)絡拓撲示意圖。如圖9所示,該網(wǎng)絡包括第一 AP91、第二 AP92、AC93、交換機94和路由器95。其中,交換機94與路由器95連接,路由器95連接互聯(lián)網(wǎng);交換機94還與第一 AP91、第二 AP92和AC93連接。在本實施例中,交換機94和路由器95聯(lián)合作為上述實施例中的網(wǎng)關設備。假設,STA96開始接入第一AP91,逐漸從第一 AP91的覆蓋范圍移動到第二 AP92的覆蓋范圍。在本實施例中,假設第一AP91和第二 AP92分別與AC93無線連接,第一 AP91和第二 AP92均為本地轉發(fā)模式;第一AP91 提供給 STA96 的 VLAN 接ロ為 VLANX,第二 AP92 提供給 STA96 的 VLAN 接ロ為 VLANY。如圖9所示,STA96的IP地址為AAAA,漫游前后STA96的IP地址沒有發(fā)生變化。則漫游過程具體包括步驟901、STA96初始接入第一 AP91,通過DHCP獲取VLANX所在網(wǎng)段內的IP地址。步驟902、STA96從第一 AP91的覆蓋范圍移動到第二 AP92的覆蓋范圍,STA96向第二 AP92發(fā)送重關聯(lián)請求報文。步驟903、第二 AP92接收到重關聯(lián)請求報文后,將重關聯(lián)請求報文發(fā)送給AC93。 步驟904、AC93與第二 AP92共同完成STA96的關聯(lián)過程。步驟905、AC93 將 STA 的 MAC 地址、第二 AP92 的 MAC 地址、VLANX、VLANY 和 WLAN ID作為第一漫游轉發(fā)信息發(fā)送給第一 AP91,將STA的MAC地址、第一 AP91的MAC地址、VLANX、VLANY和WLAN ID作為第二漫游轉發(fā)信息發(fā)送給第二 AP92。其中,步驟904和步驟905并沒有嚴格的先后順序,可以并行執(zhí)行。自此,STA的漫游過程完成,第一AP91根據(jù)第一漫游轉發(fā)信息生成了第一漫游轉發(fā)表項,第二 AP92根據(jù)第二漫游轉發(fā)信息生成了第二漫游轉發(fā)表項。下面繼續(xù)說明,STA的上行報文的轉發(fā)流程。步驟906、STA96向第二 AP92發(fā)送上行報文。步驟907、第二 AP92查詢第二漫游轉發(fā)表項,確定自己為STA的漫入AP,把上行報文的目的MAC地址替換為第一 AP91的MAC地址,將上行報文發(fā)送給交換機94。步驟908、交換機94將上行報文發(fā)送給第一 AP91。步驟909、第一 AP91查詢第一漫游轉發(fā)表項,確定自己為STA的漫出AP,將上行報文中的VLANY替換為VLANX。步驟910、第一 AP91將上行報文發(fā)送給交換機94。步驟911、交換機94將上行報文發(fā)送給路由器95。步驟912、路由器95將上行報文發(fā)送到互聯(lián)網(wǎng)。其中,STA在漫游前的上行報文的轉發(fā)線路如圖9中帶箭頭的粗實線所示,漫游后的上行報文的轉發(fā)路徑如圖9中帶箭頭的細實線所示。下面繼續(xù)說明,STA的下行報文的轉發(fā)流程。步驟913、路由器95接收到下行報文,根據(jù)ARP將下行報文發(fā)送給交換機94。步驟914、交換機94將下行報文轉發(fā)給第一 AP91。步驟915、第一 AP91接收到下行報文之后,查詢第一漫游轉發(fā)表項,確定自己為STA的漫出AP,將下行報文的目的MAC地址替換為第二 AP的MAC地址。步驟916、第一 AP91將下行報文發(fā)送給交換機94。步驟917、交換機94將下行報文發(fā)送給第二 AP92。
步驟918、第二 AP92接收到下行報文后,查詢第二漫游轉發(fā)表項,確定自己為STA的漫入AP,將下行報文中的VLANX替換為VLANY。步驟919、第二 AP92將下行報文發(fā)送給STA96。其中,STA在漫游前的下行報文的轉發(fā)線路如圖9中帶箭頭的粗虛線所示,漫游后的下行報文的轉發(fā)路徑如圖9中帶箭頭的細虛線所示。由上述可見,本實施例在漫游過程中,由AC將相應的漫游轉發(fā)信息發(fā)送給漫入AP和漫出AP,由漫入AP和漫出AP分別根據(jù)漫游轉發(fā)信息生成漫游轉發(fā)表項,進而漫入AP和漫出AP根據(jù)本地生成的漫游轉發(fā)表項完成STA漫游后上行報文和下行報文的轉發(fā),使得不再需要AC的集中處理,給出了在本地轉發(fā)模式下實現(xiàn)的跨VLAN漫游的方案,減輕了 AC的負擔。圖10為本發(fā)明一實施例提供的AP的結構示意圖。如圖9所示,本實施例的AP包括第一接收模塊1001、第一查詢獲取模塊1002和第一發(fā)送模塊1003。 第一接收模塊1001,用于接收網(wǎng)關設備發(fā)送的STA的上行報文,所述上行報文包括所述STA的MAC地址。其中,網(wǎng)關設備接收第二 AP根據(jù)與STA的MAC地址對應的第二漫游轉發(fā)表項發(fā)送的上行報文,所述第二 AP為STA漫游后接入的AP。第一查詢獲取模塊1002,與第一接收模塊1001連接,用于根據(jù)第一接收模塊1001接收到的上行報文中STA的MAC地址查找到與STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)第一漫游轉發(fā)表項中的漫出標識確定本實施例的AP為STA的漫出AP吋,從第一漫游轉發(fā)表項中獲取所述STA漫游前關聯(lián)的第一 VLAN的標識。第一發(fā)送模塊1003,與第一接收模塊1001和第一查詢獲取模塊1002連接,用于將第一接收模塊1001接收到的上行報文中第二 VLAN的標識替換為第一查詢獲取模塊1002獲取的第一 VLAN的標識,然后將上行報文發(fā)送出去。其中,第二 VLAN為所述STA漫游后關聯(lián)的VLAN。在本實施例的一可選實施方式中,如圖11所示,本實施例的AP還包括第二接收模塊1004和第一生成模塊1005。第二接收模塊1004,與第一接收模塊1001連接,用于在第一接收模塊1001接收所述上行報文之前,接收AC發(fā)送的第一漫游轉發(fā)信息,所述第一漫游轉發(fā)信息包括所述STA的MAC地址、所述漫出標識和所述第一 VLAN的標識。第一生成模塊1005,與第二接收模塊1004連接,用于根據(jù)第二接收模塊1004接收到的第一漫游轉發(fā)信息,生成所述第一漫游轉發(fā)表項。第一生成模塊1005還與第一查詢獲取模塊1002連接,用于向第一查詢獲取模塊1002提供第一漫游轉發(fā)表項。本實施例的AP的各功能模塊可用于執(zhí)行圖I和圖2所示方法實施例中的相應流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例提供的AP作為STA的漫出AP,與STA的漫入AP相配合,通過存儲漫游轉發(fā)表項,完成STA在漫游后的上行報文的轉發(fā),使得STA在漫游后的上行報文不再由AC集中處理,在本地轉發(fā)模式下實現(xiàn)了跨VLAN漫游,減輕了 AC的負擔。圖12為本發(fā)明又一實施例提供的AP的結構示意圖。如圖12所示,本實施例的AP包括第三接收模塊1201、第二查詢獲取模塊1202和第二發(fā)送模塊1203。其中,第三接收模塊1201,用于接收STA發(fā)送的上行報文,所述上行報文包括所述STA的MAC地址。第二查詢獲取模塊1202,與第三接收模塊1201連接,用于根據(jù)第三接收模塊1201接收的上行報文中STA的MAC地址查找到與STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定本實施例的AP為所述STA的漫入AP吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游前接入的第一 AP的MAC地址。第二發(fā)送模塊1203,與第三接收模塊1201和第二查詢獲取模塊1202連接,用于將第三接收模塊1201接收到的上行報文的目的MAC地址替換為第二查詢獲取模塊1202獲取的第一 AP的MAC地址,然后將所述上行報文通過網(wǎng)關設備發(fā)送給所述第一 AP設備,以使所述第一 AP設備根據(jù)與STA的MAC地址對應的第一漫游轉發(fā)表項將所述上行報文中發(fā)送出去。
在本實施例的一可選實施方式中,如圖13所示,本實施例的AP還包括第四接收模塊1204、第三發(fā)送模塊1205、第五接收模塊1206和第二生成模塊1207。第四接收模塊1204,用于接收所述STA發(fā)送的重關聯(lián)請求報文。第三發(fā)送模塊1205,與第四接收模塊1204連接,用于將第四接收模塊1204接收的重關聯(lián)請求報文發(fā)送給AC。第五接收模塊1206,用于在第三發(fā)送模塊1205發(fā)送重關聯(lián)請求報文后,接收所述AC根據(jù)所述重關聯(lián)請求報文發(fā)送的第二漫游轉發(fā)信息,所述第二漫游轉發(fā)信息包括所述STA的MAC地址、所述漫入標識和所述第一 AP的MAC地址。第二生成模塊1207,與第五接收模塊1206連接,用于根據(jù)第五接收模塊1206接收到的第二漫游轉發(fā)信息生成所述第二漫游轉發(fā)表項。第二生成模塊1207還與第二查詢獲取模塊1202連接,用于向第二查詢獲取模塊1202提供第二漫游轉發(fā)表項。本實施例的AP的各功能模塊可用于執(zhí)行圖3和圖4所示方法實施例中的相應流程,其具體工作原理不再贅述,詳見方法實施例的描述。本實施例提供的AP作為STA的漫入AP,與STA的漫出AP相配合,通過存儲漫游轉發(fā)表項,完成STA在漫游后的上行報文的轉發(fā),使得STA在漫游后的上行報文不再由AC集中處理,在本地轉發(fā)模式下實現(xiàn)了跨VLAN漫游,減輕了 AC的負擔。圖14為本發(fā)明又一實施例提供的AP的結構示意圖。如圖14所示,本實施例的AP包括第六接收模塊1401、第三查詢獲取模塊1402和第四發(fā)送模塊1403。第六接收模塊1401,用于接收網(wǎng)關設備發(fā)送的STA的下行報文,所述下行報文所述STA的MAC地址。第三查詢獲取模塊1402,與第六接收模塊1401連接,用于根據(jù)第六接收模塊1401接收的下行報文中STA的MAC地址查找到與STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)所述第一漫游轉發(fā)表項確定本實施例的AP為所述STA的漫出AP吋,從所述第一漫游轉發(fā)表項中獲取所述STA漫游后接入的第二 AP的MAC地址。第四發(fā)送模塊1403,與第六接收模塊1401和第三查詢獲取模塊1402連接,用于將第六接收模塊1401接收的下行報文的目的MAC地址替換為第二查詢獲取模塊1402獲取的第二 AP的MAC地址,然后通過所述網(wǎng)關設備將下行報文發(fā)送給所述第二 AP,以使所述第二 AP根據(jù)與STA的MAC地址對應的第二漫游轉發(fā)表項將所述下行數(shù)據(jù)發(fā)送給所述STA。在本實施例的一可選實施方式中,如圖15所示,本實施例的AP還包括第七接收模塊1404和第三生成模塊1405。第七接收模塊1404,與第六接收模塊1401連接,用于在第六接收模塊1401接收下行報文之前,接收AC發(fā)送的第一漫游轉發(fā)信息,所述第一漫游轉發(fā)信息包括所述STA的MAC地址、所述漫出標識和所述第二 AP的MAC地址。第三生成模塊1405,與第七接收模塊1404連接,用于根據(jù)第七接收模塊1404接收到的第一漫游轉發(fā)信息,生成所述第一漫游轉發(fā)表項。第三生成模塊1405還與第三查詢獲取模塊1402連接,用于向第三查詢獲取模塊1402提供第一漫游轉發(fā)表項。本實施例的AP的各功能模塊可用于執(zhí)行圖5和圖6所示方法實施例中的相應流程,其具體工作原理不再贅述,詳見方法實施例的描述。在此說明,本實施例提供的AP除了具有上述功能模塊之外,還可以具有圖10和圖11所示實施例提供的AP中的各功能模塊,用于同時完成STA漫游后的下行報文和上行報文的轉發(fā)。同理,圖10和圖11所示實施例提供的AP,也可以包括本實施例提供的AP的各功能模塊,同時完成STA漫游后的上行報文和下行報文的轉發(fā)。本實施例提供的AP作為STA的漫出AP,與STA的漫入AP相配合,通過存儲漫游轉發(fā)表項,完成STA在漫游后的下行報文的轉發(fā),使得STA在漫游后的下行報文不再由AC集中處理,在本地轉發(fā)模式下實現(xiàn)了跨VLAN漫游,減輕了 AC的負擔。圖16為本發(fā)明又一實施例提供的AP的結構示意圖。如圖16所示,本實施例的AP 包括第八接收模塊1601、第四查詢獲取模塊1602和第五發(fā)送模塊1603。其中,第八接收模塊1601,用于接收網(wǎng)關設備發(fā)送的STA的下行報文,所述下行報文包括所述STA的MAC地址。其中,網(wǎng)關設備接收第一 AP根據(jù)與STA的MAC地址對應的第一漫游轉發(fā)表項發(fā)送的下行報文,所述第一 AP為STA漫游前接入的AP。第四查詢獲取模塊1602,與第八接收模塊1601連接,用于根據(jù)第八接收模塊1601接收的下行報文中STA的MAC地址查找到與STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定本實施例的AP為所述STA的漫入AP吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游后關聯(lián)的第二 VLAN的標識。第五發(fā)送模塊1603,與第八接收模塊1601和第四查詢獲取模塊1602連接,用于將第八接收模塊1601接收到的下行報文中第一 VLAN的標識替換為第四查詢獲取模塊1603獲取到的第二 VLAN的標識,然后將所述下行報文發(fā)送給所述STA。其中,所述第一 VLAN為所述STA漫游前關聯(lián)的VLAN。在本實施例的一可選實施方式中,如圖17所示,本實施例的AP還包括第九接收模塊1604、第六發(fā)送模塊1605、第十接收模塊1606和第四生成模塊1607。第九接收模塊1604,用于接收所述STA發(fā)送的重關聯(lián)請求報文。第六發(fā)送模塊1605,與第九接收模塊1604連接,用于將第九接收模塊1604接收到的重關聯(lián)請求報文發(fā)送給AC。第十接收模塊1606,用于接收所述AC根據(jù)所述重關聯(lián)請求報文發(fā)送的第二漫游轉發(fā)信息,所述第二漫游轉發(fā)信息包括所述STA的MAC地址、所述漫入標識和所述第二 VLAN的標識。第四生成模塊1607,與第十接收模塊1606連接,用于根據(jù)所述第二漫游轉發(fā)信息生成所述第二漫游轉發(fā)表項。第四生成模塊1607還與第四查詢獲取模塊1602連接,用于向第四查詢獲取模塊1602提供第二漫游轉發(fā)表項。本實施例的AP的各功能模塊可用于執(zhí)行圖7和圖8所示方法實施例中的相應流程,其具體工作原理不再贅述,詳見方法實施例的描述。在此說明,本實施例提供的AP除了具有上述功能模塊之外,還可以具有圖12和圖13所示實施例提供的AP中的各功能模塊,用于同時完成STA漫游后的下行報文和上行報文的轉發(fā)。同理,圖12和圖13所示實施例提供的AP,也可以包括本實施例提供的AP的各功能模塊,同時完成STA漫游后的上行報文和下行報文的轉發(fā)。本實施例提供的AP作為STA的漫入AP,與STA的漫出AP相配合,通過存儲漫游轉發(fā)表項,完成STA在漫游后的下行報文的轉發(fā),使得STA在漫游后的下行報文不再由AC集中處理,在本地轉發(fā)模式下實現(xiàn)了跨VLAN漫游,減輕了 AC的負擔。本領域普通技術人員可以理解實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于ー計算機可讀取存儲介質中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。最后應說明的是以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征 進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。
權利要求
1.一種無線漫游數(shù)據(jù)轉發(fā)方法,其特征在于,包括第一無線訪問接入點AP接收網(wǎng)關設備發(fā)送的站點STA的上行報文,所述上行報文包括所述STA的介質訪問控制MAC地址,其中,所述網(wǎng)關設備接收第二 AP根據(jù)與所述STA的MAC地址對應的第二漫游轉發(fā)表項發(fā)送的所述上行報文,所述第二 AP為所述STA漫游后接入的AP;所述第一 AP根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)所述第一漫游轉發(fā)表項中的漫出標識確定自身為所述STA的漫出AP吋, 從所述第一漫游轉發(fā)表項中獲取所述STA漫游前關聯(lián)的第一虛擬局域網(wǎng)VLAN的標識;所述第一 AP將所述上行報文中第二 VLAN的標識替換為所述第一 VLAN的標識,然后將所述上行報文發(fā)送出去,所述第二 VLAN為所述STA漫游后關聯(lián)的VLAN。
2.根據(jù)權利要求I所述的無線漫游數(shù)據(jù)轉發(fā)方法,其特征在于,所述第一無線訪問接入點AP接收網(wǎng)關設備發(fā)送的站點STA的上行報文之前包括所述第一 AP接收無線控制器AC發(fā)送的第一漫游轉發(fā)信息,所述第一漫游轉發(fā)信息包括所述STA的MAC地址、所述漫出標識和所述第一 VLAN的標識;所述第一 AP根據(jù)所述第一漫游轉發(fā)信息,生成所述第一漫游轉發(fā)表項。
3.一種無線漫游數(shù)據(jù)轉發(fā)方法,其特征在于,包括第二無線訪問接入點AP接收站點STA發(fā)送的上行報文,所述上行報文包括所述STA的介質訪問控制MAC地址;所述第二 AP根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定自身為所述STA的漫入AP吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游前接入的第一 AP的MAC地址;所述第二 AP將所述上行報文的目的MAC地址替換為所述第一 AP的MAC地址,然后將所述上行報文通過網(wǎng)關設備發(fā)送給所述第一 AP設備,以使所述第一 AP設備根據(jù)與所述STA的MAC地址對應的第一漫游轉發(fā)表項將所述上行報文中發(fā)送出去。
4.根據(jù)權利要求3所述的無線漫游數(shù)據(jù)轉發(fā)方法,其特征在于,所述第二無線訪問接入點AP接收站點SAT發(fā)送的上行報文之前包括所述第二 AP接收所述STA發(fā)送的重關聯(lián)請求報文;所述第二 AP將所述重關聯(lián)請求報文發(fā)送給無線控制器AC ;所述第二 AP接收所述AC根據(jù)所述重關聯(lián)請求報文發(fā)送的第二漫游轉發(fā)信息,并根據(jù)所述第二漫游轉發(fā)信息生成所述第二漫游轉發(fā)表項,所述第二漫游轉發(fā)信息包括所述STA的MAC地址、所述漫入標識和所述第一 AP的MAC地址。
5.一種無線漫游數(shù)據(jù)轉發(fā)方法,其特征在于,包括第一無線訪問接入點AP接收網(wǎng)關設備發(fā)送的STA的下行報文,所述下行報文包括所述STA的介質訪問控制MAC地址;所述第一 AP根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)所述第一漫游轉發(fā)表項中的漫出標識確定自身為所述STA的漫出AP吋,從所述第一漫游轉發(fā)表項中獲取所述STA漫游后接入的第二 AP的MAC地址; 所述第一 AP將所述下行報文的目的MAC地址替換為所述第二 AP的MAC地址,然后通過所述網(wǎng)關設備將所述下行報文發(fā)送給所述第二 AP,以使所述第二 AP根據(jù)與所述STA的MAC地址對應的第二漫游轉發(fā)表項將所述下行報文發(fā)送給所述STA。
6.根據(jù)權利要求5所述的無線漫游數(shù)據(jù)轉發(fā)方法,其特征在于,所述第一無線訪問接入點AP接收網(wǎng)關設備發(fā)送的STA的下行報文之前包括所述第一 AP接收無線控制器AC發(fā)送的第一漫游轉發(fā)信息,所述第一漫游轉發(fā)信息包括所述STA的MAC地址、所述漫出標識和所述第二 AP的MAC地址;所述第一 AP根據(jù)所述第一漫游轉發(fā)信息,生成所述第一漫游轉發(fā)表項。
7.一種無線漫游數(shù)據(jù)轉發(fā)方法,其特征在于,包括第二無線訪問接入點AP接收網(wǎng)關設備發(fā)送的站點STA的下行報文,所述下行報文包括所述STA的介質訪問控制MAC地址,其中,所述網(wǎng)關設備接收第一 AP根據(jù)與所述STA的MAC地址對應的第一漫游轉發(fā)表項發(fā)送的所述下行報文,所述第一 AP為所述STA漫游前接入的AP ;所述第二 AP根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定自身為所述STA的漫入AP吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游后關聯(lián)的第二虛擬局域網(wǎng)VLAN的標識;所述第二 AP將所述下行報文中第一 VLAN的標識替換為所述第二 VLAN的標識,然后將所述下行報文發(fā)送給所述STA,所述第一 VLAN為所述STA漫游前關聯(lián)的VLAN。
8.根據(jù)權利要求7所述的無線漫游數(shù)據(jù)轉發(fā)方法,其特征在于,第二無線訪問接入點AP接收網(wǎng)關設備發(fā)送的站點STA的下行報文之前包括所述第二 AP接收所述STA發(fā)送的重關聯(lián)請求報文;所述第二 AP將所述重關聯(lián)請求報文發(fā)送給無線控制器AC ;所述第二 AP接收所述AC根據(jù)所述重關聯(lián)請求報文發(fā)送的第二漫游轉發(fā)信息,并根據(jù)所述第二漫游轉發(fā)信息生成所述第二漫游轉發(fā)表項,所述第二漫游轉發(fā)信息包括所述STA的MAC地址、所述漫入標識和所述第二 VLAN的標識。
9.一種無線訪問接入點AP,其特征在于,包括第一接收模塊,用于接收網(wǎng)關設備發(fā)送的站點STA的上行報文,所述上行報文包括所述STA的介質訪問控制MAC地址,其中,所述網(wǎng)關設備接收第二 AP根據(jù)與所述STA的MAC地址對應的第二漫游轉發(fā)表項發(fā)送的所述上行報文,所述第二 AP為所述STA漫游后接入的AP;第一查詢獲取模塊,用于根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)所述第一漫游轉發(fā)表項中的漫出標識確定所述AP為所述STA的漫出AP吋,從所述第一漫游轉發(fā)表項中獲取所述STA漫游前關聯(lián)的第一虛擬局域網(wǎng)VLAN的標識;第一發(fā)送模塊,用于將所述上行報文中第二 VLAN的標識替換為所述第一 VLAN的標識,然后將所述上行報文發(fā)送出去,所述第二 VLAN為所述STA漫游后關聯(lián)的VLAN。
10.根據(jù)權利要求9所述的AP,其特征在于,還包括第二接收模塊,用于在所述第一接收模塊接收所述上行報文之前,接收無線控制器AC發(fā)送的第一漫游轉發(fā)信息,所述第一漫游轉發(fā)信息包括所述STA的MAC地址、所述漫出標識和所述第一 VLAN的標識;第一生成模塊,用于根據(jù)所述第一漫游轉發(fā)信息,生成所述第一漫游轉發(fā)表項。
11.一種無線訪問接入點AP,其特征在于,包括第三接收模塊,用于接收站點STA發(fā)送的上行報文,所述上行報文包括所述STA的介質訪問控制MAC地址;第二查詢獲取模塊,用于根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定所述AP為所述STA的漫入AP吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游前接入的第一 AP的MAC地址;第二發(fā)送模塊,用于將所述上行報文的目的MAC地址替換為所述第一 AP的MAC地址,然后將所述上行報文通過網(wǎng)關設備發(fā)送給所述第一 AP設備,以使所述第一 AP設備根據(jù)與所述STA的MAC地址對應的第一漫游轉發(fā)表項將所述上行報文中發(fā)送出去。
12.根據(jù)權利要求11所述的AP,其特征在于,還包括第四接收模塊,用于接收所述STA發(fā)送的重關聯(lián)請求報文;第三發(fā)送模塊,用于將所述重關聯(lián)請求報文發(fā)送給無線控制器AC ;第五接收模塊,用于接收所述AC根據(jù)所述重關聯(lián)請求報文發(fā)送的第二漫游轉發(fā)信息,所述第二漫游轉發(fā)信息包括所述STA的MAC地址、所述漫入標識和所述第一 AP的MAC地址;第二生成模塊,用于根據(jù)所述第二漫游轉發(fā)信息生成所述第二漫游轉發(fā)表項。
13.一種無線訪問接入點AP,其特征在于,包括第六接收模塊,用于接收網(wǎng)關設備發(fā)送的站點STA的下行報文,所述下行報文所述STA的介質訪問控制MAC地址;第三查詢獲取模塊,用于根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)所述第一漫游轉發(fā)表項確定所述AP為所述STA的漫出AP吋,從所述第一漫游轉發(fā)表項中獲取所述STA漫游后接入的第二 AP的MAC地址;第四發(fā)送模塊,用于將所述下行報文的目的MAC地址替換為所述第二 AP的MAC地址,然后通過所述網(wǎng)關設備將所述下行報文發(fā)送給所述第二 AP,以使所述第二 AP根據(jù)與所述STA的MAC地址對應的第二漫游轉發(fā)表項將所述下行數(shù)據(jù)發(fā)送給所述STA。
14.根據(jù)權利要求13所述的AP,其特征在于,還包括第七接收模塊,用于在所述第六接收模塊接收所述下行報文之前,接收無線控制器AC發(fā)送的第一漫游轉發(fā)信息,所述第一漫游轉發(fā)信息包括所述STA的MAC地址、所述漫出標識和所述第二 AP的MAC地址;第三生成模塊,用于根據(jù)所述第一漫游轉發(fā)信息,生成所述第一漫游轉發(fā)表項。
15.一種無線訪問接入點AP,其特征在于,包括第八接收模塊,用于接收網(wǎng)關設備發(fā)送的站點STA的下行報文,所述下行報文包括所述STA的介質訪問控制MAC地址,其中,所述網(wǎng)關設備接收第一 AP根據(jù)與所述STA的MAC地址對應的第一漫游轉發(fā)表項發(fā)送的所述下行報文,所述第一 AP為所述STA漫游前接入的AP;第四查詢獲取模塊,用于根據(jù)所述STA的MAC地址查找到與所述STA的MAC地址對應的第二漫游轉發(fā)表項,當根據(jù)所述第二漫游轉發(fā)表項中的漫入標識確定所述AP為所述STA的漫入AP吋,從所述第二漫游轉發(fā)表項中獲取所述STA漫游后關聯(lián)的第二虛擬局域網(wǎng)VLAN的標識;第五發(fā)送模塊,用于將所述下行報文中第一 VLAN的標識替換為所述第二 VLAN的標識,然后將所述下行報文發(fā)送給所述STA,所述第一 VLAN為所述STA漫游前關聯(lián)的VLAN。
16.根據(jù)權利要求15所述的AP,其特征在于,還包括第九接收模塊,用于接收所述STA發(fā)送的重關聯(lián)請求報文;第六發(fā)送模塊,用于將所述重關聯(lián)請求報文發(fā)送給無線控制器AC ;第十接收模塊,用于接收所述AC根據(jù)所述重關聯(lián)請求報文發(fā)送的第二漫游轉發(fā)信息,所述第二漫游轉發(fā)信息包括所述STA的MAC地址、所述漫入標識和所述第二 VLAN的標識;第四生成模塊,用于根據(jù)所述第二漫游轉發(fā)信息生成所述第二漫游轉發(fā)表項。
全文摘要
本發(fā)明提供一種無線漫游數(shù)據(jù)轉發(fā)方法及無線訪問接入點。一種方法包括第一AP接收網(wǎng)關設備發(fā)送的STA的上行報文,上行報文包括STA的MAC地址;第一AP根據(jù)STA的MAC地址查找到與STA的MAC地址對應的第一漫游轉發(fā)表項,當根據(jù)第一漫游轉發(fā)表項中的漫出標識確定自身為STA的漫出AP時,從第一漫游轉發(fā)表項中獲取STA漫游前關聯(lián)的第一VLAN的標識;第一AP將上行報文中第二VLAN的標識替換為第一VLAN的標識,然后將上行報文發(fā)送出去,第二VLAN為STA漫游后關聯(lián)的VLAN。本發(fā)明技術方案提供了一種在本地轉發(fā)模式下的漫游解決方案,在實現(xiàn)跨VLAN漫游的同時減輕了AC的負擔。
文檔編號H04W88/08GK102833721SQ201210277498
公開日2012年12月19日 申請日期2012年8月6日 優(yōu)先權日2012年8月6日
發(fā)明者張亞弟 申請人:福建星網(wǎng)銳捷網(wǎng)絡有限公司