專(zhuān)利名稱(chēng):用于移動(dòng)ip路由優(yōu)化的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)要求2009年7月10日提交的美國(guó)臨時(shí)申請(qǐng)No. 61/224610和2009年6月 29日提交的美國(guó)臨時(shí)申請(qǐng)No. 61/221219的權(quán)益,通過(guò)引用將上述申請(qǐng)結(jié)合到本文中。本發(fā)明涉及通信領(lǐng)域,更具體來(lái)說(shuō),涉及用于移動(dòng)IP路由優(yōu)化的增強(qiáng)。
背景技術(shù):
通過(guò)引用結(jié)合到本文中的請(qǐng)求注釋(RFC)3775規(guī)定允許移動(dòng)節(jié)點(diǎn)在IPv6因特網(wǎng)中來(lái)回移動(dòng)的同時(shí)保持為可達(dá)的協(xié)議。在沒(méi)有對(duì)IPv6中的移動(dòng)性的具體支持的情況下,送往移動(dòng)節(jié)點(diǎn)的分組在其離開(kāi)其歸屬鏈路時(shí)就不能到達(dá)該節(jié)點(diǎn)。移動(dòng)性支持特別重要,因?yàn)橐苿?dòng)計(jì)算機(jī)可能在IPv6的存在期中至少占因特網(wǎng)的總體的相當(dāng)大一部分。RFC 3775中定義的被稱(chēng)作移動(dòng)IPv6的協(xié)議允許移動(dòng)節(jié)點(diǎn)從歸屬鏈路移動(dòng)到另一個(gè)鏈路而沒(méi)有改變?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á)的,無(wú)論它當(dāng)前是附連到其歸屬鏈路還是離開(kāi)歸屬地?!皻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)附連到離開(kāi)歸屬地的某個(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)能夠通過(guò)諸如無(wú)狀態(tài)或有狀態(tài)(stateful)自動(dòng)配置之類(lèi)的常規(guī)IPv6機(jī)制來(lái)獲取其轉(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)被稱(chēng)作移動(dòng)節(jié)點(diǎn)的“綁定”。當(dāng)離開(kāi)歸屬地時(shí),移動(dòng)節(jié)點(diǎn)向其歸屬鏈路上的“歸屬代理”(例如路由器或其他節(jié)點(diǎn))登記其主轉(zhuǎn)交地址。移動(dòng)節(jié)點(diǎn)通過(guò)向歸屬代理發(fā)送“綁定更新”消息,來(lái)執(zhí)行這個(gè)綁定登記。歸屬代理可通過(guò)返回“綁定確認(rèn)”消息,來(lái)應(yīng)答移動(dòng)節(jié)點(diǎn)。與移動(dòng)節(jié)點(diǎn)進(jìn)行通信的任何節(jié)點(diǎn)在本文檔中被稱(chēng)作“對(duì)應(yīng)節(jié)點(diǎn)(correspondent node) ”,并且其本身可以是靜止節(jié)點(diǎn)或移動(dòng)節(jié)點(diǎn)。當(dāng)移動(dòng)節(jié)點(diǎn)離開(kāi)其歸屬地(即,連接到外部鏈路)時(shí),對(duì)于移動(dòng)節(jié)點(diǎn)與對(duì)應(yīng)節(jié)點(diǎn)之間的通信存在兩種可能模式。第一模式被稱(chēng)作“雙向隧穿”模式。在雙向隧穿模式中,將從對(duì)應(yīng)節(jié)點(diǎn)到移動(dòng)節(jié)點(diǎn)的分組路由到移動(dòng)節(jié)點(diǎn)的歸屬代理,并且然后由歸屬代理隧道傳遞 (tunnel)給移動(dòng)節(jié)點(diǎn)。類(lèi)似地,將從移動(dòng)節(jié)點(diǎn)到對(duì)應(yīng)節(jié)點(diǎn)的分組從移動(dòng)節(jié)點(diǎn)隧道傳遞給歸屬代理(“反向隧道傳遞”),并且然后正常地從歸屬代理路由到對(duì)應(yīng)節(jié)點(diǎn)。第二模式被稱(chēng)作“路由優(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)交地址。還將一種新類(lèi)型的IPv6路由選擇報(bào)頭添加到分組,以便攜帶移動(dòng)節(jié)點(diǎn)歸屬地址。類(lèi)似地,移動(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)性信令消息,以便測(cè)試MN關(guān)于所聲明轉(zhuǎn)交地址(CoA)及其歸屬地址的可達(dá)性,并且生成兩個(gè)節(jié)點(diǎn)之間的共享秘密,這然后用于認(rèn)證綁定更新(BU)和綁定確認(rèn)(BA)消息。由此可見(jiàn),成功進(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因安全問(wèn)題而必須每隔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ò)提供一種比常規(guī)RO模式進(jìn)程要求更少信令消息的用于進(jìn)入RO模式的改進(jìn)進(jìn)程來(lái)實(shí)現(xiàn)。由于使用更少信令消息,切換等待時(shí)間降低,移動(dòng)節(jié)點(diǎn)功率消耗也降低。相應(yīng)地,在一個(gè)方面,本發(fā)明提供一種不要求迂回路由進(jìn)程的用于路由優(yōu)化的方法。在一個(gè)實(shí)施例中,該方法開(kāi)始于移動(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,而無(wú)需移動(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通過(guò)采用隨機(jī)數(shù)來(lái)哈希屬于MN的公共密鑰來(lái)計(jì)算。從CN傳送的更新消息可包括從麗得到的修改符值以及由麗所生成的地址。修改符值可由麗通過(guò)采用隨機(jī)數(shù)來(lái)哈希屬于CN的公共密鑰來(lái)計(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í),使用消息中包含的信息來(lái)確定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è)備通過(guò)通知對(duì)應(yīng)節(jié)點(diǎn)關(guān)于移動(dòng)節(jié)點(diǎn)的CoA,來(lái)便于移動(dòng)IP路由優(yōu)化。 下面參照附圖來(lái)描述上述及其它方面和實(shí)施例。
結(jié)合在本文中并且形成本說(shuō)明書(shū)的組成部分的附圖示出本發(fā)明的各個(gè)實(shí)施例,并且還連同說(shuō)明書(shū)一起進(jìn)一步用于說(shuō)明本發(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)程的過(guò)程的流程圖。圖4是示出圖3的RO進(jìn)程的消息流程圖。圖5是示出按照本發(fā)明的第二實(shí)施例、用于執(zhí)行RO進(jìn)程的過(guò)程的流程圖。圖6是示出圖5的RO進(jìn)程的消息流程圖。圖7是示出按照本發(fā)明的第三實(shí)施例、用于執(zhí)行RO進(jìn)程的過(guò)程的流程圖。
圖8是示出圖7的RO進(jìn)程的消息流程圖。圖9是示出按照本發(fā)明的第四實(shí)施例、用于執(zhí)行RO進(jìn)程的過(guò)程的流程圖。圖10是示出圖9的RO進(jìn)程的消息流程圖。圖11是示出按照本發(fā)明的第五實(shí)施例、用于執(zhí)行RO進(jìn)程的過(guò)程的流程圖。圖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(又被稱(chēng)作“歸屬鏈路”)、歸屬代理104和外部網(wǎng)絡(luò)(又被稱(chēng)作“外部鏈路”)112。為了示出本發(fā)明的各個(gè)實(shí)施例,將假定麗102已經(jīng)建立與對(duì)應(yīng)節(jié)點(diǎn)(CN) 106的會(huì)話(例如TCP 會(huì)話或其它會(huì)話)。還將假定,如圖2所示,MN 102離開(kāi)其歸屬網(wǎng)絡(luò)110,而沒(méi)有結(jié)束與CN 106建立的會(huì)話。也就是說(shuō),當(dāng)與CN 106的會(huì)話正進(jìn)行時(shí),麗102附連到外部網(wǎng)絡(luò),并且被指配轉(zhuǎn)交地址(CoA)。如上所述,當(dāng)麗102離開(kāi)其歸屬地時(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)沒(méi)有興趣向CN公開(kāi)其拓?fù)湮恢谩⒓崔D(zhuǎn)交地址(例如由于保密原因)?,F(xiàn)在參照?qǐng)D3,圖3是示出按照第一實(shí)施例、用于使麗102和CN 106能夠使用比 RFC 3775中所述的迂回路由(RR)進(jìn)程所要求的更少信令消息來(lái)進(jìn)入(即,“接通”)RO模式的過(guò)程300的流程圖。能夠使用更少信令消息來(lái)進(jìn)入RO模式具有若干優(yōu)點(diǎn)例如,它產(chǎn)生較低切換等待時(shí)間,由此提高通信效率。它也產(chǎn)生移動(dòng)節(jié)點(diǎn)中的改進(jìn)功率效率。過(guò)程300假定CN 106是使用與麗102相同的HA(或集群)的移動(dòng)節(jié)點(diǎn)。為了簡(jiǎn)潔起見(jiàn),麗102將被稱(chēng)作麗1,而CN 106將被稱(chēng)作麗2。過(guò)程300可開(kāi)始于步驟302,其中麗1和麗2各(a)使用“以密碼方式生成的地址(CGA),,技術(shù)(參見(jiàn)RFC 3792,2005年 3月)來(lái)自動(dòng)配置其IPv6歸屬地址,以及(b)建立與另一個(gè)節(jié)點(diǎn)的相互關(guān)系。這種相互關(guān)系被稱(chēng)作“置信關(guān)系”或“共生關(guān)系”。建立置信關(guān)系能夠使用“安全鄰居發(fā)現(xiàn)”協(xié)議(參見(jiàn)RFC 3971,2005年3月)來(lái)實(shí)現(xiàn)。另外,用于建立關(guān)系的其它方法是本領(lǐng)域已知的(參見(jiàn)例如W02009065923,國(guó)際提交日期為2008年11月21日,通過(guò)引用將其公布結(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的公共密鑰,并且通過(guò)連同 1 位隨機(jī)數(shù)(RAN) —起哈希麗1的公共密鑰來(lái)生成1 位修改符(修改符=First [128, SHA-2 (PKOiNl) I RAN)])。麗2則保密地通知麗1關(guān)于1 位修改符。同樣,當(dāng)麗1建立與麗2的單向關(guān)系時(shí),麗1接收麗2的公共密鑰,并且通過(guò)連同1 位隨機(jī)數(shù)(RAN) —起哈希麗2的公共密鑰來(lái)生成1 位修改符。麗1然后保密地通知麗2關(guān)于1 位修改符。在步驟304,麗1建立與麗2的會(huì)話(例如TCP會(huì)話)(或者反過(guò)來(lái))。在步驟306, 麗1移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,與CoA關(guān)聯(lián)并且得到CoA。在步驟308,麗1向HA 104發(fā)送 “綁定更新(BU),,消息402 (參見(jiàn)圖4所示的消息流程圖400)。本文所使用“BU消息”是包含(RFC 3775的第6. 1小節(jié)中定義的)“移動(dòng)性報(bào)頭”的消息,其中移動(dòng)性報(bào)頭的MH類(lèi)型字段設(shè)置為值5。在步驟308中傳送的BU消息402包括(a)麗1在步驟306中得到的CoA,以及(b)公開(kāi)麗1與麗2之間的關(guān)系的信息。這個(gè)信息被稱(chēng)作“關(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 (參見(jiàn)圖 4)。關(guān)系證明信息可存儲(chǔ)在綁定高速緩存條目中,或者與MNl的歸屬地址和/或CoA關(guān)聯(lián)。 消息404可以是“綁定確認(rèn)(BA) ”消息(參見(jiàn)RFC 3775)。在步驟312,麗2移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,并且得到CoA。在步驟314,麗2向HA 104發(fā)送“綁定更新(BU) ”消息406 (參見(jiàn)圖4)。在步驟314中傳送的BU消息406包括(a) 麗2在步驟312中得到的CoA,以及(b)公開(kāi)麗2與麗1之間的關(guān)系的信息。這個(gè)信息被稱(chēng)作“關(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中的信息來(lái)確定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沒(méi)有置信關(guān)系,則過(guò)程300進(jìn)入步驟318,否則過(guò)程300進(jìn)入步驟320。在步驟318,HA 104可向麗2發(fā)送常規(guī)BA消息(即,沒(méi)有包括麗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è)信息可編碼在被稱(chēng)作“好友(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可被稱(chēng)作“鄰居綁定更新(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模式,而無(wú)需麗1向麗2發(fā)送任何移動(dòng)性消息并且無(wú)需麗2向麗1發(fā)送任何移動(dòng)性消息。也就是說(shuō),將麗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信令的需要,因此這能夠被看作是通往以直接路徑上的零信令來(lái)部署屬于同一歸屬網(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。另外,過(guò)程300能夠擴(kuò)展成包括多個(gè)移動(dòng)節(jié)點(diǎn)。也就是說(shuō),MN2可不僅與MNl而且還與MN3具有置信關(guān)系,在這種情況下,HA 104在步驟320將向MN2與其具有置信關(guān)系的各移動(dòng)節(jié)點(diǎn)發(fā)送NBU消息。過(guò)程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)性消息來(lái)進(jìn)入RO模式的過(guò)程500的流程圖。過(guò)程500假定CN 106是使用與麗102不同的HA(或集群)的移動(dòng)節(jié)點(diǎn)。為了簡(jiǎn)潔起見(jiàn),MN 102將被稱(chēng)作MN1,CN 106將被稱(chēng)作麗2,麗1的歸屬代理將被稱(chēng)作HA1,以及MN2 的歸屬代理將被稱(chēng)作HA2。過(guò)程500也假定HAl具有HA2的IP地址以及HA2的公告前綴和公共密鑰,并且HA2具有HAl的IP地址以及HAl的公告前綴和公共密鑰。例如,HAl和HA2 各可具有其它HA及其對(duì)應(yīng)IP地址、前綴和密鑰的列表。優(yōu)選地,為了安全起見(jiàn),HAl和HA2 能夠在它們之間建立IPsec隧道。過(guò)程500可開(kāi)始于步驟502,其中麗1和麗2各(a)使用CGA技術(shù)來(lái)自動(dòng)配置其 IPv6歸屬地址,以及(b)建立與另一個(gè)移動(dòng)節(jié)點(diǎn)的關(guān)系,如以上參照過(guò)程300所述。在步驟504,麗1建立與麗2的會(huì)話(或者反過(guò)來(lái))。在步驟506,麗1移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,與CoA關(guān)聯(lián)并且得到CoA。在步驟508,麗1向HAl發(fā)送BU消息602 (參見(jiàn)圖6所示的消息流程圖600)。在步驟508中傳送的BU消息602包括(a)麗1在步驟506中得到的CoA,以及(b)公開(kāi)麗1與 MN2之間的關(guān)系的信息。這個(gè)信息被稱(chēng)作“關(guān)系證明”信息,以上在過(guò)程300的描述中提供了其示例。在步驟510,響應(yīng)消息602,HAl創(chuàng)建麗1的綁定高速緩存條目,向麗1發(fā)送BA消息 604 (參見(jiàn)圖6),使用關(guān)系證明信息的至少一部分(例如麗2的IP地址)來(lái)得到HA2的對(duì)應(yīng)參數(shù)(例如HA2的IP地址和公共密鑰),并且向HA2發(fā)送更新消息606 (又被稱(chēng)作“R0鄰居請(qǐng)求(RNQ ”消息)。消息606包括麗1的CoA以及指示麗1在消息602中已經(jīng)公開(kāi)麗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 (參見(jiàn)圖6)。消息608用于通知HAl關(guān)于麗2的狀態(tài)。在步驟512,麗2移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,并且得到CoA。在步驟514,MN2向HA2 發(fā)送BU消息610 (參見(jiàn)圖6)。在步驟514傳送的BU消息610包括(a)麗2在步驟512中得到的CoA,以及(b)公開(kāi)麗2與麗1之間的關(guān)系的信息(例如麗1的IP地址)。在步驟516,HA2基于BU消息610和RNS消息608中的信息來(lái)確定麗1和麗2是否具有置信關(guān)系。例如,在步驟516,響應(yīng)接收到包括MNl的歸屬地址的BU消息610,HA2使用麗1的歸屬地址來(lái)確定HA2是否從HAl接收到指示麗1已經(jīng)公開(kāi)與麗2的關(guān)系的RNS消息,以及如果從HAl接收到這種RNS消息,則HA2檢索RNS消息中包含的麗1的CoA。如果HA 104確定麗1和麗2沒(méi)有置信關(guān)系,則過(guò)程500進(jìn)入步驟518,否則過(guò)程 500進(jìn)入步驟520。在步驟518,HA2可向麗2發(fā)送常規(guī)BA消息(即,沒(méi)有包括麗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之前等待來(lái)自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)性消息來(lái)進(jìn)入RO模式的過(guò)程700的流程圖。過(guò)程700可開(kāi)始于步驟702,其中麗 102和CN 106各建立與另一個(gè)移動(dòng)節(jié)點(diǎn)的關(guān)系(例如如以上參照過(guò)程300所述)。在步驟 704,麗102建立與CN 106的會(huì)話(或者反過(guò)來(lái))。在步驟706,麗102移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,并且得到CoA。在步驟708,麗102向HA 104發(fā)送BU消息802 (參見(jiàn)圖8所示的消息流程圖800)。在步驟708中傳送的BU消息802包括(a)麗102在步驟706中得到的 CoA,以及(b)公開(kāi)麗102與CN 106之間的關(guān)系的信息。這個(gè)信息被稱(chēng)作“關(guān)系證明”信息,以上在對(duì)過(guò)程300的描述中提供了其示例。在步驟710,響應(yīng)消息802,HA 104創(chuàng)建麗102的綁定高速緩存條目,向MN 102發(fā)送BA消息804 (參見(jiàn)圖8),并且向CN 106發(fā)送消息806。消息806尋求來(lái)自CN 106的關(guān)于CN 106和麗102具有置信關(guān)系的確認(rèn)。消息806可以是用于向CN 106傳送麗102的 HoA和公共密鑰的“鄰居發(fā)現(xiàn)”協(xié)議消息(參見(jiàn)RFC 2461) 0為此,可將兩個(gè)參數(shù)加入“鄰居請(qǐng)求(NS) ”消息中的兩個(gè)新選項(xiàng)中。優(yōu)選地,“鄰居請(qǐng)求”消息由HA 104來(lái)簽署。實(shí)現(xiàn)安全性要求的最便利的方式是使用“安全鄰居發(fā)現(xiàn)GeND),,(參見(jiàn)RFC 3971)。
如果CN 106與麗102具有關(guān)系,則它應(yīng)當(dāng)通過(guò)公開(kāi)有關(guān)與麗102的“關(guān)系證明” 的參數(shù)來(lái)應(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沒(méi)有興趣公開(kāi)關(guān)系證明參數(shù)或者沒(méi)有這種關(guān)系,則CN 106應(yīng)當(dāng)向HA返回簡(jiǎn)單的NA消息。在任一種情況下,響應(yīng)消息806而向HA 104返回NA消息808 (或者其它消息)(步驟712)。在步驟714,HA 104基于來(lái)自CN 106的(或者沒(méi)有)對(duì)消息806的響應(yīng)來(lái)確定CN 106和麗102是否具有關(guān)系。如果HA 104確定麗102和CN 106沒(méi)有關(guān)系,則過(guò)程700可結(jié)束,否則過(guò)程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)頭中(例如在類(lèi)型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)性消息來(lái)進(jìn)入RO模式的過(guò)程900的流程圖。過(guò)程900可開(kāi)始于步驟902,其中麗 102建立與CN 106的會(huì)話(或者反過(guò)來(lái))。在步驟904,麗102移動(dòng)到其歸屬網(wǎng)絡(luò)的外部, 與CoA關(guān)聯(lián)并且得到CoA。在步驟906,麗102向HA 104發(fā)送BU消息1002 (參見(jiàn)圖10所示的消息流程圖1000)。在步驟908中傳送的BU消息1002包括(a)麗102在步驟906中得到的CoA。在步驟908,響應(yīng)消息1002,HA 104創(chuàng)建麗102的綁定高速緩存條目,向MN 102 發(fā)送BA消息1004(參見(jiàn)圖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)頭中(例如在類(lèi)型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)性消息來(lái)進(jìn)入RO模式的過(guò)程1100的流程圖。過(guò)程1100假定CN 106是使用與麗 102不同的HA(或集群)的移動(dòng)節(jié)點(diǎn)。為了簡(jiǎn)潔起見(jiàn),麗102將被稱(chēng)作麗1,CN 106將被稱(chēng)作麗2,麗1的歸屬代理將被稱(chēng)作HA1,以及麗2的歸屬代理將被稱(chēng)作HA2。過(guò)程1100還假定HAl具有HA2的IP地址以及HA2的公告前綴和公共密鑰,并且HA2具有HAl的IP地址以及HAl的公告前綴和公共密鑰。例如,HAl和HA2各可具有其它HA及其對(duì)應(yīng)IP地址、前綴和密鑰的列表。優(yōu)選地,為了安全起見(jiàn),HAl和HA2能夠在它們之間建立IPsec隧道。過(guò)程1100可開(kāi)始于步驟1102,其中麗1和麗2各(a)使用CGA技術(shù)來(lái)自動(dòng)配置其IPv6歸屬地址,以及(b)建立與另一個(gè)移動(dòng)節(jié)點(diǎn)的關(guān)系,如以上參照過(guò)程300所述。在步驟1104,麗1建立與麗2的會(huì)話(或者反過(guò)來(lái))。在步驟1106,麗1移動(dòng)到其歸屬網(wǎng)絡(luò)的外部,與CoA關(guān)聯(lián)并且得到CoA。在步驟1108,MN1向HAl發(fā)送BU消息1202(參見(jiàn)圖12所示的消息流程圖1200)。 在步驟1108中傳送的BU消息1202包括(a)麗1在步驟1106中得到的CoA,以及(b)公開(kāi)麗1與麗2之間的關(guān)系的信息。這個(gè)信息被稱(chēng)作“關(guān)系證明”信息,以上在對(duì)過(guò)程300的描述中提供了其示例。在步驟1110,響應(yīng)消息1202,HAl創(chuàng)建麗1的綁定高速緩存條目,向麗1發(fā)送BA消息1204(參見(jiàn)圖12),使用關(guān)系證明信息的至少一部分(例如麗2的IP地址)來(lái)得到HA2 的對(duì)應(yīng)參數(shù)(例如HA2的IP地址和公共密鑰),并且向HA2發(fā)送更新消息1206 (又被稱(chēng)作 "R0鄰居請(qǐng)求(RNS) ”消息)。消息1206包括MNl的CoA以及指示MNl在消息1202中已經(jīng)公開(kāi)麗1與麗2具有關(guān)系的信息。因此,消息1206可包括標(biāo)識(shí)麗1的信息(例如麗1的歸屬地址),并且也可包括消息1202中包含的關(guān)系證明信息的至少一部分(例如MN2的歸屬地址)。在步驟1111,響應(yīng)消息1206,HA2向MN2發(fā)送消息1210。消息1210尋求來(lái)自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ò)公開(kāi)有關(guān)與MNl的“關(guān)系證明”的參數(shù)來(lái)應(yīng)答HA2。這些參數(shù)可在回送給HA2的“鄰居公告(NA) ”消息1212中攜帶。但是,如果麗2 沒(méi)有興趣公開(kāi)關(guān)系證明參數(shù)或者沒(méi)有這種關(guān)系,則MN2應(yīng)當(dāng)向HA2返回簡(jiǎn)單的NA消息。在任一種情況下,響應(yīng)消息1210而向HA2返回NA消息1212 (或者其它消息)(步驟1112)。在步驟1114,HA2基于來(lái)自麗2的(或者沒(méi)有)對(duì)消息1210的響應(yīng)來(lái)確定麗2和麗1是否具有關(guān)系。如果HA2確定麗1和麗2沒(méi)有關(guān)系,則過(guò)程1100可結(jié)束,否則過(guò)程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)頭中(例如在類(lèi)型2路由選擇報(bào)頭中)。將這個(gè)分組路由到麗1。在步驟1120,MNl接收該分組,并且響應(yīng)接收到該分組而更新其“綁定更新”列表以指示MN2已經(jīng)接收到與麗1的CoA有關(guān)的“更新”。在步驟1122,麗1切換到RO模式。現(xiàn)在參照?qǐng)D13,圖13是按照本發(fā)明的一些實(shí)施例的HA 104的功能框圖。如圖所示,HA 104可包括數(shù)據(jù)處理系統(tǒng)1302(例如一個(gè)或多個(gè)微處理器、諸如專(zhuān)用集成電路 (ASIC)之類(lèi)的一個(gè)或多個(gè)集成電路、現(xiàn)場(chǎng)可編程門(mé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配置成在無(wú)需軟件1308的情況下執(zhí)行以上參照流程圖所述的步驟。也就是說(shuō),例如,數(shù)據(jù)處理系統(tǒng)可以只由一個(gè)或多個(gè)ASIC組成。因此,以上所述的本發(fā)明的特征可通過(guò)硬件和/ 或軟件來(lái)實(shí)現(xiàn)?,F(xiàn)在參照?qǐng)D14,圖14是按照本發(fā)明的一些實(shí)施例的麗102的功能框圖。如圖所示,麗102可包括數(shù)據(jù)處理系統(tǒng)1402(例如一個(gè)或多個(gè)微處理器、諸如專(zhuān)用集成電路 (ASIC)之類(lèi)的一個(gè)或多個(gè)集成電路、現(xiàn)場(chǎng)可編程門(mé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配置成在無(wú)需軟件1408的情況下執(zhí)行以上參照流程圖所述的步驟。也就是說(shuō),例如,數(shù)據(jù)處理系統(tǒng)可以只由一個(gè)或多個(gè)ASIC組成。因此,以上所述的本發(fā)明的特征可通過(guò)硬件和/或軟件來(lái)實(shí)現(xiàn)。雖然以上描述了本發(fā)明的各個(gè)實(shí)施例,但是應(yīng)當(dāng)理解,它們僅作為舉例而不是限制來(lái)提供。因此,本發(fā)明的廣度和范圍不應(yīng)當(dāng)受到上述示范實(shí)施例的任一個(gè)限制。此外,在其所有可能的變更中的上述元件的任何組合均由本發(fā)明包含,除非本文另加說(shuō)明或者與上下文明顯矛盾。另外,雖然以上所述和附圖所示的過(guò)程示為步驟的序列,但只是為了便于說(shuō)明而這樣做。相應(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)由所述歸屬代理來(lái)執(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)通過(guò)采用隨機(jī)數(shù)哈希屬于所述移動(dòng)節(jié)點(diǎn)的公共密鑰來(lái)計(jì)算,以及所述第三更新消息包括從所述移動(dòng)節(jié)點(diǎn)得到的修改符值以及由所述移動(dòng)節(jié)點(diǎn)生成的地址,其中所述修改符值由所述移動(dòng)節(jié)點(diǎn)通過(guò)采用隨機(jī)數(shù)哈希屬于所述對(duì)應(yīng)節(jié)點(diǎn)的公共密鑰來(lái)計(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)在接收到所述第二消息之后,使用所述第二消息中包含的信息來(lái)確定所述移動(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)來(lái)確定所述移動(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ò)接口來(lái)接收從所述對(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)通過(guò)采用隨機(jī)數(shù)哈希屬于所述移動(dòng)節(jié)點(diǎn)的公共密鑰來(lái)計(jì)算,以及所述第三更新消息包括從所述移動(dòng)節(jié)點(diǎn)得到的修改符值以及由所述移動(dòng)節(jié)點(diǎn)生成的地址,其中所述修改符值由所述移動(dòng)節(jié)點(diǎn)通過(guò)采用隨機(jī)數(shù)哈希屬于所述對(duì)應(yīng)節(jié)點(diǎn)的公共密鑰來(lái)計(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)使用所述第二消息中包含的信息來(lái)確定所述移動(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)性)。更具體來(lái)說(shuō),本申請(qǐng)公開(kāi)用于使移動(dòng)節(jié)點(diǎn)能夠使用最少量移動(dòng)性消息來(lái)切換到路由優(yōu)化模式的系統(tǒng)和方法。
文檔編號(hào)H04W8/08GK102474712SQ201080030192
公開(kāi)日2012年5月23日 申請(qǐng)日期2010年6月28日 優(yōu)先權(quán)日2009年6月29日
發(fā)明者W·哈達(dá) 申請(qǐng)人:瑞典愛(ài)立信有限公司