專利名稱:轉(zhuǎn)發(fā)報文的方法、系統(tǒng)和錨點設備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡通信領(lǐng)域,特別涉及一種建立MIP-BCE和PMIP-BCE共同索引的方法 和系統(tǒng),以及一種轉(zhuǎn)發(fā)報文的方法、系統(tǒng)和錨點設備。
背景技術(shù):
MIPv6 (Mobile Internet Protocol version 6,移動因特網(wǎng)協(xié)議版本六)主要解決了當MN (Mobile Node,移動節(jié)點)的位置和地址發(fā)生變化時,終端之間仍然能夠保持正常通信的問 題,即地址改變不影響上層連接。MIPv6工作原理包括當MN連接到家鄉(xiāng)鏈路上時,采取 與其它的固定主機和路由器一樣的方式工作;MN通過鄰居發(fā)現(xiàn)機制檢測自己是否已漫游至 外地鏈路上;若MN發(fā)現(xiàn)自己已經(jīng)移動到外地鏈路上時,在收到的RA( Router Advertisement, 路由器通告)信息的基礎上,通過相關(guān)地址配置方式獲得外地鏈路上的轉(zhuǎn)交地址;MN將自 己的轉(zhuǎn)交地址通過BU (Binding Update,綁定更新)消息發(fā)送至HA (Home Agent,家鄉(xiāng)代 理),HA建立關(guān)于MN的綁定緩存條目(即MN的家鄉(xiāng)地址和轉(zhuǎn)交地址的綁定);在保證安 全性的前提下,MN發(fā)送BU消息至CN (Correspondent Node,通信對端節(jié)點),CN建立關(guān) 于MN的BCE (Binding Cache Entry,綁定緩存條目);當CN不知道MN的轉(zhuǎn)交地址時,通 過MN的HoA (Home Address,家鄉(xiāng)地址),將數(shù)據(jù)包發(fā)送到MN的家鄉(xiāng)網(wǎng)絡上,然后MN 的HA將截取到這些數(shù)據(jù)包,再利用隧道機制將這些數(shù)據(jù)包轉(zhuǎn)發(fā)給MN;當MN接收到HA 轉(zhuǎn)發(fā)的數(shù)據(jù)包時,將自己的轉(zhuǎn)交地址通知給CN,則CN以后可根據(jù)該轉(zhuǎn)交地址將數(shù)據(jù)包直接 發(fā)送給MN,而不再需要通過HA轉(zhuǎn)發(fā);當CN知道MN的轉(zhuǎn)交地址時,則利用IPv6的路由 報頭直接將數(shù)據(jù)包傳送給MN。PMIPv6 (Proxy Mobile Internet Protocol version 6,代理移動因特網(wǎng)協(xié)議版本六)是一種 基于網(wǎng)絡側(cè)的移動性管理協(xié)議,其無需MN涉及移動管理所需的信令,而是由網(wǎng)絡中的代理 代替MN執(zhí)行信令和移動管理。在PMIPv6域中漫游的每個MN,通過一個標識符來識別, 如NAI (Network Access Identifier,網(wǎng)絡接入標識),而且使用標識符還可以從策略庫獲得 MN的策略文件,策略文件中包含了預配置的移動服務特性和其它相關(guān)參數(shù)(如本地移動錨 點的地址、允許的地址配置模式、漫游策略等)和其它必需的用于提供移動性服務的參數(shù)。
一旦MN進入PMIPv6網(wǎng)絡和執(zhí)行接入認證,網(wǎng)絡將保證MN —直在其家鄉(xiāng)網(wǎng)絡和在接入鏈 路上總可以通過任何地址配置過程獲得其HoA。在PMIPv6中MAG (Mobile Access Gateway, 移動接入網(wǎng)關(guān))是代表MN執(zhí)行移動性相關(guān)的信令的實體,對LMA (Local Mobility Anchor, 本地移動錨點)來說,MAG是網(wǎng)絡中一個特殊的元素,其代表MN發(fā)送PMIPv6信令消息。 LMA作為MN家鄉(xiāng)前綴的拓撲錨點,接收任何發(fā)送至MN的報文,并通過LMA隧道發(fā)送給 MAG, MAG收到后解封裝,然后轉(zhuǎn)發(fā)給接入鏈路上的MN。當MN接入MAG鏈路上后,MN將通過標識符向網(wǎng)絡進行接入認證過程。成功認證后, MAG從策略庫中獲取MN的策略文件,并獲得必需的信息,從而可以在接入鏈路上模仿MN 的家鄉(xiāng)網(wǎng)絡。MAG接著開始在接入鏈路上發(fā)送RA,通告MN的HP (Home Prefix,家鄉(xiāng)前 綴)。MN收到RA后,基于鏈路上允許的配置方式,將使用有狀態(tài)或者無狀態(tài)配置接口的地 址,MN獲得其HoA。為更新LMA上MN的當前位置,MAG發(fā)送一個PBU (Proxy Binding Update,代理綁定更新)消息至MN的LMA。 PBU消息中將攜帶標識符選項、家鄉(xiāng)網(wǎng)絡前 綴選項和其它所需選項。收到PBU消息后,LMA發(fā)送包含家鄉(xiāng)網(wǎng)絡前綴選項的PBA (Proxy Binding Acknowledgement,代理綁定確認)消息至MAG。其中,MAG發(fā)送RA時,必須先獲得MN的家鄉(xiāng)前綴,MAG獲得MN的家鄉(xiāng)前綴可以 采用以下兩種方式1)當MN的家鄉(xiāng)前綴靜態(tài)配置在MN的策略文件中或者作為切換中上 下文傳輸中一部分時,MAG可以知道MN的家鄉(xiāng)前綴。2)當MAG在MN的接入過程中無 法獲得MN的家鄉(xiāng)前綴時,MAG發(fā)送包含設置為0::/0的家鄉(xiāng)網(wǎng)絡前綴選項的PBU消息給 LMA, LMA收到此PBU消息后,為MN分配一個家鄉(xiāng)前綴,并在返回的PBA消息中包含 分配的家鄉(xiāng)前綴,則MAG從PBA消息中可以得到MN的家鄉(xiāng)前綴。當LMA在接收PBU消息之前,需要先驗證PBU消息中攜帶的前綴是否為其維護的范圍 內(nèi)的前綴,并且MN被授權(quán)使用此前綴。如果家鄉(xiāng)網(wǎng)絡前綴選項為0::/0, LMA必須為MN 分配一個前綴,并且在返回的PBA消息中包含此分配的前綴。當LMA收到PBU消息后,檢 查是否存在MN的BCE,如果存在一個沒有設置注冊標識(即turn off)的BCE,則LMA不 修改該BCE,而是創(chuàng)建一個臨時的BCE;如果不存在BCE,則LMA直接創(chuàng)建一個新的BCE 包含有MN的標識、MN的家鄉(xiāng)前綴和Proxy-Co A (Proxy Care of Address,代理轉(zhuǎn)交地址) 等。當LMA收到MAG轉(zhuǎn)發(fā)的來自于MN的lifetime-O的PBU消息(即注銷BCE的消息) 后,LMA接收此PBU消息,并且沿著反向路徑返回PBA消息。LMA接著使用新創(chuàng)建的BCE 來替換原有的BCE,使得關(guān)于MN家鄉(xiāng)網(wǎng)絡前綴的路由通過PMIP隧道。圖1是現(xiàn)有技術(shù)中MN在PMIPv6域和Non-PMIPv6域之間移動的示意圖。參見圖1,有
兩個域,PMIPv6域和Non-PMIPv6域,其中,Non-PMIPv6域包括MIPv6域,且HA與LMA 聯(lián)合定位(co-located),即兩種功能位于一個實體設備上,該設備稱為錨點設備。當節(jié)點在 PMIPv6域和MIPv6域之間移動時,MN的MIPv6-HoA與MN-HoA相同。圖2是現(xiàn)有技術(shù)中MIP-BCE (Mobiel IP- Binding Cache Entry,移動IP-綁定緩存條目) 和PMIP-BCE (Proxy Mobiel IP- Binding Cache Entry,代理移動IP-綁定緩存條目)的索引對 照示意圖。參見圖2, HA保存的MIP-BCE中包含MN的HoA和CoA等信息,在MIPv6域 中,MIP-BCE的查找關(guān)鍵詞(即索引)是MN的HoA; LMA保存的PMIP-BCE中包含MN 的標識符(如NAI)、 HP和Proxy-CoA等信息,在PMIPv6域中,PMIP-BCE的査詢關(guān)鍵詞 是MN的標識符或者HP。當MN在MIPv6域和PMIPv6域之間移動時,同時具有HA和LMA功能的錨點設備可 能會同時維護同一個MN的MIP-BCE和PMIP-BCE。例如,當MN從MIPv6域移動至PMIPv6 域時,如果MAG發(fā)送的MN家鄉(xiāng)前綴是通過PBA消息得到,MN收到RA后才知道自己回 到家鄉(xiāng),才應該發(fā)送Iifetime-0的BU消息至錨點設備。由于lifetime=0的BU消息在PMIP-BCE 建立后才發(fā)送,則此時錨點設備維護的關(guān)于MN的綁定緩存中一定會有MIP-BCE和 PMIP-BCE的共存。當MN從MIPv6域移動至PMIPv6域時,如果MAG通過策略庫或者切 換上下文獲得MN的家鄉(xiāng)前綴,則RA的發(fā)送并不依賴于PBU消息/PBA消息的完成,MN 收到RA消息,應該發(fā)送lifetimes的BU消息至錨點設備。由于lifetime=0的BU消息與PBU 消息并不存在時間上的依賴關(guān)系,并且MN不發(fā)送lifetime-0的BU消息或者因為網(wǎng)絡阻塞 等原因,在錨點設備上維護的關(guān)于MN的綁定緩存中可能會出現(xiàn)MIP-BCE和PMIP-BCE的 共存。同理,當MN從PMIPv6域移動至MIPv6域時,lifetime=0的PBU消息的不能及時到 達,也將導致在錨點設備上關(guān)于MN的MIP-BCE和PMIP-BCE的共存。由于MIP和PMIP 注冊的査找關(guān)鍵詞是不一致的,當錨點設備中同時維護同一 MN的MIP-BCE和PMIP-BCE 時,如何將二者關(guān)聯(lián)起來成為非常重要的問題?,F(xiàn)有技術(shù)中當MN采用在BU消息中攜帶NAI選項和認證等選項的方式來保護MN與 HA之間的MIPv6信令時,錨點設備作為HA時保存的MIP-BCE可以通過該BU消息獲得 MN的NAI,而MAG發(fā)送的PBU消息中攜帶了 MN的NAI選項,錨點設備作為LMA時保 存的關(guān)于MN的PMIP-BCE中也包含MN的NAI,因此MIP-BCE與PMIP-BCE中都包含有 MN的NAI信息,此時可以使用MN的NAI作為MIP-BCE與PMIP-BCE共同的索引,從而 在錨點設備中將同一個MN的MIP-BCE與PMIP-BCE關(guān)聯(lián)起來。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)至少具有以下缺點 在MIPv6中當MN使用IPsec來保護MN與HA之間的MIPv6信令時,BU消息中將不 會攜帶NAI選項,則錨點設備保存的MIP-BCE中也不會存在MN的NAI選項,因此當錨點 設備中MIP-BCE和PMIP-BCE共存時,無法建立MIP-BCE和PMIP-BCE共同的索引;而且 即使建立了共同的索引,當錨點設備收到來自于CN的發(fā)往MN的HoA的報文時,無法判斷 MIP-BCE和PMIP-BCE中哪個轉(zhuǎn)發(fā)條目是正確的,因此無法選擇正確的轉(zhuǎn)發(fā)條目來轉(zhuǎn)發(fā)報文, 從而會導致報文丟失的情況出現(xiàn)。發(fā)明內(nèi)容為了將錨點設備中存儲的同一 MN的MIP-BCE和PMIP-BCE關(guān)聯(lián)起來,本發(fā)明實施例 提供了一種建立MIP-BCE和PMIP-BCE共同索引的方法和系統(tǒng)。一方面,所述建立MIP-BCE和PMIP-BCE共同索引的方法包括 判斷移動接入網(wǎng)關(guān)是否獲得移動節(jié)點的家鄉(xiāng)地址;如果是,則所述移動接入網(wǎng)關(guān)發(fā)送攜帶所述家鄉(xiāng)地址的代理綁定更新消息給錨點設備, 所述錨點設備作為本地移動錨點收到后,根據(jù)所述代理綁定更新消息中的家鄉(xiāng)地址,建立包 含所述家鄉(xiāng)地址的代理移動IP-綁定緩存條目PMIP-BCE;否則,所述移動接入網(wǎng)關(guān)發(fā)送包含分配請求的代理綁定更新消息給所述錨點設備,所述 錨點設備作為本地移動錨點收到后,向認證、授權(quán)和計費服務器或保存有所述移動節(jié)點的相 關(guān)信息的設備獲取所述移動節(jié)點的家鄉(xiāng)地址,建立包含所述家鄉(xiāng)地址的PMIP-BCE;所述錨點設備作為家鄉(xiāng)代理通過綁定更新消息獲得所述移動節(jié)點的家鄉(xiāng)地址,并建立包 含所述家鄉(xiāng)地址的移動IP-綁定緩存條目MIP-BCE;所述錨點設備將所述家鄉(xiāng)地址作為所述移動節(jié)點的MIP-BCE與PMIP-BCE的共同索引。另一方面,所述建立MIP-BCE和PMIP-BCE共同索引的系統(tǒng),包括移動接入網(wǎng)關(guān)和錨 點設備;所述移動接入網(wǎng)關(guān)包括判斷模塊,用于判斷所述移動接入網(wǎng)關(guān)是否獲得移動節(jié)點的家鄉(xiāng)地址; 發(fā)送模塊,用于當所述判斷模塊判斷出所述移動接入網(wǎng)關(guān)已獲得所述移動節(jié)點的家鄉(xiāng)地 址時,發(fā)送攜帶所述家鄉(xiāng)地址的代理綁定更新消息給所述錨點設備;當所述判斷模塊判斷出 所述移動接入網(wǎng)關(guān)未獲得所述移動節(jié)點的家鄉(xiāng)地址時,發(fā)送包含分配請求的代理綁定更新消 息給所述錨點設備;所述錨點設備包括
接收模塊,用于接收所述發(fā)送模塊發(fā)來的攜帶所述家鄉(xiāng)地址的代理綁定更新消息或所述 包含分配請求的代理綁定更新消息;本地移動錨點模塊,用于當所述接收模塊收到所述攜帶所述家鄉(xiāng)地址的代理綁定更新消 息后,根據(jù)所述代理綁定更新消息中的家鄉(xiāng)地址,建立包含所述家鄉(xiāng)地址的PMIP-BCE;當 所述接收模塊收到所述包含分配請求的代理綁定更新消息后,向認證、授權(quán)和計費服務器或 保存有所述移動節(jié)點的相關(guān)信息的設備獲取所述移動節(jié)點的家鄉(xiāng)地址,建立包含所述家鄉(xiāng)地 址的PMIP-BCE;家鄉(xiāng)代理模塊,用于通過綁定更新消息獲得所述移動節(jié)點的家鄉(xiāng)地址,并建立包含所述 家鄉(xiāng)地址的MIP-BCE;索引建立模塊,用于將所述本地移動錨點模塊和家鄉(xiāng)代理模塊獲得的所述家鄉(xiāng)地址作為 所述移動節(jié)點的MIP-BCE與PMIP-BCE的共同索引。為了提高報文轉(zhuǎn)發(fā)的成功率,本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)報文的方法、系統(tǒng)和錨點設備。一方面,所述轉(zhuǎn)發(fā)報文的方法包括 錨點設備接收發(fā)往移動節(jié)點的報文;判斷所述錨點設備中是否保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,如果是,則所 述錨點設備向移動接入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,并向所述移動節(jié)點發(fā)送綁定更新請 求消息;所述移動接入網(wǎng)關(guān)收到所述代理綁定更新請求消息后,如果探測到所述移動節(jié)點離開了 所述移動接入網(wǎng)關(guān)的鏈路,則發(fā)送請求注銷所述PMIP-BCE的代理綁定更新消息給所述錨點 設備,所述錨點設備收到后,刪除所述PMIP-BCE,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述 移動節(jié)點;所述移動節(jié)點收到所述綁定更新請求消息后,如果根據(jù)所處鏈路的前綴信息探測到自己 在家鄉(xiāng),則發(fā)送請求注銷MIP-BCE的綁定更新消息給所述錨點設備,所述錨點設備收到后, 刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。另一方面,所述轉(zhuǎn)發(fā)報文的系統(tǒng),包括錨點設備、移動接入網(wǎng)關(guān)和移動節(jié)點; 所述錨點設備,用于接收發(fā)往所述移動節(jié)點的報文;當所述錨點設備中保存有所述移動 節(jié)點的MIP-BCE和PMIP-BCE時,向所述移動接入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,并向 所述移動節(jié)點發(fā)送綁定更新請求消息;還用于接收所述移動接入網(wǎng)關(guān)發(fā)來的請求注銷所述 PMIP-BCE的代理綁定更新消息,或接收所述移動節(jié)點發(fā)來的請求注銷所述MIP-BCE的綁定
更新消息;當收到所述請求注銷所述PMIP-BCE的代理綁定更新消息后,刪除所述PMIP-BCE, 根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;當收到所述請求注銷所述MIP-BCE的綁 定更新消息后,刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;所述移動接入網(wǎng)關(guān),用于接收所述錨點設備發(fā)來的代理綁定更新請求消息,還用于當探 測到所述移動節(jié)點離開了所述移動接入網(wǎng)關(guān)的鏈路時,發(fā)送請求注銷所述PMIP-BCE的代理 綁定更新消息給所述錨點設備;所述移動節(jié)點,用于接收所述錨點設備發(fā)來的綁定更新請求消息,并接收所述錨點設備 發(fā)來的報文;還用于當根據(jù)所述移動節(jié)點所處鏈路的前綴信息探測到自己在家鄉(xiāng)時,發(fā)送請 求注銷MIP-BCE的綁定更新消息給所述錨點設備。另一方面,所述錨點設備包括接收模塊,用于接收發(fā)往移動節(jié)點的報文,還用于接收移動接入網(wǎng)關(guān)發(fā)來的請求注銷所 述移動節(jié)點的PMIP-BCE的代理綁定更新消息,或接收所述移動節(jié)點發(fā)來的請求注銷所述移 動節(jié)點的MIP-BCE的綁定更新消息;發(fā)送模塊,用于當所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE時, 向所述移動接入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,并向所述移動節(jié)點發(fā)送綁定更新請求消息;刪除模塊,用于當所述接收模塊收到所述請求注銷所述移動節(jié)點的PMIP-BCE的代理綁 定更新消息后,刪除所述PMIP-BCE;當所述接收模塊收到所述請求注銷所述移動節(jié)點的 MIP-BCE的綁定更新消息后,刪除所述MIP-BCE;轉(zhuǎn)發(fā)模塊,用于當所述刪除模塊刪除所述PMIP-BCE后,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述 接收模塊收到的報文給所述移動節(jié)點;當所述刪除模塊刪除所述MIP-BCE后,根據(jù)所述 PMIP-BCE轉(zhuǎn)發(fā)所述接收模塊收到的報文給所述移動節(jié)點。本發(fā)明實施例還提供了一種轉(zhuǎn)發(fā)報文的方法、系統(tǒng)和錨點設備。一方面,所述轉(zhuǎn)發(fā)報文的方法包括錨點設備接收發(fā)往移動節(jié)點的報文;判斷所述錨點設備中是否保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述 PMIP-BCE在所述MIP-BCE之后生成;如果所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述PMIP-BCE 在所述MIP-BCE之后生成,則所述錨點設備向所述移動節(jié)點確認是否允許刪除所述 MIP-BCE,如果允許,則所述錨點設備刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報 文給所述移動節(jié)點;如果不允許,則所述錨點設備向移動接入網(wǎng)關(guān)確認是否允許刪除所述 PMIP-BCE,如果允許,則刪除所述PMIP-BCE,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移 動節(jié)點;如果所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述MIP-BCE 在所述PMIP-BCE之后生成,則所述錨點設備向所述移動接入網(wǎng)關(guān)確認是否允許刪除所述 PMIP-BCE,如果允許,則所述錨點設備刪除所述PMIP-BCE,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述 報文給所述移動節(jié)點;如果不允許,則所述錨點設備向所述移動節(jié)點確認是否允許刪除所述 MIP-BCE,如果允許,則刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動 節(jié)點。另一方面,所述轉(zhuǎn)發(fā)報文的系統(tǒng)包括錨點設備、移動接入網(wǎng)關(guān)和移動節(jié)點; 所述錨點設備,用于接收發(fā)往所述移動節(jié)點的報文;還用于判斷所述錨點設備中是否保 存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述PMIP-BCE在所述MIP-BCE之后生成; 如果所述錨點設備保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述PMIP-BCE在所述 MIP-BCE之后生成,則請求所述移動節(jié)點確認是否允許刪除所述MIP-BCE,如果允許,則刪 除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;如果不允許,則請求 所述移動接入網(wǎng)關(guān)確認是否允許刪除所述PMIP-BCE,如果允許,則刪除所述PMIP-BCE, 根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;如果所述錨點設備保存有所述移動節(jié)點的 MIP-BCE和PMIP-BCE,且所述MIP-BCE在所述PMIP-BCE之后生成,則請求所述移動接 入網(wǎng)關(guān)確認是否允許刪除所述PMIP-BCE,如果允許,則刪除所述PMIP-BCE,根據(jù)所述 MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;如果不允許,則請求所述移動節(jié)點確認是否允許刪 除所述MIP-BCE,如果允許,則刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給 所述移動節(jié)點;所述移動節(jié)點,用于接收所述錨點設備發(fā)來的確認是否允許刪除所述MIP-BCE的請求, 確認后返回相應的結(jié)果;還用于接收所述錨點設備發(fā)來的報文;所述移動接入網(wǎng)關(guān),用于接收所述錨點設備發(fā)來的確認是否允許刪除所述PMIP-BCE的 請求,確認后返回相應的結(jié)果。另一方面,所述錨點設備包括接收模塊,用于接收發(fā)往移動節(jié)點的報文;判斷模塊,用于判斷是否所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE, 且所述PMIP-BCE在所述MIP-BCE之后生成;第一轉(zhuǎn)發(fā)模塊,用于當所述判斷模塊判斷出所述錨點設備中保存有所述移動節(jié)點的
MIP-BCE和PMIP-BCE,且所述PMIP-BCE在所述MIP-BCE之后生成時,請求所述移動節(jié) 點確認是否允許刪除所述MIP-BCE,如果允許,則刪除所述MIP-BCE,根據(jù)所述PMIP-BCE 轉(zhuǎn)發(fā)所述接收模塊收到的報文給所述移動節(jié)點;如果不允許,則請求移動接入網(wǎng)關(guān)確認是否 允許刪除所述PMIP-BCE,如果允許,則刪除所述PMIP-BCE,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述 報文給所述移動節(jié)點;第二轉(zhuǎn)發(fā)模塊,用于當所述判斷模塊判斷出所述錨點設備中保存有所述移動節(jié)點的 MIP-BCE和PMIP-BCE,且所述MIP-BCE在所述PMIP-BCE之后生成,請求所述移動接入 網(wǎng).關(guān)確認是否允許刪除所述PMIP-BCE,如果允許,則刪除所述PMIP-BCE,根據(jù)所述 MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;如果不允許,則請求所述移動節(jié)點確認是否允許刪 除所述MIP-BCE,如果允許,則刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給 所述移動節(jié)點。本發(fā)明實施例還提供了一種轉(zhuǎn)發(fā)報文的方法、系統(tǒng)和錨點設備。所述技術(shù)方案如下 一方面, 一種轉(zhuǎn)發(fā)報文的方法,移動節(jié)點從非PMIPv6域移動至PMIPv6域,所述方法 包括錨點設備接收發(fā)往所述移動節(jié)點的報文;判斷是否所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且接收到移動 接入網(wǎng)關(guān)發(fā)來的包含注銷所述MIP-BCE請求的代理綁定更新消息;如果是,則刪除所述MIP-BCE,并用根據(jù)所述代理綁定更新消息建立的新PMIP-BCE替 換所述PMIP-BCE,根據(jù)所述新PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。另一方面, 一種轉(zhuǎn)發(fā)報文的系統(tǒng),所述系統(tǒng)包括錨點設備、移動接入網(wǎng)關(guān)和移動節(jié)點, 且所述移動節(jié)點從非PMIPv6域移動至PMIPv6域;所述錨點設備,用于接收發(fā)往所述移動節(jié)點的報文,并判斷是否所述錨點設備中保存有 所述移動節(jié)點的MIP-BCE和PMIP-BCE,且接收到所述移動接入網(wǎng)關(guān)發(fā)來的包含注銷所述 MIP-BCE請求的代理綁定更新消息,如果是,則刪除所述MIP-BCE,并用根據(jù)所述代理綁定 更新消息建立的新PMIP-BCE替換所述PMIP-BCE,根據(jù)所述新PMIP-BCE轉(zhuǎn)發(fā)所述報文給 所述移動節(jié)點;所述移動接入網(wǎng)關(guān),用于探測到所述移動節(jié)點在所述移動接入網(wǎng)關(guān)的鏈路上后,發(fā)送包 含注銷所述MIP-BCE請求的代理綁定更新消息給錨點設備; 所述移動節(jié)點,用于接收所述錨點設備轉(zhuǎn)發(fā)來的所述報文。另一方面, 一種錨點設備,當移動節(jié)點從非PMIPv6域移動至PMIPv6域時,所述錨點
設備包括;接收模塊,用于接收發(fā)往移動節(jié)點的報文,并接收移動接入網(wǎng)關(guān)發(fā)來的包含注銷所述 MIP-BCE請求的代理綁定更新消息;處理模塊,用于判斷是否所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE, 且所述接收模塊接收到所述移動接入網(wǎng)關(guān)發(fā)來的包含注銷所述MIP-BCE請求的代理綁定更 新消息,如果是,則刪除所述MIP-BCE,并用根據(jù)所述代理綁定更新消息建立的新PMIP-BCE 替換所述PMIP-BCE;轉(zhuǎn)發(fā)模塊,用于根據(jù)所述處理模塊得到的新PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。 本發(fā)明實施例提供的技術(shù)方案的有益效果是通過錨點設備作為LMA獲取MN的HoA,并建立包含HoA的PMIP-BCE,作為HA通 過BU消息獲得HoA,并建立包含HoA的MIP-BCE,從而將MN的HoA作為MIP-BCE與 PMIP-BCE的共同索引,實現(xiàn)了將錨點設備中同一 MN的MIP-BCE與PMIP-BCE關(guān)聯(lián)起來。 通過錨點設備向MN發(fā)送BRR消息,向MAG發(fā)送PBRR消息,確認可以刪除MIP-BCE或 PMIP-BCE后,刪除相應的BCE,然后根據(jù)保留的BCE轉(zhuǎn)發(fā)給MN的報文,避免了選擇錯誤 的BCE轉(zhuǎn)發(fā)報文,而導致報文丟失的情況發(fā)生,實現(xiàn)了正確轉(zhuǎn)發(fā)報文的目的,提高了報文轉(zhuǎn) 發(fā)的成功率。通過錨點設備先確認MIP-BCE和PMIP-BCE生成的先后順序,然后根據(jù)該順 序向MN或MAG進行刪除確認,從而刪除相應的BCE,保留正確的BCE,并根據(jù)保留的 BCE轉(zhuǎn)發(fā)報文給MN,實現(xiàn)了正確轉(zhuǎn)發(fā)報文的目的,避免了選擇錯誤的BCE轉(zhuǎn)發(fā)報文,而導 致報文丟失的情況發(fā)生,提高了報文轉(zhuǎn)發(fā)的成功率。
圖1是現(xiàn)有技術(shù)中MN在PMIPv6域和Non-PMIPv6域之間移動的示意圖;圖2是現(xiàn)有技術(shù)中MIP-BCE和PMIP-BCE的索引對照示意圖;圖3是本發(fā)明實施例1提供的建立MIP-BCE和PMIP-BCE共同索引的方法流程圖;圖4是本發(fā)明實施例1提供的攜帶MN的HoA的PBU消息結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例1提供的攜帶分配請求的PBU消息結(jié)構(gòu)示意圖;圖6是本發(fā)明實施例1提供的錨點設備從AAA服務器獲取MN的HoA的示意圖;圖7是本發(fā)明實施例2提供的轉(zhuǎn)發(fā)報文的方法流程圖;圖8是本發(fā)明實施例2提供的PBRR消息結(jié)構(gòu)示意圖;圖9是本發(fā)明實施例2提供的MN從PMIPv6域移動至MIPv6域時錨點設備處理示意圖10是本發(fā)明實施例2提供的MN從MIPv6域移動至PMIPv6域時錨點設備處理示意圖;圖11是本發(fā)明實施例3提供的轉(zhuǎn)發(fā)報文的方法流程圖;圖12是本發(fā)明實施例3提供的PMIP-BCE在MIP-BCE之后生成時錨點設備處理示意圖; 圖13是本發(fā)明實施例3提供的MIP-BCE在PMIP-BCE之后生成時錨點設備處理示意圖; 圖14是本發(fā)明實施例4提供的MN從Non-PMIPv6域移動至PMIPv6域的示意圖; 圖15是本發(fā)明實施例4提供的MN從Non-PMIPv6域移動至PMIPv6域時轉(zhuǎn)發(fā)報文的流 程示意圖;圖16是本發(fā)明實施例4提供的包含注銷請求的PBU消息結(jié)構(gòu)示意圖;圖17是本發(fā)明實施例5提供的建立MIP-BCE和PMIP-BCE共同索引的系統(tǒng)結(jié)構(gòu)圖;圖18是本發(fā)明實施例6提供的轉(zhuǎn)發(fā)報文的系統(tǒng)結(jié)構(gòu)圖;圖19是本發(fā)明實施例7提供的錨點設備的結(jié)構(gòu)圖;圖20是本發(fā)明實施例8提供的轉(zhuǎn)發(fā)報文的系統(tǒng)結(jié)構(gòu)圖;圖21是本發(fā)明實施例9提供的錨點設備的結(jié)構(gòu)圖;圖22是本發(fā)明實施例IO提供的轉(zhuǎn)發(fā)報文的系統(tǒng)結(jié)構(gòu)圖;圖23是本發(fā)明實施例11提供的錨點設備的結(jié)構(gòu)圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進 一步地詳細描述。本發(fā)明實施例中的錨點設備是指同時具備HA和LMA功能的設備,家鄉(xiāng)域是指接入路 由器通告移動節(jié)點家鄉(xiāng)前綴的域,如PMIPv6域。 實施例1本實施例通過錨點設備作為LMA獲取MN的HoA,使PMIP-BCE中包含MN的HoA, 錨點設備作為HA通過MN發(fā)送的BU消息,使MIP-BCE中包含MN的HoA,從而可以將 MN的HoA作為MIP-BCE和PMIP-BCE的共同索引。參見圖3,本發(fā)明實施例提供了一種建立MIP-BCE和PMIP-BCE共同索引的方法,具體 包括步驟101:判斷MAG是否獲得MN的HoA,如果是,則執(zhí)行步驟102;否則,執(zhí)行步驟104。 步驟102: MAG發(fā)送攜帶MN的HoA的PBU消息給錨點設備。其中,MAG在PBU消息中攜帶MN的HoA的方式具體如下在PBU消息中增加新的 家鄉(xiāng)網(wǎng)絡前綴選項,設置該選項的長度為128比特位,將MN的HoA填充到該選項中。例如,圖4是本發(fā)明實施例l提供的攜帶MN的HoA的PBU消息結(jié)構(gòu)示意圖。參見圖 4, PBU消息中攜帶了新增的家鄉(xiāng)網(wǎng)絡前綴選項,其長度為128位,內(nèi)容為MN的HoA,通 過發(fā)送該PBU消息,MAG可以將MN的HoA發(fā)送給錨點設備。步驟103:錨點設備作為LMA收到MAG發(fā)來的PBU消息后,提取PBU消息中的HoA, 并建立包含該HoA的PMIP-BCE,然后執(zhí)行步驟110。步驟104: MAG發(fā)送包含分配請求的PBU消息給錨點設備。其中,MAG發(fā)送包含分配請求的PBU消息具體如下在PBU消息中增加新的家鄉(xiāng)網(wǎng)絡 前綴選項,設置其長度為128位,且將該選項的內(nèi)容全部填充為零。例如,圖5是本發(fā)明實施例1提供的攜帶分配請求的PBU消息結(jié)構(gòu)示意圖。參見圖5, PBU消息中攜帶了家鄉(xiāng)網(wǎng)絡前綴選項,其長度為64位,內(nèi)容為MN的家鄉(xiāng)前綴,還攜帶了 新增的家鄉(xiāng)網(wǎng)絡前綴選項,其長度為128位,內(nèi)容全部為零,通過發(fā)送該PBU消息,MAG 申請錨點設備為該MN分配一個HoA。步驟105:錨點設備作為LMA收到該PBU消息后,向AAA (Authentication Authorization and Accounting,認證、授權(quán)和計費)服務器驗證MAG是否被授權(quán)作為MN的代理。步驟106:錨點設備接收AAA返回的響應消息。步驟107:判斷該響應消息中是否包含MN的HoA,如果是,則執(zhí)行步驟108;否則, 執(zhí)行步驟109。步驟108:錨點設備提取該響應消息中的HoA,并建立包含該HoA的PMIP-BCE,然后 執(zhí)行步驟IIO。例如,圖6是本發(fā)明實施例1提供的錨點設備從AAA服務器獲取MN的HoA的示意圖。 參見圖6, AAA服務器通過靜態(tài)配置或動態(tài)配置可以獲得MN的HoA,并保存在AAA服務 器上,MAG發(fā)送PBU消息后,錨點設備作為LMA發(fā)送AAA Query請求消息給AAA服務 器,向AAA服務器申請驗證MAG是否被授權(quán)作為MN的代理,AAA服務器進行驗證后, 返回包含MN的HoA的AAA Reply響應消息給錨點設備,錨點設備從而獲取到MN的HoA, 保存在PMIP-BCE中。然后錨點設備發(fā)送PBA消息給MAG,進行確認。步驟109:錨點設備根據(jù)收到的PBU消息中的分配請求,如根據(jù)PBU消息中內(nèi)容為零的 新家鄉(xiāng)網(wǎng)絡前綴選項,從保存有MN相關(guān)信息的設備處獲取MN的HoA,將該HoA分配給 MN,并建立包含該HoA的PMIP-BCE。然后執(zhí)行步驟110。
其中,保存有MN相關(guān)信息的設備包括但不限于DNS (Domain Name Server,域名服務 器)、DHCP server (Dynamic Host Configuration Protocol server,動態(tài)主機配置協(xié)議服務器) 和AAA服務器等,這些設備中保存有MN的相關(guān)信息,包括MN的HoA;錨點設備從這些 設備中獲取MN的HoA時,可以通過MN的NAI在這些設備中査找MN的HoA。步驟110:錨點設備作為HA通過MN發(fā)送的BU消息獲得MN的HoA,并建立包含該 HoA的MIP-BCE 。
其中,錨點設備作為HA獲取MN的HoA的步驟與錨點設備作為LMA獲取MN的HoA 的步驟沒有固定的先后順序,也可以同時執(zhí)行。
步驟111:錨點設備將MN的HoA作為MN的MIP-BCE與PMIP-BCE的共同索引。
本實施例通過錨點設備作為LMA獲取MN的HoA,并建立包含HoA的PMIP-BCE,作 為HA通過BU消息獲得HoA,并建立包含HoA的MIP-BCE,從而將MN的HoA作為MIP-BCE 與PMIP-BCE的共同索引,實現(xiàn)了將錨點設備中同一 MN的MIP-BCE與PMIP-BCE關(guān)聯(lián)起 來。通過向AAA獲取或者向保存有MN的相關(guān)信息的設備獲取HoA,可以建立包含HoA的 PMIP-BCE,容易實現(xiàn)。
實施例2在本實施例中,錨點設備通過實施例1中的方法以MN的HoA建立了 MIP-BCE與 PMIP-BCE的共同索引,參見圖7,本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)報文的方法,具體包括 步驟20h錨點設備接收由CN發(fā)來的發(fā)往MN的報文。
步驟202:判斷錨點設備中是否同時保存有該MN的MIP-BCE和PMIP-BCE,如果是, 則執(zhí)行步驟203;否則,執(zhí)行步驟210。
其中,錨點設備可以通過判斷MIP-BCE與PMIP-BCE中是否都包含有MN的HoA來判 斷二者是否屬于同一MN,如果都包含有同一 MN的HoA,則MIP-BCE與PMIP-BCE屬于 同一MN,否則,MIP-BCE與PMIP-BCE不屬于同一MN。
步驟203:錨點設備向MAG發(fā)送PBRR (Proxy Binding Refresh Request,代理綁定更新 請求)消息,并向MN發(fā)送BRR (Binding Refresh Request,綁定更新請求)消息。其中,PBRR消息具體為在BRR消息中的保留字段中添加標識"P",用來請求MAG發(fā) 送代理綁定更新消息。例如,圖8是本發(fā)明實施例2提供的PBRR消息結(jié)構(gòu)示意圖。參見圖 8,在BRR消息的保留字段中的第一位中新添加"P"標識,生成PBRR消息。
步驟204:當MAG收到PBRR消息后,探測MN是否離開了 MAG的鏈路,如果是,則
執(zhí)行步驟205;否則,執(zhí)行步驟206。步驟205: MAG發(fā)送請求注銷PMIP-BCE的PBU消息給錨點設備,即發(fā)送Lifetime-O 的PBU消息給錨點設備,錨點設備收到該PBU消息后,刪除PMIP-BCE,此時錨點設備只 保留了 MIP-BCE,則根據(jù)MIP-BCE轉(zhuǎn)發(fā)收到的報文給MN,然后執(zhí)行步驟207。步驟206: MAG發(fā)送PBU消息給錨點設備,錨點設備收到該PBU消息后,更新 PMIP-BCE,并根據(jù)更新后的PMIP-BCE轉(zhuǎn)發(fā)收到的報文給MN,然后執(zhí)行步驟207。例如,圖9是本發(fā)明實施例2提供的MN從PMIPv6域移動至MIPv6域時錨點設備處理 示意圖。參見圖9,當錨點設備發(fā)現(xiàn)同一MN的M1P-BCE與PMIP-BCE共存時,分別同時向 MAG和MN發(fā)送PBRR消息和BRR消息,MAG探測到MN離開MAG的鏈路(即PMIP 域)后,發(fā)送Lifetime=0的PBU消息給錨點設備,錨點設備收到后,刪除存儲的PMIP-BCE, 即認為MN已經(jīng)從家鄉(xiāng)PMIP域漫游到其他域中,則錨點設備不再需要按照PMIP-BCE來轉(zhuǎn) 發(fā)給MN的報文,然后錨點設備發(fā)送PBA消息給MAG,進行確認。錨點設備收到MN發(fā)來 的BU消息后,確認存儲的MIP-BCE是有效的,進行更新,從而使錨點設備中關(guān)于MN的 BCE只存在MIP-BCE,此時發(fā)往MN的報文將通過MIP-BCE進行轉(zhuǎn)發(fā),然后錨點設備發(fā)送 BA消息給MN,進行確認。步驟207:當MN收到BRR消息后,根據(jù)所處的鏈路的前綴信息探測自己是否在家鄉(xiāng), 如果是,則執(zhí)行步驟208;否則,執(zhí)行步驟209。步驟208: MN發(fā)送請求注銷MIP-BCE的BU消息給錨點設備,即發(fā)送Lifetime=0的BU 消息給錨點設備,錨點設備收到該BU消息后,刪除MIP-BCE,此時錨點設備中只保留了 PMIP-BCE,則根據(jù)PMIP-BCE轉(zhuǎn)發(fā)收到的報文給MN,然后結(jié)束。步驟209: MN探測到自己不在家鄉(xiāng),則發(fā)送BU消息給錨點設備,錨點設備收到該BU 消息后,更新MIP-BCE,并根據(jù)更新后的MIP-BCE轉(zhuǎn)發(fā)收到的報文給廳,然后結(jié)束。例如,圖10是本發(fā)明實施例2提供的MN從MIPv6域移動至PMIPv6域時錨點設備處 理示意圖。參見圖IO,當錨點設備發(fā)現(xiàn)同一 MN的MIP-BCE與PMIP-BCE共存時,分別同 時向MAG和MN發(fā)送PBRR消息和BRR消息,MN根據(jù)目前所處的鏈路前綴信息探測到自 己在家鄉(xiāng)(即PMIP域)后,發(fā)送Lifetime二O的BU消息給錨點設備,錨點設備收到后,刪 除存儲的MIP-BCE,即認為MN沒有離開家鄉(xiāng)或已經(jīng)回到家鄉(xiāng)PMIP域中,則錨點設備不再 需要按照MIP-BCE來轉(zhuǎn)發(fā)給MN的報文,然后錨點設備發(fā)送BA消息給MN,進行確認。錨 點設備收到MAG發(fā)來的PBU消息后,確認存儲的PMIP-BCE是有效的,進行更新,從而使 錨點設備中關(guān)于MN的BCE只存在PMIP-BCE,此時發(fā)往MN的報文將通過PMIP-BCE進行
轉(zhuǎn)發(fā),然后錨點設備發(fā)送PBA消息給MAG,進行確認。步驟210:此時錨點設備中關(guān)于該MN只有一個BCE,或者為MIP-BCE或者為PMIP-BCE, 則錨點設備根據(jù)該BCE轉(zhuǎn)發(fā)收到的報文給MN,然后結(jié)束。本實施例中MAG發(fā)送PBU消息以及錨點設備根據(jù)該PBU消息更新或注銷PMIP-BCE 的過程,與MN發(fā)送BU消息以及錨點設備根據(jù)該BU消息更新或注銷MIP-BCE的過程沒有 固定的先后順序,通常同時進行。本實施例通過錨點設備向MN發(fā)送BRR消息,向MAG發(fā)送PBRR消息,確認可以刪除 MIP-BCE或PMIP-BCE后,刪除相應的BCE,然后根據(jù)保留的BCE轉(zhuǎn)發(fā)給MN的報文,避 免了選擇錯誤的BCE轉(zhuǎn)發(fā)報文,而導致報文丟失的情況發(fā)生,實現(xiàn)了正確轉(zhuǎn)發(fā)報文的目的, 提高了報文轉(zhuǎn)發(fā)的成功率。MAG探測到MN沒有離開MAG的鏈路后,發(fā)送PBU消息給錨 點設備,從而確認了錨點設備中的PMIP-BCE有效,使錨點設備更新該PMIP-BCE,并根據(jù) 該PMIP-BCE實現(xiàn)了正確轉(zhuǎn)發(fā)報文。MN探測到自己不在家鄉(xiāng)后,發(fā)送BU消息給錨點設備, 從而確認了錨點設備中的MIP-BCE有效,使錨點設備更新該MIP-BCE,并根據(jù)該MIP-BCE 實現(xiàn)了正確轉(zhuǎn)發(fā)報文。實施例3在本實施例中,錨點設備通過實施例1中的方法以MN的HoA建立了 MIP-BCE與 PMIP-BCE的共同索引,參見圖ll,本發(fā)明實施例還提供了一種轉(zhuǎn)發(fā)報文的方法,具體包括 步驟301:錨點設備接收發(fā)往MN的報文;步驟302:判斷是否錨點設備中保存有MN的MIP-BCE和PMIP-BCE,且PMIP-BCE在 MIP-BCE之后生成;如果錨點設備中保存有MN的MIP-BCE和PMIP-BCE,且PMIP-BCE 在MIP-BCE之后生成,則執(zhí)行步驟303;如果錨點設備中保存有MN的MIP-BCE和 PMIP-BCE,且MIP-BCE在PMIP-BCE之后生成,則執(zhí)行步驟307;否則,結(jié)束。其中,錨點設備可以通過判斷MIP-BCE與PMIP-BCE中是否都包含有MN的HoA來判 斷二者是否屬于同一 MN,如果都包含有同一 MN的HoA,則MIP-BCE與PMIP-BCE屬于 同一MN,否則,MIP-BCE與PMIP-BCE不屬于同一MN。其中,當MN從MIPv6域移動至PMIPv6域時,PMIP-BCE在MIP-BCE之后生成;當 MN從PMIPv6域移動至MIPv6域時,MIP-BCE在PMIP-BCE之后生成。步驟303:錨點設備向MN確認是否允許刪除MIP-BCE,如果允許,則執(zhí)行步驟304; 否則,執(zhí)行步驟305。其中,錨點設備向MN確認是否允許刪除MIP-BCE的步驟可以具體包括
錨點設備向MN發(fā)送BRR消息,MN收到后,根據(jù)所處鏈路的前綴信息探測自己是否在 家鄉(xiāng);如果在家鄉(xiāng),則發(fā)送請求注銷MIP-BCE的BU消息給錨點設備,即發(fā)送Lifetime-O的 BU消息給錨點設備,確認允許刪除MIP-BCE;如果不在家鄉(xiāng),則發(fā)送BU消息給錨點設備, 請求更新MIP-BCE。步驟304:錨點設備刪除MIP-BCE,根據(jù)PMIP-BCE轉(zhuǎn)發(fā)報文給MN,然后結(jié)束。 例如,圖12是本發(fā)明實施例3提供的PMIP-BCE在MIP-BCE之后生成時錨點設備處理 示意圖。參見圖12,當錨點設備發(fā)現(xiàn)同一 MN的MIP-BCE與PMIP-BCE共存,且PMIP-BCE 在MIP-BCE之后生成時,發(fā)送BRR消息給MN, MN收到后,根據(jù)所處鏈路的前綴信息探 測自己是否在家鄉(xiāng),如果在家鄉(xiāng),則返回Lifetime=0的BU消息給錨點設備,錨點設備收到 后,刪除該MN的MIP-BCE,返回BA消息給MN,并根據(jù)PMIP-BCE轉(zhuǎn)發(fā)報文;如果不在 家鄉(xiāng),則返回BU (Lifetime不為0)消息給錨點設備,錨點設備會更新MIP-BCE,并進一步 向MAG確認是否可以刪除PMIP-BCE。步驟305:錨點設備向MAG確認是否允許刪除PMIP-BCE,如果允許,則執(zhí)行步驟306; 否則,結(jié)束。步驟306:錨點設備刪除PMIP-BCE,根據(jù)MIP-BCE轉(zhuǎn)發(fā)報文給MN,然后結(jié)束。 其中,錨點設備向MAG確認允許刪除PMIP-BCE的步驟可以具體包括 錨點設備向MAG發(fā)送PBRR消息,MAG收到后,探測到MN離開了 MAG的鏈路,則發(fā)送請求注銷PMIP-BCE的PBU消息給錨點設備,即發(fā)送Lifetimes的PBU消息給錨點設備,確認允許刪除PMIP-BCE。其中,PBRR消息具體為在BRR消息中的保留字段中添加標識"P",用來請求MAG發(fā)送代理綁定更新消息。步驟307:錨點設備向MAG確認是否允許刪除PMIP-BCE,如果允許,則執(zhí)行步驟308;否則,執(zhí)行步驟309。其中,錨點設備向MAG確認是否允許刪除PMIP-BCE的步驟可以具體包括 錨點設備向MAG發(fā)送PBRR消息,MAG收到后,探測MN是否離開了 MAG的鏈路;如果離開,則發(fā)送請求注銷PMIP-BCE的PBU消息給錨點設備,即發(fā)送Lifetime=0的PBU消息給錨點設備,確認允許刪除PMIP-BCE;如果未離開,則發(fā)送PBU消息給錨點設備,請求更新PMIP-BCE。步驟308:錨點設備刪除PMIP-BCE,根據(jù)MIP-BCE轉(zhuǎn)發(fā)報文給MN,然后結(jié)束。 例如,圖13是本發(fā)明實施例3提供的MIP-BCE在PMIP-BCE之后生成時錨點設備處理
示意圖。參見圖13,當錨點設備發(fā)現(xiàn)同一MN的MIP-BCE與PMIP-BCE共存,且MIP-BCE 在PMIP-BCE之后生成時,發(fā)送PBRR消息給MAG, MAG收到后,探測MN是否離開了 MAG的鏈路,如果離開,則返回Ufetimei的PBU消息給錨點設備,錨點設備收到后,刪 除該MN的PMIP-BCE,然后發(fā)送PBA消息給MAG,并根據(jù)MIP-BCE轉(zhuǎn)發(fā)報文;如果未離 開,則返回PBU (Lifetime不為0)消息給錨點設備,錨點設備會更新PMIP-BCE,并進一步 向MN確認是否可以刪除MIP-BCE。步驟309:錨點設備向MN確認是否允許刪除MIP-BCE,如果允許,則執(zhí)行步驟3I0; 否則,結(jié)束。步驟310:錨點設備刪除MIP-BCE,根據(jù)PMIP-BCE轉(zhuǎn)發(fā)報文給MN,然后結(jié)束。 其中,錨點設備向MN確認允許刪除MIP-BCE的步驟可以具體包括 錨點設備向MN發(fā)送BRR消息,MN收到后,根據(jù)所處的鏈路的前綴信息探測到自己在 家鄉(xiāng),則發(fā)送請求注銷MIP-BCE的BU消息給錨點設備,即發(fā)送Lifetime-O的BU消息給錨 點設備,確認允許刪除MIP-BCE。本實施例通過錨點設備先確認MIP-BCE和PMIP-BCE生成的先后順序,然后根據(jù)該順 序向MN或MAG進行刪除確認,從而刪除相應的BCE,保留正確的BCE,并根據(jù)保留的 BCE轉(zhuǎn)發(fā)報文給MN,實現(xiàn)了正確轉(zhuǎn)發(fā)報文的目的,避免了選擇錯誤的BCE轉(zhuǎn)發(fā)報文,而導 致報文丟失的情況發(fā)生,提高了報文轉(zhuǎn)發(fā)的成功率。MAG探測到MN沒有離開MAG的鏈路 后,發(fā)送PBU消息給錨點設備,從而確認了錨點設備中的PMIP-BCE有效,使錨點設備更新 該PMIP-BCE,并根據(jù)該PMIP-BCE實現(xiàn)了正確轉(zhuǎn)發(fā)報文。MN探測到自己不在家鄉(xiāng)后,發(fā) 送BU消息給錨點設備,從而確認了錨點設備中的MIP-BCE有效,使錨點設備更新該 MIP-BCE,并根據(jù)該MIP-BCE實現(xiàn)了正確轉(zhuǎn)發(fā)報文。 實施例4在本實施例中,錨點設備通過實施例1中的方法以MN的HoA建立了 MIP-BCE與 PMIP-BCE的共同索弓l 。圖14是本發(fā)明實施例4提供的MN從Non-PMIPv6域移動至PMIPv6 域的示意圖。參見圖14,當MN從Non-PMIPv6域(包括MIPv6域)移動至PMIPv6域時, 本發(fā)明實施例中轉(zhuǎn)發(fā)報文的方法還可以簡化為MAG發(fā)送包含注銷請求的PBU消息給錨點設 備,錨點設備收到后刪除MIP-BCE并建立PMIP-BCE的步驟,參見圖15,具體如下錨點設備中保存有同一 MN的MIP-BCE和PMIP-BCE。 MAG探測到MN在MAG的鏈 路上后,MAG發(fā)送包含注銷MIP-BCE請求的PBU消息給錨點設備,錨點設備收到該PBU 消息后,刪除已保存的MIP-BCE,并建立新的PMIP-BCE,如果錨點設備中已有PMIP-BCE, 則用新生成的PMIP-BCE覆蓋原PMIP-BCE,從而使錨點設備中只保存有PMIP-BCE,然后 錨點設備返回包含特殊標識的PBA消息給MAG,表明注銷成功,在后續(xù)的周期注冊更新過 程中,MAG發(fā)送的PBU消息將不再包含注銷請求,而是標準的PBU消息,此時錨點設備根 據(jù)PMIP-BCE來轉(zhuǎn)發(fā)來自于CN發(fā)往MN的報文。其中,錨點設備中保存有MIP-BCE和PMIP-BCE時,錨點設備可以通過判斷MIP-BCE 與PMIP-BCE中是否都包含有MN的HoA來判斷二者是否屬于同一 MN,如果都包含有同一 MN的HoA,則MIP-BCE與PMIP-BCE屬于同一MN,否則,MIP-BCE與PMIP-BCE不屬 于同一MN。其中,圖16是本發(fā)明實施例4提供的包含注銷請求的PBU消息結(jié)構(gòu)示意圖。參見圖16, MAG發(fā)送的包含注銷MIP-BCE請求的PBU消息可以具體為在標準的PBU消息的保留字段 中新增一標識位"D",用來請求錨點設備注銷已保存的MIP-BCE, MAG發(fā)送該PBU消息可 以由AAA服務器或者策略服務器(Policy Server)等設備在認證的過程進行授權(quán)。錨點設備 返回包含特殊標識的PBA消息也可以為攜帶標識"D"的PBA消息,表明注銷操作成功。本實施例通過MAG發(fā)送包含注銷MIP-BCE請求的PBU消息給錨點設備,使錨點設備 刪除MIP-BCE,并建立新的PMIP-BCE,從而實現(xiàn)了 MN從Non-PMIPv6域(包括MIPv6域) 移動至PMIPv6域時,錨點設備中保留正確的BCE,并根據(jù)該BCE轉(zhuǎn)發(fā)報文給MN,避免了 報文丟失,提高了報文轉(zhuǎn)發(fā)的成功率。實施例5圖17是本發(fā)明實施例5提供的建立MIP-BCE和PMIP-BCE共同索引的系統(tǒng)結(jié)構(gòu)圖。參 見圖17,本發(fā)明實施例提供了一種建立MIP-BCE和PMIP-BCE共同索引的系統(tǒng),具體包括 移動接入網(wǎng)關(guān)和錨點設備;移動接入網(wǎng)關(guān)包括判斷模塊,用于判斷移動接入網(wǎng)關(guān)是否獲得移動節(jié)點的家鄉(xiāng)地址; 發(fā)送模塊,用于當判斷模塊判斷出移動接入網(wǎng)關(guān)已獲得移動節(jié)點的家鄉(xiāng)地址時,發(fā)送攜 帶家鄉(xiāng)地址的代理綁定更新消息給錨點設備;當判斷模塊判斷出移動接入網(wǎng)關(guān)未獲得移動節(jié) 點的家鄉(xiāng)地址時,發(fā)送包含分配請求的代理綁定更新消息給錨點設備; 錨點設備包括接收模塊,用于接收發(fā)送模塊發(fā)來的攜帶家鄉(xiāng)地址的代理綁定更新消息或包含分配請求 的代理綁定更新消息;本地移動錨點模塊,用于當接收模塊收到攜帶家鄉(xiāng)地址的代理綁定更新消息后,根據(jù)代
理綁定更新消息中的家鄉(xiāng)地址,建立包含家鄉(xiāng)地址的PMIP-BCE;當接收模塊收到包含分配 請求的代理綁定更新消息后,向認證、授權(quán)和計費服務器或保存有移動節(jié)點的相關(guān)信息的設 備獲取移動節(jié)點的家鄉(xiāng)地址,建立包含家鄉(xiāng)地址的PMIP-BCE;家鄉(xiāng)代理模塊,用于通過綁定更新消息獲得移動節(jié)點的家鄉(xiāng)地址,并建立包含家鄉(xiāng)地址 的MIP-BCE;索引建立模塊,用于將本地移動錨點模塊和家鄉(xiāng)代理模塊獲得的家鄉(xiāng)地址作為移動節(jié)點 的MIP-BCE與PMIP-BCE的共同索引。其中,本地移動錨點模塊可以具體包括第一處理單元,用于當接收模塊收到攜帶家鄉(xiāng)地址的代理綁定更新消息后,根據(jù)代理綁 定更新消息中的家鄉(xiāng)地址,建立包含家鄉(xiāng)地址的PMIP-BCE;第二處理單元,用于當接收模塊收到包含分配請求的代理綁定更新消息后,向認證、授 權(quán)和計費服務器驗證移動接入網(wǎng)關(guān)是否被授權(quán)作為移動節(jié)點的代理,接收認證、授權(quán)和計費 服務器返回的響應消息;判斷響應消息中是否包含移動節(jié)點的家鄉(xiāng)地址,如果是,則建立包 含家鄉(xiāng)地址的PMIP-BCE;否則,從保存有移動節(jié)點的相關(guān)信息的設備處獲取移動節(jié)點家鄉(xiāng) 地址,并建立包含該家鄉(xiāng)地址的PMIP-BCE。本實施例通過錨點設備的本地移動錨點模塊獲取MN的HoA,并建立包含HoA的 PMIP-BCE,家鄉(xiāng)代理模塊通過BU消息獲得HoA,并建立包含HoA的MIP-BCE,索引建立 模塊將MN的HoA作為MIP-BCE與PMIP-BCE的共同索引,實現(xiàn)了將錨點設備中同一 MN 的MIP-BCE與PMIP-BCE關(guān)聯(lián)起來。通過向AAA獲取或者向保存有MN的相關(guān)信息的設備 獲取HoA,可以建立包含HoA的PMIP-BCE,容易實現(xiàn)。實施例6在本實施例中,錨點設備通過實施例1中的方法以MN的HoA建立了 MIP-BCE與 PMIP-BCE的共同索引。圖18是本發(fā)明實施例6提供的轉(zhuǎn)發(fā)報文的系統(tǒng)結(jié)構(gòu)圖。參見圖18, 本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)報文的系統(tǒng),包括錨點設備、移動接入網(wǎng)關(guān)和移動節(jié)點。其中,錨點設備,用于接收發(fā)往移動節(jié)點的報文;當錨點設備中保存有移動節(jié)點的MIP-BCE和 PMIP-BCE時,向移動接入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,并向移動節(jié)點發(fā)送綁定更新請 求消息;還用于接收移動接入網(wǎng)關(guān)發(fā)來的請求注銷PMIP-BCE的代理綁定更新消息,或接收 移動節(jié)點發(fā)來的請求注銷MIP-BCE的綁定更新消息;當收到請求注銷PMIP-BCE的代理綁 定更新消息后,刪除PMIP-BCE,根據(jù)MIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點;當收到請求注銷 MIP-BCE的綁定更新消息后,刪除MIP-BCE,根據(jù)PMIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點;
移動接入網(wǎng)關(guān),用于接收錨點設備發(fā)來的代理綁定更新請求消息,還用于當探測到移動 節(jié)點離開了移動接入網(wǎng)關(guān)的鏈路時,發(fā)送請求注銷PMIP-BCE的代理綁定更新消息給錨點設 備;移動節(jié)點,用于接收錨點設備發(fā)來的綁定更新請求消息,并接收錨點設備發(fā)來的報文; 還用于當根據(jù)移動節(jié)點所處鏈路的前綴信息探測到自己在家鄉(xiāng)時,發(fā)送請求注銷MIP-BCE的 綁定更新消息給錨點設備。其中,錨點設備保存有MIP-BCE與PMIP-BCE時,錨點設備可以通過判斷MIP-BCE與 PMIP-BCE中是否都包含有MN的HoA來判斷二者是否屬于同一 MN,如果都包含有同一 MN的HoA,則MIP-BCE與PMIP-BCE屬于同一 MN,否則,MIP-BCE與PMIP-BCE不屬 于同一MN。其中,移動接入網(wǎng)關(guān)還可以用于當探測到移動節(jié)點沒有離開移動接入網(wǎng)關(guān)的鏈路時,發(fā) 送代理綁定更新消息給錨點設備;相應地,錨點設備還可以用于接收移動接入網(wǎng)關(guān)發(fā)來的代 理綁定更新消息;而且錨點設備還可以包括更新模塊,用于當錨點設備收到代理綁定更新消息后,更新PMIP-BCE。 其中,移動節(jié)點還可以用于當根據(jù)移動節(jié)點所處鏈路的前綴信息探測到自己不在家鄉(xiāng)時, 發(fā)送綁定更新消息給錨點設備;相應地,錨點設備還可以用于接收移動節(jié)點的發(fā)送模塊發(fā)來 的綁定更新消息;而且錨點設備還可以包括.-更新模塊,用于當錨點設備收到綁定更新消息后,更新MIP-BCE。 本實施例通過錨點設備的發(fā)送模塊向MN發(fā)送BRR消息,向MAG發(fā)送PBRR消息,刪 除模塊刪除MIP-BCE或PMIP-BCE,轉(zhuǎn)發(fā)模塊根據(jù)保留的BCE轉(zhuǎn)發(fā)報文給MN,避免了選 擇錯誤的BCE轉(zhuǎn)發(fā)報文,而導致報文丟失的情況發(fā)生,實現(xiàn)了正確轉(zhuǎn)發(fā)報文的目的,提高了 報文轉(zhuǎn)發(fā)的成功率。MAG探測到MN沒有離開MAG的鏈路后,發(fā)送PBU消息給錨點設備, 從而確認了錨點設備中的PMIP-BCE有效,使錨點設備更新該PMIP-BCE,并根據(jù)該 PMIP-BCE實現(xiàn)了正確轉(zhuǎn)發(fā)報文。MN探測到自己不在家鄉(xiāng)后,發(fā)送BU消息給錨點設備,從 而確認了錨點設備中的MIP-BCE有效,使錨點設備更新該MIP-BCE,并根據(jù)該MIP-BCE實 現(xiàn)了正確轉(zhuǎn)發(fā)報文。 實施例7在本實施例中,錨點設備通過實施例1中的方法以MN的HoA建立了 MIP-BCE與 PMIP-BCE的共同索引。圖19是本發(fā)明實施例7提供的錨點設備的結(jié)構(gòu)圖。參見圖19,本發(fā) 明實施例提供了一種錨點設備,具體包括
接收模塊,用于接收發(fā)往移動節(jié)點的報文,還用于接收移動接入網(wǎng)關(guān)發(fā)來的請求注銷移 動節(jié)點的PMIP-BCE的代理綁定更新消息,或接收移動節(jié)點發(fā)來的請求注銷移動節(jié)點的 MIP-BCE的綁定更新消息;發(fā)送模塊,用于當錨點設備中保存有移動節(jié)點的MIP-BCE和PMIP-BCE時,向移動接 入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,并向移動節(jié)點發(fā)送綁定更新請求消息;刪除模塊,用于當接收模塊收到請求注銷移動節(jié)點的PMIP-BCE的代理綁定更新消息后, 刪除PMIP-BCE;當接收模塊收到請求注銷移動節(jié)點的MIP-BCE的綁定更新消息后,刪除 MIP-BCE;轉(zhuǎn)發(fā)模塊,用于當刪除模塊刪除PMIP-BCE后,根據(jù)MIP-BCE轉(zhuǎn)發(fā)接收模塊收到的報 文給移動節(jié)點;當刪除模塊刪除MIP-BCE后,根據(jù)PMIP-BCE轉(zhuǎn)發(fā)接收模塊收到的報文給移動節(jié)點。其中,錨點設備保存有MIP-BCE與PMIP-BCE時,錨點設備可以通過判斷MIP-BCE與 PMIP-BCE中是否都包含有MN的HoA來判斷二者是否屬于同一 MN,如果都包含有同一 MN的HoA,則MIP-BCE與PMIP-BCE屬于同一MN,否則,MIP-BCE與PMIP-BCE不屬于同一MN。其中,接收模塊還可以用于接收移動接入網(wǎng)關(guān)發(fā)來的代理綁定更新消息,相應地,錨點 設備還可以包括更新模塊,用于當接收模塊收到代理綁定更新消息后,更新PMIP-BCE。其中,接收模塊還可以用于接收移動節(jié)點發(fā)來的綁定更新消息,相應地,錨點設備還包括更新模塊,用于當接收模塊收到綁定更新消息后,更新MIP-BCE。 本實施例通過錨點設備的發(fā)送模塊向MN發(fā)送BRR消息,向MAG發(fā)送PBRR消息,刪 除模塊刪除MIP-BCE或PMIP-BCE,轉(zhuǎn)發(fā)模塊根據(jù)保留的BCE轉(zhuǎn)發(fā)報文給MN,避免了選 擇錯誤的BCE轉(zhuǎn)發(fā)報文,而導致報文丟失的情況發(fā)生,實現(xiàn)了正確轉(zhuǎn)發(fā)報文的目的,提高了 報文轉(zhuǎn)發(fā)的成功率。更新模塊在接收模塊收到相應的更新消息后,對相應的BCE進行更新, 使錨點設備可以根據(jù)更新后的BCE正確轉(zhuǎn)發(fā)報文。 實施例8在本實施例中,錨點設備通過實施例1中的方法以MN的HoA建立了 MIP-BCE與 PMIP-BCE的共同索引。圖20是本發(fā)明實施例8提供的轉(zhuǎn)發(fā)報文的系統(tǒng)結(jié)構(gòu)圖。參見圖20, 本發(fā)明實施例提供了一種轉(zhuǎn)發(fā)報文的系統(tǒng),包括錨點設備、移動接入網(wǎng)關(guān)和移動節(jié)點; 錨點設備,用于接收發(fā)往移動節(jié)點的報文;還用于判斷錨點設備中是否保存有移動節(jié)點 的MIP-BCE和PMIP-BCE,且PMIP-BCE在MIP-BCE之后生成;如果錨點設備保存有移動 節(jié)點的MIP-BCE和PMIP-BCE,且PMIP-BCE在MIP-BCE之后生成,則請求移動節(jié)點確認 是否允許刪除MIP-BCE,如果允許,則刪除MIP-BCE,根據(jù)PMIP-BCE轉(zhuǎn)發(fā)錨點設備收到 的報文給移動節(jié)點;如果不允許,則請求移動接入網(wǎng)關(guān)確認是否允許刪除PMIP-BCE,如果 允許,則刪除PMIP-BCE,根據(jù)MIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點;如果錨點設備保存有移動節(jié) 點的MIP-BCE和PMIP-BCE,且MIP-BCE在PMIP-BCE之后生成,則請求移動接入網(wǎng)關(guān)確 認是否允許刪除PMIP-BCE,如果允許,則刪除PMIP-BCE,根據(jù)MIP-BCE轉(zhuǎn)發(fā)報文給移動 節(jié)點;如果不允許,則請求移動節(jié)點確認是否允許刪除MIP-BCE,如果允許,則刪除MIP-BCE, 根據(jù)PMIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點;移動節(jié)點,用于接收錨點設備發(fā)來的確認是否允許刪除MIP-BCE的請求,確認后返回相 應的結(jié)果;還用于接收錨點設備發(fā)來的報文;移動接入網(wǎng)關(guān),用于接收錨點設備發(fā)來的確認是否允許刪除PMIP-BCE的請求,確認后 返回相應的結(jié)果。其中,錨點設備保存有MIP-BCE與PMIP-BCE時,錨點設備可以通過判斷MIP-BCE與 PMIP-BCE中是否都包含有MN的HoA來判斷二者是否屬于同一 MN,如果都包含有同一 MN的HoA,則MIP-BCE與PMIP-BCE屬于同一MN,否則,MIP-BCE與PMIP-BCE不屬 于同一MN。其中,移動節(jié)點可以具體包括接收模塊,用于接收錨點設備發(fā)來的綁定更新請求消息和報文;確認模塊,用于當接收模塊收到綁定更新請求消息后,根據(jù)移動節(jié)點所處鏈路的前綴信 息探測移動節(jié)點是否在家鄉(xiāng),如果在家鄉(xiāng),則發(fā)送請求注銷MIP-BCE的綁定更新消息給錨點 設備,確認允許刪除MIP-BCE;如果不在家鄉(xiāng),則發(fā)送綁定更新消息給錨點設備,請求更新 MIP-BCE 。另外,移動接入網(wǎng)關(guān)可以具體包括接收模塊,用于接收錨點設備發(fā)來的代理綁定更新請求消息;確認模塊,用于當接收模塊收到代理綁定更新請求消息后,探測移動節(jié)點是否離開了移動接入網(wǎng)關(guān)的鏈路,如果是,則發(fā)送請求注銷PMIP-BCE的代理綁定更新消息給錨點設備, 確認允許刪除PMIP-BCE;否則,發(fā)送代理綁定更新消息給錨點設備,請求更新PMIP-BCE。 本實施例通過錨點設備的判斷模塊先確認MIP-BCE和PMIP-BCE生成的先后順序,然 后第一轉(zhuǎn)發(fā)模塊和第二轉(zhuǎn)發(fā)模塊根據(jù)該順序向MN或MAG進行刪除確認,從而刪除相應的 BCE,保留正確的BCE,并根據(jù)保留的BCE轉(zhuǎn)發(fā)報文給MN,實現(xiàn)了正確轉(zhuǎn)發(fā)報文的目的, 避免了選擇錯誤的BCE轉(zhuǎn)發(fā)報文,而導致報文丟失的情況發(fā)生,提高了報文轉(zhuǎn)發(fā)的成功率。 MAG探測到MN沒有離開MAG的鏈路后,從而確認了錨點設備中的PMIP-BCE有效,發(fā)送 PBU消息給錨點設備,使錨點設備更新該PMIP-BCE,并根據(jù)該PMIP-BCE實現(xiàn)了正確轉(zhuǎn)發(fā) 報文。MN探測到自己不在家鄉(xiāng)后,從而確認了錨點設備中的MIP-BCE有效,發(fā)送BU消息 給錨點設備,使錨點設備更新該MIP-BCE,并根據(jù)該MIP-BCE實現(xiàn)了正確轉(zhuǎn)發(fā)報文。 實施例9在本實施例中,錨點設備通過實施例1中的方法以MN的HoA建立了 MIP-BCE與 PMIP-BCE的共同索引。圖21是本發(fā)明實施例9提供的錨點設備的結(jié)構(gòu)圖。參見圖21,本發(fā) 明實施例提供了一種錨點設備,包括-接收模塊,用于接收發(fā)往移動節(jié)點的報文;判斷模塊,用于判斷是否錨點設備中保存有移動節(jié)點的MIP-BCE和PMIP-BCE,且 PMIP-BCE在MIP-BCE之后生成;第一轉(zhuǎn)發(fā)模塊,用于當判斷模塊判斷出錨點設備中保存有移動節(jié)點的MIP-BCE和 PMIP-BCE,且PMIP-BCE在MIP-BCE之后生成時,請求移動節(jié)點確認是否允許刪除 MIP-BCE,如果允許,則刪除MIP-BCE,根據(jù)PMIP-BCE轉(zhuǎn)發(fā)接收模塊收到的報文給移動節(jié) 點;如果不允許,則請求移動接入網(wǎng)關(guān)確認是否允許刪除PMIP-BCE,如果允許,則刪除 PMIP-BCE,根據(jù)MIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點;第二轉(zhuǎn)發(fā)模塊,用于當判斷模塊判斷出錨點設備中保存有移動節(jié)點的MIP-BCE和 PMIP-BCE,且MIP-BCE在PMIP-BCE之后生成,請求移動接入網(wǎng)關(guān)確認是否允許刪除 PMIP-BCE,如果允許,則刪除PMIP-BCE,根據(jù)MIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點;如果不允 許,則請求移動節(jié)點確認是否允許刪除MIP-BCE,如果允許,則刪除MIP-BCE,根據(jù)PMIP-BCE 轉(zhuǎn)發(fā)報文給移動節(jié)點。其中,錨點設備保存有MIP-BCE與PMIP-BCE時,錨點設備可以通過判斷MIP-BCE與 PMIP-BCE中是否都包含有MN的HoA來判斷二者是否屬于同一 MN,如果都包含有同一 MN的HoA,則MIP-BCE與PMIP-BCE屬于同一MN,否則,MIP-BCE與PMIP-BCE不屬 于同一MN。其中,第一轉(zhuǎn)發(fā)模塊可以具體包括確認單元,用于當判斷模塊判斷出錨點設備中保存有移動節(jié)點的MIP-BCE和PMIP-BCE, 且PMIP-BCE在MIP-BCE之后生成時,向移動節(jié)點發(fā)送綁定更新請求消息,請求確認是否 允許刪除MIP-BCE并接收確認結(jié)果;轉(zhuǎn)發(fā)單元,用于當確認單元接收的確認結(jié)果為允許刪除時,刪除MIP-BCE,根據(jù) PMIP-BCE轉(zhuǎn)發(fā)接收模塊收到的報文給移動節(jié)點;當確認單元接收的確認結(jié)果為不允許刪除 時,請求移動接入網(wǎng)關(guān)確認是否允許刪除PMIP-BCE,如果允許,則刪除PMIP-BCE,根據(jù) MIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點。其中,第二轉(zhuǎn)發(fā)模塊可以具體包括確認單元,用于當判斷模塊判斷出錨點設備中保存有移動節(jié)點的MIP-BCE和PMIP-BCE, 且MIP-BCE在PMIP-BCE之后生成,向移動接入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,請求移 動接入網(wǎng)關(guān)確認是否允許刪除PMIP-BCE并接收確認結(jié)果;轉(zhuǎn)發(fā)單元,用于當確認單元接收的確認結(jié)果為允許刪除時,刪除PMIP-BCE,根據(jù) MIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點;當確認單元接收的確認結(jié)果為不允許刪除時,請求移動節(jié)點 確認是否允許刪除MIP-BCE,如果允許,則刪除MIP-BCE,根據(jù)PMIP-BCE轉(zhuǎn)發(fā)報文給移 動節(jié)點。本實施例通過錨點設備的判斷模塊先確認MIP-BCE和PMIP-BCE生成的先后順序,然 后第一轉(zhuǎn)發(fā)模塊和第二轉(zhuǎn)發(fā)模塊根據(jù)該順序向MN或MAG進行刪除確認,從而刪除相應的 BCE,保留正確的BCE,并根據(jù)保留的BCE轉(zhuǎn)發(fā)報文給MN,實現(xiàn)了正確轉(zhuǎn)發(fā)報文的目的, 避免了選擇錯誤的BCE轉(zhuǎn)發(fā)報文,而導致報文丟失的情況發(fā)生,提高了報文轉(zhuǎn)發(fā)的成功率。實施例10在本實施例中,錨點設備通過實施例1中的方法以MN的HoA建立了 MIP-BCE與 PMIP-BCE的共同索引。圖22是本發(fā)明實施例IO提供的轉(zhuǎn)發(fā)報文的系統(tǒng)結(jié)構(gòu)圖。參見圖22, 本發(fā)明實施例還提供了一種轉(zhuǎn)發(fā)報文的系統(tǒng),系統(tǒng)包括錨點設備、移動接入網(wǎng)關(guān)和移動節(jié) 點,且移動節(jié)點從非PMIPv6域移動至PMIPv6域;錨點設備,用于接收發(fā)往移動節(jié)點的報文,并判斷錨點設備中是否保存有移動節(jié)點的 MIP-BCE和PMIP-BCE,且是否接收到移動接入網(wǎng)關(guān)發(fā)來的包含注銷MIP-BCE請求的代理 綁定更新消息,如果錨點設備中保存有MN的MIP-BCE和PMIP-BCE,且收到MAG發(fā)來的 包含注銷MIP-BCE請求的PBU消息,則刪除MIP-BCE,并用根據(jù)代理綁定更新消息建立的 新PMIP-BCE替換PMIP-BCE,根據(jù)新PMIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點;移動接入網(wǎng)關(guān),用于探測到移動節(jié)點在移動接入網(wǎng)關(guān)的鏈路上后,發(fā)送包含注銷 MIP-BCE請求的代理綁定更新消息給錨點設備; 移動節(jié)點,用于接收錨點設備轉(zhuǎn)發(fā)來的報文。其中,錨點設備保存有MIP-BCE與PMIP-BCE時,錨點設備可以通過判斷MIP-BCE與 PMIP-BCE中是否都包含有MN的HoA來判斷二者是否屬于同一 MN,如果都包含有同一 MN的HoA,則MIP-BCE與PMIP-BCE屬于同一MN,否則,MIP-BCE與PMIP-BCE不屬于同一MN。其中,參見圖16,移動接入網(wǎng)關(guān)發(fā)送的包含注銷MIP-BCE請求的代理綁定更新消息可 以為在保留字段中增加刪除標識的代理綁定更新消息。本實施例通過MAG發(fā)送包含注銷MIP-BCE請求的PBU消息給錨點設備,使錨點設備 刪除MIP-BCE,并建立新的PMIP-BCE,從而實現(xiàn)了 MN從Non-PMIPv6域(包括MIPv6域) 移動至PMIPv6域時,錨點設備中保留正確的BCE,并根據(jù)該BCE轉(zhuǎn)發(fā)報文給MN,避免了 報文丟失,提高了報文轉(zhuǎn)發(fā)的成功率。實施例11在本實施例中,錨點設備通過實施例1中的方法以MN的HoA建立了 MIP-BCE與 PMIP-BCE的共同索引。圖23是本發(fā)明實施例11提供的錨點設備的結(jié)構(gòu)圖。參見圖23,本 發(fā)明實施例還提供了一種錨點設備,當移動節(jié)點從非PMIPv6域移動至PMIPv6域時,錨點 設備包括;接收模塊,用于接收發(fā)往移動節(jié)點的報文,并接收移動接入網(wǎng)關(guān)發(fā)來的包含注銷 MIP-BCE請求的代理綁定更新消息;處理模塊,用于判斷錨點設備中是否保存有移動節(jié)點的MIP-BCE和PMIP-BCE,且接收 模塊是否接收到移動接入網(wǎng)關(guān)發(fā)來的包含注銷MIP-BCE請求的代理綁定更新消息,如果錨點 設備中保存有MN的MIP-BCE和PMIP-BCE,且接收模塊收到MAG發(fā)來的包含注銷 MIP-BCE請求的PBU消息,則刪除MIP-BCE,并用根據(jù)代理綁定更新消息建立的新 PMIP-BCE替換PMIP-BCE;轉(zhuǎn)發(fā)模塊,用于根據(jù)處理模塊得到的新PMIP-BCE轉(zhuǎn)發(fā)報文給移動節(jié)點。其中,錨點設備保存有MIP-BCE與PMIP-BCE時,錨點設備可以通過判斷MIP-BCE與 PMIP-BCE中是否都包含有MN的HoA來判斷二者是否屬于同一 MN,如果都包含有同一 MN的HoA,則MIP-BCE與PMIP-BCE屬于同一MN,否則,MIP-BCE與PMIP-BCE不屬 于同一MN。本實施例通過錨點設備收到MAG發(fā)來的包含注銷MIP-BCE請求的PBU消息后,刪除 MIP-BCE,并建立新的PMIP-BCE,從而實現(xiàn)了 MN從Non-PMIPv6域(包括MIPv6域)移 動至PMIPv6域時,錨點設備中保留正確的BCE,并根據(jù)該BCE轉(zhuǎn)發(fā)報文給MN,避免了報 文丟失,提高了報文轉(zhuǎn)發(fā)的成功率。本發(fā)明實施例可以利用軟件實現(xiàn),相應的軟件程序可以存儲在可讀取的存儲介質(zhì)中,如 錨點設備的硬盤或緩存中。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之 內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1. 一種建立MIP-BCE和PMIP-BCE共同索引的方法,其特征在于,所述方法包括判斷移動接入網(wǎng)關(guān)是否獲得移動節(jié)點的家鄉(xiāng)地址;如果是,則所述移動接入網(wǎng)關(guān)發(fā)送攜帶所述家鄉(xiāng)地址的代理綁定更新消息給錨點設備,所述錨點設備作為本地移動錨點收到后,根據(jù)所述代理綁定更新消息中的家鄉(xiāng)地址,建立包含所述家鄉(xiāng)地址的代理移動IP-綁定緩存條目PMIP-BCE;否則,所述移動接入網(wǎng)關(guān)發(fā)送包含分配請求的代理綁定更新消息給所述錨點設備,所述錨點設備作為本地移動錨點收到后,向認證、授權(quán)和計費服務器或保存有所述移動節(jié)點的相關(guān)信息的設備獲取所述移動節(jié)點的家鄉(xiāng)地址,建立包含所述家鄉(xiāng)地址的PMIP-BCE;所述錨點設備作為家鄉(xiāng)代理通過綁定更新消息獲得所述移動節(jié)點的家鄉(xiāng)地址,并建立包含所述家鄉(xiāng)地址的移動IP-綁定緩存條目MIP-BCE;所述錨點設備將所述家鄉(xiāng)地址作為所述移動節(jié)點的MIP-BCE與PMIP-BCE的共同索引。
2. 根據(jù)權(quán)利要求1所述的建立MIP-BCE和PMIP-BCE共同索引的方法,其特征在于, 所述移動接入網(wǎng)關(guān)發(fā)送包含分配請求的代理綁定更新消息給所述錨點設備,具體包括所述移動接入網(wǎng)關(guān)在代理綁定更新消息中增加新的家鄉(xiāng)網(wǎng)絡前綴選項,請求所述錨點設 備為所述移動節(jié)點分配一個家鄉(xiāng)地址。
3. 根據(jù)權(quán)利要求1所述的建立MIP-BCE和PMIP-BCE共同索引的方法,其特征在于, 所述向認證、授權(quán)和計費服務器或保存有所述移動節(jié)點的相關(guān)信息的設備獲取所述移動節(jié)點 的家鄉(xiāng)地址,具體包括所述錨點設備向認證、授權(quán)和計費服務器驗證所述移動接入網(wǎng)關(guān)是否被授權(quán)作為所述移 動節(jié)點的代理,接收所述認證、授權(quán)和計費服務器返回的響應消息;判斷所述響應消息中是否包含所述移動節(jié)點的家鄉(xiāng)地址,如果是,則從所述響應消息中 提取所述家鄉(xiāng)地址;否則,所述錨點設備根據(jù)所述代理綁定更新消息中的分配請求,從保存 有所述移動節(jié)點的相關(guān)信息的設備處獲取所述移動節(jié)點的家鄉(xiāng)地址。
4. 一種轉(zhuǎn)發(fā)報文的方法,其特征在于,所述方法包括 錨點設備接收發(fā)往移動節(jié)點的報文;判斷所述錨點設備中是否保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,如果是,則所 述錨點設備向移動接入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,并向所述移動節(jié)點發(fā)送綁定更新請 求消息;所述移動接入網(wǎng)關(guān)收到所述代理綁定更新請求消息后,如果探測到所述移動節(jié)點離開了 所述移動接入網(wǎng)關(guān)的鏈路,則發(fā)送請求注銷所述PMIP-BCE的代理綁定更新消息給所述錨點 設備,所述錨點設備收到后,刪除所述PMIP-BCE,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述 移動節(jié)點;所述移動節(jié)點收到所述綁定更新請求消息后,如果根據(jù)所處鏈路的前綴信息探測到自己 在家鄉(xiāng),則發(fā)送請求注銷MIP-BCE的綁定更新消息給所述錨點設備,所述錨點設備收到后, 刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。
5. 根據(jù)權(quán)利要求4所述的轉(zhuǎn)發(fā)報文的方法,其特征在于,所述方法還包括 如果所述移動接入網(wǎng)關(guān)探測到所述移動節(jié)點沒有離開所述移動接入網(wǎng)關(guān)的鏈路,則發(fā)送代理綁定更新消息給所述錨點設備,所述錨點設備收到后,更新所述PMIP-BCE,根據(jù)所述 更新后的PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。
6. 根據(jù)權(quán)利要求4所述的轉(zhuǎn)發(fā)報文的方法,其特征在于,所述方法還包括 如果所述移動節(jié)點根據(jù)所處鏈路的前綴信息探測到自己不在家鄉(xiāng),則發(fā)送綁定更新消息給所述錨點設備,所述錨點設備收到后,更新所述MIP-BCE,根據(jù)所述更新后的MIP-BCE 轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。
7. 根據(jù)權(quán)利要求4所述的轉(zhuǎn)發(fā)報文的方法,其特征在于,所述代理綁定更新請求消息是 指在保留字段中增加代理標識的綁定更新請求消息。
8. —種轉(zhuǎn)發(fā)報文的方法,其特征在于,所述方法包括 錨點設備接收發(fā)往移動節(jié)點的報文;判斷所述錨點設備中是否保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述 PMIP-BCE在所述MIP-BCE之后生成;如果所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述PMIP-BCE 在所述MIP-BCE之后生成,則所述錨點設備向所述移動節(jié)點確認是否允許刪除所述 MIP-BCE,如果允許,則所述錨點設備刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報 文給所述移動節(jié)點;如果不允許,則所述錨點設備向移動接入網(wǎng)關(guān)確認是否允許刪除所述 PMIP-BCE,如果允許,則刪除所述PMIP-BCE,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移 動節(jié)點;如果所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述MIP-BCE 在所述PMIP-BCE之后生成,則所述錨點設備向所述移動接入網(wǎng)關(guān)確認是否允許刪除所述 PMIP-BCE,如果允許,則所述錨點設備刪除所述PMIP-BCE,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述 報文給所述移動節(jié)點;如果不允許,則所述錨點設備向所述移動節(jié)點確認是否允許刪除所述 MIP-BCE,如果允許,則刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動 節(jié)點。
9. 根據(jù)權(quán)利要求8所述的轉(zhuǎn)發(fā)報文的方法,其特征在于,所述錨點設備向所述移動節(jié)點 確認是否允許刪除所述MIP-BCE,具體包括所述錨點設備向所述移動節(jié)點發(fā)送綁定更新請求消息,所述移動節(jié)點收到后,根據(jù)所處 鏈路的前綴信息探測自己是否在家鄉(xiāng);如果在家鄉(xiāng),則所述移動節(jié)點發(fā)送請求注銷MIP-BCE的綁定更新消息給所述錨點設備, 確認允許刪除所述MIP-BCE;如果不在家鄉(xiāng),則所述移動節(jié)點發(fā)送綁定更新消息給所述錨點設備,請求更新所述 MIP-BCE 。
10. 根據(jù)權(quán)利要求8所述的轉(zhuǎn)發(fā)報文的方法,其特征在于,所述錨點設備向移動接入網(wǎng) 關(guān)確認是否允許刪除所述PMIP-BCE,具體包括所述錨點設備向移動接入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,所述移動接入網(wǎng)關(guān)收到后, 探測所述移動節(jié)點是否離開了所述移動接入網(wǎng)關(guān)的鏈路;如果離開,則所述移動接入網(wǎng)關(guān)發(fā)送請求注銷所述PMIP-BCE的代理綁定更新消息給所 述錨點設備,確認允許刪除所述PMIP-BCE;如果未離開,則所述移動接入網(wǎng)關(guān)發(fā)送代理綁定更新消息給所述錨點設備,請求更新所 述PMIP-BCE 。
11. 一種轉(zhuǎn)發(fā)報文的方法,其特征在于,移動節(jié)點從非PMIPv6域移動至PMIPv6域,所 述方法包括錨點設備接收發(fā)往所述移動節(jié)點的報文;判斷是否所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且接收到移動 接入網(wǎng)關(guān)發(fā)來的包含注銷所述MIP-BCE請求的代理綁定更新消息;如果是,則刪除所述MIP-BCE,并用根據(jù)所述代理綁定更新消息建立的新PMIP-BCE替 換所述PMIP-BCE,根據(jù)所述新PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。
12. 根據(jù)權(quán)利要求11所述的轉(zhuǎn)發(fā)報文的方法,其特征在于,所述包含注銷所述MIP-BCE 請求的代理綁定更新消息是指在保留字段中增加刪除標識的代理綁定更新消息。
13. —種建立MIP-BCE和PMIP-BCE共同索引的系統(tǒng),其特征在于,所述系統(tǒng)包括移 動接入網(wǎng)關(guān)和錨點設備;所述移動接入網(wǎng)關(guān)包括判斷模塊,用于判斷所述移動接入網(wǎng)關(guān)是否獲得移動節(jié)點的家鄉(xiāng)地址; 發(fā)送模塊,用于當所述判斷模塊判斷出所述移動接入網(wǎng)關(guān)已獲得所述移動節(jié)點的家鄉(xiāng)地 址時,發(fā)送攜帶所述家鄉(xiāng)地址的代理綁定更新消息給所述錨點設備;當所述判斷模塊判斷出 所述移動接入網(wǎng)關(guān)未獲得所述移動節(jié)點的家鄉(xiāng)地址時,發(fā)送包含分配請求的代理綁定更新消 息給所述錨點設備;所述錨點設備包括接收模塊,用于接收所述發(fā)送模塊發(fā)來的攜帶所述家鄉(xiāng)地址的代理綁定更新消息或所述 包含分配請求的代理綁定更新消息;本地移動錨點模塊,用于當所述接收模塊收到所述攜帶所述家鄉(xiāng)地址的代理綁定更新消 息后,根據(jù)所述代理綁定更新消息中的家鄉(xiāng)地址,建立包含所述家鄉(xiāng)地址的PMIP-BCE;當 所述接收模塊收到所述包含分配請求的代理綁定更新消息后,向認證、授權(quán)和計費服務器或 保存有所述移動節(jié)點的相關(guān)信息的設備獲取所述移動節(jié)點的家鄉(xiāng)地址,建立包含所述家鄉(xiāng)地 址的PMIP-BCE;家鄉(xiāng)代理模塊,用于通過綁定更新消息獲得所述移動節(jié)點的家鄉(xiāng)地址,并建立包含所述 家鄉(xiāng)地址的MIP-BCE;索引建立模塊,用于將所述本地移動錨點模塊和家鄉(xiāng)代理模塊獲得的所述家鄉(xiāng)地址作為 所述移動節(jié)點的MIP-BCE與PMIP-BCE的共同索引。
14. 一種轉(zhuǎn)發(fā)報文的系統(tǒng),其特征在于,所述系統(tǒng)包括錨點設備、移動接入網(wǎng)關(guān)和移動 節(jié)點;所述錨點設備,用于接收發(fā)往所述移動節(jié)點的報文;當所述錨點設備中保存有所述移動 節(jié)點的MIP-BCE和PMIP-BCE時,向所述移動接入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,并向 所述移動節(jié)點發(fā)送綁定更新請求消息;還用于接收所述移動接入網(wǎng)關(guān)發(fā)來的請求注銷所述 PMIP-BCE的代理綁定更新消息,或接收所述移動節(jié)點發(fā)來的請求注銷所述MIP-BCE的綁定 更新消息;當收到所述請求注銷所述PMIP-BCE的代理綁定更新消息后,刪除所述PMIP-BCE, 根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;當收到所述請求注銷所述MIP-BCE的綁 定更新消息后,刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;所述移動接入網(wǎng)關(guān),用于接收所述錨點設備發(fā)來的代理綁定更新請求消息,還用于當探 測到所述移動節(jié)點離開了所述移動接入網(wǎng)關(guān)的鏈路時,發(fā)送請求注銷所述PMIP-BCE的代理 綁定更新消息給所述錨點設備;所述移動節(jié)點,用于接收所述錨點設備發(fā)來的綁定更新請求消息,并接收所述錨點設備 發(fā)來的報文;還用于當根據(jù)所述移動節(jié)點所處鏈路的前綴信息探測到自己在家鄉(xiāng)時,發(fā)送請 求注銷MIP-BCE的綁定更新消息給所述錨點設備。
15. 根據(jù)權(quán)利要求14所述的轉(zhuǎn)發(fā)報文的系統(tǒng),其特征在于,所述移動接入網(wǎng)關(guān)還用于當探測到所述移動節(jié)點沒有離開所述移動接入網(wǎng)關(guān)的鏈路時,發(fā)送代理綁定更新消息給所述錨 占設備*相應地,所述錨點設備還用于接收所述移動接入網(wǎng)關(guān)發(fā)來的代理綁定更新消息; 所述錨點設備還包括更新模塊,用于當所述錨點設備收到所述代理綁定更新消息后,更新所述PMIP-BCE。
16. 根據(jù)權(quán)利要求14所述的轉(zhuǎn)發(fā)報文的系統(tǒng),其特征在于,所述移動節(jié)點還用于當根據(jù) 所述移動節(jié)點所處鏈路的前綴信息探測到自己不在家鄉(xiāng)時,發(fā)送綁定更新消息給所述錨點設 備;相應地,所述錨點設備還用于接收所述移動節(jié)點發(fā)來的綁定更新消息; 所述錨點設備還包括更新模塊,用于當所述錨點設備收到所述綁定更新消息后,更新所述MIP-BCE。
17. —種錨點設備,其特征在于,所述錨點設備包括接收模塊,用于接收發(fā)往移動節(jié)點的報文,還用于接收移動接入網(wǎng)關(guān)發(fā)來的請求注銷所 述移動節(jié)點的PMIP-BCE的代理綁定更新消息,或接收所述移動節(jié)點發(fā)來的請求注銷所述移 動節(jié)點的MIP-BCE的綁定更新消息;發(fā)送模塊,用于當所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE時, 向所述移動接入網(wǎng)關(guān)發(fā)送代理綁定更新請求消息,并向所述移動節(jié)點發(fā)送綁定更新請求消息;刪除模塊,用于當所述接收模塊收到所述請求注銷所述移動節(jié)點的PMIP-BCE的代理綁 定更新消息后,刪除所述PMIP-BCE;當所述接收模塊收到所述請求注銷所述移動節(jié)點的 MIP-BCE的綁定更新消息后,刪除所述MIP-BCE;轉(zhuǎn)發(fā)模塊,用于當所述刪除模塊刪除所述PMIP-BCE后,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述 接收模塊收到的報文給所述移動節(jié)點;當所述刪除模塊刪除所述MIP-BCE后,根據(jù)所述 PMIP-BCE轉(zhuǎn)發(fā)所述接收模塊收到的報文給所述移動節(jié)點。
18. 根據(jù)權(quán)利要求17所述的錨點設備,其特征在于,所述接收模塊還用于接收所述移動 接入網(wǎng)關(guān)發(fā)來的代理綁定更新消息,相應地,所述錨點設備還包括更新模塊,用于當所述接收模塊收到所述代理綁定更新消息后,更新所述PMIP-BCE。
19. 根據(jù)權(quán)利要求17所述的錨點設備,其特征在于,所述接收模塊還用于接收所述移動 節(jié)點發(fā)來的綁定更新消息,相應地,所述錨點設備還包括更新模塊,用于當所述接收模塊收到所述綁定更新消息后,更新所述MIP-BCE。
20. —種轉(zhuǎn)發(fā)報文的系統(tǒng),其特征在于,所述系統(tǒng)包括錨點設備、移動接入網(wǎng)關(guān)和移動 節(jié)點;所述錨點設備,用于接收發(fā)往所述移動節(jié)點的報文;還用于判斷所述錨點設備中是否保 存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述PMIP-BCE在所述MIP-BCE之后生成; 如果所述錨點設備保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述PMIP-BCE在所述 MIP-BCE之后生成,則請求所述移動節(jié)點確認是否允許刪除所述MIP-BCE,如果允許,則刪 除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;如果不允許,則請求 所述移動接入網(wǎng)關(guān)確認是否允許刪除所述PMIP-BCE,如果允許,則刪除所述PMIP-BCE, 根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;如果所述錨點設備保存有所述移動節(jié)點的 MIP-BCE和PMIP-BCE,且所述MIP-BCE在所述PMIP-BCE之后生成,則請求所述移動接 入網(wǎng)關(guān)確認是否允許刪除所述PMIP-BCE,如果允許,則刪除所述PMIP-BCE,根據(jù)所述 MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;如果不允許,則請求所述移動節(jié)點確認是否允許刪 除所述MIP-BCE,如果允許,則刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給 所述移動節(jié)點;所述移動節(jié)點,用于接收所述錨點設備發(fā)來的確認是否允許刪除所述MIP-BCE的請求, 確認后返回相應的結(jié)果;還用于接收所述錨點設備發(fā)來的報文;所述移動接入網(wǎng)關(guān),用于接收所述錨點設備發(fā)來的確認是否允許刪除所述PMIP-BCE的 請求,確認后返回相應的結(jié)果。 '
21. 根據(jù)權(quán)利要求20所述的轉(zhuǎn)發(fā)報文的系統(tǒng),其特征在于,所述移動節(jié)點具體包括 接收模塊,用于接收所述錨點設備發(fā)來的綁定更新請求消息和報文;確認模塊,用于當所述接收模塊收到所述綁定更新請求消息后,根據(jù)所述移動節(jié)點所處 鏈路的前綴信息探測所述移動節(jié)點是否在家鄉(xiāng),如果在家鄉(xiāng),則發(fā)送請求注銷所述MIP-BCE 的綁定更新消息給所述錨點設備,確認允許刪除所述MIP-BCE;如果不在家鄉(xiāng),則發(fā)送綁定 更新消息給所述錨點設備,請求更新所述MIP-BCE。
22. 根據(jù)權(quán)利要求20所述的轉(zhuǎn)發(fā)報文的系統(tǒng),其特征在于,所述移動接入網(wǎng)關(guān)具體包括 接收模塊,用于接收所述錨點設備發(fā)來的代理綁定更新請求消息;確認模塊,用于當所述接收模塊收到所述代理綁定更新請求消息后,探測所述移動節(jié)點 是否離開了所述移動接入網(wǎng)關(guān)的鏈路,如果是,則發(fā)送請求注銷所述PMIP-BCE的代理綁定 更新消息給所述錨點設備,確認允許刪除所述PMIP-BCE;否則,發(fā)送代理綁定更新消息給 所述錨點設備,請求更新所述PMIP-BCE。
23. —種錨點設備,其特征在于,所述錨點設備包括 接收模塊,用于接收發(fā)往移動節(jié)點的報文;判斷模塊,用于判斷是否所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE, 且所述PMIP-BCE在所述MIP-BCE之后生成;第一轉(zhuǎn)發(fā)模塊,用于當所述判斷模塊判斷出所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述PMIP-BCE在所述MIP-BCE之后生成時,請求所述移動節(jié) 點確認是否允許刪除所述MIP-BCE,如果允許,則刪除所述MIP-BCE,根據(jù)所述PMIP-BCE 轉(zhuǎn)發(fā)所述接收模塊收到的報文給所述移動節(jié)點;如果不允許,則請求移動接入網(wǎng)關(guān)確認是否 允許刪除所述PMIP-BCE,如果允許,則刪除所述PMIP-BCE,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述 報文給所述移動節(jié)點;第二轉(zhuǎn)發(fā)模塊,用于當所述判斷模塊判斷出所述錨點設備中保存有所述移動節(jié)點的 MIP-BCE和PMIP-BCE,且所述MIP-BCE在所述PMIP-BCE之后生成,請求所述移動接入 網(wǎng)關(guān)確認是否允許刪除所述PMIP-BCE,如果允許,則刪除所述PMIP-BCE,根據(jù)所述 MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;如果不允許,則請求所述移動節(jié)點確認是否允許刪 除所述MIP-BCE,如果允許,則刪除所述MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給 所述移動節(jié)點。
24. 根據(jù)權(quán)利要求23所述的錨點設備,其特征在于,所述第一轉(zhuǎn)發(fā)模塊具體包括 確認單元,用于當所述判斷模塊判斷出所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述PMIP-BCE在所述MIP-BCE之后生成時,向所述移動節(jié)點發(fā)送綁定更 新請求消息,請求確認是否允許刪除所述MIP-BCE并接收確認結(jié)果;轉(zhuǎn)發(fā)單元,用于當所述確認單元接收的確認結(jié)果為允許刪除時,刪除所述MIP-BCE,根 據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述接收模塊收到的報文給所述移動節(jié)點;當所述確認單元接收的確 認結(jié)果為不允許刪除時,請求移動接入網(wǎng)關(guān)確認是否允許刪除所述PMIP-BCE,如果允許, 則刪除所述PMIP-BCE,根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。
25. 根據(jù)權(quán)利要求23所述的錨點設備,其特征在于,所述第二轉(zhuǎn)發(fā)模塊具體包括 確認單元,用于當所述判斷模塊判斷出所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE,且所述MIP-BCE在所述PMIP-BCE之后生成,向所述移動接入網(wǎng)關(guān)發(fā)送代理 綁定更新請求消息,請求所述移動接入網(wǎng)關(guān)確認是否允許刪除所述PMIP-BCE并接收確認結(jié) 果;轉(zhuǎn)發(fā)單元,用于當所述確認單元接收的確認結(jié)果為允許刪除時,刪除所述PMIP-BCE, 根據(jù)所述MIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點;當所述確認單元接收的確認結(jié)果為不允許 刪除時,請求所述移動節(jié)點確認是否允許刪除所述MIP-BCE,如果允許,則刪除所述 MIP-BCE,根據(jù)所述PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。
26. —種轉(zhuǎn)發(fā)報文的系統(tǒng),其特征在于,所述系統(tǒng)包括錨點設備、移動接入網(wǎng)關(guān)和移 動節(jié)點,且所述移動節(jié)點從非PMIPv6域移動至PMIPv6域;所述錨點設備,用于接收發(fā)往所述移動節(jié)點的報文,并判斷是否所述錨點設備中保存有 所述移動節(jié)點的MIP-BCE和PMIP-BCE,且接收到所述移動接入網(wǎng)關(guān)發(fā)來的包含注銷所述 MIP-BCE請求的代理綁定更新消息,如果是,則刪除所述MIP-BCE,并用根據(jù)所述代理綁定 更新消息建立的新PMIP-BCE替換所述PMIP-BCE,根據(jù)所述新PMIP-BCE轉(zhuǎn)發(fā)所述報文給 所述移動節(jié)點;所述移動接入網(wǎng)關(guān),用于探測到所述移動節(jié)點在所述移動接入網(wǎng)關(guān)的鏈路上后,發(fā)送包 含注銷所述MIP-BCE請求的代理綁定更新消息給錨點設備; 所述移動節(jié)點,用于接收所述錨點設備轉(zhuǎn)發(fā)來的所述報文。
27. —種錨點設備,其特征在于,當移動節(jié)點從非PMIPv6域移動至PMIPv6域時,所 述錨點設備包括;接收模塊,用于接收發(fā)往移動節(jié)點的報文,并接收移動接入網(wǎng)關(guān)發(fā)來的包含注銷所述 MIP-BCE請求的代理綁定更新消息;處理模塊,用于判斷是否所述錨點設備中保存有所述移動節(jié)點的MIP-BCE和PMIP-BCE, 且所述接收模塊接收到所述移動接入網(wǎng)關(guān)發(fā)來的包含注銷所述MIP-BCE請求的代理綁定更 新消息,如果是,則刪除所述MIP-BCE,并用根據(jù)所述代理綁定更新消息建立的新PMIP-BCE 替換所述PMIP-BCE;轉(zhuǎn)發(fā)模塊,用于根據(jù)所述處理模塊得到的新PMIP-BCE轉(zhuǎn)發(fā)所述報文給所述移動節(jié)點。
全文摘要
本發(fā)明公開了一種建立MIP-BCE和PMIP-BCE共同索引的方法和系統(tǒng),及一種轉(zhuǎn)發(fā)報文的方法、系統(tǒng)和錨點設備,屬于網(wǎng)絡通信領(lǐng)域。建立方法通過獲取HoA,建立包含HoA的MIP-BCE和PMIP-BCE,將HoA作為索引。建立系統(tǒng)包括MAG和錨點設備。轉(zhuǎn)發(fā)方法通過同時向MAG和MN確認是否能刪除MIP-BCE或PMIP-BCE,或先后確認,根據(jù)結(jié)果刪除相應的BCE,然后轉(zhuǎn)發(fā)報文。轉(zhuǎn)發(fā)系統(tǒng)包括錨點設備、MAG和MN。錨點設備包括接收、發(fā)送、刪除和轉(zhuǎn)發(fā)模塊;或包括接收、判斷、第一轉(zhuǎn)發(fā)和第二轉(zhuǎn)發(fā)模塊。本發(fā)明將錨點設備中同一MN的MIP-BCE與PMIP-BCE關(guān)聯(lián)起來,提高了報文轉(zhuǎn)發(fā)的成功率。
文檔編號H04L12/56GK101400045SQ20071016239
公開日2009年4月1日 申請日期2007年9月30日 優(yōu)先權(quán)日2007年9月30日
發(fā)明者為 嚴, 葉成平, 黃志鋼 申請人:華為技術(shù)有限公司