專利名稱:用于移動(dòng)ip路由優(yōu)化的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)要求2009年7月10日提交的美國臨時(shí)申請(qǐng)No. 61/224610和2009年6月 29日提交的美國臨時(shí)申請(qǐng)No. 61/221219的權(quán)益,通過引用將上述申請(qǐng)結(jié)合到本文中。本發(fā)明涉及通信領(lǐng)域,更具體來說,涉及用于移動(dòng)IP路由優(yōu)化的增強(qiáng)。
背景技術(shù):
通過引用結(jié)合到本文中的請(qǐng)求注釋(RFC)3775規(guī)定允許移動(dòng)節(jié)點(diǎn)在IPv6因特網(wǎng)中來回移動(dòng)的同時(shí)保持為可達(dá)的協(xié)議。在沒有對(duì)IPv6中的移動(dòng)性的具體支持的情況下,送往移動(dòng)節(jié)點(diǎn)的分組在其離開其歸屬鏈路時(shí)就不能到達(dá)該節(jié)點(diǎn)。移動(dòng)性支持特別重要,因?yàn)橐苿?dòng)計(jì)算機(jī)可能在IPv6的存在期中至少占因特網(wǎng)的總體的相當(dāng)大一部分。RFC 3775中定義的被稱作移動(dòng)IPv6的協(xié)議允許移動(dòng)節(jié)點(diǎn)從歸屬鏈路移動(dòng)到另一個(gè)鏈路而沒有改變?cè)撘苿?dòng)節(jié)點(diǎn)的“歸屬地址”(HoA)。可使用這個(gè)地址將分組路由到移動(dòng)節(jié)點(diǎn),而不管移動(dòng)節(jié)點(diǎn)到因特網(wǎng)的當(dāng)前附連點(diǎn)。相應(yīng)地,始終預(yù)計(jì)移動(dòng)節(jié)點(diǎn)在其歸屬地址是可達(dá)的,無論它當(dāng)前是附連到其歸屬鏈路還是離開歸屬地?!皻w屬地址”是其歸屬鏈路的其歸屬子網(wǎng)前綴中的指配給移動(dòng)節(jié)點(diǎn)的IP地址。當(dāng)移動(dòng)節(jié)點(diǎn)處于歸屬地時(shí),使用常規(guī)因特網(wǎng)路由選擇機(jī)制將送往其歸屬地址的分組路由到移動(dòng)節(jié)點(diǎn)的歸屬鏈路。當(dāng)移動(dòng)節(jié)點(diǎn)附連到離開歸屬地的某個(gè)外部鏈路時(shí),它在一個(gè)或多個(gè)“轉(zhuǎn)交地址”處也是可尋址的。轉(zhuǎn)交地址(“CoA”)是與移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的具有特定外部鏈路的子網(wǎng)前綴的 IP地址。移動(dòng)節(jié)點(diǎn)能夠通過諸如無狀態(tài)或有狀態(tài)(stateful)自動(dòng)配置之類的常規(guī)IPv6機(jī)制來獲取其轉(zhuǎn)交地址。只要移動(dòng)節(jié)點(diǎn)停留在這個(gè)位置,則送往這個(gè)轉(zhuǎn)交地址的分組將會(huì)被路由到該移動(dòng)節(jié)點(diǎn)。移動(dòng)節(jié)點(diǎn)的歸屬地址與轉(zhuǎn)交地址之前的關(guān)聯(lián)被稱作移動(dòng)節(jié)點(diǎn)的“綁定”。當(dāng)離開歸屬地時(shí),移動(dòng)節(jié)點(diǎn)向其歸屬鏈路上的“歸屬代理”(例如路由器或其他節(jié)點(diǎn))登記其主轉(zhuǎn)交地址。移動(dòng)節(jié)點(diǎn)通過向歸屬代理發(fā)送“綁定更新”消息,來執(zhí)行這個(gè)綁定登記。歸屬代理可通過返回“綁定確認(rèn)”消息,來應(yīng)答移動(dòng)節(jié)點(diǎn)。與移動(dòng)節(jié)點(diǎn)進(jìn)行通信的任何節(jié)點(diǎn)在本文檔中被稱作“對(duì)應(yīng)節(jié)點(diǎn)(correspondent node) ”,并且其本身可以是靜止節(jié)點(diǎn)或移動(dòng)節(jié)點(diǎn)。當(dāng)移動(dòng)節(jié)點(diǎn)離開其歸屬地(即,連接到外部鏈路)時(shí),對(duì)于移動(dòng)節(jié)點(diǎn)與對(duì)應(yīng)節(jié)點(diǎn)之間的通信存在兩種可能模式。第一模式被稱作“雙向隧穿”模式。在雙向隧穿模式中,將從對(duì)應(yīng)節(jié)點(diǎn)到移動(dòng)節(jié)點(diǎn)的分組路由到移動(dòng)節(jié)點(diǎn)的歸屬代理,并且然后由歸屬代理隧道傳遞 (tunnel)給移動(dòng)節(jié)點(diǎn)。類似地,將從移動(dòng)節(jié)點(diǎn)到對(duì)應(yīng)節(jié)點(diǎn)的分組從移動(dòng)節(jié)點(diǎn)隧道傳遞給歸屬代理(“反向隧道傳遞”),并且然后正常地從歸屬代理路由到對(duì)應(yīng)節(jié)點(diǎn)。第二模式被稱作“路由優(yōu)化”(RO)模式。在路由優(yōu)化模式中,能夠?qū)膶?duì)應(yīng)節(jié)點(diǎn)到移動(dòng)節(jié)點(diǎn)的分組直接路由到移動(dòng)節(jié)點(diǎn)的轉(zhuǎn)交地址。將分組直接路由到移動(dòng)節(jié)點(diǎn)的轉(zhuǎn)交地址允許使用最短通信路徑。它還可降低移動(dòng)節(jié)點(diǎn)的歸屬代理和歸屬鏈路處的擁塞。在將分組直接路由到移動(dòng)節(jié)點(diǎn)時(shí),對(duì)應(yīng)節(jié)點(diǎn)將IPv6報(bào)頭中的目標(biāo)地址設(shè)置為移動(dòng)節(jié)點(diǎn)的轉(zhuǎn)交地址。還將一種新類型的IPv6路由選擇報(bào)頭添加到分組,以便攜帶移動(dòng)節(jié)點(diǎn)歸屬地址。類似地,移動(dòng)節(jié)點(diǎn)將分組的IPv6報(bào)頭中的源地址設(shè)置為其當(dāng)前轉(zhuǎn)交地址。移動(dòng)節(jié)點(diǎn)添加新的 IPv6 “歸屬地址”目標(biāo)選項(xiàng),以便攜帶其歸屬地址。將歸屬地址包含在這些分組中利用了在傳輸層透明的轉(zhuǎn)交地址。 為了使移動(dòng)節(jié)點(diǎn)和對(duì)應(yīng)節(jié)點(diǎn)進(jìn)入RO模式,對(duì)應(yīng)節(jié)點(diǎn)必須具有移動(dòng)節(jié)點(diǎn)的歸屬地址與CoA之間的關(guān)聯(lián),并且移動(dòng)節(jié)點(diǎn)和對(duì)應(yīng)節(jié)點(diǎn)必須執(zhí)行“迂回路由”(RR)進(jìn)程。RR進(jìn)程由下列步驟組成在移動(dòng)節(jié)點(diǎn)(MN)與對(duì)應(yīng)節(jié)點(diǎn)(CN)之間交換四個(gè)移動(dòng)性信令消息,以便測試MN關(guān)于所聲明轉(zhuǎn)交地址(CoA)及其歸屬地址的可達(dá)性,并且生成兩個(gè)節(jié)點(diǎn)之間的共享秘密,這然后用于認(rèn)證綁定更新(BU)和綁定確認(rèn)(BA)消息。由此可見,成功進(jìn)入RO模式要求總共六個(gè)移動(dòng)性消息,并且如果考慮MN在觸發(fā)RR進(jìn)程之前首先需要更新其歸屬代理 (HA),則信令消息的總數(shù)會(huì)達(dá)到八個(gè)。 從以上所述清楚地知道,每當(dāng)麗和CN進(jìn)入RO模式時(shí)交換八個(gè)信令消息可導(dǎo)致重大數(shù)據(jù)分組丟失和/或延遲。另一個(gè)缺點(diǎn)在于,MN因安全問題而必須每隔420秒重復(fù)RR進(jìn)程。此外,如果MN具有與不同CN的多個(gè)會(huì)話,則它必須對(duì)于每個(gè)CN重復(fù)RR,這又會(huì)嚴(yán)重影響麗的功率消耗。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是克服上述RO模式缺點(diǎn)的至少一部分。在一個(gè)方面,這通過提供一種比常規(guī)RO模式進(jìn)程要求更少信令消息的用于進(jìn)入RO模式的改進(jìn)進(jìn)程來實(shí)現(xiàn)。由于使用更少信令消息,切換等待時(shí)間降低,移動(dòng)節(jié)點(diǎn)功率消耗也降低。相應(yīng)地,在一個(gè)方面,本發(fā)明提供一種不要求迂回路由進(jìn)程的用于路由優(yōu)化的方法。在一個(gè)實(shí)施例中,該方法開始于移動(dòng)節(jié)點(diǎn)的歸屬代理(HA)接收從移動(dòng)節(jié)點(diǎn)傳送的更新消息。這個(gè)更新消息包括與移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的轉(zhuǎn)交地址(CoA)。響應(yīng)從移動(dòng)節(jié)點(diǎn)接收到更新消息,歸屬代理將與移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的CoA與指配給移動(dòng)節(jié)點(diǎn)的歸屬地址(HoA)綁定。在接收到更新消息之后,歸屬代理向(a)對(duì)應(yīng)節(jié)點(diǎn),或者(b)對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理傳送第二更新消息。從歸屬代理傳送的更新消息包括與移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的CoA以及指配給移動(dòng)節(jié)點(diǎn)的HoA。 這樣,對(duì)應(yīng)節(jié)點(diǎn)能夠得到移動(dòng)節(jié)點(diǎn)的CoA,而無需移動(dòng)節(jié)點(diǎn)和對(duì)應(yīng)節(jié)點(diǎn)執(zhí)行RR進(jìn)程。在一些實(shí)施例中,對(duì)應(yīng)節(jié)點(diǎn)是移動(dòng)節(jié)點(diǎn),并且對(duì)應(yīng)節(jié)點(diǎn)具有與第一所述的移動(dòng)節(jié)點(diǎn)(MN)相同的歸屬代理。在這種實(shí)施例中,該方法也可包括在歸屬代理處接收從對(duì)應(yīng)節(jié)點(diǎn)傳送的更新消息的步驟。這個(gè)更新消息包括與對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的CoA。響應(yīng)接收到這個(gè)更新消息,歸屬代理將與對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的CoA與指配給對(duì)應(yīng)節(jié)點(diǎn)(CN)的HoA綁定。優(yōu)選地,歸屬代理不傳送第二所述的更新消息,直到它接收到從CN傳送的更新消息。在一些實(shí)施例中,歸屬代理(HA)在接收到從CN傳送的更新消息之后確定MN與CN 之間是否存在關(guān)系。響應(yīng)確定麗與CN之間存在關(guān)系,HA向麗傳送與CN關(guān)聯(lián)的CoA,并且向CN傳送與麗關(guān)聯(lián)的CoA。在一些實(shí)施例中,確定麗與CN之間是否存在關(guān)系的步驟包括確定麗與CN之間是否存在密碼關(guān)系。在一些實(shí)施例中,從麗傳送的更新消息包括從CN得到的修改符值以及由CN所生成的地址。修改符值可由CN通過采用隨機(jī)數(shù)來哈希屬于MN的公共密鑰來計(jì)算。從CN傳送的更新消息可包括從麗得到的修改符值以及由麗所生成的地址。修改符值可由麗通過采用隨機(jī)數(shù)來哈希屬于CN的公共密鑰來計(jì)算。在其它實(shí)施例中,CN是移動(dòng)節(jié)點(diǎn),但是具有與第一所述的移動(dòng)節(jié)點(diǎn)不同的HA,并且第二所述的更新消息從MN的HA傳送給CN的HA。在這個(gè)實(shí)施例中,該方法也可包括在麗的HA處接收包括與CN關(guān)聯(lián)的CoA的消息,其中包括與CN關(guān)聯(lián)的CoA的消息從CN的HA 傳送給麗的HA。在一些實(shí)施例中,麗的HA響應(yīng)接收到包含與CN關(guān)聯(lián)的CoA的消息而向麗傳送包括與CN關(guān)聯(lián)的CoA的消息。響應(yīng)從麗的HA接收到消息,麗可對(duì)其綁定更新列表添加包括與CN關(guān)聯(lián)的CoA的記錄。在一些實(shí)施例中,HA在向CN傳送更新消息之前,向CN傳送消息(例如“鄰居請(qǐng)求”消息)。作為響應(yīng),CN向HA回送消息。優(yōu)選地,從CN回送給HA的消息中包含的信息的至少一部分取決于CN與MN是否具有關(guān)系。HA在從CN接收到消息時(shí),使用消息中包含的信息來確定MN與CN之間是否存在置信關(guān)系。HA配置成使得HA當(dāng)且僅當(dāng)HA確定MN與 CN之間存在置信關(guān)系時(shí)才向CN傳送更新消息。響應(yīng)請(qǐng)求消息而從CN傳送給HA的消息中包含的信息可包括(i)與移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的參數(shù)(例如加密共享秘密、MN的公共密鑰、使用 MN的私有密鑰所簽署的信息),以及(ii)由HA用于對(duì)從HA傳送給CN的更新消息中包含的信息進(jìn)行加密的秘密。在一些實(shí)施例中,移動(dòng)節(jié)點(diǎn)具有歸屬鏈路,對(duì)應(yīng)節(jié)點(diǎn)是移動(dòng)節(jié)點(diǎn)與其通信的節(jié)點(diǎn), 以及歸屬代理包括移動(dòng)節(jié)點(diǎn)的歸屬鏈路上的路由器。在移動(dòng)節(jié)點(diǎn)連接到外部鏈路并且向路由器提供CoA之后,路由器可以(a)截取歸屬鏈路上送往移動(dòng)節(jié)點(diǎn)的歸屬地址的分組,并且將所截取分組隧道傳遞給移動(dòng)節(jié)點(diǎn)的CoA。在另一方面,本發(fā)明提供一種用于便于移動(dòng)IP路由優(yōu)化(RO)的設(shè)備。在一些實(shí)施例中,該設(shè)備包括可操作以從移動(dòng)節(jié)點(diǎn)接收包括與移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的轉(zhuǎn)交地址(CoA)的更新消息的網(wǎng)絡(luò)接口。該設(shè)備也包括數(shù)據(jù)處理系統(tǒng),配置成(1)響應(yīng)接收到更新消息而將與移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的CoA與指配給移動(dòng)節(jié)點(diǎn)的歸屬地址(HoA)綁定,以及( 在接收到第一更新消息之后向(i)對(duì)應(yīng)節(jié)點(diǎn)或者(ii)對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理傳送包括與移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的CoA 和指配給移動(dòng)節(jié)點(diǎn)的歸屬地址的第二更新消息。這樣,該設(shè)備通過通知對(duì)應(yīng)節(jié)點(diǎn)關(guān)于移動(dòng)節(jié)點(diǎn)的CoA,來便于移動(dòng)IP路由優(yōu)化。 下面參照附圖來描述上述及其它方面和實(shí)施例。
結(jié)合在本文中并且形成本說明書的組成部分的附圖示出本發(fā)明的各個(gè)實(shí)施例,并且還連同說明書一起進(jìn)一步用于說明本發(fā)明的原理,以及使相關(guān)領(lǐng)域的技術(shù)人員能夠構(gòu)成和使用本發(fā)明。附圖中,相似參考標(biāo)號(hào)表示相同或功能上相似的元件。圖1示出當(dāng)麗經(jīng)由其歸屬鏈路連接到因特網(wǎng)時(shí)與CN進(jìn)行通信的麗。圖2示出當(dāng)麗經(jīng)由外部鏈路連接到因特網(wǎng)時(shí)與CN進(jìn)行通信的麗。圖3是示出按照本發(fā)明的第一實(shí)施例、用于執(zhí)行RO進(jìn)程的過程的流程圖。圖4是示出圖3的RO進(jìn)程的消息流程圖。圖5是示出按照本發(fā)明的第二實(shí)施例、用于執(zhí)行RO進(jìn)程的過程的流程圖。圖6是示出圖5的RO進(jìn)程的消息流程圖。圖7是示出按照本發(fā)明的第三實(shí)施例、用于執(zhí)行RO進(jìn)程的過程的流程圖。
圖8是示出圖7的RO進(jìn)程的消息流程圖。圖9是示出按照本發(fā)明的第四實(shí)施例、用于執(zhí)行RO進(jìn)程的過程的流程圖。圖10是示出圖9的RO進(jìn)程的消息流程圖。圖11是示出按照本發(fā)明的第五實(shí)施例、用于執(zhí)行RO進(jìn)程的過程的流程圖。圖12是示出圖11的RO進(jìn)程的消息流程圖。圖13是按照本發(fā)明的一些實(shí)施例的歸屬代理的功能框圖。圖14是按照本發(fā)明的一些實(shí)施例的移動(dòng)節(jié)點(diǎn)的功能框圖。
具體實(shí)施例方式現(xiàn)在參照?qǐng)D1,圖1示出通信系統(tǒng)100。系統(tǒng)100包括移動(dòng)節(jié)點(diǎn)(MN) 102、歸屬網(wǎng)絡(luò) 110(又被稱作“歸屬鏈路”)、歸屬代理104和外部網(wǎng)絡(luò)(又被稱作“外部鏈路”)112。為了示出本發(fā)明的各個(gè)實(shí)施例,將假定麗102已經(jīng)建立與對(duì)應(yīng)節(jié)點(diǎn)(CN) 106的會(huì)話(例如TCP 會(huì)話或其它會(huì)話)。還將假定,如圖2所示,MN 102離開其歸屬網(wǎng)絡(luò)110,而沒有結(jié)束與CN 106建立的會(huì)話。也就是說,當(dāng)與CN 106的會(huì)話正進(jìn)行時(shí),麗102附連到外部網(wǎng)絡(luò),并且被指配轉(zhuǎn)交地址(CoA)。如上所述,當(dāng)麗102離開其歸屬地時(shí),存在其中MN 102可與CN 106進(jìn)行通信的至少兩種可能模式(1)雙向隧穿模式,以及(2)R0模式。又如上所述,麗102和CN 106 按照RO模式進(jìn)行通信存在優(yōu)點(diǎn)。例如,當(dāng)麗102和CN 106使用RO模式進(jìn)行通信時(shí),能夠?qū)腃N 106到麗102的分組直接路由到移動(dòng)節(jié)點(diǎn)的CoA。將分組直接路由到移動(dòng)節(jié)點(diǎn)的 CoA允許使用最短通信路徑,并且降低移動(dòng)節(jié)點(diǎn)的歸屬代理和歸屬鏈路處的擁塞。由于RO 模式實(shí)現(xiàn)比雙向隧穿更有效的數(shù)據(jù)分組交換,所以每當(dāng)可能的時(shí)候都應(yīng)當(dāng)使用RO模式,除非移動(dòng)節(jié)點(diǎn)沒有興趣向CN公開其拓?fù)湮恢?、即轉(zhuǎn)交地址(例如由于保密原因)?,F(xiàn)在參照?qǐng)D3,圖3是示出按照第一實(shí)施例、用于使麗102和CN 106能夠使用比 RFC 3775中所述的迂回路由(RR)進(jìn)程所要求的更少信令消息來進(jìn)入(即,“接通”)RO模式的過程300的流程圖。能夠使用更少信令消息來進(jìn)入RO模式具有若干優(yōu)點(diǎn)例如,它產(chǎn)生較低切換等待時(shí)間,由此提高通信效率。它也產(chǎn)生移動(dòng)節(jié)點(diǎn)中的改進(jìn)功率效率。過程300假定CN 106是使用與麗102相同的HA(或集群)的移動(dòng)節(jié)點(diǎn)。為了簡潔起見,麗102將被稱作麗1,而CN 106將被稱作麗2。過程300可開始于步驟302,其中麗1和麗2各(a)使用“以密碼方式生成的地址(CGA),,技術(shù)(參見RFC 3792,2005年 3月)來自動(dòng)配置其IPv6歸屬地址,以及(b)建立與另一個(gè)節(jié)點(diǎn)的相互關(guān)系。這種相互關(guān)系被稱作“置信關(guān)系”或“共生關(guān)系”。建立置信關(guān)系能夠使用“安全鄰居發(fā)現(xiàn)”協(xié)議(參見RFC 3971,2005年3月)來實(shí)現(xiàn)。另外,用于建立關(guān)系的其它方法是本領(lǐng)域已知的(參見例如W02009065923,國際提交日期為2008年11月21日,通過引用將其公布結(jié)合到本文中)。在一些實(shí)施例中,麗1與麗2之間的置信關(guān)系具有密碼性質(zhì),并且可作為麗1和麗2 的相應(yīng)擁有者之間的相互社交關(guān)系的結(jié)果而被建立。在一些實(shí)施例中,建立Mm與MN2之間的置信關(guān)系要求麗1建立與麗2的單向關(guān)系,并且要求麗2建立與麗1的單向關(guān)系。在一些實(shí)施例中,當(dāng)麗2建立與麗1的單向關(guān)系時(shí),麗2接收麗1的公共密鑰,并且通過連同 1 位隨機(jī)數(shù)(RAN) —起哈希麗1的公共密鑰來生成1 位修改符(修改符=First [128, SHA-2 (PKOiNl) I RAN)])。麗2則保密地通知麗1關(guān)于1 位修改符。同樣,當(dāng)麗1建立與麗2的單向關(guān)系時(shí),麗1接收麗2的公共密鑰,并且通過連同1 位隨機(jī)數(shù)(RAN) —起哈希麗2的公共密鑰來生成1 位修改符。麗1然后保密地通知麗2關(guān)于1 位修改符。在步驟304,麗1建立與麗2的會(huì)話(例如TCP會(huì)話)(或者反過來)。在步驟306, 麗1移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,與CoA關(guān)聯(lián)并且得到CoA。在步驟308,麗1向HA 104發(fā)送 “綁定更新(BU),,消息402 (參見圖4所示的消息流程圖400)。本文所使用“BU消息”是包含(RFC 3775的第6. 1小節(jié)中定義的)“移動(dòng)性報(bào)頭”的消息,其中移動(dòng)性報(bào)頭的MH類型字段設(shè)置為值5。在步驟308中傳送的BU消息402包括(a)麗1在步驟306中得到的CoA,以及(b)公開麗1與麗2之間的關(guān)系的信息。這個(gè)信息被稱作“關(guān)系證明”信息。包含在BU 消息402中的關(guān)系證明信息可包括(a)標(biāo)識(shí)麗2的信息(例如麗2所生成的地址),(b) 麗2的公共密鑰,以及(c)共享秘密(例如從麗2接收的1 位修改符)。優(yōu)選地,為了安全性,使用麗1與HA 104之間所建立的IPsec隧道將BU消息402傳送給HA 104。在步驟310,HA 104將消息402中包含的CoA與麗1的歸屬地址關(guān)聯(lián)(例如,HA 104創(chuàng)建綁定高速緩存條目),存儲(chǔ)關(guān)系證明信息,并且向MNl發(fā)送確認(rèn)消息404 (參見圖 4)。關(guān)系證明信息可存儲(chǔ)在綁定高速緩存條目中,或者與MNl的歸屬地址和/或CoA關(guān)聯(lián)。 消息404可以是“綁定確認(rèn)(BA) ”消息(參見RFC 3775)。在步驟312,麗2移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,并且得到CoA。在步驟314,麗2向HA 104發(fā)送“綁定更新(BU) ”消息406 (參見圖4)。在步驟314中傳送的BU消息406包括(a) 麗2在步驟312中得到的CoA,以及(b)公開麗2與麗1之間的關(guān)系的信息。這個(gè)信息被稱作“關(guān)系證明”信息。包含在BU消息406中的關(guān)系信息可包括(a)標(biāo)識(shí)麗1的信息(例如麗1所生成的歸屬地址),(b)麗1的公共密鑰,以及(c)從麗1接收的1 位修改符。優(yōu)選地,為了安全,使用麗2與HA 104之間建立的IPsec隧道將BU消息406傳送給HA 104。在步驟316,HA 104基于BU消息402和406中的信息來確定MNl和MN2是否具有置信關(guān)系。例如,在一些實(shí)施例中,響應(yīng)接收并且驗(yàn)證BU消息406 (該消息指示MN2斷言具有與麗1的置信關(guān)系),HA104檢索在步驟310中存儲(chǔ)的關(guān)系證明信息,以便確定麗1是否也斷言它與麗2具有關(guān)系。這樣,HA 104能夠確定麗1與麗2之間是否存在置信關(guān)系(即, HA 104能夠確定麗1斷言與麗2具有關(guān)系,并且麗2斷言與麗1具有關(guān)系)。如果HA 104 確定MNl和MN2沒有置信關(guān)系,則過程300進(jìn)入步驟318,否則過程300進(jìn)入步驟320。在步驟318,HA 104可向麗2發(fā)送常規(guī)BA消息(即,沒有包括麗1的CoA的BA消息)。在步驟320,HA 104向麗2發(fā)送包括麗1的CoA的BA消息408。消息408也可包括通知麗2關(guān)于HA 104將向麗1發(fā)送(或者已經(jīng)發(fā)送)麗2的CoA的信息。這個(gè)信息可編碼在被稱作“好友(buddy),,位的單個(gè)位中。響應(yīng)消息408,MN2可創(chuàng)建綁定高速緩存條目 (即,存儲(chǔ)將MNl的HoA與麗1的CoA關(guān)聯(lián)的信息),并且可更新其“綁定更新”列表以指示麗1已經(jīng)接收到(或者不久將接收到)與麗2的CoA有關(guān)的“綁定更新”。在傳送消息408的同時(shí),HA 104向麗1發(fā)送消息410 (步驟322)。消息410包括 MN2的CoA。消息410可被稱作“鄰居綁定更新(NBU) ”消息。響應(yīng)接收到NBU消息410 JNl 可向HA 104發(fā)送“鄰居綁定確認(rèn)(NBA)”消息412。為了提高整體性能,HA 104能夠發(fā)送 NBU消息410的多個(gè)副本,直至它接收到NBA消息412。另外,響應(yīng)消息410,MNl可創(chuàng)建綁定高速緩存條目(即,存儲(chǔ)將麗2的HoA與麗2的CoA關(guān)聯(lián)的信息),并且可更新其“綁定更新”列表以指示麗2已經(jīng)接收到與麗1的CoA有關(guān)的“綁定更新”。
在步驟324,麗1和麗2能夠切換到RO模式,因?yàn)楦骶哂辛硪粋€(gè)移動(dòng)節(jié)點(diǎn)的CoA。這樣,能夠進(jìn)入RO模式,而無需麗1向麗2發(fā)送任何移動(dòng)性消息并且無需麗2向麗1發(fā)送任何移動(dòng)性消息。也就是說,將麗1的CoA包含在BA消息408中連同向麗1發(fā)送 NBU消息410 —起允許兩個(gè)移動(dòng)節(jié)點(diǎn)MNl和MN2從置信源迅速了解彼此的當(dāng)前拓?fù)湮恢?,并且?chuàng)建必要的綁定,以便在優(yōu)化路徑上重定向它們的數(shù)據(jù)分組。這產(chǎn)生如下優(yōu)點(diǎn)(1)完全消除迂回路由(RR)進(jìn)程,這表示將信令消息的數(shù)量減少為零,并且兩個(gè)MN不需要共享秘密并對(duì)其刷新(因而幫助增加服務(wù)提供商的可用帶寬而不是由信令消息所消耗);(2)消除升級(jí)CN以了解RR信令的需要,因此這能夠被看作是通往以直接路徑上的零信令來部署屬于同一歸屬網(wǎng)絡(luò)的節(jié)點(diǎn)之間的RO模式的第一步;(3)顯著降低IP切換等待時(shí)間;以及⑷降低移動(dòng)節(jié)點(diǎn)功率消耗。應(yīng)當(dāng)注意,每當(dāng)麗2得到新CoA時(shí),可重復(fù)進(jìn)行步驟314-324。另外,過程300能夠擴(kuò)展成包括多個(gè)移動(dòng)節(jié)點(diǎn)。也就是說,MN2可不僅與MNl而且還與MN3具有置信關(guān)系,在這種情況下,HA 104在步驟320將向MN2與其具有置信關(guān)系的各移動(dòng)節(jié)點(diǎn)發(fā)送NBU消息。過程300還適用于其中麗1或麗2具有多個(gè)接口(例如多個(gè)歸屬地址)的情況。在這種情況下,HA 104也能夠通知移動(dòng)節(jié)點(diǎn)關(guān)于使用在附連到移動(dòng)節(jié)點(diǎn)的裝置的另一個(gè)接口上配置的 CoA和/或關(guān)于在附連到另一個(gè)端點(diǎn)的裝置的另一個(gè)接口上配置的CoA?,F(xiàn)在參照?qǐng)D5,圖5是示出按照第二實(shí)施例、用于使麗102和CN 106能夠使用極少移動(dòng)性消息來進(jìn)入RO模式的過程500的流程圖。過程500假定CN 106是使用與麗102不同的HA(或集群)的移動(dòng)節(jié)點(diǎn)。為了簡潔起見,MN 102將被稱作MN1,CN 106將被稱作麗2,麗1的歸屬代理將被稱作HA1,以及MN2 的歸屬代理將被稱作HA2。過程500也假定HAl具有HA2的IP地址以及HA2的公告前綴和公共密鑰,并且HA2具有HAl的IP地址以及HAl的公告前綴和公共密鑰。例如,HAl和HA2 各可具有其它HA及其對(duì)應(yīng)IP地址、前綴和密鑰的列表。優(yōu)選地,為了安全起見,HAl和HA2 能夠在它們之間建立IPsec隧道。過程500可開始于步驟502,其中麗1和麗2各(a)使用CGA技術(shù)來自動(dòng)配置其 IPv6歸屬地址,以及(b)建立與另一個(gè)移動(dòng)節(jié)點(diǎn)的關(guān)系,如以上參照過程300所述。在步驟504,麗1建立與麗2的會(huì)話(或者反過來)。在步驟506,麗1移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,與CoA關(guān)聯(lián)并且得到CoA。在步驟508,麗1向HAl發(fā)送BU消息602 (參見圖6所示的消息流程圖600)。在步驟508中傳送的BU消息602包括(a)麗1在步驟506中得到的CoA,以及(b)公開麗1與 MN2之間的關(guān)系的信息。這個(gè)信息被稱作“關(guān)系證明”信息,以上在過程300的描述中提供了其示例。在步驟510,響應(yīng)消息602,HAl創(chuàng)建麗1的綁定高速緩存條目,向麗1發(fā)送BA消息 604 (參見圖6),使用關(guān)系證明信息的至少一部分(例如麗2的IP地址)來得到HA2的對(duì)應(yīng)參數(shù)(例如HA2的IP地址和公共密鑰),并且向HA2發(fā)送更新消息606 (又被稱作“R0鄰居請(qǐng)求(RNQ ”消息)。消息606包括麗1的CoA以及指示麗1在消息602中已經(jīng)公開麗1 與麗2具有關(guān)系的信息。因此,消息606可包括標(biāo)識(shí)麗1的信息(例如麗1的歸屬地址), 并且也可包括消息602中包含的關(guān)系證明信息的至少一部分(例如MN2的歸屬地址)。假定麗2在接收到消息606時(shí)仍然附連到其歸屬網(wǎng)絡(luò),HA2只是存儲(chǔ)消息606中包含的信息供以后使用,下面進(jìn)行描述。另外,HA2可向HAl發(fā)送“R0鄰居存在(RNP) ”消息608 (參見圖6)。消息608用于通知HAl關(guān)于麗2的狀態(tài)。在步驟512,麗2移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,并且得到CoA。在步驟514,MN2向HA2 發(fā)送BU消息610 (參見圖6)。在步驟514傳送的BU消息610包括(a)麗2在步驟512中得到的CoA,以及(b)公開麗2與麗1之間的關(guān)系的信息(例如麗1的IP地址)。在步驟516,HA2基于BU消息610和RNS消息608中的信息來確定麗1和麗2是否具有置信關(guān)系。例如,在步驟516,響應(yīng)接收到包括MNl的歸屬地址的BU消息610,HA2使用麗1的歸屬地址來確定HA2是否從HAl接收到指示麗1已經(jīng)公開與麗2的關(guān)系的RNS消息,以及如果從HAl接收到這種RNS消息,則HA2檢索RNS消息中包含的麗1的CoA。如果HA 104確定麗1和麗2沒有置信關(guān)系,則過程500進(jìn)入步驟518,否則過程 500進(jìn)入步驟520。在步驟518,HA2可向麗2發(fā)送常規(guī)BA消息(即,沒有包括麗1的CoA 的BA消息)。在步驟520,HA2向HAl發(fā)送MN2的CoA。例如,在步驟522,HA2可向HAl發(fā)送包括MN2的CoA的"R0鄰居更新(RNU) ”消息614。在步驟522,響應(yīng)消息614,HAl向MNl發(fā)送麗2的CoA。例如,在步驟522,HAl向麗1發(fā)送包含麗2的CoA的NBU消息616。響應(yīng)消息616,麗1可創(chuàng)建綁定高速緩存條目(即,存儲(chǔ)將麗2的HoA與麗2的CoA關(guān)聯(lián)的信息), 并且可更新其“綁定更新”列表以指示MN2已經(jīng)接收到(或者不久將接收到)與MNl的CoA 有關(guān)的“綁定更新”消息。在步驟524,HA2向麗2發(fā)送包括麗1的CoA的BA消息612。消息612也可包括通知麗2關(guān)于HA2將向HAl發(fā)送(或者已經(jīng)發(fā)送)麗2的CoA的信息。在一些實(shí)施例中,在 HA2向HAl發(fā)送RNU之后,HA2在執(zhí)行步驟5M之前等待來自HAl的確認(rèn)。響應(yīng)消息612, 麗2應(yīng)當(dāng)創(chuàng)建綁定高速緩存條目(S卩,存儲(chǔ)將麗1的HoA與麗1的CoA關(guān)聯(lián)的信息),并且應(yīng)當(dāng)更新其“綁定更新”列表以指示麗1已經(jīng)接收到與麗2的CoA有關(guān)的“綁定更新”。響應(yīng)接收到NBU消息410,MN1可向HAl發(fā)送“鄰居綁定確認(rèn)(NBA) ”消息620。在步驟526,麗1和麗2均能夠切換到RO模式,因?yàn)楦骶哂辛硪粋€(gè)移動(dòng)節(jié)點(diǎn)的CoA?,F(xiàn)在參照?qǐng)D7,圖7是示出按照第三實(shí)施例、用于使麗102和CN 106能夠使用極少移動(dòng)性消息來進(jìn)入RO模式的過程700的流程圖。過程700可開始于步驟702,其中麗 102和CN 106各建立與另一個(gè)移動(dòng)節(jié)點(diǎn)的關(guān)系(例如如以上參照過程300所述)。在步驟 704,麗102建立與CN 106的會(huì)話(或者反過來)。在步驟706,麗102移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,并且得到CoA。在步驟708,麗102向HA 104發(fā)送BU消息802 (參見圖8所示的消息流程圖800)。在步驟708中傳送的BU消息802包括(a)麗102在步驟706中得到的 CoA,以及(b)公開麗102與CN 106之間的關(guān)系的信息。這個(gè)信息被稱作“關(guān)系證明”信息,以上在對(duì)過程300的描述中提供了其示例。在步驟710,響應(yīng)消息802,HA 104創(chuàng)建麗102的綁定高速緩存條目,向MN 102發(fā)送BA消息804 (參見圖8),并且向CN 106發(fā)送消息806。消息806尋求來自CN 106的關(guān)于CN 106和麗102具有置信關(guān)系的確認(rèn)。消息806可以是用于向CN 106傳送麗102的 HoA和公共密鑰的“鄰居發(fā)現(xiàn)”協(xié)議消息(參見RFC 2461) 0為此,可將兩個(gè)參數(shù)加入“鄰居請(qǐng)求(NS) ”消息中的兩個(gè)新選項(xiàng)中。優(yōu)選地,“鄰居請(qǐng)求”消息由HA 104來簽署。實(shí)現(xiàn)安全性要求的最便利的方式是使用“安全鄰居發(fā)現(xiàn)GeND),,(參見RFC 3971)。
如果CN 106與麗102具有關(guān)系,則它應(yīng)當(dāng)通過公開有關(guān)與麗102的“關(guān)系證明” 的參數(shù)來應(yīng)答HA 104。這些參數(shù)可在回送給HA 104的“鄰居公告(NA) ”消息808中攜帶。 優(yōu)選地,對(duì)“關(guān)系證明”參數(shù)進(jìn)行加密。為此,CN 106可在簽署整個(gè)消息之前采用HA 104的公共密鑰對(duì)這些參數(shù)進(jìn)行加密。但是,如果CN 106沒有興趣公開關(guān)系證明參數(shù)或者沒有這種關(guān)系,則CN 106應(yīng)當(dāng)向HA返回簡單的NA消息。在任一種情況下,響應(yīng)消息806而向HA 104返回NA消息808 (或者其它消息)(步驟712)。在步驟714,HA 104基于來自CN 106的(或者沒有)對(duì)消息806的響應(yīng)來確定CN 106和麗102是否具有關(guān)系。如果HA 104確定麗102和CN 106沒有關(guān)系,則過程700可結(jié)束,否則過程700進(jìn)入步驟716。在步驟716,HA 104向CN 106發(fā)送包含麗102的HoA和當(dāng)前CoA等等的更新消息810 (例如“綁定更新”消息)。CN 106可將秘密包含在消息808中,這使HA 104能夠?qū)Ω孪?10進(jìn)行加密和認(rèn)證。響應(yīng)消息810,CN 106創(chuàng)建將MN 102的HoA與MN 102的 CoA關(guān)聯(lián)的綁定高速緩存條目。在步驟718,CN 106傳送IPv6分組,其中麗102的CoA在目標(biāo)地址字段中以及麗102的HoA在分組的擴(kuò)展報(bào)頭中(例如在類型2路由選擇報(bào)頭中)。 將這個(gè)分組路由到MN 102。在步驟720,MN 102接收該分組,并且響應(yīng)接收到該分組而更新其“綁定更新”列表以指示CN 106已經(jīng)接收到與麗102的CoA有關(guān)的“更新”。在步驟 722,MN 102切換到RO模式?,F(xiàn)在參照?qǐng)D9,圖9是示出按照第四實(shí)施例、用于使麗102和CN 106能夠使用極少移動(dòng)性消息來進(jìn)入RO模式的過程900的流程圖。過程900可開始于步驟902,其中麗 102建立與CN 106的會(huì)話(或者反過來)。在步驟904,麗102移動(dòng)到其歸屬網(wǎng)絡(luò)的外部, 與CoA關(guān)聯(lián)并且得到CoA。在步驟906,麗102向HA 104發(fā)送BU消息1002 (參見圖10所示的消息流程圖1000)。在步驟908中傳送的BU消息1002包括(a)麗102在步驟906中得到的CoA。在步驟908,響應(yīng)消息1002,HA 104創(chuàng)建麗102的綁定高速緩存條目,向MN 102 發(fā)送BA消息1004(參見圖10),并且向CN 106發(fā)送包含麗102的HoA和當(dāng)前CoA等等的更新消息1006 (例如“綁定更新”消息)。響應(yīng)消息1006,CN 106創(chuàng)建將MN 102的HoA與麗102的CoA關(guān)聯(lián)的綁定高速緩存條目。在步驟910,CN 106傳送IPv6分組,其中麗102 的CoA在目標(biāo)地址字段中以及MN 102的HoA在分組的擴(kuò)展報(bào)頭中(例如在類型2路由選擇報(bào)頭中)。將這個(gè)分組路由到麗102。在步驟912,麗102接收該分組,并且響應(yīng)接收到該分組而更新其“綁定更新”列表以指示CN 106已經(jīng)接收到與MN 102的CoA有關(guān)的“更新”。在步驟914,麗102切換到RO模式?,F(xiàn)在參照?qǐng)D11,圖11是示出按照第五實(shí)施例、用于使麗102和CN 106能夠使用極少移動(dòng)性消息來進(jìn)入RO模式的過程1100的流程圖。過程1100假定CN 106是使用與麗 102不同的HA(或集群)的移動(dòng)節(jié)點(diǎn)。為了簡潔起見,麗102將被稱作麗1,CN 106將被稱作麗2,麗1的歸屬代理將被稱作HA1,以及麗2的歸屬代理將被稱作HA2。過程1100還假定HAl具有HA2的IP地址以及HA2的公告前綴和公共密鑰,并且HA2具有HAl的IP地址以及HAl的公告前綴和公共密鑰。例如,HAl和HA2各可具有其它HA及其對(duì)應(yīng)IP地址、前綴和密鑰的列表。優(yōu)選地,為了安全起見,HAl和HA2能夠在它們之間建立IPsec隧道。過程1100可開始于步驟1102,其中麗1和麗2各(a)使用CGA技術(shù)來自動(dòng)配置其IPv6歸屬地址,以及(b)建立與另一個(gè)移動(dòng)節(jié)點(diǎn)的關(guān)系,如以上參照過程300所述。在步驟1104,麗1建立與麗2的會(huì)話(或者反過來)。在步驟1106,麗1移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,與CoA關(guān)聯(lián)并且得到CoA。在步驟1108,MN1向HAl發(fā)送BU消息1202(參見圖12所示的消息流程圖1200)。 在步驟1108中傳送的BU消息1202包括(a)麗1在步驟1106中得到的CoA,以及(b)公開麗1與麗2之間的關(guān)系的信息。這個(gè)信息被稱作“關(guān)系證明”信息,以上在對(duì)過程300的描述中提供了其示例。在步驟1110,響應(yīng)消息1202,HAl創(chuàng)建麗1的綁定高速緩存條目,向麗1發(fā)送BA消息1204(參見圖12),使用關(guān)系證明信息的至少一部分(例如麗2的IP地址)來得到HA2 的對(duì)應(yīng)參數(shù)(例如HA2的IP地址和公共密鑰),并且向HA2發(fā)送更新消息1206 (又被稱作 "R0鄰居請(qǐng)求(RNS) ”消息)。消息1206包括MNl的CoA以及指示MNl在消息1202中已經(jīng)公開麗1與麗2具有關(guān)系的信息。因此,消息1206可包括標(biāo)識(shí)麗1的信息(例如麗1的歸屬地址),并且也可包括消息1202中包含的關(guān)系證明信息的至少一部分(例如MN2的歸屬地址)。在步驟1111,響應(yīng)消息1206,HA2向MN2發(fā)送消息1210。消息1210尋求來自MN2 的關(guān)于麗2和麗1具有置信關(guān)系的確認(rèn)。消息1210可以是用于向麗2傳送麗1的HoA和公共密鑰的“鄰居發(fā)現(xiàn)”協(xié)議消息。如果MS2與麗1具有關(guān)系,則它應(yīng)當(dāng)通過公開有關(guān)與MNl的“關(guān)系證明”的參數(shù)來應(yīng)答HA2。這些參數(shù)可在回送給HA2的“鄰居公告(NA) ”消息1212中攜帶。但是,如果麗2 沒有興趣公開關(guān)系證明參數(shù)或者沒有這種關(guān)系,則MN2應(yīng)當(dāng)向HA2返回簡單的NA消息。在任一種情況下,響應(yīng)消息1210而向HA2返回NA消息1212 (或者其它消息)(步驟1112)。在步驟1114,HA2基于來自麗2的(或者沒有)對(duì)消息1210的響應(yīng)來確定麗2和麗1是否具有關(guān)系。如果HA2確定麗1和麗2沒有關(guān)系,則過程1100可結(jié)束,否則過程1100 進(jìn)入步驟1116。在步驟1116,HA2向MN2發(fā)送包含MNl的HoA和當(dāng)前CoA等等的更新消息1214 (例如“綁定更新”消息)。MN2可將秘密包含在消息1212中,秘密使HA2能夠?qū)Ω孪?214 進(jìn)行加密和認(rèn)證。響應(yīng)消息1214,麗2創(chuàng)建將麗1的HoA與麗1的CoA關(guān)聯(lián)的綁定高速緩存條目。在步驟1118,麗2傳送IPv6分組,其中麗1的CoA在目標(biāo)地址字段中以及麗1的 HoA在分組的擴(kuò)展報(bào)頭中(例如在類型2路由選擇報(bào)頭中)。將這個(gè)分組路由到麗1。在步驟1120,MNl接收該分組,并且響應(yīng)接收到該分組而更新其“綁定更新”列表以指示MN2已經(jīng)接收到與麗1的CoA有關(guān)的“更新”。在步驟1122,麗1切換到RO模式?,F(xiàn)在參照?qǐng)D13,圖13是按照本發(fā)明的一些實(shí)施例的HA 104的功能框圖。如圖所示,HA 104可包括數(shù)據(jù)處理系統(tǒng)1302(例如一個(gè)或多個(gè)微處理器、諸如專用集成電路 (ASIC)之類的一個(gè)或多個(gè)集成電路、現(xiàn)場可編程門陣列(FPGA)等以及它們的任何組合)、 數(shù)據(jù)存儲(chǔ)系統(tǒng)1306(例如一個(gè)或多個(gè)非易失性存儲(chǔ)裝置)以及存儲(chǔ)系統(tǒng)1306上存儲(chǔ)的計(jì)算機(jī)軟件1308。配置參數(shù)1310也可存儲(chǔ)在存儲(chǔ)系統(tǒng)1306中。HA 104也可包括用于與MN 102和CN 106進(jìn)行通信的一個(gè)或多個(gè)網(wǎng)絡(luò)接口 1304。在一些實(shí)施例中,軟件1308配置成使得當(dāng)處理系統(tǒng)1302運(yùn)行軟件1308時(shí),HA 104執(zhí)行上述步驟(例如以上參照?qǐng)D3、圖5、 圖7、圖9和/或圖11所示的流程圖所述的步驟)。在其它實(shí)施例中,數(shù)據(jù)處理系統(tǒng)1302配置成在無需軟件1308的情況下執(zhí)行以上參照流程圖所述的步驟。也就是說,例如,數(shù)據(jù)處理系統(tǒng)可以只由一個(gè)或多個(gè)ASIC組成。因此,以上所述的本發(fā)明的特征可通過硬件和/ 或軟件來實(shí)現(xiàn)。現(xiàn)在參照?qǐng)D14,圖14是按照本發(fā)明的一些實(shí)施例的麗102的功能框圖。如圖所示,麗102可包括數(shù)據(jù)處理系統(tǒng)1402(例如一個(gè)或多個(gè)微處理器、諸如專用集成電路 (ASIC)之類的一個(gè)或多個(gè)集成電路、現(xiàn)場可編程門陣列(FPGA)等以及它們的任何組合)、 數(shù)據(jù)存儲(chǔ)系統(tǒng)1406(例如一個(gè)或多個(gè)非易失性存儲(chǔ)裝置)以及存儲(chǔ)系統(tǒng)1406上存儲(chǔ)的計(jì)算機(jī)軟件1408。配置參數(shù)1410也可存儲(chǔ)在存儲(chǔ)系統(tǒng)1406中。MN 102也可包括用于與HA 104和CN 106進(jìn)行通信的網(wǎng)絡(luò)接口 1404。在一些實(shí)施例中,軟件1408配置成使得當(dāng)處理系統(tǒng)1402運(yùn)行軟件1408時(shí),HA 104執(zhí)行上述步驟(例如以上參照?qǐng)D3、圖5、圖7、圖9和/ 或圖11所示的流程圖所述的步驟)。在其它實(shí)施例中,數(shù)據(jù)處理系統(tǒng)1402配置成在無需軟件1408的情況下執(zhí)行以上參照流程圖所述的步驟。也就是說,例如,數(shù)據(jù)處理系統(tǒng)可以只由一個(gè)或多個(gè)ASIC組成。因此,以上所述的本發(fā)明的特征可通過硬件和/或軟件來實(shí)現(xiàn)。雖然以上描述了本發(fā)明的各個(gè)實(shí)施例,但是應(yīng)當(dāng)理解,它們僅作為舉例而不是限制來提供。因此,本發(fā)明的廣度和范圍不應(yīng)當(dāng)受到上述示范實(shí)施例的任一個(gè)限制。此外,在其所有可能的變更中的上述元件的任何組合均由本發(fā)明包含,除非本文另加說明或者與上下文明顯矛盾。另外,雖然以上所述和附圖所示的過程示為步驟的序列,但只是為了便于說明而這樣做。相應(yīng)地,預(yù)期可添加某些步驟,可省略某些步驟,可重新排列步驟的順序,并且可并行執(zhí)行某些步驟。
權(quán)利要求
1.一種不要求迂回路由進(jìn)程的用于路由優(yōu)化的方法,所述方法包括下列步驟(a)在歸屬代理處接收從移動(dòng)節(jié)點(diǎn)傳送的第一更新消息,所述第一更新消息包括與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的轉(zhuǎn)交地址(CoA),其中,響應(yīng)接收到所述第一更新消息,所述歸屬代理將與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的CoA與指配給所述移動(dòng)節(jié)點(diǎn)的歸屬地址綁定;以及(b)在接收到所述更新消息之后,從所述歸屬代理向(a)對(duì)應(yīng)節(jié)點(diǎn),或者(b)所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理傳送第二更新消息,所述第二更新消息包括與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的CoA以及指配給所述移動(dòng)節(jié)點(diǎn)的歸屬地址。
2.如權(quán)利要求1所述的方法,其中,所述對(duì)應(yīng)節(jié)點(diǎn)是移動(dòng)節(jié)點(diǎn),并且所述對(duì)應(yīng)節(jié)點(diǎn)具有與所述第一所述的移動(dòng)節(jié)點(diǎn)相同的歸屬代理,并且所述方法還包括(c)在所述歸屬代理處接收從所述對(duì)應(yīng)節(jié)點(diǎn)傳送的第三更新消息,所述第三更新消息包括與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的CoA,其中,響應(yīng)接收到所述第三更新消息,所述歸屬代理將與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA與指配給所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬地址綁定,其中步驟(b)直到所述歸屬代理接收到所述第三更新消息之后才執(zhí)行。
3.如權(quán)利要求2所述的方法,還包括(d)在接收到所述第三更新消息之后,確定所述移動(dòng)節(jié)點(diǎn)與所述對(duì)應(yīng)節(jié)點(diǎn)之間是否存在關(guān)系;以及(e)響應(yīng)確定所述兩個(gè)節(jié)點(diǎn)之間存在關(guān)系,然后向所述移動(dòng)節(jié)點(diǎn)傳送與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的CoA,并且向所述對(duì)應(yīng)節(jié)點(diǎn)傳送與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的CoA,其中步驟(d)和(e)由所述歸屬代理來執(zhí)行。
4.如權(quán)利要求3所述的方法,其中,確定所述移動(dòng)節(jié)點(diǎn)與所述對(duì)應(yīng)節(jié)點(diǎn)之間是否存在關(guān)系的所述步驟包括確定所述移動(dòng)節(jié)點(diǎn)與所述對(duì)應(yīng)節(jié)點(diǎn)之間是否存在密碼關(guān)系。
5.如權(quán)利要求3所述的方法,其中所述第一更新消息包括從所述對(duì)應(yīng)節(jié)點(diǎn)得到的修改符值以及由所述對(duì)應(yīng)節(jié)點(diǎn)生成的地址,其中所述修改符值由所述對(duì)應(yīng)節(jié)點(diǎn)通過采用隨機(jī)數(shù)哈希屬于所述移動(dòng)節(jié)點(diǎn)的公共密鑰來計(jì)算,以及所述第三更新消息包括從所述移動(dòng)節(jié)點(diǎn)得到的修改符值以及由所述移動(dòng)節(jié)點(diǎn)生成的地址,其中所述修改符值由所述移動(dòng)節(jié)點(diǎn)通過采用隨機(jī)數(shù)哈希屬于所述對(duì)應(yīng)節(jié)點(diǎn)的公共密鑰來計(jì)算。
6.如權(quán)利要求1所述的方法,其中,所述對(duì)應(yīng)節(jié)點(diǎn)是移動(dòng)節(jié)點(diǎn),所述對(duì)應(yīng)節(jié)點(diǎn)具有與所述第一所述的移動(dòng)節(jié)點(diǎn)不同的歸屬代理,所述第二更新消息從所述歸屬代理傳送給所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理,并且所述方法還包括(c)在所述移動(dòng)節(jié)點(diǎn)的歸屬代理處接收包括與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的CoA的消息,其中已將包括與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA的所述消息從所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理傳送給所述移動(dòng)節(jié)點(diǎn)的歸屬代理;以及(d)響應(yīng)接收到包含與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA的所述消息,從所述移動(dòng)節(jié)點(diǎn)的歸屬代理向所述移動(dòng)節(jié)點(diǎn)傳送包括與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA的消息。
7.如權(quán)利要求6所述的方法,其中,響應(yīng)從所述移動(dòng)節(jié)點(diǎn)的歸屬代理接收到所述消息, 所述移動(dòng)節(jié)點(diǎn)可對(duì)其綁定更新列表添加包括與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA的記錄。
8.如權(quán)利要求1所述的方法,還包括(c)在步驟(b)之前,向所述對(duì)應(yīng)節(jié)點(diǎn)傳送第一消息,其中從所述歸屬代理傳送所述第一消息;(d)響應(yīng)所述第一消息而在所述歸屬代理處接收從所述對(duì)應(yīng)節(jié)點(diǎn)傳送的第二消息;(e)在接收到所述第二消息之后,使用所述第二消息中包含的信息來確定所述移動(dòng)節(jié)點(diǎn)與所述對(duì)應(yīng)節(jié)點(diǎn)之間是否存在置信關(guān)系;以及(f)在步驟(e)之后,向所述對(duì)應(yīng)節(jié)點(diǎn)傳送所述第二更新消息,其中當(dāng)且僅當(dāng)所述歸屬代理在步驟(e)確定所述移動(dòng)節(jié)點(diǎn)與所述對(duì)應(yīng)節(jié)點(diǎn)之間存在置信關(guān)系時(shí)才執(zhí)行步驟(f)。
9.如權(quán)利要求8所述的方法,其中所述第二消息中包含的所述信息包括與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的加密參數(shù),以及所述第二消息包括由所述HA用于對(duì)所述第二更新消息中包含的信息進(jìn)行加密的秘密,
10.如權(quán)利要求9所述的方法,其中,與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的所述參數(shù)包括下列參數(shù)的一個(gè)或多個(gè)所述移動(dòng)節(jié)點(diǎn)的公共密鑰和共享秘密。
11.如權(quán)利要求1所述的方法,其中,所述對(duì)應(yīng)節(jié)點(diǎn)是移動(dòng)節(jié)點(diǎn),所述對(duì)應(yīng)節(jié)點(diǎn)具有與所述第一所述的移動(dòng)節(jié)點(diǎn)不同的歸屬代理,所述第二更新消息從所述歸屬代理傳送給所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理,并且所述方法還包括響應(yīng)接收到所述第二更新消息而從所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理向所述對(duì)應(yīng)節(jié)點(diǎn)傳送請(qǐng)求消息;所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理接收對(duì)所述請(qǐng)求消息的響應(yīng);使用對(duì)所述請(qǐng)求消息的所述響應(yīng)來確定所述移動(dòng)節(jié)點(diǎn)和所述對(duì)應(yīng)節(jié)點(diǎn)是否具有置信關(guān)系;以及從所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理向所述對(duì)應(yīng)節(jié)點(diǎn)傳送第三更新消息,其中所述第三更新消息包括所述移動(dòng)節(jié)點(diǎn)的HoA和CoA,其中所述對(duì)應(yīng)節(jié)點(diǎn)配置成使得所述對(duì)應(yīng)節(jié)點(diǎn)響應(yīng)接收到所述第三更新消息而綁定所述移動(dòng)節(jié)點(diǎn)HoA和CoA。
12.如權(quán)利要求1所述的方法,其中所述移動(dòng)節(jié)點(diǎn)具有歸屬鏈路;所述對(duì)應(yīng)節(jié)點(diǎn)是所述移動(dòng)節(jié)點(diǎn)與其進(jìn)行通信的節(jié)點(diǎn),所述歸屬代理包括所述移動(dòng)節(jié)點(diǎn)的歸屬鏈路上的路由器,以及在所述移動(dòng)節(jié)點(diǎn)連接到外部鏈路并且向所述路由器提供CoA之后,所述路由器執(zhí)行下列步驟(i)截取所述歸屬鏈路上送往所述移動(dòng)節(jié)點(diǎn)的歸屬地址的分組,以及(ii)將所述所截取分組隧道傳遞給所述移動(dòng)節(jié)點(diǎn)的CoA。
13.一種用于便于移動(dòng)IP路由優(yōu)化(RO)的設(shè)備,所述設(shè)備包括網(wǎng)絡(luò)接口,可操作以接收從移動(dòng)節(jié)點(diǎn)傳送的第一更新消息,所述第一更新消息包括與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的轉(zhuǎn)交地址(CoA);以及數(shù)據(jù)處理系統(tǒng),配置成(1)響應(yīng)接收到所述第一更新消息而將與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的CoA與指配給所述移動(dòng)節(jié)點(diǎn)的歸屬地址(HoA)綁定,以及( 在接收到所述第一更新消息之后向(i)對(duì)應(yīng)節(jié)點(diǎn)或者(ii)所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理傳送包括與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA和指配給所述移動(dòng)節(jié)點(diǎn)的歸屬地址的第二更新消息。
14.如權(quán)利要求13所述的設(shè)備,其中所述數(shù)據(jù)處理系統(tǒng)可操作以經(jīng)由網(wǎng)絡(luò)接口來接收從所述對(duì)應(yīng)節(jié)點(diǎn)傳送的第三更新消息,所述第三更新消息包括與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的CoA,其中所述數(shù)據(jù)處理系統(tǒng)配置成使得響應(yīng)接收到所述第三更新消息,所述數(shù)據(jù)處理系統(tǒng)將與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA與指配給所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬地址綁定,以及所述數(shù)據(jù)處理配置成使得所述數(shù)據(jù)處理僅在所述數(shù)據(jù)處理系統(tǒng)接收到所述第三更新消息之后才傳送所述第二更新消息。
15.如權(quán)利要求14所述的設(shè)備,其中,所述數(shù)據(jù)處理系統(tǒng)配置成使得在接收到所述第三更新消息之后,所述數(shù)據(jù)處理系統(tǒng)確定所述移動(dòng)節(jié)點(diǎn)與所述對(duì)應(yīng)節(jié)點(diǎn)之間是否存在關(guān)系;以及響應(yīng)確定所述兩個(gè)節(jié)點(diǎn)之間存在關(guān)系,所述數(shù)據(jù)處理系統(tǒng)向所述移動(dòng)節(jié)點(diǎn)傳送與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA,并且向所述對(duì)應(yīng)節(jié)點(diǎn)傳送與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA。
16.如權(quán)利要求15所述的設(shè)備,其中所述第一更新消息包括從所述對(duì)應(yīng)節(jié)點(diǎn)得到的修改符值以及由所述對(duì)應(yīng)節(jié)點(diǎn)生成的地址,其中所述修改符值由所述對(duì)應(yīng)節(jié)點(diǎn)通過采用隨機(jī)數(shù)哈希屬于所述移動(dòng)節(jié)點(diǎn)的公共密鑰來計(jì)算,以及所述第三更新消息包括從所述移動(dòng)節(jié)點(diǎn)得到的修改符值以及由所述移動(dòng)節(jié)點(diǎn)生成的地址,其中所述修改符值由所述移動(dòng)節(jié)點(diǎn)通過采用隨機(jī)數(shù)哈希屬于所述對(duì)應(yīng)節(jié)點(diǎn)的公共密鑰來計(jì)算。
17.如權(quán)利要求1所述的設(shè)備,其中,所述數(shù)據(jù)處理配置成使得響應(yīng)從所述對(duì)應(yīng)節(jié)點(diǎn)的歸屬代理接收到包括與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的CoA的消息,所述數(shù)據(jù)處理系統(tǒng)向所述移動(dòng)節(jié)點(diǎn)傳送包括與所述對(duì)應(yīng)節(jié)點(diǎn)關(guān)聯(lián)的所述CoA的消息。
18.如權(quán)利要求13所述的設(shè)備,其中,所述數(shù)據(jù)處理配置成使得在向所述對(duì)應(yīng)節(jié)點(diǎn)傳送所述更新消息之前,所述數(shù)據(jù)處理系統(tǒng)向所述對(duì)應(yīng)節(jié)點(diǎn)傳送消息;在響應(yīng)所述第一消息而接收到從所述對(duì)應(yīng)節(jié)點(diǎn)傳送的第二消息之后,所述數(shù)據(jù)處理系統(tǒng)使用所述第二消息中包含的信息來確定所述移動(dòng)節(jié)點(diǎn)與所述對(duì)應(yīng)節(jié)點(diǎn)之間是否存在置信關(guān)系;以及所述數(shù)據(jù)處理系統(tǒng)當(dāng)且僅當(dāng)所述數(shù)據(jù)處理確定所述移動(dòng)節(jié)點(diǎn)與所述對(duì)應(yīng)節(jié)點(diǎn)之間存在置信關(guān)系時(shí)才向所述對(duì)應(yīng)節(jié)點(diǎn)傳送所述更新消息。
19.如權(quán)利要求18所述的設(shè)備,其中所述第二消息中包含的所述信息包括與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的加密參數(shù),以及所述第二消息包括由所述數(shù)據(jù)處理系統(tǒng)用于對(duì)所述第二更新消息中包含的信息進(jìn)行加密的秘密。
20.如權(quán)利要求19所述的設(shè)備,其中,與所述移動(dòng)節(jié)點(diǎn)關(guān)聯(lián)的所述參數(shù)包括下列參數(shù)的一個(gè)或多個(gè)所述移動(dòng)節(jié)點(diǎn)的公共密鑰和共享秘密。
21.如權(quán)利要求13所述的設(shè)備,其中,所述設(shè)備是歸屬代理。
22.如權(quán)利要求21所述的設(shè)備,其中,所述歸屬代理配置成使得在所述移動(dòng)節(jié)點(diǎn)連接到外部鏈路并且向所述歸屬代理提供CoA之后,所述歸屬代理截取所述歸屬鏈路上送往所述移動(dòng)節(jié)點(diǎn)的歸屬地址的分組,以及將所述所截取分組隧道傳遞給所述移動(dòng)節(jié)點(diǎn)的CoA。
全文摘要
本申請(qǐng)涉及網(wǎng)絡(luò)移動(dòng)性(例如IPv6網(wǎng)絡(luò)中的移動(dòng)性)。更具體來說,本申請(qǐng)公開用于使移動(dòng)節(jié)點(diǎn)能夠使用最少量移動(dòng)性消息來切換到路由優(yōu)化模式的系統(tǒng)和方法。
文檔編號(hào)H04W8/08GK102474712SQ201080030192
公開日2012年5月23日 申請(qǐng)日期2010年6月28日 優(yōu)先權(quán)日2009年6月29日
發(fā)明者W·哈達(dá) 申請(qǐng)人:瑞典愛立信有限公司