專利名稱:移動性管理的方法及移動接入網(wǎng)關(guān)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及一種移動性管理的方法及移動接入網(wǎng)關(guān)。
背景技術(shù):
傳輸控制協(xié)議/ 因特網(wǎng)互聯(lián)協(xié)議(Transmission Control Protocol/InternetProtocol, TCP/IP),在初始設(shè)計時未考慮終端會發(fā)生拓撲位置改變的情況,即TCP/IP協(xié)議本身不支持移動性。在傳統(tǒng)的TCP/IP網(wǎng)絡(luò)環(huán)境中,IP為因特網(wǎng)(Internet)提供了路由功能,它給所有節(jié)點(包括主機和路由器)都分配了邏輯地址,即IP地址,且每臺主機的各個端口都分配一個IP地址。IP地址包括網(wǎng)絡(luò)前綴和主機部分,同一條鏈路上的所有主機的IP地址通常有相同的網(wǎng)絡(luò)前綴和不同的主機部分。這使得IP可以依據(jù)目的節(jié)點的IP地址的網(wǎng)絡(luò)前綴部分來進行路由選擇,從而使路由器秩序保存一條簡單的網(wǎng)絡(luò)前綴路由,而不必為每臺主機保存一條單獨的路由。在這種情況下,由于采用了網(wǎng)絡(luò)前綴路由,因此當節(jié)點 從一條鏈路切換到另一條鏈路而沒有改變其IP地址時,該節(jié)點則不可能在新鏈路上接收到數(shù)據(jù)報文,從而也就無法與其他節(jié)點進行通信。隨著用戶對移動性和信息的需求急劇上升,越來越多的人希望在移動的過程中高速地接入互聯(lián)網(wǎng),獲取急需的信息,完成想做的事情。因此,移動互聯(lián)網(wǎng)成為未來互聯(lián)網(wǎng)的發(fā)展方向,但是傳統(tǒng)TCP/IP協(xié)議不支持移動性的缺陷,使得對移動節(jié)點的移動性管理成為移動互聯(lián)網(wǎng)面對的一大難題。為了解決移動性管理問題,業(yè)界比較流行的移動性管理技術(shù)包括移動IP(MobileIP, MIP)、代理移動IP(Proxy MIP’ PMIP)等。這些技術(shù)的共同特點是引入了固定錨點(Anchor)來實現(xiàn)對移動節(jié)點的移動性管理。例如,MIP協(xié)議使用家鄉(xiāng)代理(Home agent,HA)作為錨點、PMIP協(xié)議使用本地移動性錨點(Local Mobility Anchor, LMA)作為錨點。圖I所示的是PMIP協(xié)議的邏輯架構(gòu),包括移動節(jié)點(Mobile Node, MN)、通信對端(Correspondent Node, CN)、移動接入網(wǎng)關(guān)(Mobile Access Gateway, MAG)以及 LMA。MAG是MN的第一跳路由器,其主要作用包括在MN接入時為其分配一個被稱作為轉(zhuǎn)交地址(Care of Address, CoA)的IP地址以及為MN執(zhí)行與MN的錨點LMA之間的PMIP綁定(PMIPBinding)。LMA是麗的錨點,其主要作用包括為麗分配一個被稱作為家鄉(xiāng)地址(Home ofAddress, HoA)的IP地址以及處理上述PMIP綁定。MAG與LMA之間執(zhí)行的PMIP綁定的主要目的是讓雙方均獲知對方的地址、上述的CoA和HoA,并將這些信息分別保存在本地。此夕卜,在執(zhí)行PMIP的綁定過程中,還為麗在MAG和LMA之間建立了一條雙向隧道。值得說明的是,MN最后獲取到的IP地址是LMA為其分配的HoA。在通常的網(wǎng)絡(luò)部署中,MAG 一般位于拓撲較低的位置,比如位于城域網(wǎng)的邊緣;而LMA則一般位于拓撲較高的位置,比如省干網(wǎng)的核心部分。MAG與LMA之間實際上往往通過多跳路由器相連。獲取到HoA(IP地址)以后,麗使用HoA作為其通信地址與位于IP網(wǎng)絡(luò)上的CN交互,收發(fā)IP報文。圖2所示為麗與CN之間收發(fā)IP報文的過程示意圖。以麗向CN發(fā)送上行(Uplink) IP報文為例,該IP報文的目的地址是CN的IP地址,源地址是麗的HoA。麗將該報文發(fā)送至自己連接的MAG ;MAG根據(jù)HoA在本地查詢到麗的錨點LMA地址,然后將上述IP報文放在MAG與LMA之間的隧道中發(fā)送到LMA ;最后LMA再將麗發(fā)出的IP報文使用普通的IP路由機制發(fā)送到CN。同理,CN向MN發(fā)送的下行(Downlink) IP報文也需通過上述的LMA以及MAG。PMIP協(xié)議的移動性管理體現(xiàn)在隨著麗的移動能變更當前連接到的MAG,同時保持MN的IP地址(即HoA)不變。如圖3所示,變更當前連接的MAG是指從先前連接的源MAG (Source MAG, sMAG)變更連接到目標 MAG (Target MAG, tMAG)。在變更到 tMAG 以后,tMAG為麗分配一個新的CoA,并為麗執(zhí)行與麗的錨點LMA之間的PMIP綁定,更新上文提及雙方保存的信息,以及在tMAG與LMA之間為麗建立新的雙向隧道。參照圖2和圖3,在MN移動變更連接的MAG(以下稱之為切換)前后,麗與CN間 收發(fā)IP報文的路徑都可表達為MN〈->MAG〈->LMA〈->CN,都必須繞路到MN的錨點LMA。即使MAG有路由功能,且MAG與CN之間有IP網(wǎng)相連接(圖I),IP報文也不能直接通過MAG收發(fā),存在報文傳遞路徑的浪費。當麗目前位置遠離其錨點LMA時,麗與CN間收發(fā)的IP報文也必須通過其錨點LAM轉(zhuǎn)發(fā)。特別是當MN目前位置距離CN較近時,上述傳輸路徑浪費問題將會更加明顯。圖4中的實線所表示的為存在傳輸路徑浪費的路由,虛線所表示的則為無傳輸路徑浪費的路由。傳輸路徑的浪費一方面會導致運營商傳輸承載資源的浪費,導致了運營成本增加 ’另一方面增加了 MN與CN間收發(fā)IP報文的時延,不利于改善用戶的業(yè)務(wù)體驗;再一方面是使大量的IP報文匯聚到麗的錨點LMA ( —般來說一個LMA能服務(wù)很多個MN),使LMA容易成為性能瓶頸,增大了報文在該節(jié)點擁塞的可能性,導致整體網(wǎng)絡(luò)質(zhì)量下降,造成麗業(yè)務(wù)受阻甚至不能實現(xiàn)(如,語音視頻等實時業(yè)務(wù))。還值得說明的是,上述CN也可以位于PMIP域,應(yīng)用上述的PMIP移動性管理機制(例如,CN是另一個移動節(jié)點,也即圖I中所示的CN’)。此時CN也連接到一個MAG,也有一個錨點LMA。在這種情況下,麗與CN之間的IP報文的收發(fā)路徑為麗〈->麗的MAGdN的LMA〈->CN的LMA〈->CN的MAG〈->CN。由此可見在這種場景下,MN與CN間的報文收發(fā)必須繞路經(jīng)過兩者的錨點LMA,報文傳遞路徑的浪費更加明顯,以后造成的上述不良后果更加嚴重。為了解決以上問題,可使報文在兩個MAG之間轉(zhuǎn)發(fā),但在麗的MAG切換后,會出現(xiàn)CN的MAG因未及時更新本地緩存,進而導致麗和CN之間報文無法順利轉(zhuǎn)發(fā)的問題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種移動性管理方法和移動接入網(wǎng)關(guān),以解決MAG切換后,報文無法順利轉(zhuǎn)發(fā)的問題。為解決以上技術(shù)問題,本發(fā)明還提供了一種移動性管理方法,該方法包括移動節(jié)點(MN)從源移動接入網(wǎng)關(guān)(sMAG)切換到目標移動接入網(wǎng)關(guān)(tMAG)時,所述sMAG或tMAG向所述麗的對端節(jié)點(CN)的移動接入網(wǎng)關(guān)(MAG)發(fā)送第一消息,其中攜帶指向所述tMAG的地址信息;所述麗的對端節(jié)點的MAG接收所述第一消息,并根據(jù)所述第一消息更新本地緩存。進一步地,所述sMAG發(fā)送所述第一消息前,該方法還包括所述sMAG接收第一報文,所述第一報文的隧道源IP地址為指向所述麗的對端節(jié)點的MAG的地址信息,所述第一報文的目的地址為指向切出的所述MN的節(jié)點信息;所述sMAG根據(jù)所述第一報文的隧道源IP地址向所述麗的對端節(jié)點的MAG發(fā)送所述第一消息。進一步地,所述sMAG發(fā)送所述第一消息前,該方法還包括本地移動性錨點(LMA)或所述tMAG向所述sMAG發(fā)送第二消息,其中攜帶指向切出的所述MN的節(jié)點信息;所述sMAG接收所述第二消息,根據(jù)所述第二消息中的指向所述MN的節(jié)點信息查詢本地緩存,獲取所述MN的對端節(jié)點的映射關(guān)系,所述映射關(guān)系中包括指向所述MN的對端節(jié)點的MAG的地址信息;所述sMAG根據(jù)查詢獲取的所述對端節(jié)點的映射關(guān)系向所述麗的對端節(jié)點的MAG發(fā)送所述第一消息。
更進一步地,所述sMAG發(fā)送所述第一消息前,該方法還包括所述sMAG通過以下方法獲知指向所述tMAG的地址信息所述sMAG向所述MN的本地移動性錨點請求獲?。换?,所述麗的LMA主動通知所述sMAG ;或,所述tMAG通知所述sMAG。進一步地,所述tMAG發(fā)送所述第一消息前,該方法還包括所述tMAG獲取切入的所述MN的對端節(jié)點的映射關(guān)系,所述映射關(guān)系中包括所述指向所述對端節(jié)點的MAG的地址信息;所述tMAG根據(jù)獲取的所述MN的對端節(jié)點的映射關(guān)系向所述對端節(jié)點的MAG發(fā)送所述第一消息。進一步地,所述tMAG發(fā)送所述第一消息前,該方法還包括所述tMAG猶取切入的所述MN的對端節(jié)點的映射關(guān)系,所述映射關(guān)系中包括指向所述對端節(jié)點的MAG的地址信息;所述tMAG接收第二報文,所述第二報文的隧道源IP地址為指向所述sMAG的地址信息,所述第二報文目的地址為指向切入的所述麗的節(jié)點信息,觸發(fā)所述tMAG根據(jù)所述對端節(jié)點的映射關(guān)系向所述發(fā)送所述第一消息。進一步地,所述tMAG發(fā)送所述第一消息前,該方法還包括所述tMAG接收第三報文,所述第三報文的外層隧道源IP地址為指向切入的MN的sMAG的地址信息,內(nèi)層隧道源IP地址為指向所述麗的對端節(jié)點的MAG的地址信息;所述第三報文目的地址為指向所述切入的麗的節(jié)點信息;所述tMAG根據(jù)所述第三報文的內(nèi)層隧道源IP地址向所述對端節(jié)點的MAG發(fā)送所
述第一消息。更進一步地,所述tMAG獲取切入的所述MN的對端節(jié)點的映射關(guān)系的步驟包括所述sMAG獲取指向所述tMAG的地址節(jié)點信息;所述sMAG查詢本地緩存,獲取切出的所述麗的對端節(jié)點的映射關(guān)系;所述sMAG根據(jù)所述指向所述tMAG的地址信息將切出的所述麗的對端節(jié)點的映射關(guān)系發(fā)送給所述tMAG ;或,包括
所述tMAG向所述sMAG發(fā)送請求消息,其中攜帶指向所述麗的節(jié)點信息;所述sMAG接收所述請求消息,根據(jù)指向所述MN的節(jié)點信息查詢本地緩存,獲取切出的所述MN的對端節(jié)點的映射關(guān)系;所述sMAG向所述tMAG返回應(yīng)答消息,其中攜帶所述麗的對端節(jié)點的對端映射關(guān)系O 更進一步地,所述sMAG的本地緩存包括一個對應(yīng)所有MN的對端映射關(guān)系表和對應(yīng)每個MN的通信對端表,所述sMAG根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的通信對端表進而查詢所述對端映射關(guān)系表獲取所述MN的對端節(jié)點的映射關(guān)系。更進一步地,所述sMAG的本地緩存包括若干個分別對應(yīng)一個MN的對端映射關(guān)系表,所述sMAG根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的對端映射關(guān)系表獲取所述MN的對端節(jié)點的映射關(guān)系。 進一步地,所述第一消息中還攜帶所述指向所述MN的節(jié)點信息,所述對端節(jié)點的MAG更新本地緩存時,根據(jù)所述指向所述MN的節(jié)點信息確定待更新的本地緩存對應(yīng)數(shù)據(jù)。為了解決以上技術(shù)問題,本發(fā)明還提供了一種移動接入網(wǎng)關(guān)(MAG),該MAG包括第一消息發(fā)送模塊,移動節(jié)點(MN)從源移動接入網(wǎng)關(guān)(sMAG)切換到目標移動接入網(wǎng)關(guān)(tMAG)時,作為所述sMAG或tMAG時,用于向所述麗的對端節(jié)點(CN)移動接入網(wǎng)關(guān)發(fā)送第一消息,其中攜帶指向所述tMAG的地址信息;第一消息接收模塊,作為所述MN的對端節(jié)點的MAG時,用于接收所述sMAG或tMAG發(fā)送的所述第一消息;本地緩存更新模塊,作為所述MN的對端節(jié)點的MAG時,根據(jù)所述第一消息更新本地緩存。進一步地,所述MAG還包括報文接收模塊,其中,所述報文接收模塊,作為sMAG時,用于接收第一報文,所述第一報文的隧道源IP地址為指向所述麗的對端節(jié)點的MAG的地址信息,所述第一報文的目的地址為指向切出的所述MN的節(jié)點信息;所述第一消息發(fā)送模塊,根據(jù)所述第一報文的隧道源IP地址向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。進一步地,所述MAG還包括第二消息接收模塊和本地緩存查詢模塊,作為sMAG時第二消息接收模塊用于接收本地移動性錨點(LMA)或所述tMAG發(fā)送的第二消息,其中攜帶指向切出的所述MN的節(jié)點信息;所述本地緩存查詢模塊,用于根據(jù)所述第二消息中的指向所述MN的節(jié)點信息查詢本地緩存,獲取所述MN的對端節(jié)點(CN)的映射關(guān)系,所述映射關(guān)系中包括指向所述MN的對端節(jié)點的MAG的地址信息;所述第二消息由所述tMAG發(fā)送時,所述MAG還包括第二消息發(fā)送模塊,作為所述tMAG時,用于發(fā)送所述第二消息;所述第一消息發(fā)送模塊,用于根據(jù)查詢獲取的所述對端節(jié)點的映射關(guān)系向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。進一步地,所述MAG還包括對端映射關(guān)系傳遞模塊和本地緩存查詢模塊,其中所述對端映射關(guān)系傳遞模塊,作為tMAG時,用于主動請求或接收所述sMAG發(fā)送的切入的所述麗的對端節(jié)點的映射關(guān)系,主動請求時,請求消息中攜帶指向所述MN的節(jié)點信息;作為sMAG時,用于主動或根據(jù)請求向所述tMAG發(fā)送切出的所述麗的對端節(jié)點的映射關(guān)系,所述映射關(guān)系中包括所述指向所述MN的對端節(jié)點的MAG的地址信息;所述本地緩存查詢模塊,作為sMAG時,用于查詢本地緩存,獲取所述MN的對端節(jié)點(CN)的映射關(guān)系;作為tMAG時,所述第一消息發(fā)送模塊根據(jù)獲取的所述MN的對端節(jié)點的映射關(guān)系向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。進一步地,所述MAG還包括報文接收模塊,作為所述tMAG時,用于接收第二報文,所述第二報文的隧道源IP地址為指向所述SMAG的地址信息,所述第二報文的目的地址為指向切入的所述MN的節(jié)點信息;作為tMAG時,所述第一消息發(fā)送模塊根據(jù)接收的所述第二報文的觸發(fā)發(fā)送所述第一消息。進一步地,所述MAG還包括報文接收模塊,作為所述tMAG時,用于接收第三報文, 所述第三報文的外層隧道源IP地址為指向切入的MN的SMAG的地址信息,內(nèi)層隧道源IP地址為指向所述MN的對端節(jié)點的MAG的地址信息;所述第三報文目的地址為指向所述切入的MN的節(jié)點信息;作為tMAG時,所述第一消息發(fā)送模塊根據(jù)接收的所述第三報文的內(nèi)層隧道源IP地址發(fā)送所述第一消息。更進一步地,所述MAG還包括本地緩存模塊,用于緩存對應(yīng)所述MN的對端映射關(guān)系表和所述MN的通信對端表,所述本地緩存查詢模塊,先根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的通信對端表進而查詢所述對端映射關(guān)系表獲取所述MN的對端節(jié)點(CN)的映射關(guān)系O更進一步地,所述MAG還包括本地緩存模塊,用于緩存若干個分別對應(yīng)一個MN的對端映射關(guān)系表,所述本地緩存查詢模塊,根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的對端映射關(guān)系表獲取所述MN的所有對端節(jié)點(CN)的映射關(guān)系。進一步地,所述第一消息中還攜帶所述指向所述MN的節(jié)點信息,所述本地緩存更新模塊,用于根據(jù)所述指向所述MN的節(jié)點信息確定待更新的本地緩存對應(yīng)數(shù)據(jù)。本發(fā)明移動性管理方法和移動接入網(wǎng)關(guān)在移動節(jié)點(MN)從源移動接入網(wǎng)關(guān)(sMAG)切換到目標移動接入網(wǎng)關(guān)(tMAG)時,所述sMAG或tMAG向所述MN的對端節(jié)點(CN)的移動接入網(wǎng)關(guān)(MAG)發(fā)送指向所述tMAG的地址信息,使得對端節(jié)點的MAG可以及時獲取指向所述tMAG的地址信息并更新本地緩存,進而能夠順利轉(zhuǎn)發(fā)對端節(jié)點發(fā)送給MN的報文。
圖I為現(xiàn)有PMIP協(xié)議的邏輯架構(gòu)示意圖;圖2為現(xiàn)有麗與CN之間收發(fā)IP報文的過程示意圖;圖3為現(xiàn)有麗切換MAG的過程示意圖;圖4為現(xiàn)有以LMA為錨點的路徑分析示意圖;圖5至圖8為本發(fā)明移動性管理方法的實施例示意圖;圖9為對端映射關(guān)系表的不例不意圖;圖10a、10b為通信對端表的示例示意圖;圖11至圖15為本發(fā)明MAG的模塊結(jié)構(gòu)示意圖。
具體實施例方式由上文所述,現(xiàn)有的移動性管理方案會導致傳輸路徑浪費問題,進而導致一系列不良后果,究其本質(zhì)原因是存在錨點。所有MN與CN間的IP報文都必須繞經(jīng)MN的錨點網(wǎng)元(或,繞經(jīng)麗以及CN的錨點網(wǎng)元)。本發(fā)明通過對現(xiàn)有的PMIP機制的改造,避免上文提到的一系列問題。與現(xiàn)有PMIP協(xié)議的邏輯架構(gòu)(如圖I所示)相比,改造后的PMIP協(xié)議架構(gòu)所包含的網(wǎng)元仍然為移動節(jié)點MN、通信對端CN、移動接入網(wǎng)關(guān)MAG以及LMA。其中CN可以是固定節(jié)點,也可以是移動節(jié)點,即具有相應(yīng)的MAG和LMA。MAG是麗的第一跳路由器,其主要作用除了現(xiàn)有的PMIP架構(gòu)中的為麗分配轉(zhuǎn)交 地址CoA,以及代替麗執(zhí)行與麗的錨點LMA之間的PMIP綁定外,還需要具備如下功能在本地或向其他網(wǎng)元(如,LMA)查詢獲得通信對端CN當前連接的MAG(MAG-CN)的地址或CN的轉(zhuǎn)交地址CoA ;在MN的MAG (MAG-MN)和CN的MAG之間建立雙向隧道,轉(zhuǎn)發(fā)MN與CN之間的IP報文。LMA不再作為麗的錨點,麗與CN之間的IP數(shù)據(jù)報文,也不再必須經(jīng)過LMA。LMA需要保存當前MAG-MN的地址和/或麗的CoA,并以麗作為索引,例如以麗的HoA或者麗的家鄉(xiāng)網(wǎng)絡(luò)前綴(Home Network Prefix, HNP)作為索引,以供MN的通信對端CN或CN的MAG根據(jù)MN的相關(guān)信息來查詢。在本發(fā)明中,當麗向CN發(fā)送上行IP報文時,與現(xiàn)有的PMIP機制一致,MN需要首先將IP報文發(fā)送到麗的MAG-MN。后續(xù)與現(xiàn)有PMIP機制所不同的是,在本發(fā)明中MAG-MN需要查詢CN的MAG-CN地址。在查詢到MAG-CN的地址(如MAG-CN的IP地址)后,MAG-MN用MAG-CN的地址作為終點,建立MAG-MN到MAG-CN的隧道(如,IP in IP隧道),同時將上述IP報文放在隧道中,直接發(fā)送給MAG-CN。當MAG-CN收到隧道中傳遞來的IP報文以后,將IP報文發(fā)送給CN。需要說明的是,MAG-MN也可以查詢CN的CoA,用CN的CoA地址代替上述的MAG-CN的地址,也能達到相同的目的。此時,MAG-MN使用CoA作為終點,建立MAG-MN到MAG-CN的隧道,效果等同。還需要說明的是,MAG-MN在查詢CN的MAG-CN的地址(或CN的CoA)時,首先在本地緩存中查詢,若查詢不到再到其他網(wǎng)元上查詢。例如,到CN的LMA(LMA-CN)根據(jù)CN的HoA或CN的HNP來查詢。查詢到所需的結(jié)果以后,MAG-MN再將查詢結(jié)果緩存在本地,并以CN的HoA作為索引。將查詢結(jié)果緩存在本地的好處是能避免頻繁的到其他網(wǎng)元去執(zhí)行查詢操作。同樣道理,CN向麗發(fā)送下行IP報文時,也使用上述類似的方法,原理相同,不再贅述。使用本發(fā)明的這種方法,麗與CN間收發(fā)IP報文的路徑變?yōu)镸N<->MAG-MN<->MAG-CN<->CN,無需經(jīng)過MN(或者MN以及CN)的錨點LMA網(wǎng)元,避免了傳輸路徑的浪費等一系列問題。應(yīng)用上述改造后的PMIP機制,當麗需要從其sMAG切換到目標tMAG時,直接使用現(xiàn)有的PMIP切換機制會致使在切換后MAG-CN仍然將CN發(fā)給麗的IP報文發(fā)給sMAG,因為MAG-CN本地緩存的麗的MAG地址仍然是sMAG,而此時的麗已經(jīng)不在該sMAG下,因此會造成后續(xù)所有CN發(fā)送給MN的IP報文丟失。因此基于上述對現(xiàn)有PMIP機制的改造,本發(fā)明以下內(nèi)容提供了一種切換管理的方法以解決上述問題,并在切換MAG之后仍能保證MN與CN之間IP報文的收發(fā)無傳輸路徑上的浪費。需要說明的是,本發(fā)明中所說的指向所述麗或CN的節(jié)點信息,是用于表明是哪一個移動節(jié)點或?qū)Χ斯?jié)點的信息,可以是移動節(jié)點或?qū)Χ斯?jié)點的標識(ID)、家鄉(xiāng)地址也可以是或家鄉(xiāng)網(wǎng)絡(luò)前綴,還可以是其中的兩個信息的組合或三個信息;本發(fā)明所說的指向MAG的地址信息是用于表明哪一個MAG是移動節(jié)點或?qū)Χ斯?jié)點附著或曾附著的MAG的信息,可以是MAG的地址,也可以是MAG為移動節(jié)點(MN)、對端節(jié)點(CN)分配的代理轉(zhuǎn)交地址(CoA),還可以是MAG的地址和CoA的組合。指向所述MN或CN的節(jié)點信息具體采用什么信息表示,指向MAG的地址信息具體采用什么信息表示,均由具體應(yīng)用場景或相應(yīng)網(wǎng)元可能得到的信息決定,此非本發(fā)明重點,本發(fā)明對此不做限定,實施例中的具體描述僅為示意,不應(yīng)作為對本發(fā)明的限制。
具體地,指向sMAG地址信息指所述sMAG的地址、sMAG為所述MN分配的代理轉(zhuǎn)交地址(CoA)或前兩個信息的組合;指向tMAG的地址信息指所述tMAG的地址、tMAG為所述麗分配的代理轉(zhuǎn)交地址(CoA)或前兩個信息的組合;指向麗的對端節(jié)點的MAG的地址信息指所述MN的對端節(jié)點的MAG的地址、MN的對端節(jié)點的MAG為所述CN分配的代理轉(zhuǎn)交地址(CoA)或前兩個信息的組合。另,LMA為麗或CN分配的是家鄉(xiāng)網(wǎng)絡(luò)前綴(HNP),麗或CN收到路由器通告消息(消息中攜帶HNP)后,進行地址配置,獲得源自HNP的家鄉(xiāng)地址HoA。一個HNP只能分配給一個終端,也就是說,HNP和HoA都能唯一指代一個特定的麗。LMA/MAG有可能不知道麗或CN配置的HoA,在具體的網(wǎng)絡(luò)應(yīng)用中,LMA/MAG也有可能獲得麗或CN配置的HoA。當LMA/MAG不知道HoA時,LMA/MAG保存HNP與CoA或MAG地址的映射關(guān)系,并以HNP為索引。當LMA/MAG知道HoA時,LMA/MAG可以保存HoA與CoA或MAG地址的映射關(guān)系,并以HoA為索弓I ;也可以保存HNP與CoA或MAG地址的映射關(guān)系,并以HNP為索引。下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。實施例一圖5是本發(fā)明第一實施例,本移動性管理方法實施例一提供了一種切換管理機制,具體包含以下步驟步驟501 :在麗移動的過程中,依照現(xiàn)有技術(shù)會觸發(fā)麗從sMAG切換到tMAG的流程,例如麗從sMAG的服務(wù)區(qū)域移動到tMAG的服務(wù)區(qū)域時。此時sMAG需要獲取tMAG的地址信息(如,tMAG的IP地址),或該tMAG給麗分配的CoA (稱之為新CoA),或者同時獲取上述地址和新CoA。優(yōu)選地,sMAG可以從MN的錨點LMA (LMA-MN)或tMAG上獲取上述tMAG的地址信息、新CoA。步驟502a_502c :麗的對端CN向麗發(fā)送IP報文(稱之為下行數(shù)據(jù)),該IP報文首先到達MAG-CN。假定在麗發(fā)生跨MAG移動之前,麗與CN之間就已經(jīng)存在活躍的會話(B卩,有數(shù)據(jù)在麗與CN之間傳遞),此時MAG-CN本地緩存的是麗的sMAG的地址或sMAG為麗分配的CoA地址(稱之為舊CoA)。依照上文所述的數(shù)據(jù)傳輸方法,MAG-CN會將該IP報文放在其與上述sMAG之間的隧道中,將該IP報文發(fā)送到sMAG。步驟503a_503c sMAG對接收的報文進行解析判斷,若判斷該IP報文來自它與對端節(jié)點MAG (本發(fā)明稱為MAG-CN)之間的隧道即隧道源IP地址指向MAG-CN,且該IP報文的目的地址是麗的HoA,sMAG又判斷該麗不附著在它之下的鏈路上(也可以說,麗不在它的服務(wù)范圍內(nèi))即,IP報文目的地址指向已切出的麗。上述條件同時滿足時,sMAG判斷MAG-CN的本地緩存需要更新。sMAG向MAG-CN發(fā)送更新地址通知消息,其中攜帶MN的HoA或HNP或ID,以及上述tMAG的地址信息和/或麗的新CoA。其中,sMAG根據(jù)上述的隧道源IP地址獲知MAG-CN的地址,也即向哪個MAG-CN發(fā)送上述的消息(MN —般會有多個CN)。MAG-CN收到上述消息以后,根據(jù)所述麗的HoA或HNP或ID確定待更新的本地緩存對應(yīng)數(shù)據(jù),進而更新本地保存的MN的MAG地址,或MN的CoA (或同時更新,如果這兩個信息都被保存在本地)。更新后,在MAG-CN的本地緩存中,根據(jù)麗的HoA或HNP或ID,可以查詢到麗當前的MAG的地址(即tMAG的地址),或者可以查詢到麗的新CoA。MAG-CN可以根據(jù)該地址或新CoA建立其與tMAG之間的隧道(如,IP-in-IP隧道)。該隧道的入口 地址是MAG-CN自己的地址(如IP地址)或CN的CoA,出口地址是tMAG的地址或麗的新CoA。后續(xù)CN再向麗發(fā)送IP報文時,MAG-CN會根據(jù)本地緩存中的上述tMAG地址或新CoA,將IP報文隧道封裝之后直接發(fā)送到麗的tMAG上,再由tMAG將IP報文發(fā)送給麗。優(yōu)選地,MAG-CN還向sMAG發(fā)送更新地址通知確認消息,作為應(yīng)答。步驟504 sMAG將在步驟502中收到的由CN發(fā)送給麗的IP報文轉(zhuǎn)發(fā)給tMAG,再由tMAG進一步將報文發(fā)送給MN,以保證IP報文不丟失。sMAG可以根據(jù)在501步中獲取到的tMAG的地址或者麗的新Coh,來將該IP報文轉(zhuǎn)發(fā)給tMAG。例如,用tMAG的地址或者MN的新CoA作為出口地址,建立通往tMAG的隧道(如,IP in IP隧道),并將IP報文放在隧道中傳遞給tMAG。值得說明的是,步驟504可以緊接著步驟502c執(zhí)行,與步驟503的執(zhí)行無先后順序。實施例二如上文所述,為了避免路徑浪費,MAG-MN需要知道MAG-CN的地址(或CN的CoA)。在MAG-MN未掌握相關(guān)的信息時,需要到外界其他網(wǎng)元去查詢。為了避免頻繁的查詢(不能每收到一個MN發(fā)給CN的IP報文,都要去查詢一次),本發(fā)明還提出MAG-MN需要將上述MAG-CN的地址或CN的CoA緩存到本地,同時以CN的HoA或HNP或ID作為索引,組成一個對端節(jié)點的映射關(guān)系,如CN的HoA或HNP或ID,映射到MAG-CN地址或CN的CoA,簡稱其為對端映射關(guān)系(Correspondent Node Relationship,CNR)。值得說明的是,當MN的CN不止一個時,MAG-MN需要本地緩存多個上述的對應(yīng)關(guān)系,此時就構(gòu)成了一張對端映射關(guān)系表(CNR Table,CNRT),如圖9所示為該CNRT的一種結(jié)構(gòu)。該表可以作為MAG上保存的一張全局表,也可以劃分為若干個分別對應(yīng)一個MN的局部表。全局表,其含義是該MAG下附著的所有MN的所有對端節(jié)點的映射關(guān)系都保存在同一張表;局部表,其含義是MAG為其下每一個MN都維護一張表,該表中只記錄該MN的對端映射關(guān)系,這樣的表可以保存在MAG為MN維護的PMIP綁定關(guān)系中。圖6是本發(fā)明的第二實施例,在麗切換的過程中,麗的sMAG需要將其存儲的上述對端節(jié)點的映射關(guān)系發(fā)送給MN的tMAG,這樣可以避免tMAG再去其他網(wǎng)元查詢對端映射關(guān)系,具體包括以下步驟步驟601 :在麗移動過程中,當觸發(fā)麗從sMAG切換到tMAG時,sMAG需要獲到麗的tMAG的地址,如tMAG的IP地址。優(yōu)選地,如步驟501所述的方法,sMAG可以獲取tMAG的地址信息。步驟602 :在獲取tMAG的地址信息以后,sMAG向tMAG發(fā)送映射關(guān)系通知消息(以tMAG的地址為目的地址發(fā)送消息),攜帶上述的對端節(jié)點的映射關(guān)系,例如將上述對端映射關(guān)系表(全局表,或者局部表)發(fā)送給tMAG,以告知tMAG該麗當前的對端映射關(guān)系,tMAG將之更新保存到本地緩存中。此時,當tMAG收到麗發(fā)往上述當前的CN的IP報文時,便可在本地緩存中以CN的HoA或HNP為索引查找到所需的信息(參見圖9),而不必再到其他網(wǎng)元去查找。 步驟603 tMAG向sMAG發(fā)送映射關(guān)系通知確認消息,作為應(yīng)答。值得說明的是,上述tMAG的地址也可以用MN的新CoA來代替,其效果是等同的。除了 sMAG可以主動將上述麗的對端節(jié)點的映射關(guān)系發(fā)表發(fā)送給tMAG以外,tMAG也可以主動向sMAG請求該信息,如圖7所示,具體包括如下步驟步驟701 :在麗移動過程中,當觸發(fā)麗從sMAG切換到tMAG時,tMAG需要獲取到麗的sMAG的地址信息,如sMAG的IP地址。優(yōu)選地,tMAG可以從LMA獲取到MN的sMAG的地址信息。例如,在tMAG為MN向LMA 執(zhí)行 PMIP 綁定更新(PMIP Binding Update, PBU)時,LMA 通過向 tMAG 發(fā)送的 PBA (PMIPBinding Acknowledgement)將 sMAG 的地址通知給 tMAG。步驟702 tMAG向sMAG發(fā)送映射關(guān)系請求消息(以sMAG的地址作為目的地址發(fā)送消息),攜帶麗的HoA或者麗的ID (Identity,標識)或者麗的HNP。步驟703 :基于請求,sMAG向tMAG返回映射關(guān)系應(yīng)答消息,如步驟602所述,攜帶MN的對端節(jié)點的映射關(guān)系,例如將上述對端映射關(guān)系表發(fā)送給tMAG。收到該映射關(guān)系以后,tMAG將之更新保存到本地緩存中。實施例三圖8是本發(fā)明第三實施例,具體包括以下步驟步驟801 :麗與CN之間存在已經(jīng)建立好的會話,麗與CN之間的收發(fā)的IP報文通過MAG-MN (此時對應(yīng)MN的sMAG)以及MAG-CN來轉(zhuǎn)發(fā)。MAG-MN與MAG-CN之間存在一條雙向的隧道,用于轉(zhuǎn)發(fā)上述的IP報文,數(shù)據(jù)傳輸?shù)穆窂奖磉_為 MN〈->sMAG〈->MAG-CN〈->CN。步驟802 :當MN發(fā)生移動而需要切換當前連接的MAG時,MN需要觸發(fā)變更當前連接的MAG的流程,從sMAG切換到tMAG上。步驟803 :在麗移動到tMAG管理的范圍下時,麗向tMAG發(fā)送路由征集請求(Router Solicitation)消息。步驟804a tMAG根據(jù)MN的標識(即MN-ID)找到MN的錨點LMA (即LMA-MN),同時為MN分配一個新的CoA,并向LMA發(fā)送代理綁定更新(Proxy Binding Update, PBU)消息,將上述新CoA發(fā)送給LMA-MN。步驟804b =LMA-MN用MN的新CoA取代舊CoA(新CoA是tMAG為MN分配的Coh,舊CoA是sMAG為麗分配的CoA),并用麗的HoA或HNP作為索引將之保存在本地。此時根據(jù)麗的HoA或HNP可以查詢到麗的Coh,且該CoA是tMAG為麗分配的新CoA。LMA向tMAG 返回代理綁定確認(Proxy Binding Acknowledgement, PUA)消息,通知 tMAG 該 MN 的HoA或HNP。tMAG將MN的HoA或HNP與新CoA均保存在本地。步驟805 :tMAG向MN發(fā)送路由廣播(Router Advertisement)消息。基于該消息,麗可以仍然使用移動切換MAG之前的HoA作為自己的IP地址,也就是說保證了麗的IP地址在切換MAG前后不發(fā)生變化。步驟806a_806b :在步驟804a之后,LMA-MN向sMAG發(fā)送地址通知消息,通過該消息將tMAG的地址(如,tMAG的IP地址),和/或麗的新CoA發(fā)送給sMAG。值得說明的是,該消息還需要攜帶麗的HoA或HNP或麗的標識(如,MN-ID),以便讓sMAG獲知該消息所針對的麗。sMAG將上述信息緩存在本地,同時向LMA-MN返回地址通知應(yīng)答消息。優(yōu)選地,該消息還可以攜帶一個切換指示,指示當前MN正處于切換MAG的狀態(tài)中。
此時,sMAG利用上述tMAG的地址或MN的新CoA建立從sMAG到tMAG的隧道(如,IP in IP隧道)。隧道的入口地址是sMAG的地址或麗的舊CoA,出口地址是tMAG的地址或MN的新CoA。步驟807a_807b :在獲取到tMAG的地址或MN的新CoA以后,同步驟602-603所述,sMAG將麗的對端節(jié)點的映射關(guān)系(例如以對端映射關(guān)系表的形式)發(fā)送給tMAG。步驟808 :在整個切換過程的任意時刻,CN都可以繼續(xù)向麗發(fā)送IP報文,且該報文會被MAG-CN發(fā)送到MN的sMAG。步驟809a_809c :基于收到的CN發(fā)送給MN的IP報文,如步驟503a_503c所述,sMAG向MAG-CN發(fā)送消息,將MN的tMAG地址和/或MN的新CoA通知給MAG-CN。后續(xù)的IP報文將會被MAG-CN直接發(fā)送到MN的tMAG。優(yōu)選地,該消息還攜帶麗的HoA或HNP或麗的ID,以讓MAG-CN知道該消息是針對哪個麗的。值得說的是,這里分兩種情況討論,一種是在步驟806a執(zhí)行完成之后(或完成之時),sMAG收到上述的IP報文,則依照上面的描述進行處理;另一種是在步驟806a執(zhí)行完成之前,sMAG就是到了上述IP報文,由于此時sMAG還不知tMAG的地址(或新CoA),sMAG需要將上述IP報文緩存在本地。等到步驟806a執(zhí)行完成時,立刻依照上述描述進行處理。還值得說明的是,sMAG還需要將收到的上述CN發(fā)送給麗的IP報文轉(zhuǎn)發(fā)給tMAG,例如sMAG將之放在806步所述的隧道中發(fā)送給tMAG,再由tMAG進一步發(fā)送給MN,以保證IP報文不丟失。 步驟810 后續(xù)麗與CN之間的收發(fā)的IP報文通過MAG-MN(此時對應(yīng)麗的tMAG)以及MAG-CN來轉(zhuǎn)發(fā),數(shù)據(jù)轉(zhuǎn)發(fā)路徑為MN〈->tMAG〈->MAG-CN〈->CN。這里對MAG-CN與tMAG之間的隧道做進一步說明該隧道兩端的地址分別是MAG-CN的地址(或CN的CoA)以及tMAG的地址(或MN的新CoA)。從tMAG的角度來看,在步驟807步中,其獲得到MAG-CN的地址、CN的CoA ;從MAG-CN的角度來看,在步驟809中,其獲得到tMAG的地址、麗的新CoA。
在本實施例中,sMAG通過LMA-MN的主動通知來獲知tMAG的地址和/或麗的新CoA。實際上如步驟601所述,sMAG也可以主動向LMA-MN請求相關(guān)的信息。例如在麗離開sMAG切換到tMAG時,sMAG在本地啟動一個定時器,在定時器超時時,sMAG向LMA-MN發(fā)送請求,以請求tMAG的地址和/或麗的新CoA。若此時LMA-MN已經(jīng)獲知到這些信息(例如,步驟804已經(jīng)執(zhí)行完畢),則將上述信息攜帶在應(yīng)答消息中反饋給sMAG,否則sMAG可以重啟定時器,待定時器超時后再次發(fā)送請求消息,直到LMA-MN通知sMAG放棄請求為止(例如,LMA-MN判斷MN已經(jīng)退網(wǎng)時)。另一種sMAG獲取tMAG的上述信息的方法是由tMAG主動通知sMAG相關(guān)的信息。在這種場景下,tMAG首先需要獲得sMAG的地址。如步驟701所述的方法,結(jié)合圖8,在步驟804b中LMA-MN向tMAG返回PBU消息時,在該消息中攜帶sMAG的地址或麗的舊CoA。隨后(可以與步驟805并發(fā)執(zhí)行),根據(jù)sMAG的地址或舊CoA信息,tMAG可以找到sMAG,同時向sMAG發(fā)送消息,將自己的地址(即tMAG的地址)和/或麗的新CoA通知給sMAG。在本實施例,對端節(jié)點的映射關(guān)系是通過sMAG主動通知的方法發(fā)送給tMAG。實際上,如步驟702所述,也可以由tMAG主動向sMAG請求獲取。結(jié)合圖8,在步驟804b中如上述方法tMAG獲取到sMAG的地址或舊CoA以后,向sMAG發(fā)生消息以請求麗的對端節(jié)點的映射關(guān)系,該步驟可以與步驟805并發(fā)執(zhí)行。 實施例四在本發(fā)明的以上實施例中,由sMAG基于收到的CN發(fā)送給麗的IP報文,向MAG-CN發(fā)送消息,以把MN新的MAG(tMAG)的地址和/或新CoA通知到MAG-CN。實際上,tMAG也可以完成該功能。由上文所述,在麗切換MAG的過程中,sMAG可以獲取到tMAG的地址和/或麗的新CoA。這里基于這些信息,sMAG可以建立從sMAG到tMAG的隧道(如步驟806所述)。使用該隧道,sMAG可以將收到的CN發(fā)送給麗的IP報文轉(zhuǎn)發(fā)給tMAG。如上文所述,tMAG還可以從sMAG獲取到對端節(jié)點的映射關(guān)系,其中存儲了 CN的HoA或HNP或ID與MAG-CN地址或CN的CoA之間的對應(yīng)關(guān)系(參見圖9)。此時,tMAG發(fā)現(xiàn)傳遞該IP報文(即CN發(fā)送給麗的報文)的隧道源地址是sMAG的地址或MN的舊CoA,而不是MAG-CN的地址或CN的CoA且報文的目的地址是切入的麗的HoA (tMAG可以在上述對端映射關(guān)系表中根據(jù)IP報文的源地址,也即CN的HoA查詢),于是tMAG向MAG-CN發(fā)送消息,把自己的地址和/或新Cok通知到MAG-CN,同樣也能實現(xiàn)等同的功能。這里,sMAG獲取到tMAG的地址和/或麗的新CoA以及tMAG獲取到麗的對端節(jié)點的映射關(guān)系的方法,同上述所述,原理相同,不在贅述。實際上,tMAG在判斷是否需要通知MAG-CN自己的地址和/或新CoA時,也可不依賴于從sMAG獲取上述的對端映射關(guān)系表。此時需要sMAG對CN發(fā)送給麗的IP報文做特殊的隧道封裝,以給tMAG提示。一種特殊的隧道封裝是對報文做兩層隧道封裝IP報文的源地址是CN的HoA,目的地址是麗的HoA ;內(nèi)層隧道封裝的源地址是MAG-CN的地址或CN的CoA,目的地址是sMAG的地址或麗的舊CoA ;外層隧道封裝的源地址是sMAG的地址或麗的舊CoA,目的地址是tMAG的地址或麗的新CoA。當tMAG收到這樣的報文以后,能夠獲知MAG-CN是將上述IP報文隧道封裝后發(fā)送到了 sMAG,便可以根據(jù)MAG-CN的地址或CN的CoA向MAG-CN發(fā)送消息,以通知其tMAG自己的地址或麗的新CoA。實施例五如上文所述,sMAG或tMAG是基于收到CN發(fā)送過來的IP報文時,判斷是否需要更新MAG-CN中保存的關(guān)于麗的MAG地址或Cok的,并在判斷需要更新時,向MAG-CN發(fā)送通知消息。
實際上,當以上述局部表的形式來保存MN的對端節(jié)點的映射關(guān)系時(見實施例二說明),sMAG或tMAG也可以主動向MAG-CN發(fā)送上述的更新消息,因為該局部表是保存在MN的綁定信息中的(tMAG或sMAG可以根據(jù)該MN的HoA或HNP或MN-ID找到該綁定信息)。參照圖9,tMAG或sMAG可以根據(jù)這個局部表準確的獲知MN當前的通信對端,并根據(jù)通信對端的MAG地址或CoA,向所有涉及到的MAG-CN發(fā)送消息,以更新MAG-CN保存的相關(guān)信息。根據(jù)這樣的原理,可以通過對圖8所示的示例流程做適當?shù)男薷模唧w包括如下步驟步驟1001-1005 :步驟 801-805。步驟1006a-1006b :參照步驟806a_806b,LMA-MN向sMAG發(fā)送通知消息,以告知MN當前發(fā)生了切換。該消息中優(yōu)選攜帶麗的ID或HoA或HNP,以及麗的tMAG地址或新CoA。 優(yōu)選地,sMAG在1006b中向LMA-MN返回應(yīng)答消息。步驟1007 :基于上述通知消息,sMAG開始查詢所述麗的所有對端節(jié)點(CN)的映射關(guān)系,例如從為該麗保存的對端映射關(guān)系表(如,通過MN-ID找到麗的綁定信息,從綁定信息中獲取上述關(guān)系表)查詢,所述映射關(guān)系中包括所述MAG-CN的地址或所述MAG-CN為所述CN分配的CoA ;向所有涉及到的MAG-CN發(fā)送更新地址通知,將麗的tMAG地址或麗的新CoA通知給MAG-CN。優(yōu)選的,MAG-CN向sMAG返回應(yīng)答消息。通知過程同步驟809。步驟1008 :同步驟807。當然,步驟1007和步驟1008可以并發(fā)執(zhí)行。步驟1009 :同步驟810。由上述過程可以見,在這里是在收到LMA-MN的信令之后(步驟1006),sMAG開始執(zhí)行通知MAG-CN相關(guān)信息的過程,而不依賴于CN向麗發(fā)送IP報文。當然,tMAG也可以通知sMAG來執(zhí)行這個過程,比如,在收到1004b (804b)的消息以后,tMAG向sMAG發(fā)送觸發(fā)消息,其中攜帶步驟1006中所述的參數(shù),也可以觸發(fā)sMAG開始執(zhí)行通知MAG-CN相關(guān)信息的過程。此外,還需要說明的是,tMAG也可以根據(jù)麗的對端節(jié)點的映射關(guān)系來執(zhí)行通知MAG-CN相關(guān)信息的過程。在tMAG從sMAG獲取到上述對端節(jié)點的映射關(guān)系以后,便可以如上述方法執(zhí)行通知MAG-CN相關(guān)信息的過程。tMAG從sMAG獲取對端映射關(guān)系表如上文所述(實施例二),在此不再贅述。實施例六當MAG采用全局表的形式來保存MN的對端映射關(guān)系表時,為了在切換的場景下能使tMAG或sMAG如實施例五所述,主動向MAG-CN發(fā)送更新消息以更新MAG-CN上保存的關(guān)于該MN的MAG地址或CoA,優(yōu)選地MAG還保存關(guān)于該MN的通信對端表(Correspondent NodeTable, CNT),圖10所示為該通信對端表的兩種示例。若采用圖IOa形式的通信對端表,則MAG需為其下附著的每個MN都維護一張這樣的表,并將其保存在麗的綁定信息中,通過麗的HoA或HNP或ID能夠找到該表,并在該表中能夠獲知該麗的通信對端CN的HoA或ID。若采用圖IOb形式的通信對端表,貝U MAG可以為其下附著的全體麗僅維護一張表,將所有MN的對端信息都填入這張表,并以麗的HoA或HNP或ID作為索引。在該表中,也能獲知指定麗的通信對端CN的HoA或ID。依賴該通信對端表,sMAG在收到上文所述LMA-MN的信令或tMAG的觸發(fā)時,便可執(zhí)行通知MAG-CN相關(guān)信息的過程,將麗的tMAG地址或新CoA通知給相關(guān)的CN的MAG (即MAG-CN),具體操作如下首先在通信對端表中獲取MN的所有CN,然后在上述對端映射關(guān)系表中根據(jù)CN查詢對應(yīng)的MAG-CN地址或CN的CoA,最后再根據(jù)MAG-CN地址或CN的CoA執(zhí)行通知MAG-CN相關(guān)信息。sMAG也可以先把通信對端表先發(fā)送給tMAG (當米用圖IOb的形式時,sMAG可將通信對端表中與指定的麗相關(guān)的部分發(fā)送給tMAG),然后觸發(fā)tMAG去執(zhí)行通知MAG-CN相關(guān)信息的過程。如使用實施例二步驟602-603 (702-703)中,sMAG將上述對端映射關(guān)系表傳遞給tMAG的方法,sMAG也可以將通信對端表傳遞給tMAG。在sMAG獲取到該表以后,同上述方法,也可以執(zhí)行通知MAG-CN相關(guān)信息的過程,將MN的tMAG地址或新CoA通知給相關(guān)的 CN 的 MAG (即 MAG-CN)。實際上,作為一種變形,圖9所不的表與圖10所不的表可以組合成一張表,例如,以MN的HoA或HNP或ID作為索弓I,以該MN的CN的HoA、ID、CoA、CN連接的MAG的地址為值。那么在這張組合后的表中可以根據(jù)麗來查詢到該麗的所有CN,以及這些CN當前連接 的MAG的地址和/或CN的CoA。總之,通過適當?shù)谋斫Y(jié)構(gòu)設(shè)計,sMAG.tMAG總能夠找到指定MN的對端節(jié)點的映射關(guān)系。對應(yīng)于前述方法實施例,本發(fā)明還提供了一種移動接入網(wǎng)關(guān)(MAG),該MAG的實施例I如圖11所示,與本發(fā)明特別相關(guān)地,包括第一消息發(fā)送模塊,移動節(jié)點(MN)從源移動接入網(wǎng)關(guān)(sMAG)切換到目標移動接入網(wǎng)關(guān)(tMAG)時,作為所述sMAG或tMAG時,用于向所述麗的對端節(jié)點(CN)移動接入網(wǎng)關(guān)發(fā)送第一消息,其中攜帶指向所述tMAG的地址信息;第一消息接收模塊,作為所述MN的對端節(jié)點的MAG時,用于接收所述sMAG或tMAG發(fā)送的所述第一消息;本地緩存更新模塊,作為所述MN的對端節(jié)點的MAG時,根據(jù)所述第一消息更新本地緩存。MAG的實施例2如圖12所示,與圖11所示的實施例I不同的是,所述MAG還包括報文接收模塊,其中,所述報文接收模塊,作為sMAG時,用于接收第一報文,所述第一報文的隧道源IP地址為指向所述MN的對端節(jié)點的MAG的地址信息,所述第一報文的目的地址為指向切出的所述MN的節(jié)點信息;所述第一消息發(fā)送模塊,根據(jù)所述第一報文的隧道源IP地址向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。MAG的實施例3如圖13所示,與圖11所示的實施例I不同的是,所述MAG還包括第二消息接收模塊和本地緩存查詢模塊,作為sMAG時第二消息接收模塊用于接收本地移動性錨點(LMA)或所述tMAG發(fā)送的第二消息,其中攜帶指向切出的所述MN的節(jié)點信息;所述本地緩存查詢模塊,用于根據(jù)所述第二消息中的指向所述麗的節(jié)點信息查詢本地緩存,獲取所述MN的對端節(jié)點(CN)的映射關(guān)系,所述映射關(guān)系中包括指向所述MN的對端節(jié)點的MAG的地址信息;所述第二消息由所述tMAG發(fā)送時,所述MAG還包括第二消息發(fā)送模塊,作為所述tMAG時,用于發(fā)送所述第二消息;所述第一消息發(fā)送模塊,用于根據(jù)查詢獲取的所述對端節(jié)點的映射關(guān)系向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。MAG的實施例4如圖14所示,與圖11所示的實施例I不同的是,所述MAG還包括對端映射關(guān)系傳遞模塊和本地緩存查詢模塊,其中所述對端映射關(guān)系傳遞模塊,作為tMAG時,用于主動請求或接收所述sMAG發(fā)送的切入的所述麗的對端節(jié)點的映射關(guān)系,主動請求時,請求消息中攜帶指向所述MN的節(jié)點信息;作為sMAG時,用于主動或根據(jù)請求向所述tMAG發(fā)送切出的所述麗的對端節(jié)點的映射關(guān)系,所述映射關(guān)系中包括所述指向所述MN的對端節(jié)點的MAG的地址信息;所述本地緩存查詢模塊,作為sMAG時,用于查詢本地緩存,獲取所述MN的對端節(jié)點(CN)的映射關(guān)系;作為tMAG時,所述第一消息發(fā)送模塊根據(jù)獲取的所述MN的對端節(jié)點的映射關(guān)系向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。
MAG的實施例5如圖15所示,與圖14所示的實施例4不同的是,所述MAG還包括報文接收模塊,作為所述tMAG時,用于接收第二報文,所述第二報文的隧道源IP地址為指向所述sMAG的地址信息,所述第二報文的目的地址為指向切入的所述麗的節(jié)點信息;作為tMAG時,所述第一消息發(fā)送模塊根據(jù)接收的所述第二報文的觸發(fā)發(fā)送所述第一消息。MAG的實施例6,與圖12所示的實施例2不同的是,所述報文接收模塊,作為所述tMAG時,用于接收第三報文,所述第三報文的外層隧道源IP地址為指向切入的MN的sMAG的地址信息,內(nèi)層隧道源IP地址為指向所述MN的對端節(jié)點的MAG的地址信息;所述第三報文目的地址為指向所述切入的MN的節(jié)點信息;作為tMAG時,所述第一消息發(fā)送模塊根據(jù)接收的所述第三報文的內(nèi)層隧道源IP地址發(fā)送所述第一消息。本發(fā)明MAG的實施例7與實施例3或4相比,不同的是,所述MAG還包括本地緩存模塊,用于緩存對應(yīng)所述MN的對端映射關(guān)系表和MN的通信對端表,所述本地緩存查詢模塊,先根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的通信對端表進而查詢所述對端映射關(guān)系表獲取所述麗的對端節(jié)點(CN)的映射關(guān)系。本發(fā)明MAG的實施例8,與實施例3或4相比,不同的是,所述MAG還包括本地緩存模塊,用于緩存若干個分別對應(yīng)一個MN的對端映射關(guān)系表,所述本地緩存查詢模塊,根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的對端映射關(guān)系表獲取所述MN的所有對端節(jié)點(CN)的映射關(guān)系。進一步地,所述第一消息中還攜帶所述指向所述MN的節(jié)點信息,所述本地緩存更新模塊,用于根據(jù)所述指向所述MN的節(jié)點信息確定待更新的本地緩存對應(yīng)數(shù)據(jù)。如前所述,所述麗的節(jié)點信息包括麗的標識(ID)、家鄉(xiāng)地址(HoA)或家鄉(xiāng)網(wǎng)絡(luò)前綴(HNP);所述指向sMAG地址信息包括所述sMAG的地址或sMAG為所述MN分配的代理轉(zhuǎn)交地址(CoA);所述指向tMAG的地址信息包括所述tMAG的地址或tMAG為所述麗分配的代理轉(zhuǎn)交地址(CoA);所述指向麗的對端節(jié)點的MAG的地址信息包括所述麗的對端節(jié)點的MAG的地址、或所述MN的對端節(jié)點的MAG為所述CN分配的代理轉(zhuǎn)交地址(CoA)。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計算機可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟 件的結(jié)合。
權(quán)利要求
1.一種移動性管理方法,其特征在于,該方法包括 移動節(jié)點(MN)從源移動接入網(wǎng)關(guān)(SMAG)切換到目標移動接入網(wǎng)關(guān)(tMAG)時,所述sMAG或tMAG向所述麗的對端節(jié)點(CN)的移動接入網(wǎng)關(guān)(MAG)發(fā)送第一消息,其中攜帶指向所述tMAG的地址信息; 所述MN的對端節(jié)點的MAG接收所述第一消息,并根據(jù)所述第一消息更新本地緩存。
2.如權(quán)利要求I所述的方法,其特征在于所述sMAG發(fā)送所述第一消息前,該方法還包括所述sMAG接收第一報文,所述第一報文的隧道源IP地址為指向所述MN的對端節(jié)點的MAG的地址信息,所述第一報文的目的地址為指向切出的所述MN的節(jié)點信息;所述sMAG根據(jù)所述第一報文的隧道源IP地址向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。
3.如權(quán)利要求I所述的方法,其特征在于所述sMAG發(fā)送所述第一消息前,該方法還包括 本地移動性錨點(LMA)或所述tMAG向所述sMAG發(fā)送第二消息,其中攜帶指向切出的所述MN的節(jié)點信息; 所述sMAG接收所述第二消息,根據(jù)所述第二消息中的指向所述麗的節(jié)點信息查詢本地緩存,獲取所述MN的對端節(jié)點的映射關(guān)系,所述映射關(guān)系中包括指向所述MN的對端節(jié)點的MAG的地址信息; 所述sMAG根據(jù)查詢獲取的所述對端節(jié)點的映射關(guān)系向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。
4.如權(quán)利要求I所述的方法,其特征在于所述sMAG發(fā)送所述第一消息前,該方法還包括所述sMAG通過以下方法獲知指向所述tMAG的地址信息 所述sMAG向所述MN的本地移動性錨點請求獲取; 或,所述MN的LMA主動通知所述sMAG ; 或,所述tMAG通知所述sMAG。
5.如權(quán)利要求I所述的方法,其特征在于所述tMAG發(fā)送所述第一消息前,該方法還包括 所述tMAG獲取切入的所述MN的對端節(jié)點的映射關(guān)系,所述映射關(guān)系中包括所述指向所述對端節(jié)點的MAG的地址信息; 所述tMAG根據(jù)獲取的所述MN的對端節(jié)點的映射關(guān)系向所述對端節(jié)點的MAG發(fā)送所述第一消息。
6.如權(quán)利要求I所述的方法,其特征在于所述tMAG發(fā)送所述第一消息前,該方法還包括 所述tMAG獲取切入的所述MN的對端節(jié)點的映射關(guān)系,所述映射關(guān)系中包括指向所述對端節(jié)點的MAG的地址信息; 所述tMAG接收第二報文,所述第二報文的隧道源IP地址為指向所述sMAG的地址信息,所述第二報文目的地址為指向切入的所述麗的節(jié)點信息,觸發(fā)所述tMAG根據(jù)所述對端節(jié)點的映射關(guān)系向所述發(fā)送所述第一消息。
7.如權(quán)利要求I所述的方法,其特征在于所述tMAG發(fā)送所述第一消息前,該方法還包括 所述tMAG接收第三報文,所述第三報文的外層隧道源IP地址為指向切入的MN的sMAG的地址信息,內(nèi)層隧道源IP地址為指向所述麗的對端節(jié)點的MAG的地址信息;所述第三報文目的地址為指向所述切入的麗的節(jié)點信息; 所述tMAG根據(jù)所述第三報文的內(nèi)層隧道源IP地址向所述對端節(jié)點的MAG發(fā)送所述第一消息。
8.如權(quán)利要求5或6所述的方法,其特征在于所述tMAG獲取切入的所述麗的對端節(jié)點的映射關(guān)系的步驟包括 所述sMAG獲取指向所述tMAG的地址節(jié)點信息; 所述sMAG查詢本地緩存,獲取切出的所述MN的對端節(jié)點的映射關(guān)系; 所述sMAG根據(jù)所述指向所述tMAG的地址信息將切出的所述MN的對端節(jié)點的映射關(guān)系發(fā)送給所述tMAG ; 或,包括 所述tMAG向所述sMAG發(fā)送請求消息,其中攜帶指向所述MN的節(jié)點信息; 所述sMAG接收所述請求消息,根據(jù)指向所述MN的節(jié)點信息查詢本地緩存,獲取切出的所述MN的對端節(jié)點的映射關(guān)系;所述sMAG向所述tMAG返回應(yīng)答消息,其中攜帶所述麗的對端節(jié)點的對端映射關(guān)系。
9.如權(quán)利要求3或8所述的方法,其特征在于所述sMAG的本地緩存包括一個對應(yīng)所有MN的對端映射關(guān)系表和對應(yīng)每個MN的通信對端表,所述sMAG根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的通信對端表進而查詢所述對端映射關(guān)系表獲取所述MN的對端節(jié)點的映射關(guān)系。
10.如權(quán)利要求3或8所述的方法,其特征在于所述sMAG的本地緩存包括若干個分別對應(yīng)一個MN的對端映射關(guān)系表,所述sMAG根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的對端映射關(guān)系表獲取所述MN的對端節(jié)點的映射關(guān)系。
11.如權(quán)利要求I所述的方法,其特征在于所述第一消息中還攜帶所述指向所述MN的節(jié)點信息,所述對端節(jié)點的MAG更新本地緩存時,根據(jù)所述指向所述MN的節(jié)點信息確定待更新的本地緩存對應(yīng)數(shù)據(jù)。
12.—種移動接入網(wǎng)關(guān)(MAG),其特征在于,該MAG包括 第一消息發(fā)送模塊,移動節(jié)點(MN)從源移動接入網(wǎng)關(guān)(sMAG)切換到目標移動接入網(wǎng)關(guān)(tMAG)時,作為所述sMAG或tMAG時,用于向所述麗的對端節(jié)點(CN)移動接入網(wǎng)關(guān)發(fā)送第一消息,其中攜帶指向所述tMAG的地址信息; 第一消息接收模塊,作為所述MN的對端節(jié)點的MAG時,用于接收所述sMAG或tMAG發(fā)送的所述第一消息; 本地緩存更新模塊,作為所述MN的對端節(jié)點的MAG時,根據(jù)所述第一消息更新本地緩存。
13.如權(quán)利要求12所述的MAG,其特征在于,所述MAG還包括報文接收模塊,其中,所述報文接收模塊,作為sMAG時,用于接收第一報文,所述第一報文的隧道源IP地址為指向所述麗的對端節(jié)點的MAG的地址信息,所述第一報文的目的地址為指向切出的所述麗的節(jié)點信息;所述第一消息發(fā)送模塊,根據(jù)所述第一報文的隧道源IP地址向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。
14.如權(quán)利要求12所述的MAG,其特征在于,所述MAG還包括第二消息接收模塊和本地緩存查詢模塊,作為sMAG時 第二消息接收模塊用于接收本地移動性錨點(LMA)或所述tMAG發(fā)送的第二消息,其中攜帶指向切出的所述麗的節(jié)點信息; 所述本地緩存查詢模塊,用于根據(jù)所述第二消息中的指向所述麗的節(jié)點信息查詢本地緩存,獲取所述MN的對端節(jié)點(CN) 的映射關(guān)系,所述映射關(guān)系中包括指向所述MN的對端節(jié)點的MAG的地址信息; 所述第二消息由所述tMAG發(fā)送時,所述MAG還包括第二消息發(fā)送模塊,作為所述tMAG時,用于發(fā)送所述第二消息; 所述第一消息發(fā)送模塊,用于根據(jù)查詢獲取的所述對端節(jié)點的映射關(guān)系向所述MN的對端節(jié)點的MAG發(fā)送所述第一消息。
15.如權(quán)利要求12所述的MAG,其特征在于,所述MAG還包括對端映射關(guān)系傳遞模塊和本地緩存查詢模塊,其中 所述對端映射關(guān)系傳遞模塊,作為tMAG時,用于主動請求或接收所述sMAG發(fā)送的切入的所述麗的對端節(jié)點的映射關(guān)系,主動請求時,請求消息中攜帶指向所述MN的節(jié)點信息;作為sMAG時,用于主動或根據(jù)請求向所述tMAG發(fā)送切出的所述麗的對端節(jié)點的映射關(guān)系,所述映射關(guān)系中包括所述指向所述MN的對端節(jié)點的MAG的地址信息; 所述本地緩存查詢模塊,作為sMAG時,用于查詢本地緩存,獲取所述MN的對端節(jié)點(CN)的映射關(guān)系; 作為tMAG時,所述第一消息發(fā)送模塊根據(jù)獲取的所述MN的對端節(jié)點的映射關(guān)系向所述麗的對端節(jié)點的MAG發(fā)送所述第一消息。
16.如權(quán)利要求15所述的MAG,其特征在于,所述MAG還包括報文接收模塊,作為所述tMAG時,用于接收第二報文,所述第二報文的隧道源IP地址為指向所述sMAG的地址信息,所述第二報文的目的地址為指向切入的所述麗的節(jié)點信息;作為tMAG時,所述第一消息發(fā)送模塊根據(jù)接收的所述第二報文的觸發(fā)發(fā)送所述第一消息。
17.如權(quán)利要求12所述的MAG,其特征在于,所述MAG還包括報文接收模塊,作為所述tMAG時,用于接收第三報文,所述第三報文的外層隧道源IP地址為指向切入的MN的sMAG的地址信息,內(nèi)層隧道源IP地址為指向所述麗的對端節(jié)點的MAG的地址信息;所述第三報文目的地址為指向所述切入的MN的節(jié)點信息;作為tMAG時,所述第一消息發(fā)送模塊根據(jù)接收的所述第三報文的內(nèi)層隧道源IP地址發(fā)送所述第一消息。
18.如權(quán)利要求14或15所述的MAG,其特征在于,所述MAG還包括本地緩存模塊,用于緩存對應(yīng)所述MN的對端映射關(guān)系表和所述MN的通信對端表,所述本地緩存查詢模塊,先根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的通信對端表進而查詢所述對端映射關(guān)系表獲取所述麗的對端節(jié)點(CN)的映射關(guān)系。
19.如權(quán)利要求14或15所述的MAG,其特征在于所述MAG還包括本地緩存模塊,用于緩存若干個分別對應(yīng)一個MN的對端映射關(guān)系表,所述本地緩存查詢模塊,根據(jù)指向所述MN的節(jié)點信息查詢對應(yīng)的對端映射關(guān)系表獲取所述MN的所有對端節(jié)點(CN)的映射關(guān)系。
20.如權(quán)利要求12所述的MAG,其特征在于所述第一消息中還攜帶所述指向所述MN的節(jié)點信息,所述本地緩存更新模塊,用于根據(jù)所述指向所述MN的節(jié)點信息確定待更新的本地緩存對應(yīng)數(shù)據(jù)。
全文摘要
本發(fā)明涉及一種移動性管理方法和移動接入網(wǎng)關(guān),該方法包括移動節(jié)點(MN)從源移動接入網(wǎng)關(guān)(sMAG)切換到目標移動接入網(wǎng)關(guān)(tMAG)時,所述sMAG或tMAG向所述MN的對端節(jié)點(CN)的移動接入網(wǎng)關(guān)(MAG)發(fā)送第一消息,其中攜帶指向所述tMAG的地址信息;所述MN的對端節(jié)點的MAG接收所述第一消息,并根據(jù)所述第一消息更新本地緩存。本發(fā)明移動性管理方法和移動接入網(wǎng)關(guān),通過將指向所述tMAG的地址信息發(fā)送給MN的對端節(jié)點的MAG,使得MN的對端節(jié)點的MAG可以及時順利地轉(zhuǎn)發(fā)的對端節(jié)點發(fā)送給MN的報文。
文檔編號H04W88/16GK102883298SQ20111019684
公開日2013年1月16日 申請日期2011年7月14日 優(yōu)先權(quán)日2011年7月14日
發(fā)明者駱文, 霍玉臻, 江鴻, 宋軍, 沈岷 申請人:中興通訊股份有限公司