專利名稱:一種移動(dòng)性管理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,具體涉及一種移動(dòng)性管理方法和系統(tǒng)。
背景技術(shù):
傳輸控制協(xié)議/ 因特網(wǎng)互聯(lián)協(xié)議(Transmission Control Protocol/InternetProtocol, TCP/IP)在初始設(shè)計(jì)時(shí)未考慮終端會(huì)發(fā)生拓?fù)湮恢酶淖兊那闆r,即TCP/IP協(xié)議本身不支持移動(dòng)性。在傳統(tǒng)的TCP/IP網(wǎng)絡(luò)環(huán)境中,IP為因特網(wǎng)(Internet)提供了路由功能,它給所有節(jié)點(diǎn)(包括主機(jī)和路由器)都分配了邏輯地址,即IP地址,且每臺(tái)主機(jī)的各個(gè)端口都分配一個(gè)IP地址。IP地址包括網(wǎng)絡(luò)前綴和主機(jī)部分,同一條鏈路上的所有主機(jī)的IP地址通常有相同的網(wǎng)絡(luò)前綴和不同的主機(jī)部分。這使得IP可以依據(jù)目的節(jié)點(diǎn)的IP地址的網(wǎng)絡(luò)前綴部分來(lái)進(jìn)行路由選擇,從而使路由器秩序保存一條簡(jiǎn)單的網(wǎng)絡(luò)前綴路由,而不必為每臺(tái)主機(jī)保存一條單獨(dú)的路由。在這種情況下,由于采用了網(wǎng)絡(luò)前綴路由,因此當(dāng)節(jié)點(diǎn)·從一條鏈路切換到另一條鏈路而沒(méi)有改變其IP地址時(shí),該節(jié)點(diǎn)則不可能在新鏈路上接收到數(shù)據(jù)報(bào)文,從而也就無(wú)法與其他節(jié)點(diǎn)進(jìn)行通信。隨著用戶對(duì)移動(dòng)性和信息的需求急劇上升,越來(lái)越多的人希望在移動(dòng)的過(guò)程中高速地接入互聯(lián)網(wǎng),獲取急需的信息,完成想做的事情。因此,移動(dòng)互聯(lián)網(wǎng)成為未來(lái)互聯(lián)網(wǎng)的發(fā)展方向,但是傳統(tǒng)TCP/IP協(xié)議不支持移動(dòng)性的缺陷,使得對(duì)移動(dòng)節(jié)點(diǎn)的移動(dòng)性管理成為移動(dòng)互聯(lián)網(wǎng)面對(duì)的一大難題。為了解決移動(dòng)性管理問(wèn)題,業(yè)界比較流行的移動(dòng)性管理技術(shù),如,移動(dòng)IP(MobileIP,MIP)、代理移動(dòng)IP (Proxy MIP,PMIP)等,均通過(guò)引入固定錨點(diǎn)(Anchor)的方式來(lái)支持終端的移動(dòng)性。例如,MIP協(xié)議使用家鄉(xiāng)代理(Home agent, HA)作為錨點(diǎn)、PMIP協(xié)議使用本地移動(dòng)性錨點(diǎn)(Local Mobility Anchor, LMA)作為錨點(diǎn)。圖I所示的是PMIP協(xié)議的邏輯架構(gòu),包括移動(dòng)節(jié)點(diǎn)(Mobile Node,MN)、通信對(duì)端(Correspondent Node,CN)、移動(dòng)接入網(wǎng)關(guān)(Mobile Access Gateway,MAG)以及 LMA。其中CN可以是固定節(jié)點(diǎn),也可以是移動(dòng)節(jié)點(diǎn),即具有相應(yīng)的MAG和LMA。MAG是麗的第一跳路由器,其主要作用包括在MN接入時(shí)為其分配轉(zhuǎn)交地址(Care of Address, CoA)以及代替MN執(zhí)行與麗的錨點(diǎn)LMA之間的PMIP綁定(PMIP Binding)。LMA作為麗的錨點(diǎn),其主要作用包括為麗分配家鄉(xiāng)地址(Home of Address,HoA)以及處理上述PMIP綁定。MAG與LMA之間執(zhí)行的PMIP綁定的主要目的是讓雙方均獲知對(duì)方的地址、上述CoA和HoA,并將保存在本地。此外,在執(zhí)行PMIP的綁定過(guò)程中,還為麗在MAG和LMA之間建立了一條雙向隧道。值得說(shuō)明的是,麗最后獲取到的IP地址是LMA為其分配的HoA。在通常的網(wǎng)絡(luò)部署中,MAG一般位于拓?fù)漭^低的位置,比如位于城域網(wǎng)的邊緣;而LMA則一般位于拓?fù)漭^高的位置,比如省干網(wǎng)的核心部分。MAG與LMA之間實(shí)際上往往通過(guò)多跳路由器相連。PMIP協(xié)議的移動(dòng)性管理體現(xiàn)在隨著麗的移動(dòng)能改變當(dāng)前連接到的MAG,同時(shí)保持MN的IP地址(即HoA)不變。如圖2所示,改變當(dāng)前連接的MAG是指從先前連接的源MAG (sMAG,source MAG)改變 / 切換連接到目標(biāo) MAG (tMAG,target MAG)。在改變到 tMAG 以后,tMAG為麗分配一個(gè)新的CoA,并為麗執(zhí)行與麗的錨點(diǎn)LMA之間的PMIP綁定,更新上文提及雙方保存的信息,以及在tMAG與LMA之間為麗建立新的雙向隧道。圖2所示為麗與CN之間收發(fā)IP報(bào)文的過(guò)程示意圖。如圖2所示,麗與CN之間的IP數(shù)據(jù)報(bào)文在切換前必須經(jīng)過(guò)SMAG與LMA之間的隧道,在切換后必須經(jīng)過(guò)tMAG與LMA之間的隧道。如圖2和圖3所示,在麗移動(dòng),并改變連接的MAG(以下稱之為切換)前后,麗與CN間收發(fā)IP報(bào)文的路徑都可表達(dá)為麗<->MAG〈->LMA〈->CN,即,所有麗與CN之間的IP數(shù)據(jù)報(bào)文都必須繞路到麗的錨點(diǎn)LMA。即使MAG有路由功能,且MAG與CN之間有IP網(wǎng)相連接(如圖I所示),IP報(bào)文也不能直接通過(guò)MAG收發(fā),存在報(bào)文傳遞路徑的浪費(fèi)。特別是當(dāng)MN目前位置遠(yuǎn)離其錨點(diǎn)LMA,且MN目前位置距離CN較近時(shí),上述傳輸路徑浪費(fèi)問(wèn)題將會(huì)更加明顯。圖3中的實(shí)線所表示的為存在傳輸路徑浪費(fèi)的路由,虛線所表示的則為無(wú)傳輸路徑浪費(fèi)的路由。傳輸路徑的浪費(fèi)一方面會(huì)導(dǎo)致運(yùn)營(yíng)商傳輸承載資源的浪費(fèi),導(dǎo)致了運(yùn)營(yíng)成本增加;另一方面增加了 MN與CN間收發(fā)IP報(bào)文的時(shí)延,不利于改善用戶的業(yè)務(wù)體驗(yàn);再一方面是使大量的IP報(bào)文匯聚到麗的錨點(diǎn)LMA (通常一個(gè)LMA能服務(wù)很多個(gè)MN),使LMA容·易成為性能瓶頸,增大了報(bào)文在該節(jié)點(diǎn)擁塞的可能性,導(dǎo)致整體網(wǎng)絡(luò)質(zhì)量下降,造成麗業(yè)務(wù)受阻甚至無(wú)法實(shí)現(xiàn)(如,語(yǔ)音視頻等實(shí)時(shí)業(yè)務(wù))。還值得說(shuō)明的是,上述CN也可以位于PMIP域,應(yīng)用上述的PMIP移動(dòng)性管理機(jī)制(例如,CN是另一個(gè)移動(dòng)節(jié)點(diǎn),也即圖I中所示的CN’)。此時(shí)CN也連接到一個(gè)MAG,也有一個(gè)錨點(diǎn)LMA。在這種情況下,麗與CN之間的IP報(bào)文的收發(fā)路徑為麗〈->麗的MAGdN的LMA<->CN的LMA〈->CN的MAG〈->CN。由此可見(jiàn)在這種場(chǎng)景下,MN與CN間的報(bào)文收發(fā)必須繞路經(jīng)過(guò)兩者的錨點(diǎn)LMA,報(bào)文傳遞路徑的浪費(fèi)更加明顯,造成的上述不良后果更加嚴(yán)重。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題是提供一種移動(dòng)性管理方法和系統(tǒng),以解決MAG切換后,報(bào)文轉(zhuǎn)發(fā)浪費(fèi)系統(tǒng)資源問(wèn)題。為了解決上述問(wèn)題,本發(fā)明提供了一種移動(dòng)性管理方法,包括在移動(dòng)節(jié)點(diǎn)(MN)從源移動(dòng)接入網(wǎng)關(guān)切換到目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述MN的映射服務(wù)器向所述麗的對(duì)端節(jié)點(diǎn)(CN)的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述麗的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息;或者,在所述MN從所述源移動(dòng)接入網(wǎng)關(guān)切換到所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述MN的映射服務(wù)器向所述CN的映射服務(wù)器發(fā)送指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息,所述CN的映射服務(wù)器將所述指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息轉(zhuǎn)發(fā)給所述CN的移動(dòng)接入網(wǎng)關(guān)。進(jìn)一步的,上述方法還可具有以下特點(diǎn)指向節(jié)點(diǎn)的節(jié)點(diǎn)信息包括所述節(jié)點(diǎn)的標(biāo)識(shí)信息、家鄉(xiāng)地址和家鄉(xiāng)網(wǎng)絡(luò)前綴之一或其組合;指向移動(dòng)接入網(wǎng)關(guān)的地址信息包括如下之一或其組合所述移動(dòng)接入網(wǎng)關(guān)的地址,所述移動(dòng)接入網(wǎng)關(guān)為其上附著的節(jié)點(diǎn)分配的轉(zhuǎn)交地址(CoA);
所述節(jié)點(diǎn)為移動(dòng)節(jié)點(diǎn)或?qū)Χ斯?jié)點(diǎn),所述移動(dòng)接入網(wǎng)關(guān)包括目標(biāo)移動(dòng)接入網(wǎng)關(guān)。進(jìn)一步的,上述方法還可具有以下特點(diǎn)所述麗當(dāng)前的移動(dòng)接入網(wǎng)關(guān)收到所述MN和CN之間的第一個(gè)數(shù)據(jù)報(bào)文后,在本地新建的通信對(duì)端表或已有的通信對(duì)端表中增加如下表項(xiàng)指向所述MN的節(jié)點(diǎn)信息和指向所述CN的節(jié)點(diǎn)信息的映射關(guān)系;以及,將所述通信對(duì)端表同步到所述MN的映射服務(wù)器;所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)為所述源移動(dòng)接入網(wǎng)關(guān)或目標(biāo)移動(dòng)接入網(wǎng)關(guān)。進(jìn)一步的,上述方法還可具有以下特點(diǎn)
將所述通信對(duì)端表同步到所述MN的映射服務(wù)器包括所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)周期性主動(dòng)將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器;或者,接收到映射服務(wù)器周期性發(fā)送的請(qǐng)求后將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器;或者,所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)每次新建通信對(duì)端表的表項(xiàng)時(shí),將新建的通信對(duì)端表表項(xiàng)同步給所述映射服務(wù)器。進(jìn)一步的,上述方法還可具有以下特點(diǎn)所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)通過(guò)如下方式之一或其組合更新所述通信對(duì)端表所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)在將本地的通信對(duì)端表同步給所述MN的映射服務(wù)器后,刪除所述通信對(duì)端表;所述麗當(dāng)前的移動(dòng)接入網(wǎng)關(guān)下附著的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)后,所述MN當(dāng)前移動(dòng)接入網(wǎng)關(guān)將本地通信對(duì)端表中該離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng)刪除;所述MN當(dāng)前移動(dòng)接入網(wǎng)關(guān)其下附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),刪除所述通信對(duì)端表中該離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。進(jìn)一步的,上述方法還可具有以下特點(diǎn)所述映射服務(wù)器通過(guò)如下方式之一或其組合更新所述通信對(duì)端表所述映射服務(wù)器刪除通信對(duì)端表中建立時(shí)間超過(guò)指定時(shí)間的表項(xiàng),所述指定時(shí)間大于所述移動(dòng)接入網(wǎng)關(guān)與所述映射服務(wù)器之間同步通信對(duì)端表的同步周期;所述映射服務(wù)器接收到對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng);所述映射服務(wù)器接收到移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。進(jìn)一步的,上述方法還可具有以下特點(diǎn)所述MN的映射服務(wù)器向CN的移動(dòng)接入網(wǎng)關(guān)或所述CN的映射服務(wù)器發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息前,還包括所述源移動(dòng)接入網(wǎng)關(guān)主動(dòng)或接收到所述MN的映射服務(wù)器的請(qǐng)求后將本地未同步給所述MN的映射服務(wù)器的通信對(duì)端表發(fā)送給所述MN的映射服務(wù)器;或者,所述源移動(dòng)接入網(wǎng)關(guān)主動(dòng)將本地未同步給所述MN的映射服務(wù)器的通信對(duì)端表發(fā)送給所述目標(biāo)移動(dòng)接入網(wǎng)關(guān),由所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)將所述通信對(duì)端表發(fā)送給所述MN的映射服務(wù)器。
進(jìn)一步的,上述方法還可具有以下特點(diǎn)所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)在本地建立地址映射關(guān)系表,緩存所述MN的一個(gè)或多個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,所述地址映射關(guān)系表的每個(gè)表項(xiàng)代表一個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,包括指向該對(duì)端節(jié)點(diǎn)的節(jié)點(diǎn)信息和指向該對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)的地址信息;所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)為所述源移動(dòng)接入網(wǎng)關(guān)或目標(biāo)移動(dòng)接入網(wǎng)關(guān)。進(jìn)一步的,上述方法還可具有以下特點(diǎn)所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)通過(guò)如下方式之一或其組合更新所述地址映射關(guān)系表將地址映射關(guān)系表中建立時(shí)間超過(guò)預(yù)設(shè)時(shí)間的表項(xiàng)刪除; 當(dāng)所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)獲知對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)與所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不相同,則刪除所述地址映射關(guān)系表中所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng);當(dāng)所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)獲知其上附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的其它所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不同于所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān),則刪除所述地址映射關(guān)系中所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng)。進(jìn)一步的,上述方法還可具有以下特點(diǎn)所述源移動(dòng)接入網(wǎng)關(guān)在所述MN切換期間接收到所述CN的映射服務(wù)器發(fā)送的更新所述CN的地址映射關(guān)系的消息時(shí),用所述消息中的CN的地址映射關(guān)系更新本地保存的該CN的地址映射關(guān)系,并發(fā)送更新所述CN的地址映射關(guān)系的消息給所述MN的映射服務(wù)器,攜帶MN切換期間CN同時(shí)切換的切換指示;所述MN的映射服務(wù)器接收到所述更新所述CN的地址映射關(guān)系的消息后,更新所述CN的地址映射關(guān)系,并向所述CN切換后的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息。本發(fā)明還提供一種移動(dòng)性管理系統(tǒng),包括映射服務(wù)器、源移動(dòng)接入網(wǎng)關(guān),其中所述映射服務(wù)器包括切換更新單元,用于在所述映射服務(wù)器中接入的移動(dòng)節(jié)點(diǎn)(MN)從所述源移動(dòng)接入網(wǎng)關(guān)切換到所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述映射服務(wù)器向所述MN的對(duì)端節(jié)點(diǎn)(CN)的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述麗的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息;或者,在所述映射服務(wù)器中接入的移動(dòng)節(jié)點(diǎn)(MN)從源移動(dòng)接入網(wǎng)關(guān)切換到目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述映射服務(wù)器向所述CN的映射服務(wù)器發(fā)送指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息,由所述CN的映射服務(wù)器將所述指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息轉(zhuǎn)發(fā)給所述CN的移動(dòng)接入網(wǎng)關(guān)。進(jìn)一步的,上述系統(tǒng)還可具有以下特點(diǎn)指向節(jié)點(diǎn)的節(jié)點(diǎn)信息包括所述節(jié)點(diǎn)的標(biāo)識(shí)信息、家鄉(xiāng)地址和家鄉(xiāng)網(wǎng)絡(luò)前綴之一或其組合;指向移動(dòng)接入網(wǎng)關(guān)的地址信息包括如下之一或其組合所述移動(dòng)接入網(wǎng)關(guān)的地址,所述移動(dòng)接入網(wǎng)關(guān)為其上附著的節(jié)點(diǎn)分配的轉(zhuǎn)交地址(CoA);
所述節(jié)點(diǎn)為移動(dòng)節(jié)點(diǎn)或?qū)Χ斯?jié)點(diǎn),所述移動(dòng)接入網(wǎng)關(guān)包括目標(biāo)移動(dòng)接入網(wǎng)關(guān)。進(jìn)一步的,上述系統(tǒng)還可具有以下特點(diǎn)所述源移動(dòng)接入網(wǎng)關(guān)包括通信對(duì)端表創(chuàng)建單元和同步單元,所述映射服務(wù)器還包括通信對(duì)端表管理單元,其中所述通信對(duì)端表創(chuàng)建單元用于收到所述MN和CN之間的第一個(gè)數(shù)據(jù)報(bào)文后,在本地新建的通信對(duì)端表或已有的通信對(duì)端表中增加如下表項(xiàng)指向所述MN的節(jié)點(diǎn)信息和指向所述CN的節(jié)點(diǎn)信息的映射關(guān)系;所述同步單元用于將所述通信對(duì)端表同步到所述映射服務(wù)器;·
所述通信對(duì)端表管理單元用于接收所述源移動(dòng)接入網(wǎng)關(guān)同步過(guò)來(lái)的通信對(duì)端表。進(jìn)一步的,上述系統(tǒng)還可具有以下特點(diǎn)所述同步單元用于通過(guò)如下方式將所述通信對(duì)端表同步到所述映射服務(wù)器周期性主動(dòng)將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器;或者,接收到映射服務(wù)器周期性發(fā)送的請(qǐng)求后將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器;或者,每次新建通信對(duì)端表的表項(xiàng)時(shí),將新建的通信對(duì)端表表項(xiàng)同步給所述映射服務(wù)器。進(jìn)一步的,上述系統(tǒng)還可具有以下特點(diǎn)所述源移動(dòng)接入網(wǎng)關(guān)還包括更新單元,用于通過(guò)如下方式之一或其組合更新所述通信對(duì)端表在所述同步單元將本地的通信對(duì)端表同步給所述MN的映射服務(wù)器后,刪除所述通信對(duì)端表;所述源移動(dòng)接入網(wǎng)關(guān)下附著的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)后,將本地通信對(duì)端表中該離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng)刪除;所述源移動(dòng)接入網(wǎng)關(guān)下附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),刪除所述通信對(duì)端表中該離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。進(jìn)一步的,上述系統(tǒng)還可具有以下特點(diǎn)所述通信對(duì)端表管理單元還用于通過(guò)如下方式之一或其組合更新所述通信對(duì)端表刪除通信對(duì)端表中建立時(shí)間超過(guò)指定時(shí)間的表項(xiàng),所述指定時(shí)間大于移動(dòng)接入網(wǎng)關(guān)與所述映射服務(wù)器之間同步通信對(duì)端表的同步周期;接收到對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng);接收到移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。進(jìn)一步的,上述系統(tǒng)還可具有以下特點(diǎn)所述源移動(dòng)接入網(wǎng)關(guān)的同步單元還用于在所述映射服務(wù)器向CN的移動(dòng)接入網(wǎng)關(guān)或所述CN的映射服務(wù)器發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息前,主動(dòng)或接收到所述MN的映射服務(wù)器的請(qǐng)求后將本地未同步給所述映射服務(wù)器的通信對(duì)端表發(fā)送給所述映射服務(wù)器;或者,主動(dòng)將本地未同步給所述映射服務(wù)器的通信對(duì)端表發(fā)送給所述目標(biāo)移動(dòng)接入網(wǎng)關(guān),由所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)將所述通信對(duì)端表發(fā)送給所述映射服務(wù)器。進(jìn)一步的,上述系統(tǒng)還可具有以下特點(diǎn)所述源移動(dòng)接入網(wǎng)關(guān)還包括映射關(guān)系表創(chuàng)建單元,用于在本地建立地址映射關(guān)系表,緩存所述MN的一個(gè)或多個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,所述地址映射關(guān)系表的每個(gè)表項(xiàng)代表一個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,包括指向該對(duì)端節(jié)點(diǎn)的節(jié)點(diǎn)信息和指向該對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)的地址信息。進(jìn)一步的,上述系統(tǒng)還可具有以下特點(diǎn)所述源移動(dòng)接入網(wǎng)關(guān)還包括映射關(guān)系表更新單元,用于通過(guò)如下方式之一或其組合更新所述地址映射關(guān)系表將地址映射關(guān)系表中建立時(shí)間超過(guò)預(yù)設(shè)時(shí)間的表項(xiàng)刪除;·獲知對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)與所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不相同,則刪除所述地址映射關(guān)系表中所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng);獲知其上附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的其它所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不同于所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān),則刪除所述地址映射關(guān)系中所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng)。進(jìn)一步的,上述系統(tǒng)還可具有以下特點(diǎn)所述源移動(dòng)接入網(wǎng)關(guān)還包括映射更新單元,用于在所述MN切換期間接收到所述CN的映射服務(wù)器發(fā)送的更新所述CN的地址映射關(guān)系的消息時(shí),用所述消息中的CN的地址映射關(guān)系更新本地保存的該CN的地址映射關(guān)系,并發(fā)送更新所述CN的地址映射關(guān)系的消息給所述映射服務(wù)器,攜帶所述MN切換期間CN同時(shí)切換的切換指示;所述切換更新單元還用于接收到所述更新所述CN的地址映射關(guān)系的消息后,更新所述CN的地址映射關(guān)系,并向所述CN切換后的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息。本發(fā)明提供的切換管理方法,實(shí)現(xiàn)當(dāng)終端移動(dòng)后,使得MN在改變MAG后,保證MN與CN之間IP報(bào)文的收發(fā)無(wú)傳輸路徑上的浪費(fèi),滿足MN的移動(dòng)性需求。
用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中圖I是現(xiàn)有PMIP協(xié)議的邏輯架構(gòu)圖;圖2是根據(jù)現(xiàn)有PMIP協(xié)議的麗與CN之間收發(fā)IP報(bào)文的過(guò)程示意圖;圖3是根據(jù)現(xiàn)有PMIP協(xié)議存在的傳輸路徑浪費(fèi)問(wèn)題的示意圖;圖4是改造后的PMIP協(xié)議的邏輯架構(gòu)圖;圖5是根據(jù)改造后的PMIP協(xié)議的麗與CN之間收發(fā)IP報(bào)文的過(guò)程示意圖;圖6a為地址映射關(guān)系表的實(shí)例不意圖;圖6b、6c為通信對(duì)端表的示例示意圖;圖7是本發(fā)明移動(dòng)性管理方法實(shí)施例一的示意圖8是本發(fā)明移動(dòng)性管理方法實(shí)施例二的示意圖;圖9是本發(fā)明移動(dòng)性管理方法實(shí)施例三的示意圖;圖10是本發(fā)明移動(dòng)性管理方法實(shí)施例四的示意圖;圖11是本發(fā)明移動(dòng)性管理方法實(shí)施例五的示意圖;圖12是本發(fā)明移動(dòng)性管理方法實(shí)施例六的示意圖;圖13是本發(fā)明移動(dòng)性管理方法實(shí)施例七的示意圖;圖14是本發(fā)明實(shí)施例源移動(dòng)接入網(wǎng)關(guān)框圖;圖15是本發(fā)明實(shí)施例映射服務(wù)器框圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。為了更清楚的描述本發(fā)明的內(nèi)容,在本發(fā)明中做如下規(guī)定CN為麗的通信對(duì)端節(jié)點(diǎn),CN可以有多個(gè)。sMAG-MN/MAG-MN是指MN當(dāng)前接入的MAG,該MAG為MN分配的代理轉(zhuǎn)交地址為CoAl。tMAG-MN是指MN移動(dòng)后的MAG,即切換后的MN接入的MAG,該MAG為MN分配的代理轉(zhuǎn)交地址為CoA2。MAG-CN是指CN當(dāng)前接入的MAG,該MAG為CN分配的代理轉(zhuǎn)交地址為CoA3。tMAG-CN是指CN移動(dòng)后的MAG,即切換后的CN接入的MAG,該MAG為CN分配的代理轉(zhuǎn)交地址為CoA4。MAPS-MN是指MN接入的MAPS,該MAPS為MN分配的家鄉(xiāng)網(wǎng)絡(luò)前綴(Home NetworkPrefix, HNP)為HNPl,MN根據(jù)HNPl配置得到的家鄉(xiāng)地址為HoAl。MAPS-CN是指CN接入的MAPS,該MAPS為CN分配的家鄉(xiāng)網(wǎng)絡(luò)前綴為HNP3,CN根據(jù)HNP3配置得到的家鄉(xiāng)地址為HoA3。在本發(fā)明中,MAG的地址(包括麗的MAG還CN的MAG)可以是接口地址,也可以是其它任何可以代表MAG的地址。需要說(shuō)明的是,本發(fā)明中所說(shuō)的指向所述麗或CN的節(jié)點(diǎn)信息,是用于表明是哪一個(gè)MN或CN的信息,可以是麗或CN的下述信息之一或其組合標(biāo)識(shí)(ID)、家鄉(xiāng)地址和家鄉(xiāng)網(wǎng)絡(luò)前綴;本發(fā)明所說(shuō)的指向MAG的地址信息是用于表明哪一個(gè)MAG是麗或CN附著或曾附著的MAG的信息,可以是MAG的地址,也可以是MAG為麗或CN分配的代理轉(zhuǎn)交地址(CoA),還可以是MAG的地址和CoA的組合。指向所述麗或CN的節(jié)點(diǎn)信息具體采用什么信息表示,指向MAG的地址信息具體采用什么信息表示,均由具體應(yīng)用場(chǎng)景或相應(yīng)網(wǎng)元可能得到的信息決定,本發(fā)明對(duì)此不做限定,實(shí)施例中的具體描述僅為示意,不應(yīng)作為對(duì)本發(fā)明的限制。具體地,指向sMAG-MN地址信息指所述sMAG_MN的地址、sMAG_MN為所述MN分配的代理轉(zhuǎn)交地址(CoA)或前兩個(gè)信息的組合;指向tMAG-MN的地址信息指所述tMAG-MN的地址、tMAG-MN為所述MN分配的代理轉(zhuǎn)交地址(CoA)或前兩個(gè)信息的組合;指向MN的對(duì)端節(jié)點(diǎn)CN的MAG-CN的地址信息指所述麗的對(duì)端節(jié)點(diǎn)CN的MAG-CN的地址、麗的對(duì)端節(jié)點(diǎn)CN的MAG-CN為所述CN分配的代理轉(zhuǎn)交地址(CoA)或前兩個(gè)信息的組合。需要說(shuō)明的是,映射服務(wù)器(Mapping server, MAPS)為麗或CN分配的是家鄉(xiāng)網(wǎng)絡(luò)前綴(HNP),麗或CN收到路由器通告消息(該消息中攜帶HNP)后,進(jìn)行地址配置,獲得源自HNP的家鄉(xiāng)地址HoA。在PMIPv6中,一個(gè)HNP只能分配給一個(gè)終端,也就是說(shuō),HNP和HoA都能唯一指代一個(gè)特定的MN。MAPS/MAG有可能不知道MN或CN配置的HoA,在具體的網(wǎng)絡(luò)應(yīng)用中,MAPS/MAG也有可能獲得MN或CN配置的HoA。當(dāng)MAPS/MAG不知道HoA時(shí),MAPS/MAG中的映射關(guān)系為HNP與CoA或MAG地址的映射關(guān)系,當(dāng)MAPS/MAG知道HoA時(shí),MAPS/MAG中的映射關(guān)系可以為HoA與CoA或MAG地址的映射關(guān)系,也可以為HNP與CoA或MAG地址的映射關(guān)系。對(duì)現(xiàn)有的PMIP機(jī)制進(jìn)行改造,圖4為改造后的PMIP協(xié)議架構(gòu)。與現(xiàn)有PMIP協(xié)議的邏輯架構(gòu)(如圖I所示)相比,改造后的PMIP協(xié)議架構(gòu)所包 含的網(wǎng)元為移動(dòng)節(jié)點(diǎn)MN、通信對(duì)端CN、移動(dòng)接入網(wǎng)關(guān)MAG以及MAPS。改造后的PMIP協(xié)議架構(gòu)不再具有LMA網(wǎng)元。其中CN可以是固定節(jié)點(diǎn),也可以是移動(dòng)節(jié)點(diǎn),即具有相應(yīng)的MAG和MAPS。MAG是麗的第一跳路由器,其主要作用除了現(xiàn)有的PMIP架構(gòu)中的為麗分配轉(zhuǎn)交地址CoA,以及代替麗執(zhí)行與麗的錨點(diǎn)MAPS之間的PMIP綁定外,還需要具備如下功能向MAPS查詢,獲得通信對(duì)端CN當(dāng)前連接的MAG (MAG-CN)的地址或CN的轉(zhuǎn)交地址CoA。在MN的MAG (MAG-MN)和CN的MAG之間建立雙向隧道,轉(zhuǎn)發(fā)MN與CN之間的IP數(shù)據(jù)報(bào)文。MAPS保留了 LMA功能中的處理MN注冊(cè)、注銷及更新功能,分配HNP功能,建立和維護(hù)BCE功能,但不作為麗的錨點(diǎn),麗與CN之間的IP數(shù)據(jù)報(bào)文,不需要經(jīng)過(guò)MAPS。MAPS需要保存當(dāng)前MAG-MN的地址和/或麗的CoA,并以指向麗的節(jié)點(diǎn)信息作為索引,例如以麗的ID、HoA或者M(jìn)N的家鄉(xiāng)網(wǎng)絡(luò)前綴(Home Network Prefix,HNP)作為索弓丨,以供MN的通信對(duì)端CN或CN的MAG根據(jù)麗的相關(guān)信息來(lái)查詢。圖5所示為應(yīng)用改造后的PMIP架構(gòu)時(shí),麗與CN之間收發(fā)IP報(bào)文的過(guò)程示意圖。如圖5所示,麗與CN之間的IP數(shù)據(jù)報(bào)文需要經(jīng)過(guò)MAG-MN與MAG-CN之間的隧道。當(dāng)麗向CN發(fā)送上行IP報(bào)文時(shí),麗需要將IP報(bào)文發(fā)送到MAG-MN。后續(xù)與現(xiàn)有PMIP機(jī)制所不同的是,在本發(fā)明中MAG-MN需要查詢MAG-CN的地址。在查詢到MAG-CN的地址(如MAG-CN的IP地址后),MAG-MN用MAG-CN的地址作為終點(diǎn),建立MAG-MN到MAG-CN的隧道(如,IP inIP隧道),同時(shí)將上述IP報(bào)文放在隧道中,直接發(fā)送給MAG-CN。當(dāng)MAG-CN收到隧道中傳遞來(lái)的IP報(bào)文以后,將IP報(bào)文發(fā)送給CN。需要說(shuō)明的是,MAG-MN也可以查詢CN的CoA,用CN的CoA地址代替上述的MAG-CN的地址,也能達(dá)到相同的目的。此時(shí),MAG-MN使用CoA作為終點(diǎn),建立MAG-MN到MAG-CN的隧道,效果等同。還值得說(shuō)明的是,MAG-MN在查詢CN的MAG-CN的地址(或CN的CoA)時(shí),首先在本地緩存中查詢,若查詢不到再到其他網(wǎng)元上查詢。例如,可以到CN的錨點(diǎn)MAPS (MAPS-CN)根據(jù)CN的HoA來(lái)查詢。查詢到所需的結(jié)果以后,MAG-MN再將查詢結(jié)果緩存在本地。將查詢結(jié)果緩存在本地的好處是能避免頻繁的到其他網(wǎng)元去執(zhí)行查詢操作。同樣道理,CN向MN發(fā)送下行IP報(bào)文時(shí),也使用上述類似的方法,原理相同,不再贅述。使用本發(fā)明的這種方法,麗與CN間收發(fā)IP報(bào)文的路徑變?yōu)镸N〈->MN的MAG〈->CN的MAG<->CN,無(wú)需經(jīng)過(guò)MN(或者M(jìn)N以及CN)的錨點(diǎn)MAPS網(wǎng)元,避免了傳輸路徑的浪費(fèi)等一系列問(wèn)題。應(yīng)用上述改造后的PMIP機(jī)制,當(dāng)麗移動(dòng),并需要從其sMAG-MN切換到目標(biāo)tMAG-MN時(shí),直接使用現(xiàn)有的PMIP切換機(jī)制會(huì)致使在切換后MAG-CN仍然將CN發(fā)給MN的IP報(bào)文發(fā)給sMAG-MN,因?yàn)镸AG-CN本地緩存的MN的MAG地址仍然是sMAG_MN,而此時(shí)的MN已經(jīng)不在該sMAG-MN下,因此會(huì)造成后續(xù)所有CN發(fā)送給麗的IP報(bào)文丟失。在本發(fā)明實(shí)施例中,為了避免MAG向MAPS的頻繁的查詢通信對(duì)端的MAG的地址或通信對(duì)端的Cok (避免每收到MN發(fā)給CN的一個(gè)IP報(bào)文,都要去查詢一次),MAG-MN需要將上述MAG-CN的地址或CN的CoA緩存到本地,同時(shí)以CN的HoA或HNP或ID作為索引,組成一個(gè)對(duì)端節(jié)點(diǎn)的映射關(guān)系,如CN的HoA或HNP或ID,映射到MAG-CN地址或CN的CoA,簡(jiǎn)稱其為地址映射關(guān)系。當(dāng)MN的CN不止一個(gè)時(shí),MAG-MN需要本地緩存多個(gè)上述的地址映射關(guān)系,此時(shí)就構(gòu)成了一張地址映射關(guān)系表,如圖6a所示為該地址映射關(guān)系表的一種結(jié)構(gòu)。地 址映射關(guān)系表每個(gè)表項(xiàng)包括指向CN的節(jié)點(diǎn)信息和指向MAG-CN的地址信息。圖6a中僅為一種示例,其中,索引項(xiàng)中攜帶指向CN的節(jié)點(diǎn)信息,除了可以為CN的HoA,也可以是CN的HNP或ID,或者HoA/HNP/ID之中任意多項(xiàng)組合,值項(xiàng)攜帶指向MAG-CN的地址信息,可以是MAG-CN的地址或者CN的CoA或者M(jìn)AG-CN的地址與CN的CoA的組合。其中,該地址映射關(guān)系表是MAG上保存的一張全局表,即是該MAG下附著的所有MN的所有對(duì)端節(jié)點(diǎn)的地址映射關(guān)系都保存在同一張表。值得說(shuō)明的是,MN自身的地址映射關(guān)系,即麗的HoA或HNP或ID與MAG-MN地址或麗的CoA的映射關(guān)系也可以保存在該地址映射關(guān)系表中。對(duì)于該地址映射關(guān)系表,MAG-MN可以采用下列方式來(lái)刪除其中的表項(xiàng)。下列方式可以單獨(dú)采用,也可以組合采用。Al :老化機(jī)制。MAG-MN設(shè)置老化定時(shí)器T3,當(dāng)T3超時(shí)后,MAG-MN將地址映射關(guān)系表中的相應(yīng)的表項(xiàng)刪除。對(duì)于每個(gè)地址映射關(guān)系表項(xiàng)都需要啟動(dòng)一個(gè)老化定時(shí)器。A2 :對(duì)端通知機(jī)制。當(dāng)MAPS-CN判斷出CN離線或關(guān)機(jī)后,將CN離線或關(guān)機(jī)的消息通知MAPS-MN,MAPS-MN收到通知消息后,刪除通信對(duì)端表中相應(yīng)的CN表項(xiàng)??蛇x的,此時(shí)MAPS-MN通知MAG-MN刪除本地維護(hù)的通信對(duì)端表相應(yīng)的CN表項(xiàng)。MAG-MN收到消息后,將本地維護(hù)的通信對(duì)端表中相應(yīng)的CN表項(xiàng)刪除,同時(shí)在地址映射關(guān)系表檢查是否還有其它通信對(duì)端(不僅僅是MN的通信對(duì)端,而是MAG-MN上附著的所有終端的通信對(duì)端)在繼續(xù)使用地址表項(xiàng)中相應(yīng)的映射關(guān)系,即檢查是否還有其它通信對(duì)端的MAG與CN的MAG是相同的MAG,若所有通信對(duì)端的MAG都不再是CN的MAG,則MAG-MN刪除地址映射關(guān)系表中相應(yīng)的表項(xiàng)。若本地維護(hù)的通信對(duì)端表中沒(méi)有CN表項(xiàng),則MAG-MN仍然需要進(jìn)行上述地址映射關(guān)系表的檢查。A3 :本端通知機(jī)制。當(dāng)麗離線或關(guān)機(jī)時(shí),MAG-MN刪除麗的所有信息,同時(shí)進(jìn)行如A2所述的地址映射關(guān)系表的檢查。其中,如果MAG-MN上附著的其它所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不同于所述離線或關(guān)機(jī)的MN的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān),則刪除所述地址映射關(guān)系中所述離線或關(guān)機(jī)的MN的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng)。另外,MAPS或MAG上需要本地創(chuàng)建、維護(hù)MN的通信對(duì)端表(Correspondent NodeTable, CNT),也稱MN-CN映射表。CNT可能采用兩種形式第一種形式為局部表,如圖6b所示,MAG/MAPS需為其下附著的每個(gè)MN都創(chuàng)建、維護(hù)一張通信對(duì)端表,并可將其保存在麗的綁定信息中,通過(guò)麗的HoA或HNP或ID能夠找到該表,并在該表中能夠獲知該MN的通信對(duì)端的HoA或HNP或ID。第二種形式為全局表,如圖6c所示,MAG/MAPS為其下附著的全體麗僅維護(hù)一張表,將所有MN的通信對(duì)端信息都填入這張表,并以MN的HoA或HNP或ID作為索引。在該表中,也能獲知指定麗的通信對(duì)端CN的HoA或HNP或ID。
MAG在收到麗與CN之間的IP數(shù)據(jù)報(bào)文時(shí),從數(shù)據(jù)報(bào)文中獲得通信對(duì)端的HoA或HNP,或者獲得通信對(duì)端的ID,并建立如上所述的MN—CN映射表。MAG需要將本地的CNT同步到MAPS,并刪除已同步到MAPS的CNT。其中,可以采取如下方式之一進(jìn)行同步在每新建CNT的一個(gè)表項(xiàng)后(通常MN會(huì)有多個(gè)通信對(duì)端),可以立即同步該新建表項(xiàng)到MAPS,由MAPS來(lái)新建或更新該CNT ;MAG也可以在本地維護(hù)CNT —段時(shí)間,然后定期將CNT同步到MAPS,由MAPS新建或更新該CNT ;MAG也可以不主動(dòng)同步CNT到MAPS,由MAPS定期向MAG查詢獲得新建的CNT表項(xiàng)。需要說(shuō)明的是,MAG認(rèn)為本地維護(hù)的CNT總是沒(méi)有同步到MAPS的CNT表項(xiàng),MAG根據(jù)本地維護(hù)的CNT中是否存在通信對(duì)端的信息來(lái)判斷該通信對(duì)端是否是新的通信對(duì)端,當(dāng)MAG本地維護(hù)的CNT中沒(méi)有某個(gè)通信對(duì)端的信息時(shí),MAG判斷該通信對(duì)端是新的通信對(duì)端,需要新建CNT表項(xiàng),立即/定期同步到MAPS。此時(shí)可能會(huì)造成某些CNT表項(xiàng)的重復(fù)更新。MAPS將從MAG獲得所有CNT表項(xiàng)組合成一個(gè)完整的CNT,對(duì)于重復(fù)更新的表項(xiàng),MAPS需要覆蓋原有表項(xiàng)。依賴該通信對(duì)端表,MAPS-MN在MN通過(guò)tMAG-MN注冊(cè)到MAPS后(即MAPS獲得tMAG-MN為MN分配的CoA2后),便可執(zhí)行通知MAG-CN相關(guān)信息的過(guò)程,將MN的tMAG-MN地址或新CoA通知給相關(guān)的CN的MAG (即MAG-CN),如實(shí)施例一、二所示。對(duì)于該通信對(duì)端表,MAG-MN可以采用下列方式來(lái)刪除其中的表項(xiàng)。下列方式可以單獨(dú)采用,也可以組合采用。BI :老化機(jī)制。MAG-MN設(shè)置同步定時(shí)器Tl,當(dāng)Tl超時(shí)后,MAG-MN將在Tl時(shí)間內(nèi)創(chuàng)建并維護(hù)的通信對(duì)端表同步給MAPS-MN,同時(shí)刪除本地維護(hù)的通信對(duì)端表并重啟同步定時(shí)器Tl?;蛘進(jìn)APS-MN設(shè)置同步定時(shí)器Tl,當(dāng)Tl超時(shí)后,從MAG-MN獲取MAG-CN在Tl時(shí)間內(nèi)創(chuàng)建并維護(hù)的通信對(duì)端表并重啟同步定時(shí)器Tl,同時(shí)MAG-MN刪除本地維護(hù)的通信對(duì)端表。值得說(shuō)明的是Tl的最小取值可以為0,即實(shí)時(shí)同步,此時(shí)可以不設(shè)置Tl。B2 :對(duì)端通知機(jī)制。當(dāng)對(duì)端MAPS-CN判斷出通信對(duì)端離線或關(guān)機(jī)后,將CN離線或關(guān)機(jī)的消息通知MAPS-MN,MAPS-MN收到通知消息后,刪除通信對(duì)端表中相應(yīng)的CN表項(xiàng)??蛇x的,此時(shí)MAPS-MN通知MAG-MN刪除本地維護(hù)的通信對(duì)端表相應(yīng)的CN表項(xiàng)。MAG-MN收到消息后,將本地維護(hù)的通信對(duì)端表中相應(yīng)的CN表項(xiàng)刪除,若沒(méi)有該表項(xiàng),則MAG-MN忽略該消息或者認(rèn)為已經(jīng)成功刪除。B3 :本端通知機(jī)制。當(dāng)麗離線或關(guān)機(jī)時(shí),MAG-MN刪除該麗的所有信息,包括本地維護(hù)的通信對(duì)端表。
對(duì)于該通信對(duì)端表,MAPS-MN可以采用下列方式來(lái)刪除其中的表項(xiàng)。下列方式可以單獨(dú)采用,也可以組合采用。Cl :老化機(jī)制。當(dāng)MAPS-MN從MAG-MN獲得通信對(duì)端表后,MAPS-MN需要本地啟動(dòng)一個(gè)老化定時(shí)器T2,該定時(shí)器需要比MAG-CN本地維護(hù)通信對(duì)端表的時(shí)間Tl長(zhǎng)。對(duì)于每個(gè)CNT表項(xiàng)都需要啟動(dòng)一個(gè)老化定時(shí)器,或者對(duì)于從MAG-MN —批獲得的CNT表項(xiàng)只啟動(dòng)一個(gè)老化定時(shí)器。當(dāng)T2超時(shí)后,MAPS-MN需要?jiǎng)h除對(duì)應(yīng)的表項(xiàng)。對(duì)于從MAG-MN獲得的重復(fù)的通信對(duì)端表項(xiàng),MAPS-MN需要終止原T2,并重新啟動(dòng)T2。C2 :對(duì)端通知機(jī)制。當(dāng)對(duì)端MAPS-CN判斷出通信對(duì)端離線或關(guān)機(jī)后,刪除MAPS-CN上的關(guān)于CN的所有信息,同時(shí)將CN離線或關(guān)機(jī)的消息通知MAPS-MN,MAPS-MN收到通知消息后,刪除通信對(duì)端表中相應(yīng)的CN表項(xiàng)。·
C3 :本端通知機(jī)制。當(dāng)麗離線或關(guān)機(jī)時(shí),MAG-MN將麗離線或關(guān)機(jī)的消息通知MAPS-MN,MAPS-MN刪除MN的所有信息,包括通信對(duì)端表,同時(shí)需要將MN離線或關(guān)機(jī)的消息根據(jù)通信對(duì)端表通知所有MN的通信對(duì)端CN的MAG-CN,可以直接通知MAG-CN,也可以先通知MAPS-CN,由MAPS-CN通知MAG-CN,MAG-CN的處理如B2中對(duì)端通知機(jī)制所述,此時(shí)的MN相當(dāng)于CN的通信對(duì)端。本發(fā)明實(shí)施例提供一種移動(dòng)性管理方法,包括在移動(dòng)節(jié)點(diǎn)(MN)從源移動(dòng)接入網(wǎng)關(guān)切換到目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述MN的映射服務(wù)器向所述麗的對(duì)端節(jié)點(diǎn)(CN)的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述麗的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息;或者,在所述MN從所述源移動(dòng)接入網(wǎng)關(guān)切換到所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述MN的映射服務(wù)器向所述CN的映射服務(wù)器發(fā)送指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息,所述CN的映射服務(wù)器將所述指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息轉(zhuǎn)發(fā)給所述CN的移動(dòng)接入網(wǎng)關(guān)。其中,指向節(jié)點(diǎn)的節(jié)點(diǎn)信息包括所述節(jié)點(diǎn)的標(biāo)識(shí)信息、家鄉(xiāng)地址和家鄉(xiāng)網(wǎng)絡(luò)前綴之一或其組合;指向移動(dòng)接入網(wǎng)關(guān)的地址信息包括如下之一或其組合所述移動(dòng)接入網(wǎng)關(guān)的地址,所述移動(dòng)接入網(wǎng)關(guān)為其上附著的節(jié)點(diǎn)分配的轉(zhuǎn)交地址(CoA);所述節(jié)點(diǎn)為移動(dòng)節(jié)點(diǎn)或?qū)Χ斯?jié)點(diǎn),所述移動(dòng)接入網(wǎng)關(guān)包括目標(biāo)移動(dòng)接入網(wǎng)關(guān)。其中,所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)收到所述MN和CN之間的第一個(gè)數(shù)據(jù)報(bào)文后,在本地新建的通信對(duì)端表或已有的通信對(duì)端表中增加如下表項(xiàng)指向所述MN的節(jié)點(diǎn)信息和指向所述CN的節(jié)點(diǎn)信息的映射關(guān)系;以及,將所述通信對(duì)端表同步到所述MN的映射服務(wù)器;所述麗當(dāng)前的移動(dòng)接入網(wǎng)關(guān)為所述源移動(dòng)接入網(wǎng)關(guān)或目標(biāo)移動(dòng)接入網(wǎng)關(guān)。將所述通信對(duì)端表同步到所述MN的映射服務(wù)器包括所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)周期性主動(dòng)將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器;或者,接收到映射服務(wù)器周期性發(fā)送的請(qǐng)求后將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器;或者,所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)每次新建通信對(duì)端表的表項(xiàng)時(shí),將新建的通信對(duì)端表表項(xiàng)同步給所述映射服務(wù)器。其中,所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)通過(guò)如下方式之一或其組合更新所述通信對(duì)
立而表所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)在將本地的通信對(duì)端表同步給所述MN的映射服務(wù)器后,刪除所述通信對(duì)端表;所述麗當(dāng)前的移動(dòng)接入網(wǎng)關(guān)下附著的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)后,所述MN當(dāng)前移動(dòng)接入網(wǎng)關(guān)將本地通信對(duì)端表中該離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng)刪除;所述MN當(dāng)前移動(dòng)接入網(wǎng)關(guān)其下附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),刪除所述通信對(duì)端表中該離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。
其中,所述映射服務(wù)器通過(guò)如下方式之一或其組合更新所述通信對(duì)端表所述映射服務(wù)器刪除通信對(duì)端表中建立時(shí)間超過(guò)指定時(shí)間的表項(xiàng),所述指定時(shí)間大于所述移動(dòng)接入網(wǎng)關(guān)與所述映射服務(wù)器之間同步通信對(duì)端表的同步周期;所述映射服務(wù)器接收到對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng);所述映射服務(wù)器接收到移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。所述MN的映射服務(wù)器向CN的移動(dòng)接入網(wǎng)關(guān)或所述CN的映射服務(wù)器發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息前,還包括所述源移動(dòng)接入網(wǎng)關(guān)主動(dòng)或接收到所述MN的映射服務(wù)器的請(qǐng)求后將本地未同步給所述MN的映射服務(wù)器的通信對(duì)端表發(fā)送給所述MN的映射服務(wù)器;或者,所述源移動(dòng)接入網(wǎng)關(guān)主動(dòng)將本地未同步給所述MN的映射服務(wù)器的通信對(duì)端表發(fā)送給所述目標(biāo)移動(dòng)接入網(wǎng)關(guān),由所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)將所述通信對(duì)端表發(fā)送給所述MN的映射服務(wù)器。其中,所述方法還包括所述麗當(dāng)前的移動(dòng)接入網(wǎng)關(guān)在本地建立地址映射關(guān)系表,緩存所述MN的一個(gè)或多個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,所述地址映射關(guān)系表的每個(gè)表項(xiàng)代表一個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,包括指向該對(duì)端節(jié)點(diǎn)的節(jié)點(diǎn)信息和指向該對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)的地址信息;所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)為所述源移動(dòng)接入網(wǎng)關(guān)或目標(biāo)移動(dòng)接入網(wǎng)關(guān)。所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)通過(guò)如下方式之一或其組合更新所述地址映射關(guān)系表將地址映射關(guān)系表中建立時(shí)間超過(guò)預(yù)設(shè)時(shí)間的表項(xiàng)刪除;當(dāng)所述麗當(dāng)前的移動(dòng)接入網(wǎng)關(guān)獲知對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)與所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不相同,則刪除所述地址映射關(guān)系表中所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng);當(dāng)所述麗當(dāng)前的移動(dòng)接入網(wǎng)關(guān)獲知其上附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的其它所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不同于所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān),則刪除所述地址映射關(guān)系中所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng)。其中,所述源移動(dòng)接入網(wǎng)關(guān)在所述MN切換期間接收到所述CN的映射服務(wù)器發(fā)送的更新所述CN的地址映射關(guān)系的消息時(shí),用所述消息中的CN的地址映射關(guān)系更新本地保存的該CN的地址映射關(guān)系,并發(fā)送更新所述CN的地址映射關(guān)系的消息給所述MN的映射服務(wù)器,攜帶MN切換期間CN同時(shí)切換的切換指示;所述MN的映射服務(wù)器接收到所述更新所述CN的地址映射關(guān)系的消息后,更新所述CN的地址映射關(guān)系,并向所述CN切換后的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息。實(shí)施例一圖7是本發(fā)明移動(dòng)性管理方法實(shí)施例一,本實(shí)施例適用于MAPS-MN直接通知通信對(duì)端MAG-CN更新MN的HNP-tMAG-MN地址映射或HNP—新CoA映射。如圖7所示,具體包括以下步驟步驟701,受到MAG-MN的觸發(fā),具體觸發(fā)參見(jiàn)實(shí)施例四-七,MAPS-MN決定通知MAG-CN更新MN的HNP-MAG-MN地址映射或HNP-CoA的映射。MAPS-MN在通信對(duì)端表中獲取·麗的所有CN,同時(shí)根據(jù)CN查詢對(duì)應(yīng)的MAG-CN地址或CN的CoA,然后向該MAG-CN發(fā)送CoA更新消息,消息中攜帶MN的HNP,還攜帶tMAG-MN地址或CoA2 (即HNPl與tMAG-MN地址或HNPl與CoA2的映射)。在本實(shí)施例中,為了使MAPS-MN可以查詢到MAG-CN的地址或CN的Coh,當(dāng)MAG-MN向MAPS-MN同步CNT,或MAPS-MN向MAG-MN查詢CNT時(shí),MAG-MN需要同時(shí)將MAG-CN地址或CN的CoA通知給MAPS-MN,MAPS-MN也需要在本地保存該信息。CoA更新消息的目的就是將HNPl與tMAG-MN的地址映射或者HNPl_CoA2映射發(fā)送給MAG-CN。消息的名稱可以是其它名稱,只要該消息攜帶了上述信息即可。步驟702,MAG-CN收到該消息后,更新本地保存的HNPl與sMAG_MN的地址映射或者HNPI-CoAI映射關(guān)系為HNPl與tMAG-MN的地址映射或者HNPl_CoA2映射。步驟703,MAG-CN在成功更新上述映射后,返回CoA更新響應(yīng)給MAPS-MN。CoA更新響應(yīng)消息的目的就是回應(yīng)步驟701的CoA更新消息,消息的名稱可以是其它名稱,只要該消息完成上述功能即可。步驟704,本步驟為可選步驟,當(dāng)MAPS-CN需要直接通知CN的通信對(duì)端接入的MAG更新CN切換后的MAG地址或CN的新CoA時(shí)執(zhí)行步驟704和步驟705。MAG-CN向MAPS-CN發(fā)送CoA更新消息,消息中攜帶MN的HNP、tMAG-MN地址或CoA2 (即HNPl與tMAG-MN地址或HNPl與CoA2的映射)。CoA更新消息的目的就是將HNPl與tMAG-MN的地址映射或者HNPl_CoA2映射發(fā)送給MAPS-CN。消息的名稱可以是其它名稱,只要該消息攜帶了上述信息即可。步驟705,本步驟為可選步驟,MAPS-CN收到該CoA更新消息后,更新本地保存的HNPl與sMAG-MN的地址映射或者ΗΝΡΙ-CoAl映射關(guān)系為HNPl與tMAG-MN的地址映射或者HNPl-CoA2映射,并向MAG-CN返回CoA更新響應(yīng)消息。CoA更新響應(yīng)消息的目的就是回應(yīng)步驟704的CoA更新消息,消息的名稱可以是其它名稱,只要該消息完成上述功能即可。MAPS-CN和MAPS-MN也可能是同一個(gè)MAPS。此時(shí),不需要MAPS-MN與MAPS-CN之間進(jìn)行消息交互,即不需要執(zhí)行步驟704和705。實(shí)施例二
圖8是本發(fā)明移動(dòng)性管理方法實(shí)施例二,本實(shí)施例適用于MAPS-MN通過(guò)MAG-MAPS通知通信對(duì)端MAG-更新MN的HNP-tMAG-MN地址映射或HNP-新CoA映射。如圖8所示,具體包括以下步驟步驟801,受到MAG-MN的觸發(fā),具體觸發(fā)參見(jiàn)實(shí)施例四_七。MAPS-MN決定通知MAG-CN更新MN的HNP-MAG-MN地址映射或HNP-CoA的映射。MAPS-MN在通信對(duì)端表中獲取麗的所有CN,然后向MAPS-CN發(fā)送CoA更新消息,消息中攜帶麗的HNP,以及,tMAG-MN地址或CoA2 (即HNPl與tMAG-MN地址或HNPl與CoA2的映射),同時(shí)需要攜帶CN的HNP或HoA 或 ID0CoA更新消息的目的就是將HNPl與tMAG-MN的地址映射或者HNPl_CoA2映射發(fā)送給MAPS-CN。消息的名稱可以是其它名稱,只要該消息攜帶了上述信息即可。步驟802,MAPS_CN收到該CoA更新消息后,根據(jù)消息中攜帶的CN的HNP或HoA或ID查詢對(duì)應(yīng)的MAG-CN地址或CN的CoA,然后向該MAG-CN發(fā)送Cok更新消息,消息中攜帶 MN的HNP、tMAG-MN地址或CoA2 (即HNPl與tMAG-MN地址或HNPl與CoA2的映射)。CoA更新消息的目的就是將HNPl與tMAG-MN的地址映射或者HNPl_CoA2映射發(fā)送給MAG-CN。消息的名稱可以是其它名稱,只要該消息攜帶了上述信息即可。步驟803,MAG-CN收到該消息后,更新本地保存的HNPl與sMAG_MN的地址映射或者ΗΝΡΙ-CoAl映射關(guān)系為HNPl與tMAG-MN的地址映射或者HNPl_CoA2映射。步驟804,MAG-CN在成功更新上述映射后,返回CoA更新響應(yīng)給MAPS-CN。CoA更新響應(yīng)消息的目的就是回應(yīng)步驟803的CoA更新消息,消息的名稱可以是其它名稱,只要該消息完成上述功能即可。步驟805,MAPS-CN 返回 CoA 更新響應(yīng)給 MAPS-MN。CoA更新響應(yīng)消息的目的就是回應(yīng)步驟801的CoA更新消息,消息的名稱可以是其它名稱,只要該消息完成上述功能即可。實(shí)施例三圖9是本發(fā)明移動(dòng)性管理方法實(shí)施例三,本實(shí)施例適用于MAG定期更新MAPS本地存儲(chǔ)的MN-CN映射表(即CNT)。如圖9所示,具體包括以下步驟步驟901,MN通過(guò)附著過(guò)程接入到PMIPv6域內(nèi)后,通過(guò)sMAG_MN在MAPS-MN成功注冊(cè)。MAPS-MN為麗分配家鄉(xiāng)網(wǎng)絡(luò)前綴(HNPl),建立/更新綁定緩存列表(BCE,BindingCache Entry)。MAPS-MN緩存MN與sMAG-MN的綁定關(guān)系,具體可表現(xiàn)為HNPl與CoAl的映射關(guān)系,或者HNPl與sMAG-MN地址的映射關(guān)系。sMAG-MN建立MN的HNP-CoA的映射關(guān)系,即ΗΝΡΙ-CoAl的映射關(guān)系。步驟902,sMAG-MN收到麗的發(fā)送給CN的上行IP數(shù)據(jù)報(bào)文時(shí),在本地檢查是否緩存有CN與MAG-CN的映射關(guān)系即指向所述CN的節(jié)點(diǎn)信息與指向所述MAG-CN的地址信息之間的映射關(guān)系,該映射關(guān)系可具體表現(xiàn)為HNP3 (CN的家鄉(xiāng)網(wǎng)絡(luò)前綴)/HoA3與MAG-CN的地址的映射關(guān)系,或者HNP3/HoA3與CN的CoA3之間的映射關(guān)系,若沒(méi)有,則向MAPS-MN/MAPS-CN查詢,獲得上述映射關(guān)系后,sMAG-MN將查詢結(jié)果緩存在本地;若有則直接使用本地緩存的映射關(guān)系。sMAG-MN使用MAG-CN的地址或CN的CoA3作為終點(diǎn),建立sMAG-MN到MAG-CN的隧道(如,IP in IP隧道),同時(shí)將上述IP數(shù)據(jù)報(bào)文放在隧道中,直接發(fā)送給MAG-CN。反之,當(dāng)CN發(fā)送IP數(shù)據(jù)報(bào)文給麗時(shí),MAG-CN也需要做上述操作,將IP數(shù)據(jù)報(bào)文通過(guò)sMAG-MN到MAG-CN的隧道直接發(fā)送給sMAG-MN。步驟903,sMAG-MN收到第一個(gè)麗與CN之間的IP數(shù)據(jù)報(bào)文后,需要在本地建立CN的HoA3/HNP3與CN的CoA3的映射關(guān)系,或者建立HoA3/HNP3與MAG-CN的地址的映射關(guān)系O步驟904,本步驟與步驟903沒(méi)有固定的先后順序。sMAG_MN收到第一個(gè)麗與CN之間的IP數(shù)據(jù)報(bào)文后,檢查是否需要建立麗與CN的CNT表項(xiàng)(即MN-CN映射關(guān)系)。當(dāng)CN的HoA3/HNP3與CN的CoA3或者HoA3/HNP3與MAG-CN的地址的映射關(guān)系是新建的或者還未建時(shí),需要新建CNT表項(xiàng)。sMAG-MN建立如圖6b或圖6c所示的CNT表項(xiàng)。sMAG-MN本地維護(hù)該CNT表一段時(shí)間,若在該時(shí)間內(nèi)出現(xiàn)新的通信對(duì)端,需要將MN與該新通信對(duì)端的映射關(guān)系添加到麗的CNT表中。步驟905,sMAG-MN本地維護(hù)MN的CNT表的時(shí)間到期后,sMAG_MN發(fā)送MN-CN映射 關(guān)系同步消息給MAPS-MN,消息中攜帶MN-CN映射關(guān)系,即新建的CNT表項(xiàng)。若MAPS-MN采用如圖7所示的方法更新通信對(duì)端,則此消息中還需要攜帶MAG-CN的地址或CN的CoA3。MN-CN映射關(guān)系同步消息的目的就是將MN-CN映射關(guān)系發(fā)送給MAPS-MN。消息的名稱可以是其它名稱,只要該消息攜帶了上述信息即可。步驟906,MAPS-MN建立或維護(hù)MN的CNT。MAPS還未建立MN的CNT則新建CNT。若MAPS已經(jīng)建立MN的CNT,則將從sMAG-MN獲得CNT表項(xiàng)加入CNT。若MN-CN映射關(guān)系同步消息中還攜帶了 MAG-CN的地址或CN的CoA3,則MAPS-MN還需要在本地保存該信息,該信息可以保存在CNT內(nèi),也可以單獨(dú)保存。步驟907,MAPS-MN發(fā)送MN-CN映射關(guān)系同步完成消息給sMAG_MN ;MN-CN映射關(guān)系同步完成消息的目的就是回應(yīng)步驟905的MN-CN映射關(guān)系同步消息,消息的名稱可以是其它名稱,只要該消息完成上述功能即可。步驟908,當(dāng)sMAG-MN完成MN-CN映射關(guān)系同步后,刪除本地保存的已經(jīng)更新到MAPS-MN的MN-CN映射關(guān)系,即CNT。本步驟可以在步驟907后立即執(zhí)行。步驟909,麗移動(dòng),并更換MAG。MN通過(guò)附著過(guò)程接入到PMIPv6域內(nèi)后,向所屬的tMAG-MN 發(fā)送路由請(qǐng)求(RS, Router Solicitation)消息。當(dāng)sMAG-MN檢測(cè)到MN切換/移動(dòng)后,可選地,sMAG-MN向MAPS-MN發(fā)起去注冊(cè)(DeRegister)流程。若MAPS-MN返回代理綁定確認(rèn)(PBA, Proxy Binding Ack)消息前收到了 sMAG-MN的DeRegister消息,則MAPS-MN仍需要保留HoAl/HNPl與CoAl的映射關(guān)系,或者HoAl/HNPl與sMAG-MN地址的映射關(guān)系。步驟910,tMAG-MN向MAPS-MN發(fā)送PBU消息,代替MN向MAPS-MN注冊(cè),消息中攜帶麗標(biāo)識(shí)(MN ID)、tMAG-MN為麗新分配的代理廣播地址CoA2和麗的家鄉(xiāng)網(wǎng)絡(luò)前綴HNPl。步驟911,MAPS-MN接收PBU消息,更新MN的綁定緩存列表BCE,并向tMAG-MN返回PBA消息。步驟912,tMAG-MN收到PBA消息后,tMAG-MN向MN返回路由通告(RA,RouterAdvertisement)消息。步驟913,tMAG-MN收到PBA消息后,建立MN的HNP-CoA的映射關(guān)系,即HNPl_CoA2的映射關(guān)系。
步驟914-916,當(dāng)tMAG-MN收到第一個(gè)麗與CN (此處指麗的新的通信對(duì)端)之間的IP數(shù)據(jù)報(bào)文后,需要如步驟904-908所述的,在本地建立MN-CN的映射關(guān)系,并定期同步到 MAPS-MN。步驟917,tMAG-MN與sMAG_MN之間建立轉(zhuǎn)發(fā)隧道,在建立過(guò)程中將HoA/HNP與MAG-CN的地址映射或HoA/HNP與CoA的映射同步給tMAG-MN。在本步驟中,上述地址映射關(guān)系表可以不同步到tMAG-MN,此時(shí),需要由tMAG-MN重新按照步驟903,或步驟904建立HoA/HNP與MAG-CN的地址映射或HoA/HNP與CoA的映射和MN-CN映射,此時(shí)tMAG-MN可能會(huì)將sMAG-MN已經(jīng)同步的MN-CN映射表重新同步給MAPS-MN。步驟918,sMAG-MN將還未同步給MAPS-MN的MN-CN映射關(guān)系同步到MAPS-MN,具體 的同步步驟同步驟904-908。在該步驟中,sMAG-MN可選的,可以指示MAPS-MN此次同步未為終端切換走后的最后一次同步,該指示可以通過(guò)在步驟905的消息中增加指示來(lái)完成,也可以通過(guò)使用新消息名稱來(lái)實(shí)現(xiàn)。本步驟在sMAG-MN檢測(cè)到終端已經(jīng)切換走后即可以執(zhí)行,或者受到sMAG-MN與tMAG-MN之間的轉(zhuǎn)發(fā)隧道建立的觸發(fā),和步驟917并行執(zhí)行。步驟919,當(dāng)MAPS-MN執(zhí)行完步驟910和步驟918后,觸發(fā)MAPS-MN發(fā)起通信對(duì)端的更新。具體的更新方式如圖7、圖8所示。步驟920,當(dāng)MN所有的通信對(duì)端都完成更新后,MAPS-MN給tMAG-MN發(fā)送更新完成消息。更新完成消息的目的就是通知MAG已經(jīng)完成還通信對(duì)端的更新,消息的名稱可以是其它名稱,只要該消息完成上述功能即可。步驟921,當(dāng) MAG-CN 完成 MN 的 HNPl/HoAl 與 tMAG-MN 地址的映射或 HNPl/HoAl 與CoA2映射的更新后,即當(dāng)tMAG-MN與MAG-CN之間的隧道建立后,tMAG-MN釋放所述tMAG-MN與sMAG-MN之間的轉(zhuǎn)發(fā)隧道。 此后,MN與CN之間的數(shù)據(jù)將通過(guò)tMAG-MN與MAG-CN進(jìn)行轉(zhuǎn)發(fā)。實(shí)施例四圖10是本發(fā)明移動(dòng)性管理方法實(shí)施例四,本實(shí)施例適用于MAG定期更新MAPS本地存儲(chǔ)的MN-CN映射表。如圖10所示,具體包括以下步驟步驟1001-1016,同步驟 901-916。步驟1017,tMAG-MN與sMAG_MN之間建立轉(zhuǎn)發(fā)隧道,在建立過(guò)程中將HoA/HNP與MAG-CN的地址映射或HoA/HNP與CoA的映射同步給tMAG-MN,將sMAG-MN本地維護(hù)的,還未同步到MAPS-MN的MN-CN的映射關(guān)系同步到tMAG-MN。在本步驟中,上述地址映射關(guān)系表和MN-CN映射表可以不同步到tMAG_MN,此時(shí),需要由tMAG-MN重新按照步驟1003,或步驟1004建立上述地址映射關(guān)系表和MN-CN映射表,此時(shí)tMAG-MN可能會(huì)將sMAG-MN已經(jīng)同步的MN-CN映射表重新同步給MAPS-MN。步驟1018,tMAG-MN將還未同步給MAPS-MN的MN-CN映射關(guān)系同步到MAPS-MN,具體的同步步驟同步驟1004-1008。在該步驟中,tMAG-MN可選的,可以指示MAPS-MN此次同步未為終端切換走后的最后一次冋步,該指不可以通過(guò)在步驟1005的消息中增加指不來(lái)完成,也可以通過(guò)使用新消息名稱來(lái)實(shí)現(xiàn)。本步驟在受到sMAG-MN與tMAG-MN之間的轉(zhuǎn)發(fā)隧道建立的觸發(fā),和1017并行執(zhí)行。
步驟1020、1021,同步驟 920、921。此后,麗與CN之間的數(shù)據(jù)將通過(guò)tMAG-MN與MAG-CN進(jìn)行轉(zhuǎn)發(fā)。實(shí)施例五圖11是本發(fā)明移動(dòng)性管理方法實(shí)施例五。本實(shí)施例適用于MAPS定期從MAG獲取MN-CN映射表。如圖11所示,具體包括以下步驟步驟1101-1104,同步驟 901-904。步驟1105,sMAG-MN本地維護(hù)MN的CNT表的時(shí)間到期后,MAPS-MN向sMAG-MN發(fā)送MN-CN映射關(guān)系獲取消息?!N-CN映射關(guān)系獲取消息的目的就是通知sMAG_MN需要獲取MN-CN映射關(guān)系。消息的名稱可以是其它名稱,只要該消息執(zhí)行了上述功能即可。步驟1106,sMAG-MN發(fā)送MN-CN映射關(guān)系同步消息給MAPS-MN,消息中攜帶MN-CN映射關(guān)系,即新建的CNT表項(xiàng)。若MAPS-MN采用如圖7所示的方法更新通信對(duì)端,則此消息中還需要攜帶MAG-CN的地址或CN的CoA3。MN-CN映射關(guān)系同步消息的目的就是將MN-CN映射關(guān)系發(fā)送給MAPS-MN。消息的名稱可以是其它名稱,只要該消息攜帶了上述信息即可。步驟1107,同步驟906。步驟1108,當(dāng)sMAG-MN完成MN-CN映射關(guān)系同步后,刪除本地保存的已經(jīng)更新到MAPS-MN的MN-CN映射關(guān)系,即CNT。本步驟可以在步驟1106后立即執(zhí)行。步驟1109-1112,同步驟 909-912。步驟1113,當(dāng)MAPS-MN收到tMAG-MN的PBU消息后,需要從sMAG_MN獲取還未同步到本地的MN-CN的映射關(guān)系。具體獲取步驟同步驟1105-1108。步驟1114 ,MAPS-MN發(fā)起通信對(duì)端的更新。具體的更新方式如圖7、圖8所示。本步驟在步驟1113后的任意時(shí)刻都可以執(zhí)行。步驟1115-1119,同步驟 913-917。步驟1120-1121,同步驟 920-921。實(shí)施例六圖12是本發(fā)明移動(dòng)性管理方法實(shí)施例六。本實(shí)施例適用于MAG實(shí)時(shí)更新MAPS本地存儲(chǔ)的MN-CN映射表。如圖12所示,具體包括以下步驟步驟1201-1203,同步驟 901-903。步驟1204,本步驟與步驟1203沒(méi)有固定的先后順序。sMAG_MN收到第一個(gè)麗與CN之間的IP數(shù)據(jù)報(bào)文后,檢查是否需要建立麗與CN的CNT表項(xiàng)(即MN-CN映射關(guān)系)。當(dāng)CN的HoA3/HNP3與CN的CoA3或者HoA3/HNP3與MAG-CN的地址的映射關(guān)系是新建的或者還未建時(shí),需要新建CNT表項(xiàng)。sMAG-MN建立如圖6b或圖6c所示的CNT表項(xiàng)。步驟1205,sMAG-MN建立了 MN-CN映射關(guān)系后,立即發(fā)送MN-CN映射關(guān)系同步消息給MAPS-MN,消息中攜帶MN-CN映射關(guān)系,即新建的CNT表項(xiàng)。若MAPS-MN采用如圖7所示的方法更新通信對(duì)端,則此消息中還需要攜帶MAG-CN的地址或CN的CoA3。步驟1206-1208,同步驟 906-908。步驟1209-1212,同步驟 909-912。
步驟1213,MAPS-MN發(fā)起通信對(duì)端的更新。具體的更新方式如圖7、圖8所示。本步驟在步驟1210后的任意時(shí)刻都可以執(zhí)行。步驟1214-1217,當(dāng)tMAG-MN收到第一個(gè)MN與CN (此處指MN的新的通信對(duì)端)之間的IP數(shù)據(jù)報(bào)文后,需要如步驟1204-1208所述的,在本地建立MN-CN的映射關(guān)系,并實(shí)時(shí)同步到MAPS-MN。步驟1218,同步驟917。步驟1219-1220,同步驟 920-921。
此后,MN與CN之間的數(shù)據(jù)將通過(guò)tMAG-MN與MAG-CN進(jìn)行轉(zhuǎn)發(fā)。實(shí)施例七圖13是本發(fā)明移動(dòng)性管理方法實(shí)施例七。本實(shí)施例適用采用方式一實(shí)現(xiàn)地址映射關(guān)系表更新時(shí),當(dāng)CN與MN同時(shí)移動(dòng)時(shí)地址映射關(guān)系表的更新。如圖13所示,具體包括以下步驟步驟1301,sMAG-MN在切換期間收到通信對(duì)端CN的映射服務(wù)器發(fā)送的CoA更新請(qǐng)求。消息中攜帶CN的HNP、tMAG-CN地址或tMAG-CN為CN分配的新CoA4 (即HNP3與tMAG-CN地址或HNP3與CoA4的映射)。步驟1302,sMAG-MN收到該消息后,更新本地保存的CN的地址映射關(guān)系。步驟1303,sMAG-MN向MAPS-MN發(fā)送CoA更新消息,消息中攜帶CN的HNP、tMAG_CN地址或CN的CoA4 (即HNP3與tMAG-CN地址或HNP3與CN的CoA4的映射)。同時(shí)消息中需要攜帶切換指示,用于指示MAPS-MN該更新是由于麗切換期間CN同時(shí)切換引起的,以便和正常的更新區(qū)分??蛇x的,此處也可以采用新消息來(lái)進(jìn)行區(qū)分,此時(shí)新消息中攜帶的信息除了切換指示外,其它與本步驟中的信息相同。步驟1304,MAPS-MN收到該消息后,更新本地保存的地址映射關(guān)系表。步驟1305,MAPS-MN根據(jù)步驟1303的指示,得知此次更新是由于MN切換期間CN同時(shí)切換引起的,因此需要向CN的tMAG-CN重新更新MN的tMAG-MN地址或CoA2。若MAPS-MN已經(jīng)向sMAG-CN(CN的切換前的MAG)發(fā)送過(guò)CoA更新,則此時(shí)需重新指示tMAG-CN進(jìn)行CoA更新,MAPS-MN向tMAG-CN發(fā)送CoA更新消息,消息中攜帶MN的HNP、tMAG-MN地址或CoA2 (即HNPl與tMAG-MN地址或HNPl與CoA2的映射)。步驟1306-1308,同步驟 703-705。步驟1309,MAPS-MN向sMAG_MN返回CoA更新響應(yīng),同時(shí)可選的,sMAG_MN向MAPS-CN返回CoA更新響應(yīng)。本步驟在步驟1304后即可執(zhí)行。本發(fā)明的上述實(shí)施例均以PMIP流程為例描述了 tMAG-MN與sMAG_MN之間轉(zhuǎn)發(fā)隧道的建立,該實(shí)施例同樣適用于PMIP的快速切換(FPMIP, Fast Handovers for ProxyMobile IPv6)。本發(fā)明實(shí)施例還提供一種移動(dòng)性管理系統(tǒng),包括映射服務(wù)器、源移動(dòng)接入網(wǎng)關(guān),分別如圖15,14所示,其中所述映射服務(wù)器包括切換更新單元,用于在所述映射服務(wù)器中接入的移動(dòng)節(jié)點(diǎn)(MN)從所述源移動(dòng)接入網(wǎng)關(guān)切換到所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述映射服務(wù)器向所述MN的對(duì)端節(jié)點(diǎn)(CN)的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述麗的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息;
或者,在所述映射服務(wù)器中接入的移動(dòng)節(jié)點(diǎn)(MN)從源移動(dòng)接入網(wǎng)關(guān)切換到目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述映射服務(wù)器向所述CN的映射服務(wù)器發(fā)送指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息,由所述CN的映射服務(wù)器將所述指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息轉(zhuǎn)發(fā)給所述CN的移動(dòng)接入網(wǎng)關(guān)。其中,所述源移動(dòng)接入網(wǎng)關(guān)包括通信對(duì)端表創(chuàng)建單元和同步單元,所述映射服務(wù)器還包括通信對(duì)端表管理單元,其中所述通信對(duì)端表創(chuàng)建單元用于收到所述MN和CN之間的第一個(gè)數(shù)據(jù)報(bào)文后,在本地新建的通信對(duì)端表或已有的通信對(duì)端表中增加如下表項(xiàng)指向所述MN的節(jié)點(diǎn)信息和指向所述CN的節(jié)點(diǎn)信息的映射關(guān)系;所述同步單元用于將所述通信對(duì)端表同步到所述映射服務(wù)器;所述通信對(duì)端表管理單元用于接收所述源移動(dòng)接入網(wǎng)關(guān)同步過(guò)來(lái)的通信對(duì)端 表。其中,所述同步單元用于通過(guò)如下方式將所述通信對(duì)端表同步到所述映射服務(wù)器周期性主動(dòng)將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器;或者,接收到映射服務(wù)器周期性發(fā)送的請(qǐng)求后將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器;或者,每次新建通信對(duì)端表的表項(xiàng)時(shí),將新建的通信對(duì)端表表項(xiàng)同步給所述映射服務(wù)器。其中,所述源移動(dòng)接入網(wǎng)關(guān)還包括更新單元,用于通過(guò)如下方式之一或其組合更新所述通信對(duì)端表在所述同步單元將本地的通信對(duì)端表同步給所述MN的映射服務(wù)器后,刪除所述通信對(duì)端表;所述源移動(dòng)接入網(wǎng)關(guān)下附著的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)后,將本地通信對(duì)端表中該離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng)刪除;所述源移動(dòng)接入網(wǎng)關(guān)下附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),刪除所述通信對(duì)端表中該離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。其中,所述通信對(duì)端表管理單元還用于通過(guò)如下方式之一或其組合更新所述通信對(duì)端表:刪除通信對(duì)端表中建立時(shí)間超過(guò)指定時(shí)間的表項(xiàng),所述指定時(shí)間大于移動(dòng)接入網(wǎng)關(guān)與所述映射服務(wù)器之間同步通信對(duì)端表的同步周期;接收到對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng);接收到移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。其中,所述源移動(dòng)接入網(wǎng)關(guān)的同步單元還用于在所述映射服務(wù)器向CN的移動(dòng)接入網(wǎng)關(guān)或所述CN的映射服務(wù)器發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息前,主動(dòng)或接收到所述MN的映射服務(wù)器的請(qǐng)求后將本地未同步給所述映射服務(wù)器的通信對(duì)端表發(fā)送給所述映射服務(wù)器;或者,主動(dòng)將本地未同步給所述映射服務(wù)器的通信對(duì)端表發(fā)送給所述目標(biāo)移動(dòng)接入網(wǎng)關(guān),由所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)將所述通信對(duì)端表發(fā)送給所述映射服務(wù)器。其中,所述源移動(dòng)接入網(wǎng)關(guān)還包括映射關(guān)系表創(chuàng)建單元,用于在本地建立地址映射關(guān)系表,緩存所述MN的一個(gè)或多個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,所述地址映射關(guān)系表的每個(gè)表項(xiàng)代表一個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,包括指向該對(duì)端節(jié)點(diǎn)的節(jié)點(diǎn)信息和指向該對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)的地址信息。其中,所述源移動(dòng)接入網(wǎng)關(guān)還包括映射關(guān)系表更新單元,用于通過(guò)如下方式之一或其組合更新所述地址映射關(guān)系表將地址映射關(guān)系表中建立時(shí)間超過(guò)預(yù)設(shè)時(shí)間的表項(xiàng)刪除;獲知對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)與所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不相同,則刪除所述地址映射關(guān)系表中所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng);
·
獲知其上附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的其它所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不同于所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān),則刪除所述地址映射關(guān)系中所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng)。其中,所述源移動(dòng)接入網(wǎng)關(guān)還包括映射更新單元,用于在所述麗切換期間接收到所述CN的映射服務(wù)器發(fā)送的更新所述CN的地址映射關(guān)系的消息時(shí),用所述消息中的CN的地址映射關(guān)系更新本地保存的該CN的地址映射關(guān)系,并發(fā)送更新所述CN的地址映射關(guān)系的消息給所述映射服務(wù)器,攜帶所述MN切換期間CN同時(shí)切換的切換指示;所述切換更新單元還用于接收到所述更新所述CN的地址映射關(guān)系的消息后,更新所述CN的地址映射關(guān)系,并向所述CN切換后的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動(dòng)性管理方法,其特征在于,包括 在移動(dòng)節(jié)點(diǎn)(MN)從源移動(dòng)接入網(wǎng)關(guān)切換到目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述MN的映射服務(wù)器向所述麗的對(duì)端節(jié)點(diǎn)(CN)的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述麗的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息; 或者, 在所述MN從所述源移動(dòng)接入網(wǎng)關(guān)切換到所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述MN的映射服務(wù)器向所述CN的映射服務(wù)器發(fā)送指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息,所述CN的映射服務(wù)器將所述指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息轉(zhuǎn)發(fā)給所述CN的移動(dòng)接入網(wǎng)關(guān)。
2.如權(quán)利要求I所述的方法,其特征在于, 指向節(jié)點(diǎn)的節(jié)點(diǎn)信息包括所述節(jié)點(diǎn)的標(biāo)識(shí)信息、家鄉(xiāng)地址和家鄉(xiāng)網(wǎng)絡(luò)前綴之一或其組合; 指向移動(dòng)接入網(wǎng)關(guān)的地址信息包括如下之一或其組合所述移動(dòng)接入網(wǎng)關(guān)的地址,所述移動(dòng)接入網(wǎng)關(guān)為其上附著的節(jié)點(diǎn)分配的轉(zhuǎn)交地址(CoA); 所述節(jié)點(diǎn)為移動(dòng)節(jié)點(diǎn)或?qū)Χ斯?jié)點(diǎn),所述移動(dòng)接入網(wǎng)關(guān)包括目標(biāo)移動(dòng)接入網(wǎng)關(guān)。
3.如權(quán)利要求I所述的方法,其特征在于,所述方法還包括, 所述麗當(dāng)前的移動(dòng)接入網(wǎng)關(guān)收到所述MN和CN之間的第一個(gè)數(shù)據(jù)報(bào)文后,在本地新建的通信對(duì)端表或已有的通信對(duì)端表中增加如下表項(xiàng)指向所述MN的節(jié)點(diǎn)信息和指向所述CN的節(jié)點(diǎn)信息的映射關(guān)系; 以及,將所述通信對(duì)端表同步到所述MN的映射服務(wù)器; 所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)為所述源移動(dòng)接入網(wǎng)關(guān)或目標(biāo)移動(dòng)接入網(wǎng)關(guān)。
4.如權(quán)利要求3所述的方法,其特征在于, 將所述通信對(duì)端表同步到所述MN的映射服務(wù)器包括 所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)周期性主動(dòng)將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器; 或者,接收到映射服務(wù)器周期性發(fā)送的請(qǐng)求后將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器; 或者,所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)每次新建通信對(duì)端表的表項(xiàng)時(shí),將新建的通信對(duì)端表表項(xiàng)同步給所述映射服務(wù)器。
5.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括,所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)通過(guò)如下方式之一或其組合更新所述通信對(duì)端表 所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)在將本地的通信對(duì)端表同步給所述MN的映射服務(wù)器后,刪除所述通信對(duì)端表; 所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)下附著的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)后,所述MN當(dāng)前移動(dòng)接入網(wǎng)關(guān)將本地通信對(duì)端表中該離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng)刪除; 所述MN當(dāng)前移動(dòng)接入網(wǎng)關(guān)其下附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),刪除所述通信對(duì)端表中該離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。
6.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括所述映射服務(wù)器通過(guò)如下方式之一或其組合更新所述通信對(duì)端表所述映射服務(wù)器刪除通信對(duì)端表中建立時(shí)間超過(guò)指定時(shí)間的表項(xiàng),所述指定時(shí)間大于所述移動(dòng)接入網(wǎng)關(guān)與所述映射服務(wù)器之間同步通信對(duì)端表的同步周期; 所述映射服務(wù)器接收到對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng); 所述映射服務(wù)器接收到移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。
7.如權(quán)利要求3所述的方法,其特征在于,所述MN的映射服務(wù)器向CN的移動(dòng)接入網(wǎng)關(guān)或所述CN的映射服務(wù)器發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息前,還包括 所述源移動(dòng)接入網(wǎng)關(guān)主動(dòng)或接收到所述MN的映射服務(wù)器的請(qǐng)求后將本地未同步給所述MN的映射服務(wù)器的通信對(duì)端表發(fā)送給所述MN的映射服務(wù)器; 或者,所述源移動(dòng)接入網(wǎng)關(guān)主動(dòng)將本地未同步給所述MN的映射服務(wù)器的通信對(duì)端表發(fā)送給所述目標(biāo)移動(dòng)接入網(wǎng)關(guān),由所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)將所述通信對(duì)端表發(fā)送給所述MN的映射服務(wù)器。
8.如權(quán)利要求2所述的方法,其特征在于,所述方法還包括所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)在本地建立地址映射關(guān)系表,緩存所述MN的一個(gè)或多個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,所述地址映射關(guān)系表的每個(gè)表項(xiàng)代表一個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,包括指向該對(duì)端節(jié)點(diǎn)的節(jié)點(diǎn)信息和指向該對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)的地址信息; 所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)為所述源移動(dòng)接入網(wǎng)關(guān)或目標(biāo)移動(dòng)接入網(wǎng)關(guān)。
9.如權(quán)利要求8所述的方法,其特征在于,所述方法還包括所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)通過(guò)如下方式之一或其組合更新所述地址映射關(guān)系表 將地址映射關(guān)系表中建立時(shí)間超過(guò)預(yù)設(shè)時(shí)間的表項(xiàng)刪除; 當(dāng)所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)獲知對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)與所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不相同,則刪除所述地址映射關(guān)系表中所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng); 當(dāng)所述MN當(dāng)前的移動(dòng)接入網(wǎng)關(guān)獲知其上附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的其它所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不同于所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān),則刪除所述地址映射關(guān)系中所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng)。
10.如權(quán)利要求8所述的方法,其特征在于,所述方法還包括 所述源移動(dòng)接入網(wǎng)關(guān)在所述MN切換期間接收到所述CN的映射服務(wù)器發(fā)送的更新所述CN的地址映射關(guān)系的消息時(shí),用所述消息中的CN的地址映射關(guān)系更新本地保存的該CN的地址映射關(guān)系,并發(fā)送更新所述CN的地址映射關(guān)系的消息給所述MN的映射服務(wù)器,攜帶MN切換期間CN同時(shí)切換的切換指示; 所述MN的映射服務(wù)器接收到所述更新所述CN的地址映射關(guān)系的消息后,更新所述CN的地址映射關(guān)系,并向所述CN切換后的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息。
11.一種移動(dòng)性管理系統(tǒng),其特征在于,包括映射服務(wù)器、源移動(dòng)接入網(wǎng)關(guān),其中 所述映射服務(wù)器包括切換更新單元,用于 在所述映射服務(wù)器中接入的移動(dòng)節(jié)點(diǎn)(MN)從所述源移動(dòng)接入網(wǎng)關(guān)切換到所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述映射服務(wù)器向所述MN的對(duì)端節(jié)點(diǎn)(CN)的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述麗的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息; 或者,在所述映射服務(wù)器中接入的移動(dòng)節(jié)點(diǎn)(MN)從源移動(dòng)接入網(wǎng)關(guān)切換到目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述映射服務(wù)器向所述CN的映射服務(wù)器發(fā)送指向所述麗的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息,由所述CN的映射服務(wù)器將所述指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息轉(zhuǎn)發(fā)給所述CN的移動(dòng)接入網(wǎng)關(guān)。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于, 指向節(jié)點(diǎn)的節(jié)點(diǎn)信息包括所述節(jié)點(diǎn)的標(biāo)識(shí)信息、家鄉(xiāng)地址和家鄉(xiāng)網(wǎng)絡(luò)前綴之一或其組合; 指向移動(dòng)接入網(wǎng)關(guān)的地址信息包括如下之一或其組合所述移動(dòng)接入網(wǎng)關(guān)的地址,所述移動(dòng)接入網(wǎng)關(guān)為其上附著的節(jié)點(diǎn)分配的轉(zhuǎn)交地址(CoA); 所述節(jié)點(diǎn)為移動(dòng)節(jié)點(diǎn)或?qū)Χ斯?jié)點(diǎn),所述移動(dòng)接入網(wǎng)關(guān)包括目標(biāo)移動(dòng)接入網(wǎng)關(guān)。
13.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述源移動(dòng)接入網(wǎng)關(guān)包括通信對(duì)端表創(chuàng)建單元和同步單元,所述映射服務(wù)器還包括通信對(duì)端表管理單元,其中 所述通信對(duì)端表創(chuàng)建單元用于收到所述MN和CN之間的第一個(gè)數(shù)據(jù)報(bào)文后,在本地新建的通信對(duì)端表或已有的通信對(duì)端表中增加如下表項(xiàng)指向所述MN的節(jié)點(diǎn)信息和指向所述CN的節(jié)點(diǎn)信息的映射關(guān)系; 所述同步單元用于將所述通信對(duì)端表同步到所述映射服務(wù)器; 所述通信對(duì)端表管理單元用于接收所述源移動(dòng)接入網(wǎng)關(guān)同步過(guò)來(lái)的通信對(duì)端表。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于, 所述同步單元用于通過(guò)如下方式將所述通信對(duì)端表同步到所述映射服務(wù)器 周期性主動(dòng)將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器; 或者,接收到映射服務(wù)器周期性發(fā)送的請(qǐng)求后將本地創(chuàng)建和維護(hù)的通信對(duì)端表同步給所述映射服務(wù)器; 或者,每次新建通信對(duì)端表的表項(xiàng)時(shí),將新建的通信對(duì)端表表項(xiàng)同步給所述映射服務(wù)器。
15.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述源移動(dòng)接入網(wǎng)關(guān)還包括更新單元,用于通過(guò)如下方式之一或其組合更新所述通信對(duì)端表 在所述同步單元將本地的通信對(duì)端表同步給所述MN的映射服務(wù)器后,刪除所述通信對(duì)端表; 所述源移動(dòng)接入網(wǎng)關(guān)下附著的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)后,將本地通信對(duì)端表中該離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng)刪除; 所述源移動(dòng)接入網(wǎng)關(guān)下附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),刪除所述通信對(duì)端表中該離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。
16.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述通信對(duì)端表管理單元還用于通過(guò)如下方式之一或其組合更新所述通信對(duì)端表 刪除通信對(duì)端表中建立時(shí)間超過(guò)指定時(shí)間的表項(xiàng),所述指定時(shí)間大于移動(dòng)接入網(wǎng)關(guān)與所述映射服務(wù)器之間同步通信對(duì)端表的同步周期; 接收到對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該對(duì)端節(jié)點(diǎn)相應(yīng)表項(xiàng);接收到移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)的消息后,刪除本地通信對(duì)端表中該移動(dòng)節(jié)點(diǎn)相應(yīng)表項(xiàng)。
17.如權(quán)利要求13所述的系統(tǒng),其特征在于, 所述源移動(dòng)接入網(wǎng)關(guān)的同步單元還用于在所述映射服務(wù)器向CN的移動(dòng)接入網(wǎng)關(guān)或所述CN的映射服務(wù)器發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息前,主動(dòng)或接收到所述MN的映射服務(wù)器的請(qǐng)求后將本地未同步給所述映射服務(wù)器的通信對(duì)端表發(fā)送給所述映射服務(wù)器;或者,主動(dòng)將本地未同步給所述映射服務(wù)器的通信對(duì)端表發(fā)送給所述目標(biāo)移動(dòng)接入網(wǎng)關(guān),由所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)將所述通信對(duì)端表發(fā)送給所述映射服務(wù)器。
18.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述源移動(dòng)接入網(wǎng)關(guān)還包括映射關(guān)系表創(chuàng)建單元,用于在本地建立地址映射關(guān)系表,緩存所述MN的一個(gè)或多個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,所述地址映射關(guān)系表的每個(gè)表項(xiàng)代表一個(gè)對(duì)端節(jié)點(diǎn)的地址映射關(guān)系,包括指向該對(duì)端節(jié)點(diǎn)的節(jié)點(diǎn)信息和指向該對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)的地址信息。
19.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述源移動(dòng)接入網(wǎng)關(guān)還包括映射關(guān)系表更新單元,用于通過(guò)如下方式之一或其組合更新所述地址映射關(guān)系表 將地址映射關(guān)系表中建立時(shí)間超過(guò)預(yù)設(shè)時(shí)間的表項(xiàng)刪除; 獲知對(duì)端節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)與所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不相同,則刪除所述地址映射關(guān)系表中所述離線或關(guān)機(jī)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng); 獲知其上附著的移動(dòng)節(jié)點(diǎn)離線或關(guān)機(jī)時(shí),如果其上附著的其它所有移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān)均不同于所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)的移動(dòng)接入網(wǎng)關(guān),則刪除所述地址映射關(guān)系中所述離線或關(guān)機(jī)的移動(dòng)節(jié)點(diǎn)的對(duì)端節(jié)點(diǎn)相關(guān)表項(xiàng)。
20.如權(quán)利要求18所述的系統(tǒng),其特征在于, 所述源移動(dòng)接入網(wǎng)關(guān)還包括映射更新單元,用于在所述MN切換期間接收到所述CN的映射服務(wù)器發(fā)送的更新所述CN的地址映射關(guān)系的消息時(shí),用所述消息中的CN的地址映射關(guān)系更新本地保存的該CN的地址映射關(guān)系,并發(fā)送更新所述CN的地址映射關(guān)系的消息給所述映射服務(wù)器,攜帶所述MN切換期間CN同時(shí)切換的切換指示; 所述切換更新單元還用于接收到所述更新所述CN的地址映射關(guān)系的消息后,更新所述CN的地址映射關(guān)系,并向所述CN切換后的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息。
全文摘要
本發(fā)明提供一種移動(dòng)性管理方法,包括在移動(dòng)節(jié)點(diǎn)(MN)從源移動(dòng)接入網(wǎng)關(guān)切換到目標(biāo)移動(dòng)接入網(wǎng)關(guān)后,所述MN的映射服務(wù)器直接或通過(guò)所述CN的映射服務(wù)器向所述MN的對(duì)端節(jié)點(diǎn)(CN)的移動(dòng)接入網(wǎng)關(guān)發(fā)送指向所述MN的節(jié)點(diǎn)信息和指向所述目標(biāo)移動(dòng)接入網(wǎng)關(guān)的地址信息。本發(fā)明還提供一種移動(dòng)性管理系統(tǒng)。本發(fā)明使得MN在改變MAG后,保證MN與CN之間IP報(bào)文的收發(fā)無(wú)傳輸路徑上的浪費(fèi),滿足MN的移動(dòng)性需求。
文檔編號(hào)H04W8/14GK102984687SQ20111026192
公開日2013年3月20日 申請(qǐng)日期2011年9月6日 優(yōu)先權(quán)日2011年9月6日
發(fā)明者霍玉臻, 駱文, 沈岷, 江鴻 申請(qǐng)人:中興通訊股份有限公司