專利名稱:mesh網(wǎng)絡(luò)中終端接入和代理更新的方法、裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及mesh網(wǎng)絡(luò)通信領(lǐng)域,尤其是一種mesh網(wǎng)絡(luò)中終端接入方 法和代理更新的方法,以及mesh網(wǎng)關(guān)、mesh接入點(diǎn)、地址轉(zhuǎn)換設(shè)備和mesh 網(wǎng)纟各系統(tǒng)。
背景技術(shù):
無線網(wǎng)狀網(wǎng)(WMN, wireless mesh network)是一種基于多跳路由、對(duì)等 網(wǎng)絡(luò)技術(shù)的新型網(wǎng)絡(luò)結(jié)構(gòu),具有移動(dòng)寬帶的特性,同時(shí)它本身可以動(dòng)態(tài)地不 斷擴(kuò)展,自組網(wǎng)、自管理,自動(dòng)修復(fù)、自我平衡。
在mesh(網(wǎng)狀網(wǎng))網(wǎng)絡(luò)中,路由問題是一個(gè)重要的研究課題,當(dāng)前使 用的路由有基于IP (Internet Protocol,網(wǎng)際協(xié)議)層的路由,也有基于MAC
(Media Access Control,媒體訪問控制)層的路由。802.11是一個(gè)MAC、 PHY層(物理層)的協(xié)議族,802.11s mesh網(wǎng)絡(luò)工作組作為研究WiFi mesh 的工作組,使用基于MAC層的路由協(xié)議,在mesh網(wǎng)絡(luò)中,使用設(shè)備的MAC 地址對(duì)終端進(jìn)行標(biāo)識(shí),同時(shí)體現(xiàn)終端的位置信息。在mesh網(wǎng)絡(luò)中,移動(dòng)性 是一個(gè)重要需求。移動(dòng)性的目標(biāo)是,MN (MobileNode,移動(dòng)節(jié)點(diǎn))在移動(dòng) 的時(shí)候能夠附著到新的AP (access point,接入點(diǎn)),并且正在進(jìn)行的通信 能夠無縫的路由到新的AP 。由于WiFi mesh網(wǎng)絡(luò)是基于MAC層多跳路由的, 終端在移動(dòng)的過程中,由一個(gè)mesh網(wǎng)絡(luò)的AP切換到另外一個(gè)AP的時(shí)候, MN的所在的IP子網(wǎng)可能發(fā)生變化,而現(xiàn)有技術(shù)中,隨著MN的切換導(dǎo)致 其所在的IP子網(wǎng)發(fā)生變化時(shí),MN需要執(zhí)行發(fā)生在MAC層以上的DHCP
(Dynamic Host Configuration Protocol, 動(dòng)態(tài)主才幾酉己置十辦i義)交互過禾呈,與mesh網(wǎng)絡(luò)網(wǎng)關(guān)側(cè)的DHCP server通信,重新為終端分配子網(wǎng)IP地址。
現(xiàn)有技術(shù)中,MN的所在的IP子網(wǎng)發(fā)生變化時(shí),發(fā)生在MAC層以上的 交互(例如DHCP過程)需要MN與mesh網(wǎng)絡(luò)網(wǎng)關(guān)側(cè)進(jìn)行通信,進(jìn)行相關(guān) 的操作,而這個(gè)交互過程是基于多跳的,持續(xù)時(shí)間比較長(zhǎng),會(huì)導(dǎo)致切換時(shí)延 較長(zhǎng),網(wǎng)絡(luò)的性能較低。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例一方面提供了 mesh網(wǎng)絡(luò)中終端接入的方法和代理更新的 方法,另一方面^是供了 mesh網(wǎng)關(guān)、mesh接入點(diǎn)、地址轉(zhuǎn)換設(shè)備和mesh網(wǎng) 絡(luò)系統(tǒng),能夠使終端在IP子網(wǎng)發(fā)生變換的時(shí)候,不需要進(jìn)行DHCP交互, 不需要重新為終端分配IP地址,減少了接入和切換的時(shí)延,提高了網(wǎng)絡(luò)的 性能。
本發(fā)明實(shí)施例4是供的一種mesh網(wǎng)絡(luò)中終端接入的方法,包括 mesh接入點(diǎn)建立與接入終端的關(guān)聯(lián);
mesh接入點(diǎn)接收所述終端發(fā)送的第一消息,其中,所述第一消息中包 括終端地址和終端的端口號(hào);
mesh接入點(diǎn)向所述終端發(fā)送第二消息,其中,所述第二消息中包括全 網(wǎng)統(tǒng)一的IP地址,用于終端利用所述全網(wǎng)統(tǒng)一的IP地址與外部網(wǎng)絡(luò)進(jìn)行通信。
本發(fā)明實(shí)施例4是供的一種mesh網(wǎng)絡(luò)代理更新的方法,網(wǎng)絡(luò)中的終端4皮 配置為全網(wǎng)統(tǒng)一的IP地址,包括
目標(biāo)mesh接入點(diǎn)接收第一消息,其中,所述第一消息包括終端地址和 終端的端口號(hào),所述目標(biāo)mesh接入點(diǎn)為所述終端將切換到的mesh接入點(diǎn);
所述目標(biāo)mesh接入點(diǎn)將所述第一消息中的終端地址和終端的端口號(hào)攜 帶在代理更新消息中,向網(wǎng)關(guān)發(fā)送代理更新消息;其中,所述代理更新消息 用于所述網(wǎng)關(guān)進(jìn)行代理更新。本發(fā)明實(shí)施例提供的一種mesh網(wǎng)關(guān)節(jié)點(diǎn),包括
接收模塊,用于接收mesh接入點(diǎn)發(fā)送的代理更新消息;其中,所述代 理更新消息包括終端的MAC地址和終端的端口號(hào),所述終端一皮配置為全網(wǎng) 統(tǒng)一的IPi也址;
代理信息模塊,用于根據(jù)所述接收模塊接收的代理更新消息,保存終端 和mesh接入點(diǎn)的對(duì)應(yīng)關(guān)系為所述終端的代理信息;
發(fā)送模塊,用于在所述代理信息模塊保存終端的代理信息后,發(fā)送代理 更新成功消息給所述mesh接入點(diǎn)。
本發(fā)明實(shí)施例提供的一種mesh接入點(diǎn),包括
接收模塊,用于4妻收第一消息,其中,所述第一消息包括終端的MAC 地址和終端的端口號(hào),所述終端一皮配置為全網(wǎng)統(tǒng)一的IP地址;
處理模塊,用于根據(jù)所述接收模塊接收的第 一消息,構(gòu)建代理更新消息, 其中,所述代理更新消息包括終端的MAC地址和終端的端口號(hào);
發(fā)送模塊,用于向網(wǎng)關(guān)發(fā)送所述處理模塊構(gòu)建的代理更新消息;其中, 所述代理更新消息用于所述網(wǎng)關(guān)進(jìn)行代理更新。
本發(fā)明實(shí)施例提供的一種地址轉(zhuǎn)換設(shè)備,包括
接收模塊,用于接收網(wǎng)關(guān)發(fā)送的地址注冊(cè)消息;其中,所述地址注冊(cè)消 息包括,終端的MAC地址和終端的端口號(hào),所述終端被配置為全網(wǎng)統(tǒng)一的 IP地址;
地址轉(zhuǎn)換模塊,用于根據(jù)所述接收模塊接收的地址注冊(cè)消息,分配一個(gè) 網(wǎng)關(guān)端口號(hào)給所述終端,建立終端的MAC地址、終端的端口號(hào)與網(wǎng)關(guān)的IP 地址、網(wǎng)關(guān)端口號(hào)的地址轉(zhuǎn)換關(guān)系;
發(fā)送模塊,用于發(fā)送地址注冊(cè)成功消息給所述網(wǎng)關(guān)。
本發(fā)明實(shí)施例提供的一種mesh網(wǎng)絡(luò)系統(tǒng),網(wǎng)絡(luò)中的終端被配置為全網(wǎng) 統(tǒng)一的IP地址,包4舌
mesh接入點(diǎn),用于接收第一消息,其中,所述第一消息包括終端的MAC 地址和終端的端口號(hào);根據(jù)所述接收的第一消息,構(gòu)建代理更新消息,其中,所述代理更新消息包括終端的MAC地址和終端的端口號(hào);向網(wǎng)關(guān)發(fā)送所述 構(gòu)建的代理更新消息;
網(wǎng)關(guān),用于接收所述mesh接入點(diǎn)發(fā)送的代理更新消息,其中,所述代 理更新消息包括終端的MAC地址和終端的端口號(hào);根據(jù)所述接收的代理更 新消息,保存終端和所述mesh接入點(diǎn)的對(duì)應(yīng)關(guān)系為所述終端的代理信息; 發(fā)送代理更新成功消息給所述mesh接入點(diǎn)。
本發(fā)明提出一種在mesh網(wǎng)絡(luò)中的IP地址分配和移動(dòng)性管理方案,在 mesh網(wǎng)絡(luò)中的終端和mesh節(jié)點(diǎn)可以使用相同的IP地址接入外部網(wǎng)絡(luò)。由 于在mesh網(wǎng)絡(luò)中為所有的終端配置一個(gè)全網(wǎng)統(tǒng)一的IP地址,終端在整個(gè) mesh網(wǎng)絡(luò)中具有唯一且統(tǒng)一的IP地址,終端在mesh網(wǎng)絡(luò)中移動(dòng)或代理更 新時(shí),不存在由一個(gè)子網(wǎng)切換到另外一個(gè)子網(wǎng)的情況,MAP不需要重新為 終端配置IP地址,節(jié)省了DHCP的流程,消除了因重新配置IP地址造成的 切換時(shí)延增加的問題,降低了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí) 施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面 描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講, 在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例 一的終端初始接入方法流程圖2為本發(fā)明實(shí)施例二的終端快速切換方法流程圖3為本發(fā)明實(shí)施例三的終端跨網(wǎng)關(guān)快速切換方法流程圖4為本發(fā)明實(shí)施例四的終端普通切換方法流程圖5為本發(fā)明實(shí)施例五的終端跨網(wǎng)關(guān)普通切換方法流程圖6為本發(fā)明實(shí)施例六的mesh網(wǎng)絡(luò)系統(tǒng)示意圖7為本發(fā)明實(shí)施例六的MAP設(shè)備的結(jié)構(gòu)圖;圖8為本發(fā)明實(shí)施例六的網(wǎng)關(guān)設(shè)備的結(jié)構(gòu)圖9為本發(fā)明實(shí)施例七的mesh網(wǎng)絡(luò)系統(tǒng)示意圖10為本發(fā)明實(shí)施例七的MAP的結(jié)構(gòu)圖11為本發(fā)明實(shí)施例七的網(wǎng)關(guān)的結(jié)構(gòu)圖12為本發(fā)明實(shí)施例七的地址轉(zhuǎn)換設(shè)備的結(jié)構(gòu)圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行 清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而 不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作 出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
如附圖l所示,本發(fā)明實(shí)施例提供了一種mesh網(wǎng)絡(luò)中終端初始接入的 方法,該方法包4舌
步驟IOI、終端(terminal)與MAP ( mesh access point, mesh接入點(diǎn)) 建立關(guān)聯(lián),建立終端與MAP之間的通信鏈路,完成4妄入認(rèn)證;其中,該通 信鏈路可以不涉及三層(IP層),僅僅是二層(MAC層)鏈路;
建立關(guān)聯(lián)可以采用如下兩種方式中的任一種(l)終端主動(dòng)廣播探詢請(qǐng)求 (probe request),網(wǎng)絡(luò)中的各MAP收到:探詢請(qǐng)求后發(fā)送探詢響應(yīng)(probe response),在探詢響應(yīng)中可以包含,MAP的MAC地址、ESSID、 SSPN、 QoS能力、MAP后端的GW的IP地址等,終端#4居探詢響應(yīng)中包含的信息 進(jìn)行網(wǎng)絡(luò)選擇,例如,根據(jù)信號(hào)強(qiáng)度、QoS能力匹配等選擇一個(gè)MAP作為 接入點(diǎn);U)終端被的接收網(wǎng)絡(luò)發(fā)送的信標(biāo)(beacon)幀;其中,在信標(biāo)幀中 可以包含,MAP的MAC地址、ESSID、 SSPN、 QoS能力、MAP后端的GW 的IP地址等,之后,終端根據(jù)信標(biāo)幀中包含的信息進(jìn)行網(wǎng)絡(luò)選擇;
步驟102、終端向建立連接的MAP發(fā)送DHCP發(fā)現(xiàn)(DHCP discover)消息,發(fā)起DHCP流程;該DHCP discover消息中包括<終端的MAC地址 終端port〉,該終端port (端口 )在終端與外部網(wǎng)絡(luò)通信時(shí)使用,可以由終 端自己確定,從終端自身的端口中隨機(jī)確定一個(gè);
步驟103、 MAP發(fā)送DHCP提供(DHCP offer)消息給終端,將mesh 網(wǎng)絡(luò)中的統(tǒng)一 IP地址配置給終端;
MAP作為DHCP服務(wù)器(DHCP server),將全網(wǎng)統(tǒng)一IP地址攜帶在 DHCP提供消息中發(fā)送給終端,并可以進(jìn)一步設(shè)置這個(gè)IP地址的租用期為 永久有效;該全網(wǎng)統(tǒng)一IP地址,可以為預(yù)先配置在MAP中;
步驟104、終端接收DHCP offer消息,根據(jù)其中的全網(wǎng)統(tǒng)一 IP地址, 設(shè)置自身的IP地址為該全網(wǎng)統(tǒng)一 IP地址;
步驟105、 MAP將DHCP offer消息返回給終端后,DHCP流程結(jié)束, MAP觸發(fā)代理更新流程,MAP向歸屬網(wǎng)關(guān)(gateway, GW)發(fā)送代理更新 消息,將終端的代理信息注冊(cè)到終端的歸屬網(wǎng)關(guān)中;其中,歸屬網(wǎng)關(guān)是MAP 為終端選擇的一個(gè)網(wǎng)關(guān),MAP記錄該歸屬網(wǎng)關(guān)信息,同時(shí)向該歸屬網(wǎng)關(guān)上 注冊(cè)<終端的MAC地址終端port〉與MAP的MAC地址的對(duì)應(yīng)關(guān)系,即代 理信息;
步驟106、終端的歸屬網(wǎng)關(guān)接收MAP發(fā)送的代理更新消息,在自身的 代理信息表中更新終端的代理信息后,向AT ( address translation,地址轉(zhuǎn)換) 設(shè)備發(fā)送地址注冊(cè)消息;其中,AT設(shè)備是邏輯功能實(shí)體,可以是一個(gè)獨(dú)立 的物理實(shí)體,也可以位于網(wǎng)關(guān)或其他設(shè)備中,作為網(wǎng)關(guān)或其他設(shè)備的一個(gè)功 能模塊;
步驟107、 AT設(shè)備接收地址注冊(cè)消息,分配一個(gè)網(wǎng)關(guān)Port給注冊(cè)的終 端,建立<終端的MAC地址終端port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址網(wǎng)關(guān)port〉 的對(duì)應(yīng)關(guān)系,并將〈終端的MAC地址終端port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址 網(wǎng)關(guān)port〉的對(duì)應(yīng)關(guān)系加入轉(zhuǎn)換關(guān)系表;其中,轉(zhuǎn)換關(guān)系表用于記錄<終端的 MAC地址終端port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址網(wǎng)關(guān)port〉的轉(zhuǎn)換關(guān)系,并 可以供各個(gè)設(shè)備進(jìn)行查詢;同時(shí),由于終端是初次接入mesh網(wǎng)絡(luò),AT設(shè)備還可以為終端確定一個(gè)HA (home agent,歸屬^理),并將該HA的地址 攜帶在注冊(cè)成功消息中;
步驟108、 AT設(shè)備發(fā)送注冊(cè)成功消息(OK)給終端的歸屬網(wǎng)關(guān),確認(rèn) 地址轉(zhuǎn)換消息注冊(cè)成功;該注冊(cè)成功消息包括終端的歸屬代理HA的地址;
步驟109、歸屬網(wǎng)關(guān)發(fā)送代理更新成功消息(OK)給MAP;該代理更 新成功消息包括終端的歸屬代理HA的地址,MAP作為終端初次接入的接 入點(diǎn)可以進(jìn)一步保存該終端的歸屬代理HA的地址;
步驟110、終端完成IP地址的配置以后,就可以正常通信了,之后的 地址轉(zhuǎn)換關(guān)系注冊(cè)操作對(duì)終端來說是透明的。
本實(shí)施例中,AT設(shè)備是邏輯功能實(shí)體,可能位于其它的設(shè)備中。例如, 當(dāng)AT設(shè)備位于歸屬網(wǎng)關(guān)中作為歸屬網(wǎng)關(guān)的 一個(gè)模塊,流程中地址注冊(cè)消息、 注冊(cè)成功消息均為模塊內(nèi)的原語,不是實(shí)際的報(bào)文消息,并且此時(shí)AT設(shè)備 與歸屬網(wǎng)關(guān)可以對(duì)外共用同一個(gè)MAC地址。在之后的各實(shí)施例中,參考本 實(shí)施例的過程,本領(lǐng)域技術(shù)人員很容易想到當(dāng)AT設(shè)備作為 一個(gè)獨(dú)立的實(shí)體, 或者在網(wǎng)關(guān)或其他設(shè)備上作為一個(gè)模塊時(shí),各實(shí)施例的具體實(shí)現(xiàn),所以,不 論AT設(shè)備是否與歸屬網(wǎng)關(guān)在同 一個(gè)物理實(shí)體上,均在本發(fā)明的保護(hù)范圍之 內(nèi)。
本實(shí)施例中,終端在接入網(wǎng)絡(luò)時(shí),MAP將全網(wǎng)統(tǒng)一的IP地址攜帶在 DHCP提供消息中配置給終端,之后終端以此IP地址與外部網(wǎng)絡(luò)進(jìn)行通信, 并且由于配置的IP地址是全網(wǎng)統(tǒng)一的,所以終端在切換過程中也不再進(jìn)行 IP地址的重分配,/人而消除了因重新配置IP地址造成的切換時(shí)延增加的問 題,減小了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。
實(shí)施例二
如附圖2所示,本發(fā)明實(shí)施例提供了一種mesh網(wǎng)絡(luò)中終端快速切換的 方法,本實(shí)施例中,終端從OMAP( old MAP,原MAP )向NMAP( new MAP, 新MAP )切換,NMAP和OMAP都存在到終端的歸屬網(wǎng)關(guān)的路由,其中, 歸屬網(wǎng)關(guān)是用來保存終端的代理信息的mesh節(jié)點(diǎn),該快速切換的方法包括步驟201 、 OMAP觸發(fā)切換,發(fā)送掃描相鄰網(wǎng)絡(luò)的網(wǎng)絡(luò)掃描請(qǐng)求(request) 消息給終端;
其中,隨著終端的移動(dòng),OMAP^4居終端當(dāng)前的狀態(tài)信息和本地觸發(fā)策 略觸發(fā)切換;
OMAP的本地觸發(fā)策略可以包括本設(shè)備由于需要維護(hù)、升級(jí)、斷電等 原因不能再為終端服務(wù),本設(shè)備的能力不能滿足終端發(fā)起的業(yè)務(wù)的需求,高 優(yōu)先級(jí)的用戶接入MAP使得不能為低優(yōu)先級(jí)的用戶服務(wù)等;其它可能的觸 發(fā)條件有,其它mesh設(shè)備發(fā)送過來的需要終端切換的請(qǐng)求;
終端的狀態(tài)信息可由終端定期向OMAP上報(bào),上報(bào)的終端狀態(tài)信息可 以包括流量(Throughput)(單位kbps )、包誤碼率(Packet error rate)、 包傳輸時(shí)延(最小值、最大值、平均值,時(shí)延抖動(dòng))(Packet transfer delay (min, max, average, jitter))、 丟包率(packet loss rate);
步驟202、終端接到網(wǎng)絡(luò)掃描請(qǐng)求后,向相鄰網(wǎng)絡(luò)中的各MAP發(fā)送探 詢請(qǐng)求(probe request)消息;
步驟203、接收到終端發(fā)送的探詢請(qǐng)求的MAP,向終端返回探詢響應(yīng) (probe response)消息;其中,探詢響應(yīng)消息中可以攜帶,本MAP的MAC 地址、ESSID、 SSPN、 QoS能力、本MAP后端的存在路由的網(wǎng)關(guān)的IP地址 等;
步驟204、以返回探詢響應(yīng)消息的各MAP作為終端的候選MAP,終端 將各候選MAP返回的探詢響應(yīng)消息中攜帶的各MAP的信息,通過網(wǎng)絡(luò)掃 描響應(yīng)(response)消息上報(bào)給OMAP;
步驟205、 OMAP 4妄收網(wǎng)絡(luò)掃描響應(yīng),才艮據(jù)各候選MAP的MAC地址 和各候選MAP后端的網(wǎng)關(guān)的IP地址,向任一候選MAP后端的可達(dá)的網(wǎng)關(guān) 查詢候選MAP的信息;其中,候選MAP與其后端的網(wǎng)關(guān)存在可達(dá)路由, 一個(gè)候選MAP可以同時(shí)與多個(gè)網(wǎng)關(guān)之間可達(dá),當(dāng)這些可達(dá)的網(wǎng)關(guān)中存在終 端的歸屬網(wǎng)關(guān)時(shí),優(yōu)先考慮向終端的歸屬網(wǎng)絡(luò)查詢候選MAP的信息,因?yàn)?終端在初始接入mesh網(wǎng)絡(luò)的時(shí)候,首先向其歸屬網(wǎng)關(guān)注冊(cè)相應(yīng)信息,向終端的歸屬網(wǎng)關(guān)查詢候選MAP的信息能夠使得后續(xù)在切換的時(shí)候,盡量切換
到存在到終端的歸屬網(wǎng)關(guān)的路由的候選MAP,這樣可以使終端的切換盡量 不跨歸屬網(wǎng)關(guān),由于跨歸屬網(wǎng)關(guān)切換需要更多的交互和更長(zhǎng)的,所以優(yōu)先考 慮向終端的歸屬網(wǎng)絡(luò)查詢候選MAP的信息,能夠從整體上減少切換時(shí)延;
步驟206、各網(wǎng)關(guān)向OMAP發(fā)送查詢響應(yīng),返回候選MAP的信息;其 中,候選MAP的信息可以包括MAP支持的切換類型、MAP支持的 throughput, packet error rate、 支持的QoS, 安全等;
步驟207、 OMAP根據(jù)查詢到的候選MAP的信息進(jìn)行網(wǎng)絡(luò)選擇,以選 定的MAP為目標(biāo)MAP,即NMAP;其中,網(wǎng)絡(luò)選4奪時(shí)釆用的策略可以是 在滿足終端正常通信的情況下,優(yōu)先選擇存在到終端的歸屬網(wǎng)關(guān)的路由的候 選MAP作為目標(biāo)MAP;
步驟208、 OMAP向終端發(fā)送申請(qǐng)資源查詢消息,查詢終端切換到新網(wǎng) 絡(luò)所要申請(qǐng)的資源;
步驟209、終端返回申請(qǐng)資源響應(yīng)消息,報(bào)告自身切換到新網(wǎng)絡(luò)所要申 請(qǐng)的資源;
步驟210、 OMAP根據(jù)申請(qǐng)資源響應(yīng)向NMAP發(fā)送快速切換請(qǐng)求,該 切換請(qǐng)求中攜帶了終端所要申請(qǐng)的資源信息和<終端的MAC地址port>, 其中,該<終端的MAC地址終端port〉可以是在終端接入時(shí)OMAP保存的, 具體可以參考實(shí)施例一中的步驟102;為了向NMAP通知終端的歸屬代理 HA的地址,OMAP可以進(jìn)一步在快速切換請(qǐng)求中攜帶終端的歸屬代理HA 的地址;
步驟211、 NMAP收到快速切換請(qǐng)求后,根據(jù)快速切換請(qǐng)求中的終端所 要申請(qǐng)的資源信息,進(jìn)行資源預(yù)留;NMAP可以進(jìn)一步獲取該快速切換請(qǐng)求 中攜帶的終端的歸屬代理HA的地址,保存該終端的歸屬代理HA的地址;
步驟212、 NMAP同時(shí)進(jìn)行代理更新,向終端的歸屬網(wǎng)關(guān)發(fā)送代理更新 請(qǐng)求消息;該代理更新請(qǐng)求中攜帶<終端的MAC地址終端port〉與NMAP 地址的對(duì)應(yīng)關(guān)系,或進(jìn)一步包括終端的歸屬代理HA的地址;步驟213、歸屬網(wǎng)關(guān)收到NMAP發(fā)送的代理更新請(qǐng)求消息后,更新保存 的終端的代理信息,將終端的原代理信息( <終端的MAC地址終端port〉 與OMAP地址的對(duì)應(yīng)關(guān)系)替換為新代理信息(<終端的MAC地址終端 port〉與NMAP地址的對(duì)應(yīng)關(guān)系);
步驟214、歸屬網(wǎng)關(guān)代理更新完,向NMAP發(fā)送代理更新成功消息;
步驟215、 NMAP資源預(yù)留成功,并且收到歸屬網(wǎng)關(guān)發(fā)送的代理更新成 功消息后,向OMAP返回快速切換響應(yīng);其中,資源預(yù)留(步驟211)和代 理更新(步驟212~步驟214)的先后順序不做具體限定,兩者可以是同時(shí) 進(jìn)行的,或者任一操作先執(zhí)行,之后再執(zhí)行另一操作;
步驟216、 OMAP收到快速切換響應(yīng)后,向終端發(fā)送切換開始消息;
步驟217、 OMAP同時(shí)將發(fā)往終端的數(shù)據(jù)轉(zhuǎn)發(fā)給NMAP,并可以在終端 與NMAP建立關(guān)聯(lián)后,進(jìn)一步由NMAP發(fā)送給終端;
步驟218、終端收到切換開始消息后,斷開與OMAP的連接;
步驟219、終端同時(shí)與NMAP建立關(guān)耳關(guān),建立終端與MAP之間的通信 鏈路,完成認(rèn)證;其中,該通信鏈路可以不涉及三層(IP層),僅僅是二層 (MAC層)鏈路,用于傳輸之后終端與NMAP之間交互的消息;
步驟220、終端通過建立的關(guān)聯(lián),發(fā)送切換完成請(qǐng)求給NMAP;
步驟221、 NMAP收到切換完成請(qǐng)求后,發(fā)送資源釋放請(qǐng)求給OMAP;
步驟222、當(dāng)OMAP收到資源釋放請(qǐng)求時(shí),如果其轉(zhuǎn)發(fā)隊(duì)列中沒有發(fā)往 終端的分組,則釋放終端在OMAP中占用的資源,停止數(shù)據(jù)轉(zhuǎn)發(fā),如果其 轉(zhuǎn)發(fā)隊(duì)列還有發(fā)往終端的分組,則將這些分組發(fā)往NMAP后,釋放終端在 OMAP中占用的資源,停止數(shù)據(jù)轉(zhuǎn)發(fā);
步驟223、 OMAP返回資源釋放響應(yīng)給NMAP;
步驟224、 NMAP返回切換完成響應(yīng)給終端;
步驟225、終端完成從OMAP到NMAP的切換之后,可以按照現(xiàn)有技 術(shù)進(jìn)行正常通信。
本實(shí)施例中,如果OMAP和NMAP之間存在直接通信的鏈路,OMAP和NMAP可以直接通信;如果OMAP和NMAP之間沒有直接通信的鏈路, 則OMAP和NMAP之間使用mesh中的二層路由機(jī)制根據(jù)雙方的MAC地址 互相通信。
本實(shí)施例中,OMAP與NMAP之間對(duì)應(yīng)同一個(gè)終端的歸屬網(wǎng)關(guān),終端 在mesh網(wǎng)絡(luò)內(nèi)的移動(dòng)過程中,其關(guān)聯(lián)的MAP發(fā)生變化,但是NMAP存在 到該終端的歸屬網(wǎng)關(guān)路由,這時(shí)終端的歸屬網(wǎng)關(guān)不發(fā)生變化。
本實(shí)施例中,終端在切換的時(shí)候,原MAP將〈終端的MAC地址終端 port〉攜帶在快速切換請(qǐng)求中發(fā)送給新MAP,新MAP保存該<終端的MAC 地址終端port、之后可以根據(jù)該<終端的MAC地址終端port〉通過終端 的歸屬網(wǎng)關(guān)與外部網(wǎng)絡(luò)進(jìn)行通信,終端在切換過程(步驟216-步驟224) 中,MAP不需要重新為終端配置IP地址,終端直接采用全網(wǎng)統(tǒng)一的IP,使 終端在切換前后IP地址不變,從而消除了因重新配置IP地址造成的切換時(shí) 延增加的問題,減小了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。并且,由于在終 端與OMAP斷開^:據(jù)通信之前(步驟218) , NMAP已經(jīng)完成了代理更新 操作(步驟212-步驟214),進(jìn)一步減少了數(shù)據(jù)通信斷開的時(shí)間,減小了 切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。
實(shí)施例三
實(shí)施例二中的移動(dòng)切換方法,不涉及終端歸屬網(wǎng)關(guān)的變化,當(dāng)終端跨歸 屬網(wǎng)關(guān)進(jìn)行移動(dòng)切換時(shí),終端在mesh網(wǎng)絡(luò)內(nèi)的移動(dòng)過程中,從OMAP向 NMAP切換,但NMAP上不存在到該終端原歸屬網(wǎng)關(guān)(old GW, OGW )的 路由,NMAP需要重新為終端注冊(cè)一個(gè)新歸屬網(wǎng)關(guān)(newGW, NGW),如 附圖3所示,本實(shí)施例提供了一種mesh網(wǎng)絡(luò)中終端跨網(wǎng)關(guān)的快速切換的方 法,該方法包凌舌
步驟301 、 OMAP觸發(fā)切換,發(fā)送掃描相鄰網(wǎng)絡(luò)的網(wǎng)絡(luò)掃描請(qǐng)求(request) 消息給終端;
其中,隨著終端的移動(dòng),OMAP根據(jù)終端當(dāng)前的狀態(tài)信息和本地觸發(fā)策 略觸發(fā)切換;OMAP的本地觸發(fā)策略可以包括本設(shè)備由于需要維護(hù)、升級(jí)、斷電等 原因不能再為終端服務(wù),本設(shè)備的能力不能滿足終端發(fā)起的業(yè)務(wù)的需求,高 優(yōu)先級(jí)的用戶接入MAP使得不能為低優(yōu)先級(jí)的用戶服務(wù)等;其它可能的觸 發(fā)條件有,其它mesh設(shè)備發(fā)送過來的需要終端切換的請(qǐng)求;
終端的狀態(tài)信息可由終端定期向OMAP上報(bào),上"t艮的終端狀態(tài)信息可 以包括流量(Throughput)(單位kbps )、包誤碼率(Packet error rate )、 包傳輸時(shí)延(最小值、最大值、平均值,時(shí)延抖動(dòng))(Packet transfer delay (min, max, average, jitter))、 丟包率(packet loss rate);
步驟302、終端接到網(wǎng)絡(luò)掃描請(qǐng)求后,向相鄰網(wǎng)絡(luò)中的各MAP發(fā)送探 詢請(qǐng)求(probe request)消息;
步驟303、 4妄收到終端發(fā)送的探詢請(qǐng)求的MAP,向終端返回探詢響應(yīng) (probe response )消息;其中,探詢響應(yīng)消息中可以攜帶,本MAP的MAC 地址、ESSID、 SSPN、 QoS能力、本MAP后端的存在路由的網(wǎng)關(guān)的IP地址 等;
步驟304、以返回探詢響應(yīng)消息的各MAP作為終端的候選MAP,終端 將各候選MAP返回的探詢響應(yīng)消息中攜帶的各MAP的信息,通過網(wǎng)絡(luò)掃 描響應(yīng)(response)消息上報(bào)給OMAP;
步驟305、 OMAP接收網(wǎng)絡(luò)掃描響應(yīng),根據(jù)各候選MAP的MAC地址 和各候選MAP后端的網(wǎng)關(guān)的IP地址,向任一候選MAP后端的可達(dá)的網(wǎng)關(guān) 查詢候選MAP的信息;其中,候選MAP與其后端的網(wǎng)關(guān)存在可達(dá)路由, 一個(gè)候選MAP可以同時(shí)與多個(gè)網(wǎng)關(guān)之間可達(dá),當(dāng)這些可達(dá)的網(wǎng)關(guān)中不存在 終端的歸屬網(wǎng)關(guān)時(shí),則通過終端的原歸屬網(wǎng)關(guān)O G W向這些可達(dá)網(wǎng)關(guān)查詢4芙 選MAP的信息;
步驟306、各網(wǎng)關(guān)向OMAP發(fā)送查詢響應(yīng),返回候選MAP的信息;其 中,候選MAP的信息可以包括MAP支持的切換類型、MAP支持的 throughputs packet error rate、 支持的QoS, 安全等;
步驟307、 OMAP根據(jù)查詢到的候選MAP的信息進(jìn)行網(wǎng)絡(luò)選擇,以選定的MAP為目標(biāo)MAP,即NMAP;其中,選擇的NMAP可以不存在到終 端的歸屬網(wǎng)關(guān)可達(dá)mesh路由;
步驟308、 OMAP向終端發(fā)送申請(qǐng)資源查詢消息,查詢終端切換到新網(wǎng) 絡(luò)所要申請(qǐng)的資源;
步驟309、終端返回申請(qǐng)資源響應(yīng)消息,報(bào)告自身切換到新網(wǎng)絡(luò)所要申 請(qǐng)的資源;
步驟310、 OMAP根據(jù)申請(qǐng)資源響應(yīng)向NMAP發(fā)送快速切換請(qǐng)求,該 切換請(qǐng)求中攜帶了終端所要申請(qǐng)的資源信息和<終端的MAC地址終端 port>,其中,該〈終端的MAC地址終端port〉可以是在終端接入時(shí)OMAP 保存的,具體可以參考實(shí)施例一中的步驟102;為了向NMAP通知終端的歸 屬代理HA的地址,OMAP可以進(jìn)一步在快速切換請(qǐng)求中攜帶終端的歸屬代 理HA的地址;
步驟311、 NMAP收到快速切換請(qǐng)求后,根據(jù)快速切換請(qǐng)求中的終端所 要申請(qǐng)的資源信息,進(jìn)行資源預(yù)留;NMAP可以進(jìn)一步獲取該快速切換請(qǐng)求 中攜帶的終端的歸屬代理HA的地址,保存該終端的歸屬代理HA的地址;
步驟312、 NMAP同時(shí)進(jìn)行代理更新,因?yàn)镹MAP不存在到終端原歸 屬網(wǎng)關(guān)OGW的可達(dá)^各由,所以NMAP為終端選擇一個(gè)新歸屬網(wǎng)關(guān)NGW, 并向該新歸屬網(wǎng)關(guān)發(fā)送代理更新請(qǐng)求消息;代理更新請(qǐng)求中攜帶<終端的 MAC地址終端port〉與NMAP地址的對(duì)應(yīng)關(guān)系,或進(jìn)一步包括終端的歸 屬代理HA的地址;
步驟313、新歸屬網(wǎng)關(guān)收到NMAP發(fā)送的代理更新請(qǐng)求消息后,更新終 端的代理信息,在自身的代理信息表中添加終端的代理信息( <終端的MAC 地址終端port〉與NMAP地址的對(duì)應(yīng)關(guān)系);
步驟314、新歸屬網(wǎng)關(guān)在更新代理表時(shí),代理表中原先不存在終端的代 理信息,因此,新歸屬網(wǎng)關(guān)同時(shí)給終端進(jìn)行地址轉(zhuǎn)換關(guān)系注冊(cè),根據(jù)代理更 新消息中的<終端的MAC地址終端port〉為終端分配一個(gè)新歸屬網(wǎng)關(guān)port, 在新歸屬網(wǎng)關(guān)上建立<終端的MAC地址終端port〉與〈新歸屬網(wǎng)關(guān)節(jié)點(diǎn)的IP地址新歸屬網(wǎng)關(guān)port〉的對(duì)應(yīng)關(guān)系,并將<終端的MAC地址終端port> 與<新歸屬網(wǎng)關(guān)節(jié)點(diǎn)的IP地址新歸屬網(wǎng)關(guān)port〉的對(duì)應(yīng)關(guān)系加入轉(zhuǎn)換關(guān)系 表;此時(shí),新歸屬網(wǎng)關(guān)包括地址轉(zhuǎn)換功能,即AT設(shè)備是新歸屬網(wǎng)關(guān)的一個(gè)
模塊;
步驟315、新歸屬網(wǎng)關(guān)代理更新完,向NMAP發(fā)送代理更新成功消息; 步驟316、 NMAP資源預(yù)留成功,并且收到新歸屬網(wǎng)關(guān)發(fā)送的代理更新
成功消息后,向OMAP返回快速切換響應(yīng);其中,資源預(yù)留(步驟311)和
代理更新(步驟312~步驟314)的先后順序不做具體限定,兩者可以是同
時(shí)進(jìn)行的,或者任一操作先執(zhí)行,之后再執(zhí)行另一操作;
步驟317、 OMAP收到快速切換響應(yīng)后,向終端發(fā)送切換開始消息; 步驟318、 OMAP同時(shí)將發(fā)往終端的數(shù)據(jù)轉(zhuǎn)發(fā)給NMAP,并可以在終端
與NMAP建立關(guān)聯(lián)后,進(jìn)一步由NMAP發(fā)送給終端;
步驟319、終端收到切換開始消息后,斷開與OMAP的連接; 步驟320、終端同時(shí)與NMAP建立關(guān)聯(lián),建立終端與MAP之間的通信
鏈路,完成認(rèn)證;其中,該通信鏈路可以不涉及三層(IP層),僅僅是二層 (MAC層)鏈路,用于傳輸之后終端與NMAP之間交互的消息; 步驟321、終端通過建立的關(guān)聯(lián),發(fā)送切換完成請(qǐng)求給NMAP; 步驟322、 NMAP收到切換完成請(qǐng)求后,發(fā)送資源釋放請(qǐng)求給OMAP; 步驟323、當(dāng)OMAP收到資源釋放請(qǐng)求時(shí),如果其轉(zhuǎn)發(fā)隊(duì)列中沒有發(fā)往
終端的分組,則釋放終端在OMAP中占用的資源,停止數(shù)據(jù)轉(zhuǎn)發(fā),如果其
轉(zhuǎn)發(fā)隊(duì)列還有發(fā)往終端的分組,則將這些分組發(fā)往NMAP后,釋放終端在
OMAP中占用的資源,停止數(shù)據(jù)轉(zhuǎn)發(fā);
步驟324、OMAP發(fā)送代理更新刪除消息至切換前的終端的原歸屬網(wǎng)關(guān); 步驟325、原歸屬網(wǎng)關(guān)收到代理更新刪除消息后,刪除原先保存的終端
的代理信息,
步驟326、原歸屬網(wǎng)關(guān)向終端切換前的原AT設(shè)備發(fā)起地址刪除消息; 步驟327、原AT設(shè)備刪除保存的<終端的MAC地址終端port〉與〈原歸屬網(wǎng)關(guān)節(jié)點(diǎn)的IP地址原歸屬網(wǎng)關(guān)port〉的轉(zhuǎn)換關(guān)系后,向原歸屬網(wǎng)關(guān)發(fā) 送地址刪除成功消息;
步驟328、原歸屬網(wǎng)關(guān)向OMAP發(fā)送代理更新刪除成功消息;
步驟329、 OMAP返回資源釋放響應(yīng)給NMAP;
步驟330、 NMAP返回切換完成響應(yīng)給終端;
步驟331、終端完成從OMAP到NMAP的切換之后,可以按照現(xiàn)有技 術(shù)進(jìn)行正常通信;
步驟332、在步驟314的新歸屬網(wǎng)關(guān)地址注冊(cè)成功后,新歸屬網(wǎng)關(guān)向 mesh中的HA ( home agent,歸屬^CJ里)發(fā)起Mobile IP的banding up -克禾呈, 根據(jù)代理更新消息中攜帶的終端的歸屬代理HA的地址,新歸屬網(wǎng)關(guān)向HA 發(fā)送BU (banding up,綁定更新)消息,在banding up的消息中需要攜帶原 歸屬網(wǎng)關(guān)的IP地址、分配給終端的原歸屬網(wǎng)關(guān)port,和新歸屬網(wǎng)關(guān)的IP地 址、分配給終端的新歸屬網(wǎng)關(guān)port信息;
步驟333、 HA接收BU消息,保存〈原歸屬網(wǎng)關(guān)IP:原歸屬網(wǎng)關(guān)port〉 與 <新歸屬網(wǎng)關(guān)IP:新歸屬網(wǎng)關(guān)port〉的對(duì)應(yīng)關(guān)系;
步驟334、 HA向新歸屬網(wǎng)關(guān)返回確認(rèn)(back)消息;
步驟335、之后,HA接收發(fā)給<原歸屬網(wǎng)關(guān)IP:原歸屬網(wǎng)關(guān)port〉的數(shù) 據(jù)包,將其轉(zhuǎn)發(fā)給<新歸屬網(wǎng)關(guān)IP:新歸屬網(wǎng)關(guān)port、 >(人而實(shí)現(xiàn)將發(fā)給<原 歸屬網(wǎng)關(guān)IP:原歸屬網(wǎng)關(guān)port〉的消息轉(zhuǎn)發(fā)癥合〈新歸屬網(wǎng)關(guān)IP:新歸屬網(wǎng)關(guān) port>;
其中,在AT設(shè)備建立地址轉(zhuǎn)換關(guān)系時(shí),由于網(wǎng)關(guān)可能不具有IP地址, 所以可以釆用AT設(shè)備自身的IP地址和端口號(hào)port建立地址轉(zhuǎn)換關(guān)系,此 時(shí),banding up的消息中攜帶<原AT設(shè)備IP:原AT設(shè)備port〉和〈新AT設(shè) 備IP:新AT設(shè)備port〉,從而實(shí)現(xiàn)將發(fā)給<原AT設(shè)備IP:原AT設(shè)備port〉 的消息轉(zhuǎn)發(fā)給<新AT設(shè)備IP:新AT設(shè)備port>,保證終端可以正確接收外 部網(wǎng)絡(luò)發(fā)送給終端的數(shù)據(jù)包。
本實(shí)施例中,由于OMAP和NMAP對(duì)應(yīng)終端的歸屬網(wǎng)關(guān)發(fā)生變化,因此,OMAP和NMAP存在不能二層直接通信的情況,這時(shí),OMAP和NMAP 的通信基于IP層的互通,以O(shè)MAP發(fā)送消息給NMAP為例源IP地址使 用OMAP的IP地址,這個(gè)IP地址是mesh網(wǎng)絡(luò)的統(tǒng)一的IP地址,這個(gè)IP 地址在數(shù)據(jù)包通過OGW的時(shí)候,會(huì)改為OGW的地址,并且源port基于 AT機(jī)制設(shè)為OMAP在OGW中注冊(cè)的Port,即根據(jù)AT設(shè)備中保存的<OMAP 的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址網(wǎng)關(guān)port〉的轉(zhuǎn)換關(guān)系,將數(shù) 據(jù)包中的〈OMAP的MAC地址port〉轉(zhuǎn)換為對(duì)應(yīng)的<網(wǎng)關(guān)節(jié)點(diǎn)的IP地址 網(wǎng)關(guān)port〉;目的IP地址使用NGW的IP地址,目的port基于AT機(jī)制設(shè)為 NMAP在NGW中注冊(cè)的port。 NMAP發(fā)送消息給OMAP與之類似,不再 贅述。
本實(shí)施例中,終端在切換的時(shí)候,原MAP將〈終端的MAC地址終端 port〉攜帶在快速切換請(qǐng)求中發(fā)送給新MAP,新MAP保存該<終端的MAC 地址終端port、之后可以根據(jù)該<終端的MAC地址終端port〉通過終端 的新歸屬網(wǎng)關(guān)與外部網(wǎng)絡(luò)進(jìn)行通信,終端在切換過程(步驟216 ~步驟220 ) 中,MAP不需要重新為終端配置IP地址,終端直接采用全網(wǎng)統(tǒng)一的IP,使 終端在切換前后IP地址不變,從而消除了因重新配置IP地址造成的切換時(shí) 延增加的問題,減小了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。并且,由于在終 端與OMAP斷開數(shù)據(jù)通信之前(步驟319) , NMAP已經(jīng)完成了代理更新 和地址轉(zhuǎn)換關(guān)系建立(步驟312~步驟315),進(jìn)一步減少了數(shù)據(jù)通信斷開 的時(shí)間,減小了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。另外,由于新MAP與 原MAP屬于不同的網(wǎng)關(guān),新MAP進(jìn)一步在新歸屬網(wǎng)關(guān)上建立終端的地址 轉(zhuǎn)換關(guān)系,并與HA進(jìn)行banding up流程,保證了切換后的終端能夠正確收 發(fā)與外部網(wǎng)絡(luò)相關(guān)的數(shù)據(jù)包,與外部網(wǎng)絡(luò)進(jìn)行通信。
實(shí)施例四
如附圖4所示,本發(fā)明實(shí)施例提供了一種mesh網(wǎng)絡(luò)中終端普通切換的 方法,本實(shí)施例中,終端從OMAP( old MAP,原MAP )向NMAP( new MAP, 新MAP)切換,NMAP和OMAP都存在到終端的歸屬網(wǎng)關(guān)的路由,其中,歸屬網(wǎng)關(guān)是用來保存終端的代理信息的mesh節(jié)點(diǎn),該普通切換的方法包括 步驟401 、 OMAP觸發(fā)切換,發(fā)送掃描相鄰網(wǎng)絡(luò)的網(wǎng)絡(luò)掃描請(qǐng)求(request) 消息給終端;
其中,隨著終端的移動(dòng),OMAP根據(jù)終端當(dāng)前的狀態(tài)信息和本地觸發(fā)策 略觸發(fā)切換;
OMAP的本地觸發(fā)策略可以包括本設(shè)備由于需要維護(hù)、升級(jí)、斷電等 原因不能再為終端服務(wù),本設(shè)備的能力不能滿足終端發(fā)起的業(yè)務(wù)的需求,高 優(yōu)先級(jí)的用戶接入MAP使得不能為低優(yōu)先級(jí)的用戶服務(wù)等;其它可能的觸 發(fā)條件有,其它mesh設(shè)備發(fā)送過來的需要終端切換的請(qǐng)求;
終端的狀態(tài)信息可由終端定期向OMAP上報(bào),上報(bào)的終端狀態(tài)信息可 以包括流量(Throughput)(單位kbps )、包誤碼率(Packet error rate )、 包傳輸時(shí)延(最小值、最大值、平均值,時(shí)延抖動(dòng))(Packet transfer delay (min, max, average, jitter))、 丟包率(packet loss rate );
步驟402、終端接到網(wǎng)絡(luò)掃描請(qǐng)求后,向相鄰網(wǎng)絡(luò)中的各MAP發(fā)送探 詢請(qǐng)求(probe request)消息;
步驟403、接收到終端發(fā)送的探詢請(qǐng)求的MAP,向終端返回探詢響應(yīng) (probe response )消息;其中,探詢響應(yīng)消息中可以攜帶,本MAP的MAC 地址、ESSID、 SSPN、 QoS能力、本MAP后端的存在路由的網(wǎng)關(guān)的IP地址 等;
步驟404、以返回探詢響應(yīng)消息的各MAP作為終端的候選MAP,終端 將各候選MAP返回的探詢響應(yīng)消息中攜帶的各MAP的信息,通過網(wǎng)絡(luò)掃 描響應(yīng)(response)消息上報(bào)給OMAP;
步驟405、 OMAP接收網(wǎng)絡(luò)掃描響應(yīng),才艮據(jù)各候選MAP的MAC地址 和各候選MAP后端的網(wǎng)關(guān)的IP地址,向任一候選MAP后端的可達(dá)的網(wǎng)關(guān) 查詢候選MAP的信息;其中,候選MAP與其后端的網(wǎng)關(guān)存在可達(dá)路由, 一個(gè)候選MAP可以同時(shí)與多個(gè)網(wǎng)關(guān)之間可達(dá),當(dāng)這些可達(dá)的網(wǎng)關(guān)中存在終 端的歸屬網(wǎng)關(guān)時(shí),優(yōu)先考慮向終端的歸屬網(wǎng)絡(luò)查詢候選M A P的信息;步驟406、各網(wǎng)關(guān)向OMAP發(fā)送查詢響應(yīng),返回候選MAP的信息;其 中,候選MAP的信息可以包括MAP支持的切換類型、MAP支持的 throughputs packet error rate、 支持的QoS, 安全等;
步驟407、 OMAP根據(jù)查詢到的候選MAP的信息進(jìn)行網(wǎng)絡(luò)選擇,以選 定的MAP為目標(biāo)MAP,即NMAP;其中,網(wǎng)絡(luò)選擇時(shí)采用的策略可以是 在滿足終端正常通信的情況下,優(yōu)先選擇存在到終端的歸屬網(wǎng)關(guān)的路由的候 選MAP作為目標(biāo)MAP;
步驟408、 OMAP向終端發(fā)送申請(qǐng)資源查詢消息,查詢終端切換到新網(wǎng) 絡(luò)所要申請(qǐng)的資源;
步驟409、終端返回申請(qǐng)資源響應(yīng)消息,報(bào)告自身切換到新網(wǎng)絡(luò)所要申 請(qǐng)的資源;
步驟410、 OMAP根據(jù)申請(qǐng)資源響應(yīng)向NMAP發(fā)送切換請(qǐng)求,該切換 請(qǐng)求中攜帶了終端所要申請(qǐng)的資源信息;為了向NMAP通知終端的歸屬代 理HA的地址,OMAP可以進(jìn)一步在切換請(qǐng)求中攜帶終端的歸屬代理HA的 地址;
步驟411、 NMAP收到切換請(qǐng)求后,根據(jù)切換請(qǐng)求中的終端所要申請(qǐng)的 資源信息,進(jìn)行資源預(yù)留;NMAP可以進(jìn)一步獲取該切換請(qǐng)求中攜帶的終端 的歸屬代理HA的地址,保存該終端的歸屬代理HA的地址;
步驟412、 NMAP資源預(yù)留成功后,向OMAP返回切換響應(yīng); 步驟413、 OMAP收到切換響應(yīng)后,向終端發(fā)送切換開始消息; 步驟414、 OMAP同時(shí)將發(fā)往終端的數(shù)據(jù)轉(zhuǎn)發(fā)給NMAP,并可以在終端 與NMAP建立關(guān)聯(lián)后,進(jìn)一步由NMAP發(fā)送給終端;
步驟415、終端收到切換開始消息后,斷開與OMAP的連接; 步驟416、終端同時(shí)與NMAP建立關(guān)聯(lián),建立終端與MAP之間的通信 鏈路,完成認(rèn)證;其中,該通信鏈路可以不涉及三層(IP層),僅僅是二層 (MAC層)鏈路,用于傳輸之后終端與NMAP之間交互的消息;
步驟417、終端通過建立的關(guān)聯(lián),發(fā)送切換完成請(qǐng)求給NMAP;該切換完成請(qǐng)求中包括, <終端的MAC地址終端port>;
步驟418、 NMAP收到切換完成請(qǐng)求后,進(jìn)行代理更新,向終端的歸屬 網(wǎng)關(guān)發(fā)送代理更新請(qǐng)求消息;該代理更新請(qǐng)求中攜帶<終端的MAC地址 終端port〉與NMAP地址的對(duì)應(yīng)關(guān)系,或進(jìn)一步包括終端的歸屬代理HA的 地址;
步驟419、歸屬網(wǎng)關(guān)收到NMAP發(fā)送的代理更新請(qǐng)求消息后,更新保存 的終端的代理信息,將終端的原代理信息( <終端的MAC地址終端port〉 與OMAP地址的對(duì)應(yīng)關(guān)系)替換為新代理信息(<終端的MAC地址終端 port〉與NMAP地址的對(duì)應(yīng)關(guān)系);
步驟420、歸屬網(wǎng)關(guān)代理更新完,向NMAP發(fā)送代理更新成功消息;
步驟421、 NMAP收到歸屬網(wǎng)關(guān)發(fā)送的代理更新成功消息后,發(fā)送資源 釋》文請(qǐng)求給OMAP;
步驟422、當(dāng)OMAP收到資源釋放請(qǐng)求時(shí),如果其轉(zhuǎn)發(fā)隊(duì)列中沒有發(fā)往 終端的分組,則釋放終端在OMAP中占用的資源,停止數(shù)據(jù)轉(zhuǎn)發(fā),如果其 轉(zhuǎn)發(fā)隊(duì)列還有發(fā)往終端的分組,則將這些分組發(fā)往NMAP后,釋放終端在 OMAP中占用的資源,停止數(shù)據(jù)轉(zhuǎn)發(fā);
步驟423、 OMAP返回資源釋放響應(yīng)給NMAP;
步驟424、 NMAP返回切換完成響應(yīng)給終端;
步驟425、終端完成從OMAP到NMAP的切換之后,可以按照現(xiàn)有技 術(shù)進(jìn)行正常通信。
本實(shí)施例中,如果OMAP和NMAP之間存在直接通信的鏈路,OMAP 和NMAP可以直接通信;如果OMAP和NMAP之間沒有直接通信的鏈路, 則OMAP和NMAP之間使用mesh中的二層路由機(jī)制根據(jù)雙方的MAC地址 互相通4言。
本實(shí)施例中,終端在切換的時(shí)候,原MAP將〈終端的MAC地址終端 port〉攜帶在切換請(qǐng)求中發(fā)送給新MAP,新MAP保存該<終端的MAC地址 終端port>,之后可以才艮據(jù)該<終端的MAC地址終端port〉通過終端的歸屬網(wǎng)關(guān)與外部網(wǎng)絡(luò)進(jìn)行通信,終端在切換過程(步驟415~步驟424)中,MAP 不需要重新為終端配置IP地址,終端直接采用全網(wǎng)統(tǒng)一的IP,使終端在切 換前后IP地址不變,從而消除了因重新配置IP地址造成的切換時(shí)延增加的 問題,減小了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。 實(shí)施例五
實(shí)施例四中的移動(dòng)切換方法,不涉及終端歸屬網(wǎng)關(guān)的變化,當(dāng)終端跨歸 屬網(wǎng)關(guān)進(jìn)行移動(dòng)切換時(shí),終端在mesh網(wǎng)絡(luò)內(nèi)的移動(dòng)過程中,從OMAP向 NMAP切換,但NMAP上不存在到該終端原歸屬網(wǎng)關(guān)(oldGW, OGW)的 路由,NMAP需要重新為終端注冊(cè)一個(gè)新歸屬網(wǎng)關(guān)UewGW, NGW),如 附圖5所示,本實(shí)施例提供了一種mesh網(wǎng)絡(luò)中終端跨網(wǎng)關(guān)的普通切換的方 法,該方法包4舌
步驟501 、 OMAP觸發(fā)切換,發(fā)送掃描相鄰網(wǎng)絡(luò)的網(wǎng)絡(luò)掃描請(qǐng)求(request) 消息給終端;
其中,隨著終端的移動(dòng),0MAP^4居終端當(dāng)前的狀態(tài)信息和本地觸發(fā)策 略觸發(fā)切換;
OMAP的本地觸發(fā)策略可以包括本設(shè)備由于需要維護(hù)、升級(jí)、斷電等 原因不能再為終端服務(wù),本設(shè)備的能力不能滿足終端發(fā)起的業(yè)務(wù)的需求,高 優(yōu)先級(jí)的用戶接入MAP使得不能為低優(yōu)先級(jí)的用戶服務(wù)等;其它可能的觸 發(fā)條件有,其它mesh設(shè)備發(fā)送過來的需要終端切換的請(qǐng)求;
終端的狀態(tài)信息可由終端定期向OMAP上纟艮,上才艮的終端狀態(tài)信息可 以包括流量(Throughput)(單位kbps )、包誤碼率(Packet error rate )、 包傳輸時(shí)延(最小值、最大值、平均值,時(shí)延抖動(dòng))(Packet transfer delay (min, max, average, jitter))、 丟包率(packet loss rate);
步驟502、終端接到網(wǎng)絡(luò)掃描請(qǐng)求后,向相鄰網(wǎng)絡(luò)中的各MAP發(fā)送探 詢請(qǐng)求(probe request)消息;
步驟503、 4妄收到終端發(fā)送的探詢請(qǐng)求的MAP,向終端返回纟果詢響應(yīng) (probe response)消息;其中,探詢響應(yīng)消息中可以攜帶,本MAP的MAC地址、ESSID、 SSPN、 QoS能力、本MAP后端的存在i 各由的網(wǎng)關(guān)的IP地址 等;
步驟504 、以返回探詢響應(yīng)消息的各MAP作為終端的候選MAP ,終端 將各候選MAP返回的探詢響應(yīng)消息中攜帶的各MAP的信息,通過網(wǎng)絡(luò)掃 描響應(yīng)(response)消息上報(bào)給OMAP;
步驟505、 OMAP接收網(wǎng)絡(luò)掃描響應(yīng),才艮據(jù)各候選MAP的MAC地址 和各候選MAP后端的網(wǎng)關(guān)的IP地址,向任一4夷選MAP后端的可達(dá)的網(wǎng)關(guān) 查詢候選MAP的信息;其中,候選MAP與其后端的網(wǎng)關(guān)存在可達(dá)路由, 一個(gè)候選MAP可以同時(shí)與多個(gè)網(wǎng)關(guān)之間可達(dá),當(dāng)這些可達(dá)的網(wǎng)關(guān)中不存在 終端的歸屬網(wǎng)關(guān)時(shí),則通過終端的原歸屬網(wǎng)關(guān)OGW向這些可達(dá)網(wǎng)關(guān)查詢候 選MAP的信息;
步驟506、各網(wǎng)關(guān)向OMAP發(fā)送查詢響應(yīng),返回候選MAP的信息;其 中,候選MAP的信息可以包括MAP支持的切換類型、MAP支持的 throughputs packet error rate、 支持的QoS, 安全等;
步驟507、 OMAP根據(jù)查詢到的候選MAP的信息進(jìn)行網(wǎng)絡(luò)選擇,以選 定的MAP為目標(biāo)MAP,即NMAP;其中,選擇的NMAP可以不存在到終 端的歸屬網(wǎng)關(guān)可達(dá)mesh路由;
步驟508、 OMAP向終端發(fā)送申請(qǐng)資源查詢消息,查詢終端切換到新網(wǎng) 絡(luò)所要申請(qǐng)的資源;
步驟509、終端返回申請(qǐng)資源響應(yīng)消息,報(bào)告自身切換到新網(wǎng)絡(luò)所要申 請(qǐng)的資源;
步驟510、 OMAP根據(jù)申請(qǐng)資源響應(yīng)向NMAP發(fā)送切換請(qǐng)求,該切換 請(qǐng)求中攜帶了終端所要申請(qǐng)的資源信息;為了向NMAP通知終端的歸屬代 理HA的地址,OMAP可以進(jìn)一步在切換請(qǐng)求中攜帶終端的歸屬代理HA的 地址;
步驟511、 NMAP收到切換請(qǐng)求后,根據(jù)切換請(qǐng)求中的終端所要申請(qǐng)的 資源信息,進(jìn)行資源預(yù)留;NMAP可以進(jìn)一步獲取該切換請(qǐng)求中攜帶的終端的歸屬代理HA的地址,保存該終端的歸屬代理HA的地址;
步驟512、 NMAP資源預(yù)留成功后,向OMAP返回切換響應(yīng); 步驟513、 OMAP收到切換響應(yīng)后,向終端發(fā)送切換開始消息; 步驟5M、 OMAP同時(shí)將發(fā)往終端的數(shù)據(jù)轉(zhuǎn)發(fā)給NMAP,并可以在終端 與NMAP建立關(guān)if關(guān)后,進(jìn)一步由NMAP發(fā)送給終端;
步驟515、終端收到切換開始消息后,斷開與OMAP的連接; 步驟516、終端同時(shí)與NMAP建立關(guān)聯(lián),建立終端與MAP之間的通信 鏈路,完成認(rèn)證;其中,該通信鏈路可以不涉及三層(IP層),僅僅是二層 (MAC層)鏈路,用于傳輸之后終端與NMAP之間交互的消息;
步驟517、終端通過建立的關(guān)聯(lián),發(fā)送切換完成請(qǐng)求給NMAP;該切換 完成請(qǐng)求中包括, <終端的MAC地址終端port>;
步驟518、 NMAP收到切換完成請(qǐng)求后,進(jìn)行代理更新,因?yàn)镹MAP 不存在到終端原歸屬網(wǎng)關(guān)OGW的可達(dá)if各由,所以NMAP為終端選沖奪一個(gè) 新歸屬網(wǎng)關(guān)NGW,并向該新歸屬網(wǎng)關(guān)發(fā)送代理更新請(qǐng)求消息;該代理更新 請(qǐng)求中攜帶<終端的MAC地址終端port〉與NMAP地址的對(duì)應(yīng)關(guān)系,或進(jìn) 一步包括終端的歸屬代理HA的地址;
步驟519、新歸屬網(wǎng)關(guān)收到NMAP發(fā)送的代理更新請(qǐng)求消息后,更新終 端的代理信息,在自身的代理信息表中添加終端的代理信息(<終端的MAC 地址終端port〉與NMAP地址的對(duì)應(yīng)關(guān)系);
步驟520、新歸屬網(wǎng)關(guān)在更新代理表時(shí),代理表中原先不存在終端的代 理信息,因此,新歸屬網(wǎng)關(guān)同時(shí)給終端進(jìn)行地址轉(zhuǎn)換關(guān)系注冊(cè),根據(jù)代理更 新消息中的<終端的MAC地址終端por^為終端分配一個(gè)新歸屬網(wǎng)關(guān)port, 在新歸屬網(wǎng)關(guān)上建立<終端的MAC地址終端port〉與〈新歸屬網(wǎng)關(guān)節(jié)點(diǎn)的 IP地址新歸屬網(wǎng)關(guān)port〉的對(duì)應(yīng)關(guān)系,并將<終端的MAC地址終端port> 與 <新歸屬網(wǎng)關(guān)節(jié)點(diǎn)的IP地址新歸屬網(wǎng)關(guān)port〉的對(duì)應(yīng)關(guān)系加入轉(zhuǎn)換關(guān)系 表;此時(shí),新歸屬網(wǎng)關(guān)包括地址轉(zhuǎn)換功能,即AT設(shè)備是新歸屬網(wǎng)關(guān)的一個(gè) 模塊;步驟521、新歸屬網(wǎng)關(guān)代理更新完,向NMAP發(fā)送代理更新成功消息;
步驟522、 NMAP收到歸屬網(wǎng)關(guān)發(fā)送的代理更新成功消息后,發(fā)送資源 釋放請(qǐng)求給OMAP;
步驟523、當(dāng)OMAP收到資源釋放請(qǐng)求時(shí),如果其轉(zhuǎn)發(fā)隊(duì)列中沒有發(fā)往 終端的分組,則釋放終端在OMAP中占用的資源,停止數(shù)據(jù)轉(zhuǎn)發(fā),如果其 轉(zhuǎn)發(fā)隊(duì)列還有發(fā)往終端的分組,則將這些分組發(fā)往NMAP后,釋放終端在 OMAP中占用的資源,停止數(shù)據(jù)轉(zhuǎn)發(fā);
步驟524、 OMAP發(fā)送代理更新刪除消息至切換前的終端的原歸屬網(wǎng)關(guān) OGW;
步驟525、原歸屬網(wǎng)關(guān)收到代理更新刪除消息后,刪除原先保存的終端 的代理信息;
步驟526、原歸屬網(wǎng)關(guān)向終端切換前的原AT設(shè)備發(fā)起地址刪除消息;
步驟527、原AT設(shè)備刪除保存的〈終端的MAC地址終端port〉與〈原 歸屬網(wǎng)關(guān)節(jié)點(diǎn)的IP地址原歸屬網(wǎng)關(guān)port〉的轉(zhuǎn)換關(guān)系后,向原歸屬網(wǎng)關(guān)發(fā) 送地址刪除成功消息;
步驟528、原歸屬網(wǎng)關(guān)向OMAP發(fā)送代理更新刪除成功消息;
步驟529、 OMAP返回資源釋放響應(yīng)給NMAP;
步驟530、 NMAP返回切換完成響應(yīng)給終端;
步驟531、終端完成從OMAP到NMAP的切換之后,可以按照現(xiàn)有技 術(shù)進(jìn)行正常通信;
步驟532:在步驟520的新歸屬網(wǎng)關(guān)地址注冊(cè)成功后,新歸屬網(wǎng)關(guān)向 mesh中的HA ( home agent,歸屬代理)發(fā)起Mobile IP的banding up流程, 根據(jù)代理更新消息中攜帶的終端的歸屬代理HA的地址,新歸屬網(wǎng)關(guān)向HA 發(fā)送BU ( banding up,綁定更新)消息,在banding up的消息中需要攜帶原 歸屬網(wǎng)關(guān)的IP地址、分配給終端的原歸屬網(wǎng)關(guān)port,和新歸屬網(wǎng)關(guān)的IP地 址、分配給終端的新歸屬網(wǎng)關(guān)port信息;
步驟533、 HA"t妻收BU消息,保存〈原歸屬網(wǎng)關(guān)IP:原歸屬網(wǎng)關(guān)port〉與 <新歸屬網(wǎng)關(guān)IP:新歸屬網(wǎng)關(guān)port〉的對(duì)應(yīng)關(guān)系;
步驟534、 HA向新歸屬網(wǎng)關(guān)返回確認(rèn)(back)消息;
步驟535、之后,HA接收發(fā)給〈原歸屬網(wǎng)關(guān)IP:原歸屬網(wǎng)關(guān)port〉的數(shù)
據(jù)包,將其轉(zhuǎn)發(fā)給<新歸屬網(wǎng)關(guān)IP:新歸屬網(wǎng)關(guān)port、從而實(shí)現(xiàn)將發(fā)給<原
歸屬網(wǎng)關(guān)IP:原歸屬網(wǎng)關(guān)port〉的消息轉(zhuǎn)發(fā)給〈新歸屬網(wǎng)關(guān)IP:新歸屬網(wǎng)關(guān)
port〉;
其中,在AT設(shè)備建立地址轉(zhuǎn)換關(guān)系時(shí),由于網(wǎng)關(guān)可能不具有IP地址, 所以可以采用AT設(shè)備自身的IP地址和端口號(hào)port建立地址轉(zhuǎn)換關(guān)系,此 時(shí),banding up的消息中攜帶<原AT設(shè)備IP:原AT設(shè)備port〉和〈新AT設(shè) 備IP:新AT設(shè)備port〉,從而實(shí)現(xiàn)將發(fā)給<原AT設(shè)備IP:原AT設(shè)備port> 的消息轉(zhuǎn)發(fā)給<新AT設(shè)備IP:新AT設(shè)備port>,保證終端可以正確接收外 部網(wǎng)絡(luò)發(fā)送給終端的數(shù)據(jù)包。
本實(shí)施例中,由于OMAP和NMAP對(duì)應(yīng)終端的歸屬網(wǎng)關(guān)發(fā)生變化,因 此,OMAP和NMAP存在不能二層直接通信的情況,這時(shí),OMAP和NMAP 的通信基于IP層的互通,以O(shè)MAP發(fā)送消息給NMAP為例源IP地址使 用OMAP的IP地址,這個(gè)IP地址是mesh網(wǎng)絡(luò)的統(tǒng)一的IP地址,這個(gè)IP 地址在數(shù)據(jù)包通過OGW的時(shí)候,會(huì)改為OGW的地址,并且源port基于 AT機(jī)制設(shè)為OMAP在OGW中注冊(cè)的Port,即根據(jù)AT設(shè)備中保存的<OMAP 的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址網(wǎng)關(guān)port〉的轉(zhuǎn)換關(guān)系,將數(shù) 據(jù)包中的OMAP的MAC地址port〉轉(zhuǎn)換為對(duì)應(yīng)的<網(wǎng)關(guān)節(jié)點(diǎn)的IP地址 網(wǎng)關(guān)port>;目的IP地址使用NGW的IP地址,目的port基于AT機(jī)制設(shè)為 NMAP在NGW中注冊(cè)的port。 NMAP發(fā)送消息給OMAP與之類似,不再 贅述。
本實(shí)施例中,終端在切換的時(shí)候,原MAP將〈終端的MAC地址終端 port〉攜帶在切換請(qǐng)求中發(fā)送給新MAP,新MAP保存該<終端的MAC地址 終端port>,之后可以才艮據(jù)該<終端的MAC地址終端port〉通過終端的新歸 屬網(wǎng)關(guān)與外部網(wǎng)絡(luò)進(jìn)行通信,終端在切換過程(步驟216~步驟220)中,
30MAP不需要重新為終端配置IP地址,終端直接釆用全網(wǎng)統(tǒng)一的IP,使終端 在切換前后IP地址不變,從而消除了因重新配置IP地址造成的切換時(shí)延增
加的問題,減小了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。并且,由于新MAP 與原MAP屬于不同的網(wǎng)關(guān),新MAP進(jìn)一步在新歸屬網(wǎng)關(guān)上建立終端的地 址轉(zhuǎn)換關(guān)系,并與HA進(jìn)行banding up流程,保證了切換后的終端能夠正確 收發(fā)與外部網(wǎng)絡(luò)相關(guān)的數(shù)據(jù)包,與外部網(wǎng)絡(luò)進(jìn)行通信。 實(shí)施例六
如附圖6所示,本實(shí)施例提供了一種mesh網(wǎng)絡(luò)系統(tǒng),該系統(tǒng)包括有 無線接入功能的STA61 ( station,終端設(shè)備),組成mesh網(wǎng)絡(luò)的MP62( mesh point, mesh ,泉)禾口 MAP63 ( Mesh access point, mesh沖妻入,泉),mesh網(wǎng)纟各 與internet等其它網(wǎng)絡(luò)的接口設(shè)備GW64 ( gateway,網(wǎng)關(guān)),mesh網(wǎng)絡(luò)中用 于支持MIP ( mobile IP,移動(dòng)IP )協(xié)議的HA65 ( home agent,歸屬代理)。
終端STA61通過mesh接入點(diǎn)MAP63接入mesh網(wǎng)絡(luò)進(jìn)行通信,當(dāng)終 端需要與mesh網(wǎng)絡(luò)以外的設(shè)備進(jìn)行通信時(shí),網(wǎng)關(guān)GW64對(duì)終端STA61和 mesh網(wǎng)絡(luò)以外的設(shè)備的數(shù)據(jù)交換進(jìn)行轉(zhuǎn)發(fā)。
MAP63設(shè)備的功能模塊如圖7所述,MAP63包括
接收模塊71,用于接收來自STA、 GW、其它MAP或者M(jìn)P設(shè)備的數(shù) 據(jù)包;
發(fā)送模塊72,用于發(fā)送發(fā)往STA、 GW、其它MAP或者M(jìn)P設(shè)備的數(shù) 據(jù)包;
MAC處理模塊73,用于根據(jù)接收模塊71收到的數(shù)據(jù)包,如果是DHCP (Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)i義)相關(guān)凄t據(jù)包, 將其發(fā)送至IP地址分配才莫塊74;如果是ARP ( Address Resolution Protocol, 地址解析協(xié)議)相關(guān)數(shù)據(jù)包,將其發(fā)送至ARP處理模塊75;如果是其它數(shù) 據(jù)包,則判斷數(shù)據(jù)包是否是發(fā)送給本設(shè)備的,如果不是,則根據(jù)MAC的路 由信息將其發(fā)送給發(fā)送模塊,如果是發(fā)送給本設(shè)備,則MAC處理模塊73 將數(shù)據(jù)包發(fā)送給相應(yīng)的處理模塊進(jìn)行處理;MAC處理模塊73接收由IP地址分配模塊74、 ARP處理模塊75發(fā)送的數(shù)據(jù)包,根據(jù)MAC的路由信息將 其發(fā)送給發(fā)送模塊72發(fā)送出去;
IP地址分配模塊74,用于接收由MAC處理模塊73發(fā)送的DHCP相關(guān) 數(shù)據(jù)包,為相應(yīng)的DHCP響應(yīng)報(bào)文配置預(yù)先設(shè)置的整個(gè)mesh網(wǎng)絡(luò)默認(rèn)的全 網(wǎng)統(tǒng)一的IP地址,將DHCP響應(yīng)報(bào)文發(fā)送給MAC處理模塊73;當(dāng)接收的 DHCP相關(guān)數(shù)據(jù)包是終端發(fā)出的請(qǐng)求一個(gè)發(fā)現(xiàn)DHCP服務(wù)器的DHCP Discover消息時(shí),發(fā)送DHCP offer信息給MAC處理模塊73,并進(jìn)一步由 MAC處理模塊73經(jīng)發(fā)送模塊72發(fā)送終端,在DHCP offer中包括全網(wǎng)統(tǒng)一 的IP地址,其租用期為永久有效;
ARP處理模塊75,用于接收由MAC處理模塊73發(fā)送的ARP請(qǐng)求數(shù)據(jù) 包,將ARP請(qǐng)求的IP地址解析成GW的MAC地址,將ARP響應(yīng)發(fā)送給 MAC處理模塊73。
網(wǎng)關(guān)設(shè)備64的功能模塊如圖8所示,網(wǎng)關(guān)64包括
第二接收模塊81,用于接收來自STA、 GW、其它MAP或者M(jìn)P設(shè)備 的數(shù)據(jù)包;
第二發(fā)送模塊82,用于發(fā)送發(fā)往STA、 GW、其它MAP或者M(jìn)P設(shè)備 的數(shù)據(jù)包;
第二 MAC處理模塊83,用于接收由第二接收模塊81發(fā)送的數(shù)據(jù)包, 如果是注冊(cè)或刪除<終端的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址port> 的轉(zhuǎn)換關(guān)系的數(shù)據(jù)包,則將數(shù)據(jù)包發(fā)送給地址轉(zhuǎn)換模塊84;對(duì)于其它數(shù)據(jù) 包,則發(fā)送給IP處理模塊85;接收地址轉(zhuǎn)換模塊84和IP處理模塊85發(fā)送 的數(shù)據(jù)包,并將其發(fā)送給第二發(fā)送模塊82;
地址轉(zhuǎn)換模塊84,用于接收由MAC處理模塊83發(fā)送的注冊(cè)或刪除< 終端的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址port〉的轉(zhuǎn)換關(guān)系的數(shù)據(jù)包, 進(jìn)行相應(yīng)的處理后返回相應(yīng)的確認(rèn)消息給MAC處理才莫塊83;接收IP處理 模塊85查詢<終端的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址port〉的轉(zhuǎn)換 關(guān)系的請(qǐng)求,并根據(jù)查詢結(jié)果響應(yīng)IP處理模塊85;接收MAC處理模塊83刪除<終端的MAC地址port〉與 <網(wǎng)關(guān)節(jié)點(diǎn)的IP地址port>的轉(zhuǎn)換關(guān)系的 請(qǐng)求,刪除后返回相應(yīng)的確認(rèn)消息給MAC處理模塊83;保存并維護(hù)所有向 本網(wǎng)關(guān)設(shè)備注冊(cè)的〈終端的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址port> 的轉(zhuǎn)換關(guān)系表;當(dāng)接收到注冊(cè)<終端的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP 地址port〉的轉(zhuǎn)換關(guān)系的請(qǐng)求時(shí),分配一個(gè)網(wǎng)關(guān)的Port給注冊(cè)的終端,將< 終端的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址port〉的轉(zhuǎn)換關(guān)系加入轉(zhuǎn)換 關(guān)系表,返回加入的結(jié)果;當(dāng)接收到查詢<終端的MAC地址port〉與〈網(wǎng)關(guān) 節(jié)點(diǎn)的IP地址por^的轉(zhuǎn)換關(guān)系的請(qǐng)求時(shí),查詢轉(zhuǎn)換關(guān)系表并返回相應(yīng)的 查詢結(jié)果;當(dāng)接收到刪除<終端的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址 port>的轉(zhuǎn)換關(guān)系的請(qǐng)求時(shí),在轉(zhuǎn)換關(guān)系表中刪除相應(yīng)表項(xiàng),返回刪除的結(jié)果; 支持Mobile IP協(xié)議;
IP處理模塊85,用于接收由MAC處理模塊83發(fā)送的數(shù)據(jù)包,向地址 轉(zhuǎn)換4莫塊81查詢相應(yīng)的<終端的MAC地址port〉與〈網(wǎng)關(guān)節(jié)點(diǎn)的IP地址 port〉的轉(zhuǎn)換關(guān)系,根據(jù)查詢結(jié)果做出相應(yīng)的處理后發(fā)送回MAC處理模塊 83;其中,相應(yīng)的處理可以是,接收由MAC處理模塊83發(fā)送的數(shù)據(jù)包, 如果^t據(jù)包的源IP地址是mesh全網(wǎng)統(tǒng)一的IP地址,那么#4居#1據(jù)包的<源 MAC地址port〉向地址轉(zhuǎn)換模塊84查詢<終端的MAC地址port〉與〈網(wǎng) 關(guān)節(jié)點(diǎn)的IP地址port〉的轉(zhuǎn)換關(guān)系,根據(jù)查詢到的結(jié)果將源IP地址和port 改為設(shè)備本身(即網(wǎng)關(guān)節(jié)點(diǎn))的IP地址和port,發(fā)往目的設(shè)備,或者,如 果數(shù)據(jù)包的目的地址是設(shè)備本身的IP地址,那么根據(jù)數(shù)據(jù)包的<目的IP地 址port〉信息向地址轉(zhuǎn)換才莫塊84查詢<終端的MAC地址port〉與〈網(wǎng)關(guān)節(jié) 點(diǎn)的IP地址port〉的轉(zhuǎn)換關(guān)系,根據(jù)查詢到的結(jié)果將目的IP地址和port 改為全網(wǎng)統(tǒng)一的IP地址和port,并將目的MAC地址置為查詢到的終端MAC 地址,發(fā)往目的終端。
實(shí)施例七
本實(shí)施例#是供了一種mesh網(wǎng)絡(luò)系統(tǒng),如圖9所示,該系統(tǒng)包括初次 接入的終端91、從MAP95向MAP92切換的終端96, mesh接入點(diǎn)MAP92、MAP95,網(wǎng)關(guān)93、地址轉(zhuǎn)換設(shè)備94;
終端91,用于向MAP92發(fā)送DHCP發(fā)現(xiàn)(DHCP discover)消息,該 DHCP發(fā)現(xiàn)消息中攜帶終端91的地址和終端91的端口號(hào)(用portl表示); 接收MAP92發(fā)送的攜帶mesh網(wǎng)絡(luò)統(tǒng)一IP地址的DHCP提供(DHCP offer)
消息;
MAP92,用于接收終端91發(fā)送的DHCP發(fā)現(xiàn)消息,發(fā)送DHCP提供消 息給終端92,其中,DHCP提供消息中攜帶mesh網(wǎng)絡(luò)統(tǒng)一IP地址;并向網(wǎng) 關(guān)93發(fā)送代理更新消息,其中,代理更新消息中攜帶終端91的地址、端口 號(hào)portl,和MAP92的地址;
網(wǎng)關(guān)93,用于接收MAP92發(fā)送的代理更新消息,將終端的代理信息(< 終端91的地址portl〉與MAP92的地址的對(duì)應(yīng)關(guān)系)保存在代理信息表中, 并向MAP92返回代理更新成功消息;向地址轉(zhuǎn)換設(shè)備94發(fā)送地址注冊(cè)消息, 該地址注冊(cè)消息中攜帶<終端91的地址portl>;
地址轉(zhuǎn)換設(shè)備94,用于接收網(wǎng)關(guān)93發(fā)送的地址注冊(cè)消息,為終端91 分配一個(gè)端口號(hào)port2,該端口號(hào)port2屬于網(wǎng)關(guān)93或地址轉(zhuǎn)換設(shè)備94的IP 地址,并建立<終端91的地址portl〉與〈網(wǎng)關(guān)93的IP地址port2〉(或者 <地址轉(zhuǎn)換設(shè)備94的IP地址port2> )的地址轉(zhuǎn)換關(guān)系;向網(wǎng)關(guān)93返回地 址注冊(cè)成功消息。
其中,如圖10所示,MAP92可以包括第一接收模塊921,用于接收 終端91發(fā)送的DHCP發(fā)現(xiàn)消息或其他MAP95發(fā)送的快速切換請(qǐng)求或終端 96發(fā)送的切換完成請(qǐng)求,其中,該DHCP發(fā)現(xiàn)消息包括終端91的MAC地 址和終端91的端口號(hào)portl,該快速切換請(qǐng)求包括將/人其他MAP95切換至 MAP92的終端96的MAC地址和該終端96的端口號(hào)port6,該切換完成請(qǐng) 求包括終端96的MAC地址和該終端96的端口號(hào)port6;第一處理模塊922, 用于根據(jù)第 一接收模塊921接收的DHCP發(fā)現(xiàn)消息,構(gòu)建DHCP提供消息 和代理更新消息,其中,該DHCP提供消息包括全網(wǎng)統(tǒng)一 IP地址,該代理 更新消息包括終端91的MAC地址、終端91的端口號(hào)portl和MAP92的
34MAC地址;第一發(fā)送模塊923,用于向終端91發(fā)送第一處理模塊922構(gòu)建 的DHCP提供消息,向網(wǎng)關(guān)93發(fā)送第一處理模塊922構(gòu)建的代理更新消息。 第一處理模塊922可以進(jìn)一步包括DHCP單元9221,用于根據(jù)第一接收模 塊921接收的DHCP發(fā)現(xiàn)消息,構(gòu)建DHCP提供消息和代理更新消息,并 觸發(fā)第一發(fā)送模塊923發(fā)送構(gòu)建的DHCP提供消息和代理更新消息,其中, 該代理更新消息包括終端91的MAC地址、終端91的端口號(hào)portl和MAP92 的MAC地址;快速切換單元9222,用于根據(jù)第一接收模塊921接收的快速 切換請(qǐng)求,構(gòu)建代理更新消息,其中,該代理更新消息包括終端96的MAC 地址、終端96的端口號(hào)port6和MAP92的MAC地址?;蛘?,第一處理才莫 塊922可以進(jìn)一步包括DHCP單元9221,用于根據(jù)第一接收模塊921接收 的DHCP發(fā)現(xiàn)消息,構(gòu)建DHCP提供消息和代理更新消息,并觸發(fā)第一發(fā) 送模塊923發(fā)送構(gòu)建的DHCP提供消息和代理更新消息,其中,該代理更新 消息包括終端91的MAC地址、終端91的端口號(hào)portl和MAP92的MAC 地址;切換完成單元9223,用于根據(jù)第一接收模塊921接收的切換完成請(qǐng) 求,構(gòu)建代理更新消息,其中,該代理更新消息包括終端96的MAC地址、 終端96的端口號(hào)port6和MAP92的MAC地址。
其中,如圖11所示,網(wǎng)關(guān)93可以包括第二接收模塊931,用于接收 MAP92發(fā)送的代理更新消息;代理信息模塊932,用于根據(jù)第二接收模塊 931接收的代理更新消息,在代理信息表中保存<終端91的MAC地址portl> (或<終端96的MAC地址port6> )與MAP92的MAC地址的對(duì)應(yīng)關(guān)系; 第二發(fā)送模塊933,用于向地址轉(zhuǎn)換設(shè)備94發(fā)送地址注冊(cè)消息,該地址注 冊(cè)消息包括<終端91的MAC地址portl>(或<終端96的MAC地址port6> ), 或,發(fā)送代理更新成功消息給第一接收模塊921。代理更新模塊932可以進(jìn) 一步包括代理表單元9321,用于保存代理信息;更新判斷單元9322,用 于根據(jù)代理表單元9321中保存的代理信息,判斷保存的代理信息中是否有 終端91的代理信息,如果已經(jīng)存在終端91的代理信息,則將代理表單元 9321中終端91的原代理信息替換為第二接收模塊931新接收的代理更新消息中的<終端91的MAC地址portl> (或<終端96的MAC地址port6> ) 與MAP92的MAC地址的對(duì)應(yīng)關(guān)系,并觸發(fā)第二發(fā)送才莫塊933發(fā)送代理更 新成功消息給第一接收模塊921,如果不存在終端91的代理信息,則在代 理表單元9321中添加終端91的代理信息,即第二接收模塊931新接收的代 理更新消息中的<終端91的MAC地址portl> (或<終端96的MAC地址 port6> )與MAP92的MAC地址的對(duì)應(yīng)關(guān)系,并觸發(fā)第二發(fā)送模塊933發(fā)送 代理更新成功消息給第一接收模塊921和發(fā)送地址注冊(cè)消息給地址轉(zhuǎn)換設(shè) 備94。
其中,如圖12所示,地址轉(zhuǎn)換設(shè)備94可以包括第三接收模塊941, 用于接收網(wǎng)關(guān)93發(fā)送的地址注冊(cè)消息;地址轉(zhuǎn)換模塊942,用于根據(jù)第三 接收模塊941接收的地址注冊(cè)消息,建立<終端91的MAC地址portl〉(或 <終端96的MAC地址port6〉)與<網(wǎng)關(guān)93的IP地址port2> (或者<地 址轉(zhuǎn)換設(shè)備94的IP地址port2>)的地址轉(zhuǎn)換關(guān)系,并在地址轉(zhuǎn)換關(guān)系表 中保存該建立的地址轉(zhuǎn)換關(guān)系;第三發(fā)送模塊943,用于發(fā)送地址注冊(cè)成功 消息給第二接收模塊931。
本實(shí)施例的系統(tǒng)中,還可以進(jìn)一步包括歸屬代理HA97,用于接收地址 轉(zhuǎn)換設(shè)備94發(fā)送的BU (banding up,綁定更新)消息,該BU消息中攜帶 切換終端96的原歸屬網(wǎng)關(guān)的IP地址、分配給終端96的原歸屬網(wǎng)關(guān)port, 和終端96的新歸屬網(wǎng)關(guān)的IP地址、分配給終端96的新歸屬網(wǎng)關(guān)port信息, <終端96的原歸屬網(wǎng)關(guān)IP:終端96的原歸屬網(wǎng)關(guān)port〉與〈終端96的新歸 屬網(wǎng)關(guān)IP:終端96的新歸屬網(wǎng)關(guān)port〉的對(duì)應(yīng)關(guān)系,返回確認(rèn)消息給地址轉(zhuǎn) 換設(shè)備94。
本實(shí)施例中,終端在切換的時(shí)候,原MAP將〈終端的MAC地址終端 port〉攜帶在快速切換請(qǐng)求中發(fā)送給新MAP,新MAP保存該<終端的MAC 地址終端port、之后可以根據(jù)該<終端的MAC地址終端port〉通過終端 的新歸屬網(wǎng)關(guān)與外部網(wǎng)絡(luò)進(jìn)行通信,終端在切換過程(步驟216 ~步驟220) 中,MAP不需要重新為終端配置IP地址,終端直接采用全網(wǎng)統(tǒng)一的IP,使終端在切換前后IP地址不變,從而消除了因重新配置IP地址造成的切換時(shí) 延增加的問題,減小了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。并且,由于新
MAP與原MAP屬于不同的網(wǎng)關(guān),新MAP進(jìn)一步在新歸屬網(wǎng)關(guān)上建立終端 的地址轉(zhuǎn)換關(guān)系,并與HA進(jìn)行banding up流程,保證了切換后的終端能夠 正確收發(fā)與外部網(wǎng)絡(luò)相關(guān)的數(shù)據(jù)包,與外部網(wǎng)絡(luò)進(jìn)行通信。
本實(shí)施例中,地址轉(zhuǎn)換設(shè)備94是一個(gè)邏輯實(shí)體,可以具體實(shí)現(xiàn)為網(wǎng)關(guān) 93的一個(gè)模塊。
本實(shí)施例中,終端在4妄入網(wǎng)絡(luò)時(shí),MAP將全網(wǎng)統(tǒng)一的IP地址攜帶在 DHCP提供消息中配置給終端,之后終端以此IP地址與外部網(wǎng)絡(luò)進(jìn)行通信, 并且由于配置的IP地址是全網(wǎng)統(tǒng)一的,所以終端在切換過程中也不必進(jìn)行 IP地址的重分配,從而消除了因重新配置IP地址造成的切換時(shí)延增加的問 題,減小了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。
本發(fā)明各實(shí)施例,由于終端配置了全網(wǎng)統(tǒng)一的IP,因此終端在mesh網(wǎng) 絡(luò)中切換時(shí)不需要重置終端的IP,減小了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能, 并且在此基礎(chǔ)上,本發(fā)明各實(shí)施例的技術(shù)方案能夠與現(xiàn)有網(wǎng)絡(luò)良好的兼容, 極大的降低網(wǎng)絡(luò)升級(jí)成本。
程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于 一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施 例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體 (Read-Only Memory, ROM)或卩逸才幾存4諸i己憶體(Random Access Memory, RAM)等。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種mesh網(wǎng)絡(luò)中終端接入的方法,其特征在于,包括mesh接入點(diǎn)建立與接入終端的關(guān)聯(lián);mesh接入點(diǎn)接收所述終端發(fā)送的第一消息,其中,所述第一消息中包括終端地址和終端的端口號(hào);mesh接入點(diǎn)向所述終端發(fā)送第二消息,其中,所述第二消息中包括全網(wǎng)統(tǒng)一的IP地址,用于終端利用所述全網(wǎng)統(tǒng)一的IP地址與外部網(wǎng)絡(luò)進(jìn)行通信。
2、 如權(quán)利要求l所述的方法,其特征在于,所述第一消息為DHCP發(fā) 現(xiàn)消息,所述第二消息為DHCP提供消息,所述mesh接入點(diǎn)在接收到所述 DHCP發(fā)現(xiàn)消息后,將所述全網(wǎng)統(tǒng)一的IP地址攜帶在所述DHCP提供消息 中返回給終端。
3、 如權(quán)利要求1或2所述的方法,其特征在于,所述關(guān)聯(lián)為MAC通 信鏈路,所述終端地址為終端的MAC地址,所述方法還包括所述mesh接入點(diǎn)獲取所述第一消息中終端的MAC地址和終端的端口為終端選擇一個(gè)網(wǎng)關(guān)作為終端的歸屬網(wǎng)關(guān);向所述歸屬網(wǎng)關(guān)發(fā)送代理更新消息,其中,所述代理更新消息包括終端 的MAC地址和終端的端口號(hào)。
4、 如權(quán)利要求3所述的方法,其特征在于,所述方法還包括 所述歸屬網(wǎng)關(guān)根據(jù)所述代理更新消息,保存終端的代理信息,其中,所述代理信息為所述終端和所述mesh節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系;所述歸屬網(wǎng)關(guān)分配一個(gè)網(wǎng)關(guān)端口號(hào)給所述終端,建立地址轉(zhuǎn)換對(duì)應(yīng)關(guān) 系,其中,所述地址轉(zhuǎn)換對(duì)應(yīng)關(guān)系為終端的MAC地址和終端的端口號(hào)與網(wǎng) 關(guān)的IP地址和網(wǎng)關(guān)端口號(hào)的對(duì)應(yīng)轉(zhuǎn)換關(guān)系。
5、 一種mesh網(wǎng)絡(luò)代理更新的方法,其特征在于,網(wǎng)絡(luò)中的終端被配置 為全網(wǎng)統(tǒng)一的IP地址,所述方法包括目標(biāo)mesh接入點(diǎn)接收第一消息,其中,所述第一消息包括終端地址和 終端的端口號(hào),所述目標(biāo)mesh接入點(diǎn)為所述終端將切換到的mesh接入點(diǎn);所述目標(biāo)mesh接入點(diǎn)將所述第一消息中的終端地址和終端的端口號(hào)攜 帶在代理更新消息中,向網(wǎng)關(guān)發(fā)送代理更新消息;其中,所述代理更新消息 用于所述網(wǎng)關(guān)進(jìn)行代理更新。
6、 如權(quán)利要求5所述的方法,其特征在于,所述終端地址為終端的MAC 地址,所述終端的IP地址是全網(wǎng)統(tǒng)一的IP地址。
7、 如權(quán)利要求6所述的方法,其特征在于,所述第一消息為所述終端 切換前的原mesh接入點(diǎn)發(fā)送的快速切換請(qǐng)求消息,所述切換請(qǐng)求消息包括 終端的MAC地址、終端的端口號(hào)和終端切換時(shí)需申請(qǐng)的資源信息,所述方 法還包括所述目標(biāo)mesh接入點(diǎn)根據(jù)所述終端切換時(shí)需申請(qǐng)的資源信息,進(jìn)行資 源預(yù)留。
8、 如權(quán)利要求6所述的方法,其特征在于,所述第一消息為所述終端 發(fā)送的切換完成請(qǐng)求消息,所述切換完成消息包括終端的MAC地址、終端 的端口號(hào),在所述目標(biāo)mesh接入點(diǎn)接收第一消息之前,所述方法還包括所述目標(biāo)mesh接入點(diǎn)與所述終端建立關(guān)聯(lián),所述關(guān)聯(lián)是MAC層通信 鏈路,用于傳輸所述切換完成請(qǐng)求消息。
9、 如權(quán)利要求7或8所述的方法,其特征在于,所述方法還包括 如果所述終端切換后的目標(biāo)mesh接入點(diǎn)和切換前的原mesh接入點(diǎn)都存在至同一網(wǎng)關(guān)的可達(dá)路由,則所述網(wǎng)關(guān)根據(jù)所述代理更新消息,更新終端 的代理信息,將所述終端和所述原mesh節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系替換為所述終端和 所述目標(biāo)mesh節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系;或者,如果所述終端切換后的目標(biāo)mesh接入點(diǎn)和切換前的原mesh接入點(diǎn)不 存在至同一網(wǎng)關(guān)的可達(dá)路由,則所述網(wǎng)關(guān)根據(jù)所述代理更新消息,更新終端 的代理信息,保存所述終端和所述目標(biāo)mesh節(jié)點(diǎn)的對(duì)應(yīng)關(guān)系,并分配一個(gè) 網(wǎng)關(guān)端口號(hào)給所述終端,建立地址轉(zhuǎn)換對(duì)應(yīng)關(guān)系,其中,所述地址轉(zhuǎn)換對(duì)應(yīng)關(guān)系為終端的MAC地址和終端的端口號(hào)與網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)端口號(hào)的對(duì) 應(yīng)轉(zhuǎn)換關(guān)系。
10、 如權(quán)利要求9所述的方法,其特征在于,所述方法還包括 所述切換前的原mesh接入點(diǎn)根據(jù)所述終端收集的候選mesh接入點(diǎn)信息,確定一個(gè)候選mesh接入點(diǎn)為所述目標(biāo)mesh接入點(diǎn);其中,所述原mesh 接入點(diǎn)優(yōu)先選擇,和所述原mesh接入點(diǎn)存在至同一網(wǎng)關(guān)的可達(dá)路由的候選 mesh接入點(diǎn),為目標(biāo)接入點(diǎn)。
11、 一種mesh網(wǎng)關(guān)節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)包括接收模塊,用于接收mesh接入點(diǎn)發(fā)送的代理更新消息;其中,所述代 理更新消息包括終端的MAC地址和終端的端口號(hào),所述終端^C配置為全網(wǎng) 統(tǒng)一的IP地址;代理信息模塊,用于根據(jù)所述接收模塊接收的代理更新消息,保存終端 和mesh接入點(diǎn)的對(duì)應(yīng)關(guān)系為所述終端的代理信息;發(fā)送模塊,用于在所述代理信息模塊保存終端的代理信息后,發(fā)送代理 更新成功消息給所述mesh接入點(diǎn)。
12、 如權(quán)利要求11所述的節(jié)點(diǎn),其特征在于,所述代理信息模塊包括 代理表單元,用于保存代理信息;更新判斷單元,用于根據(jù)所述代理表單元中保存的代理信息,判斷原先 保存的代理信息中是否已有終端的代理信息,如果已經(jīng)存在所述終端的代理 信息,則將所述代理表單元中所述終端的原代理信息替換為所述終端與所述 mesh接入點(diǎn)的對(duì)應(yīng)關(guān)系,如果不存在所述終端的代理信息,則在所述代理 表中添加所述終端與所述mesh接入點(diǎn)的對(duì)應(yīng)關(guān)系。
13、 如權(quán)利要求12所述的節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)還包括息中不存在所述終端的代理信息時(shí),為所述終端分配一個(gè)網(wǎng)關(guān)端口號(hào),建立 地址轉(zhuǎn)換對(duì)應(yīng)關(guān)系,其中,所述地址轉(zhuǎn)換對(duì)應(yīng)關(guān)系為終端的MAC地址和終 端的端口號(hào)與網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)端口號(hào)的對(duì)應(yīng)轉(zhuǎn)換關(guān)系。
14、 一種mesh接入點(diǎn),其特征在于,所述4妄入點(diǎn)包括接收模塊,用于接收第一消息,其中,所述第一消息包括終端的MAC 地址和終端的端口號(hào),所述終端#1配置為全網(wǎng)統(tǒng)一的IP地址;處理模塊,用于根據(jù)所述接收模塊接收的第一消息,構(gòu)建代理更新消息, 其中,所述代理更新消息包括終端的MAC地址和終端的端口號(hào);發(fā)送模塊,用于向網(wǎng)關(guān)發(fā)送所述處理模塊構(gòu)建的代理更新消息;其中, 所述代理更新消息用于所述網(wǎng)關(guān)進(jìn)行代理更新。
15、 如權(quán)利要求14所述的接入點(diǎn),其特征在于,所述處理模塊包括 第 一消息處理單元,用于如果所述接收模塊接收的第 一消息為所述終端發(fā)送的DHCP發(fā)現(xiàn)消息時(shí),構(gòu)建DHCP提供消息和代理更新消息;其中, 所述DHCP提供消息包括全網(wǎng)統(tǒng)一的IP地址;第二消息處理單元,用于如果所述接收模塊接收的第 一 消息為其他 mesh接入點(diǎn)發(fā)送的快速切換請(qǐng)求時(shí),或如果所述接收模塊接收的第一消息 為所述終端發(fā)送的切換完成請(qǐng)求時(shí),構(gòu)建代理更新消息;所述發(fā)送模塊還用于,向所述終端發(fā)送DHCP提供消息,所述DHCP 提供消息用于所述終端利用其中的全網(wǎng)統(tǒng)一的IP地址與外部網(wǎng)絡(luò)進(jìn)行通信。
16、 一種地址轉(zhuǎn)換設(shè)備,其特征在于,所述設(shè)備包括接收模塊,用于接收網(wǎng)關(guān)發(fā)送的地址注冊(cè)消息;其中,所述地址注冊(cè)消 息包括,終端的MAC地址和終端的端口號(hào),所述終端一皮配置為全網(wǎng)統(tǒng)一的 IP地址;地址轉(zhuǎn)換模塊,用于根據(jù)所述接收模塊接收的地址注冊(cè)消息,分配一個(gè) 網(wǎng)關(guān)端口號(hào)給所述終端,建立終端的MAC地址、終端的端口號(hào)與網(wǎng)關(guān)的IP 地址、網(wǎng)關(guān)端口號(hào)的地址轉(zhuǎn)換關(guān)系;發(fā)送模塊,用于發(fā)送地址注冊(cè)成功消息給所述網(wǎng)關(guān)。
17、 如權(quán)利要求16所述的設(shè)備,其特征在于,所述設(shè)備還包括 轉(zhuǎn)換表模塊,用于保存所述地址轉(zhuǎn)換模塊建立的地址轉(zhuǎn)換關(guān)系,供其他模塊查詢。
18、 一種mesh網(wǎng)絡(luò)系統(tǒng),其特征在于,網(wǎng)絡(luò)中的終端被配置為全網(wǎng)統(tǒng) 一的IP地址,所述系統(tǒng)包括mesh接入點(diǎn),用于接收第 一消息,其中,所述第 一消息包括終端的MAC 地址和終端的端口號(hào);根據(jù)所述接收的第一消息,構(gòu)建代理更新消息,其中, 所述代理更新消息包括終端的MAC地址和終端的端口號(hào);向網(wǎng)關(guān)發(fā)送所述 構(gòu)建的代理更新消息;網(wǎng)關(guān),用于接收所述mesh接入點(diǎn)發(fā)送的代理更新消息,其中,所述代 理更新消息包括終端的MAC地址和終端的端口號(hào);4艮據(jù)所述接收的代理更 新消息,保存終端和所述mesh接入點(diǎn)的對(duì)應(yīng)關(guān)系為所述終端的代理信息; 發(fā)送代理更新成功消息給所述mesh接入點(diǎn)。
19、 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 地址轉(zhuǎn)換設(shè)備,用于接收所述網(wǎng)關(guān)發(fā)送的地址注冊(cè)消息,其中,所述地址注冊(cè)消息包括,終端的MAC地址和終端的端口號(hào);才艮據(jù)所述接收的地址 注冊(cè)消息,分配一個(gè)網(wǎng)關(guān)端口號(hào)給所述終端,建立終端的MAC地址、終端 的端口號(hào)與網(wǎng)關(guān)的IP地址、網(wǎng)關(guān)端口號(hào)的地址轉(zhuǎn)換關(guān)系;發(fā)送地址注冊(cè)成 功消息給所述網(wǎng)關(guān)。
20、 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述網(wǎng)關(guān)包括 接收模塊,用于接收mesh接入點(diǎn)發(fā)送的代理更新消息; 代理信息模塊,用于根據(jù)所述接收模塊接收的代理更新消息,保存終端和mesh接入點(diǎn)的對(duì)應(yīng)關(guān)系為所述終端的代理信息;地址轉(zhuǎn)換模塊,用于根據(jù)所述接收模塊接收的代理更新消息,為所述終 端分配一個(gè)網(wǎng)關(guān)端口號(hào),建立地址轉(zhuǎn)換對(duì)應(yīng)關(guān)系,其中,所述地址轉(zhuǎn)換對(duì)應(yīng) 關(guān)系為終端的MAC地址和終端的端口號(hào)與網(wǎng)關(guān)的IP地址和網(wǎng)關(guān)端口號(hào)的對(duì) 應(yīng)轉(zhuǎn)換關(guān)系;發(fā)送模塊,用于在所述代理信息模塊保存終端的代理信息后,發(fā)送代理 更新成功消息給所述mesh接入點(diǎn)。
全文摘要
本發(fā)明實(shí)施例涉及mesh網(wǎng)絡(luò)通信領(lǐng)域,提供了mesh網(wǎng)絡(luò)中終端接入方法和代理更新的方法,以及mesh網(wǎng)關(guān)、mesh接入點(diǎn)、地址轉(zhuǎn)換設(shè)備和mesh網(wǎng)絡(luò)系統(tǒng)。通過在mesh網(wǎng)絡(luò)中為所有的終端配置一個(gè)全網(wǎng)統(tǒng)一的IP地址,使終端在接入、切換、代理更新過程中,MAP不需要重新為終端配置IP地址,節(jié)省了DHCP的流程,消除了因重新配置IP地址造成的切換時(shí)延增加的問題,降低了切換時(shí)延,提高了網(wǎng)絡(luò)的服務(wù)性能。
文檔編號(hào)H04L12/56GK101621449SQ200810068229
公開日2010年1月6日 申請(qǐng)日期2008年6月30日 優(yōu)先權(quán)日2008年6月30日
發(fā)明者元 周, 煒 張, 田永剛, 莫良耀 申請(qǐng)人:華為技術(shù)有限公司