專利名稱:Ip版本轉(zhuǎn)變情況下的移動ip路由優(yōu)化的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在基于移動分組的通信網(wǎng)絡(luò)中優(yōu)化路由,特別關(guān)于IP版本轉(zhuǎn)變問題。 本發(fā)明描述了在特定的IP版本轉(zhuǎn)變情況下支持移動IP路由優(yōu)化的系統(tǒng)和方法。
背景技術(shù):
通信系統(tǒng)越來越向基于因特網(wǎng)協(xié)議(IP)的網(wǎng)絡(luò)演進。它們由許多互連的網(wǎng)絡(luò)構(gòu) 成,其中,語音和數(shù)據(jù)以片段(Piece)(即所謂的分組)從一個終端發(fā)送到另一個終端發(fā)送。 那些分組被路由器以無連接的方式路由到目的地。因此,分組由IP首標(biāo)和有效負荷信息構(gòu) 成,所述首標(biāo)特別包括源IP地址和目的地IP地址。為了可擴展的原因,IP網(wǎng)絡(luò)使用分層 尋址方案。因此,IP地址不僅僅識別對應(yīng)的終端,而且另外包含關(guān)于這個終端的位置信息。 使用由路由協(xié)議提供的額外的信息,在網(wǎng)絡(luò)中的路由器能夠識別向特定目的地的下一個路 由器。如果終端是移動的(從現(xiàn)在起稱為移動節(jié)點(MN)),并且在子網(wǎng)之間移動,則其因 為分層尋址方案而必須將其IP地址改變?yōu)橥負湔_的IP地址。但是,因為使用通信節(jié)點 的IP地址(和端口)來定義在諸如TCP連接的高層上的連接,因此如果節(jié)點之一例如由于 移動而改變其IP地址,則連接斷開。IPv6[D. Johnson, C. Perkins, J. Arkko, "Mobility Support in IPv6", IETF RFC 3775,2004年6月]是基于IP的移動協(xié)議,其使得MN能夠以對于較高層和應(yīng)用透明的 方式在子網(wǎng)之間移動,即不斷開較高層的連接。因此,MN被配置了兩個IP地址轉(zhuǎn)交地址 (CoA)和歸屬地址(HoA)。MN的較高層使用HoA來用于與通信伙伴(目的地終端,從現(xiàn)在起 稱為對端節(jié)點(CN))的通信。這個地址不改變,并且用于識別MN的目的。在拓撲上,其屬 于麗的歸屬網(wǎng)絡(luò)(HN)。相反,CoA在由子網(wǎng)的改變導(dǎo)致的每個移動上改變,并且CoA被用 作路由基礎(chǔ)構(gòu)造的定位符(locator)。在拓撲上,其屬于MN當(dāng)前訪問的網(wǎng)絡(luò)。位于歸屬鏈 路上的一組歸屬代理(HA)之一保持麗的CoA到麗的HoA的映射,并且將麗的進入業(yè)務(wù) 重新指向(redirect)其當(dāng)前的位置。具有一組HA而不是單個HA的原因是冗余和負載平 衡。移動IPv6當(dāng)前定義了兩種操作模式雙向隧道傳送和路由優(yōu)化。如果使用雙向隧 道傳送,則由CN發(fā)送并且尋址到MN的HoA的數(shù)據(jù)分組被在HN的HA截取,并且被隧道傳送 到麗的CoA。由麗發(fā)送的數(shù)據(jù)分組被反向隧道傳送到HA,HA解封裝所述分組,并且將它 們發(fā)送到CN。對于該操作,僅必須向HA通知麗的CoA。因此,麗向HA發(fā)送綁定更新(BU) 消息。這些消息通過IPsec安全關(guān)聯(lián)被發(fā)送,因此被認證和被完整性保護。因為CN不知道 麗的CoA,其不能得出麗的位置,因此提供了位置隱私。但是,如果MN遠離歸屬網(wǎng)絡(luò)并且 CN接近MN,則通信路徑不必要地長,導(dǎo)致低效的路由和高分組延遲。路由優(yōu)化模式可以通過使用在CN和MN之間的直接(端到端)路徑來防止這種低 效。因此,麗向CN發(fā)送BU消息,CN然后能夠?qū)?shù)據(jù)分組直接地發(fā)送到麗(類型2路由首 標(biāo)用于在直接路徑上發(fā)送分組)。當(dāng)然,CN需要實現(xiàn)移動IPv6路由優(yōu)化支持。為了認證所述BU消息,麗和CN執(zhí)行所謂的返回路由可達過程,其測試麗在HoA和CoA的可達到性, 并且產(chǎn)生共享的會話密鑰。近來,移動IPv6已經(jīng)被擴展為使得麗能夠利用HA動態(tài)地引導(dǎo)(bootstrap) [G.Giaretta, J. Kempf, V. Devarapal1i , "Mobile IPv6 bootstrapping insplit scenario,,, draft-ietf-mip6-bootstrapping-split_02. txt,2006 年 3 月]。弓|導(dǎo)包括發(fā) 現(xiàn)HA,配置對應(yīng)的HoA,并且與這個HA建立IPsec安全關(guān)聯(lián)。麗可以利用本地HA引導(dǎo)以在 雙向隧道傳送模式中優(yōu)化路由。但是,這可能破壞位置隱私支持,因為HoA(其通常被CN所 知道)現(xiàn)在包含位置信息。例如,如果CN知道HA是麗本地的(例如其是利用本地HA引 導(dǎo)的運營商策略),則其可以根據(jù)麗的HoA推斷麗的位置。而且,通過引導(dǎo)來改變HA要求 改變HoA,這表示向外的數(shù)據(jù)會話將斷開。因此,不支持向外的數(shù)據(jù)會話的路由優(yōu)化。網(wǎng)絡(luò)運營商不能在一次移動以同等努力將所有的終端和網(wǎng)絡(luò)設(shè)備切換到IPv6。 相反,從IPv4向IPv6的轉(zhuǎn)變將緩慢地發(fā)生。由IETF(因特網(wǎng)工程任務(wù)組)推薦的策略 是使用雙棧節(jié)點,即主機和服務(wù)器實現(xiàn)IPv4和IPv6棧兩者(R. Gilligan, E. Nordmark, "Transition Mechnisms for IPv6 Hosts and Routers", RFC 2893,2000 $ 8 月)。_]tk, 訪問網(wǎng)絡(luò)可以是僅IPv4、僅IPv6或者支持兩者(從現(xiàn)在起被稱為雙用(dual))。在RFC 3775中所述的移動IPv6協(xié)議不是IP版本不可知的(agnostic),即HA、MN 和CN以及它們所連接到的網(wǎng)絡(luò)必須支持IPv6。并且,當(dāng)麗從僅IPv4網(wǎng)絡(luò)向僅IPv6網(wǎng)絡(luò) 移動或者反過來時,在每個主機上同時運行移動IPv4和移動IPv6不支持會話連續(xù)性。而 且,這在信令業(yè)務(wù)上將不是高效的[G. Tsirtsis,H. Soliman,"Mobility management for Dual stack mobile nodes :AProblem Statement", draft-ietf-mip6-dsmip-problem-02 .txt, 2006年6月]。因此,正在開發(fā)移動IPv6的擴展,用于即使移動節(jié)點在IPv4網(wǎng)絡(luò)中 移動也使用移動IPv6信令消息來支持會話連續(xù)性和IP可達性,[H. Soliman, G. Tsirtsis, V.Devarapalli, J. Kempf, H.Levkowetz, P.Thubert, R. ffakikawa, "Mobile IPv6support for dual stack Hosts and Routers (DSMIPv6),,,draft-ietf-mip6-nemo-v4traversal-0 1. txt, 2006年3月]。這種擴展從現(xiàn)在起稱為“雙棧移動IP (DSMIP) ”。所述草案規(guī)定雙棧MN可以如何使用移動IPv6信令向雙棧移動IPv6 HA注冊IPv4 歸屬和/或轉(zhuǎn)交地址。而且,其描述了可以如何使用IPv4中封裝IPv6來在麗和HA之間 傳送IPv4或者IPv6分組。其也描述了如何檢測和處理位于麗和HA之間的NAT(網(wǎng)絡(luò)地 址翻譯器)路由器。但是,路由優(yōu)化在一些情況下是不可能的,即使路由優(yōu)化對于延遲敏感服務(wù)是非 常重要的特征。本發(fā)明描述了一種用于在特定的IP版本轉(zhuǎn)變情況下支持移動IP路由優(yōu)化 而不改變CN操作和實現(xiàn)的系統(tǒng)和方法。更具體地,如果麗和CN節(jié)點或者這些節(jié)點所連接到的網(wǎng)絡(luò)不理解同一 IP版本, 則在麗和CN之間的端到端通信是不可能的。但是,移動IPv6路由優(yōu)化要求在麗和CN之 間的端到端的信令。例如,如果雙棧MN在僅IPv4網(wǎng)絡(luò)中并且雙棧CN在僅IPv6網(wǎng)絡(luò)中,則 在麗和CN之間的端到端通信是不可能的。原因是不論麗和CN選擇哪個IP版本,網(wǎng)絡(luò)之 一(更具體地,在網(wǎng)絡(luò)中的路由基礎(chǔ)構(gòu)造)不支持該IP版本(參見圖1)。如果CN網(wǎng)絡(luò)是 雙用的,則端到端的通信是可能的,但是不具有標(biāo)準的移動IPv6(RFC 3775)或者DSMIP(dr aft-ietf-mip6-nemo-v4traversal-01. txt)行為,即僅當(dāng)要擴展 CN 操作時。
如果MN在NAT之后,則需要另外的改變。在這種情況下,CN必須能夠檢測在路徑 上的NAT路由器,并且通知MN將所有的信令消息封裝到UDP(用戶數(shù)據(jù)報協(xié)議)中。在這 種情況下,當(dāng)前的解決方案是向雙棧HA反向隧道傳送,這在MN遠離其歸屬網(wǎng)絡(luò)時可以導(dǎo)致 高數(shù)據(jù)分組延遲和較差的用戶體驗。在US20050083969中,描述了 一種使用移動IPv6路由優(yōu)化模式使得位于IPv6 網(wǎng)絡(luò)中的麗能夠與在IPv4網(wǎng)絡(luò)中的CN通信的方法。思想是使用位于網(wǎng)絡(luò)邊緣的 NAT-PT(RFC2766)箱(box),NAT-PT箱截取返回路由可達分組、BU (綁定更新)消息和數(shù)據(jù) 分組。其將IP首標(biāo)從IPv6轉(zhuǎn)換到IPv4,并且相對于返回路由可達過程作為CN的代理,即 從MN的視角看,NAT-PT表現(xiàn)為IPv6CN。因此,NAT-PT存儲綁定和密鑰信息并向HoTi、CoTi 和BU消息進行回答。這種手段的缺點是專門的NAT-PT箱必須總是存在于每個訪問網(wǎng)絡(luò)的邊緣,并且 這樣的箱必須總是位于在MN和CN之間的端到端路徑。但是,不能總是保證這一點。此外, 必須擴展所述箱子以支持返回路由可達信令。最后,協(xié)議翻譯具有很多的限制。首先,所述 翻譯(包括校驗和的計算)消耗了處理能力。其次,存在拓撲限制,如上所述。第三,所述 翻譯本身具有限制,因為在IPv4和IPv6首標(biāo)中的一些字段的語義相當(dāng)不同。第四,沒有額 外的應(yīng)用網(wǎng)關(guān)功能則在較高層中承載的IP地址不能翻譯,并且不能建立端到端的安全。因 為所有這些原因,NAT-PT規(guī)范推薦僅僅在如果諸如IPv4上的IPv6隧道傳送的其他通信手 段都是不可能的情況下才使用NAT-PT。
發(fā)明內(nèi)容
本發(fā)明已經(jīng)考慮上述情況而作出,并且其目的是在IPv4遍歷(tranversal)情況 下提供優(yōu)化的數(shù)據(jù)路由。通過獨立權(quán)利要求的主題來實現(xiàn)這個目的。本發(fā)明的有益實施例是從屬權(quán)利要求 的主題。為了實現(xiàn)這個目的,本發(fā)明提供了一種方法、設(shè)備、系統(tǒng)和計算機可讀介質(zhì),用于 在使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng)中路由分組的方法,所述系統(tǒng)包括多 個歸屬代理、至少一個移動節(jié)點和至少一個對端節(jié)點,第一移動節(jié)點配置有至少一個第一 因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第一因特網(wǎng)協(xié)議 版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中。通過在第一移動節(jié)點上的應(yīng)用來請求與第一對端節(jié)點 的通信,所述第一對端節(jié)點至少配置有第二因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地址,并且位于 至少支持具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中。定位多個歸屬代理中接 近在所述第一移動節(jié)點和所述第一對端節(jié)點之間的直接路徑的第一歸屬代理,所述第一歸 屬代理位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一移動節(jié)點的路由和具 有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一對端節(jié)點的路由的網(wǎng)絡(luò)中。利用第一歸屬代理 執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié)議版本的第一歸屬地址和其他通信參數(shù)。通過發(fā)送第 一綁定更新消息來向所述第一歸屬代理注冊所述第一移動節(jié)點的位置,所述第一綁定更新 消息包括作為轉(zhuǎn)交地址的、第一移動節(jié)點的第一因特網(wǎng)協(xié)議版本的拓撲正確的地址和作為 歸屬地址的第一歸屬地址;和在雙向隧道傳送模式中使用所述第一歸屬代理,以用于使用 在引導(dǎo)步驟中建立的通信參數(shù)和作為歸屬地址的第一歸屬地址來與第一對端節(jié)點通信,其中,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首標(biāo)使用第 二因特網(wǎng)協(xié)議版本。在一個有益實施例中,通過第一移動節(jié)點或者代表所述第一移動節(jié)點的代理節(jié)點 執(zhí)行利用第一歸屬代理的引導(dǎo)步驟。在另一個實施例中,通過第一移動節(jié)點或者代表所述第一移動節(jié)點的代理節(jié)點執(zhí) 行向第一歸屬代理注冊第一移動節(jié)點的位置的步驟。根據(jù)本發(fā)明的另一個有益實施例,通過第一移動節(jié)點或者代表所述第一移動節(jié)點 的代理節(jié)點執(zhí)行定位所述多個歸屬代理中的第一歸屬代理的步驟。第一歸屬代理距離第一對端節(jié)點比距離第一移動節(jié)點要近是有益的。在本發(fā)明的一個有益實施例中,定位所述多個歸屬代理的第一歸屬代理的步驟包 括向域名服務(wù)器查詢歸屬代理地址,以找到所述第一歸屬代理的地址,所述域名是從至少 第一對端節(jié)點的域名和一個串構(gòu)成的,所述串表示需要支持具有第一因特網(wǎng)協(xié)議版本的首 標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的歸屬代理。在另一個有益實施例中,定位所述多個歸屬代理的第一歸屬代理的步驟包括步 驟在第一請求消息中設(shè)置標(biāo)記,以指示需要支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組 和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的歸屬代理;將在所述第一請求消息的因 特網(wǎng)協(xié)議首標(biāo)中的目的地地址設(shè)置為任播地址,所述任播地址是從至少第一對端節(jié)點的地 址前綴構(gòu)造的;將在所述第一請求消息的因特網(wǎng)協(xié)議首標(biāo)中的源地址設(shè)置為對應(yīng)于所述第 二歸屬代理的歸屬地址;將所述第一請求消息反向隧道傳送到所述多個歸屬代理的第二歸 屬代理,所述第二歸屬代理支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng) 協(xié)議版本的首標(biāo)的分組的路由,其中向所述第二歸屬代理注冊所述第一移動節(jié)點,并且第 二歸屬代理位于分組交換網(wǎng)絡(luò)的系統(tǒng)中的任何位置;并且,所述多個歸屬代理之一用所述 第一歸屬代理的地址來回答所述請求。本發(fā)明的另一個實施例具有定位(404)所述多個歸屬代理的第一歸屬代理的步 驟,其包括步驟向?qū)S镁W(wǎng)絡(luò)實體發(fā)送請求,所述請求包含關(guān)于所述第一對端節(jié)點的信息和 需要支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分 組的路由的歸屬代理的指示;并且,從所述專用網(wǎng)絡(luò)實體接收具有所述第一歸屬代理的地 址的回答。本發(fā)明的另一個有益實施例包括由所述專用網(wǎng)絡(luò)實體執(zhí)行的下列步驟將所述第 一對端節(jié)點的地址映射到多個歸屬代理之一的地址,所述多個歸屬代理之一支持具有第一 因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由,并且接近 所述第一對端節(jié)點。所述映射被預(yù)先配置或者動態(tài)地發(fā)現(xiàn)是有益的。在本發(fā)明的另一個實施例中,定位所述多個歸屬代理中的第一歸屬代理的步驟包 括步驟在第一動態(tài)主機配置協(xié)議請求消息中設(shè)置標(biāo)記,以指示需要支持具有第一因特網(wǎng) 協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的歸屬代理;發(fā)送 所述第一動態(tài)主機配置協(xié)議請求消息以定位所述第一歸屬代理;由動態(tài)主機配置協(xié)議服務(wù) 器發(fā)送動態(tài)主機配置協(xié)議回答,其包含所述第一歸屬代理的地址;其中,如果所述第一歸屬 代理處于與所述第一移動節(jié)點不同的網(wǎng)絡(luò)中,則由所述第一移動節(jié)點發(fā)送的第一動態(tài)主機
14配置協(xié)議消息包含所述第一對端節(jié)點的地址。根據(jù)本發(fā)明的另一個實施例,通過跳過所述定位和引導(dǎo)步驟,在與在同一域或者 附近域中的相同或者其他對端節(jié)點的隨后的通信會話中重新使用所述第一歸屬代理。在本發(fā)明的另一個有益實施例中,描述了一種用于在使用不同的因特網(wǎng)協(xié)議版本 的分組交換網(wǎng)絡(luò)的系統(tǒng)中路由分組的方法,所述系統(tǒng)包括多個歸屬代理、至少一個移動節(jié) 點和至少一個對端節(jié)點。第一移動節(jié)點配置有至少一個第一因特網(wǎng)協(xié)議版本的、拓撲正確 的因特網(wǎng)協(xié)議地址和第二因特網(wǎng)協(xié)議版本的第一歸屬地址,并且位于至少支持具有第一因 特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中。由第一對端節(jié)點上的應(yīng)用通過向第一移動 節(jié)點的第一歸屬地址發(fā)送具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的數(shù)據(jù)分組來開始與所述第一 移動節(jié)點的通信會話,所述第一對端節(jié)點至少配置有第二因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地 址,并且位于至少支持具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中,所述第一 歸屬地址和移動節(jié)點的拓撲正確的地址中的第一地址注冊在第一歸屬代理中。移動節(jié)點接 收通過所述第一歸屬代理隧道傳送的、來自所述第一對端節(jié)點的第一數(shù)據(jù)分組。定位所述 多個歸屬代理中接近在所述第一移動節(jié)點和所述第一對端節(jié)點之間的直接路徑的第二歸 屬代理,所述第二歸屬代理位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一移 動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一對端節(jié)點的路由的網(wǎng)絡(luò)中。 利用第二歸屬代理執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié)議版本的第二歸屬地址和其他通信 參數(shù)。通過發(fā)送第一綁定更新來向所述第二歸屬代理注冊所述第一移動節(jié)點的位置,所述 第一綁定更新包括作為轉(zhuǎn)交地址的、所述第一移動節(jié)點的第一因特網(wǎng)協(xié)議版本的拓撲正確 的地址和作為歸屬地址的所述第二歸屬地址。通過到所述第二歸屬代理的雙向隧道向所述 第一對端節(jié)點發(fā)送第一轉(zhuǎn)交測試初始化消息,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié) 議版本,隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本,并且在所述第一轉(zhuǎn)交測試初 始化消息的因特網(wǎng)協(xié)議首標(biāo)中的源地址被設(shè)置為所述第二歸屬地址。通過到所述第二歸屬 代理的雙向隧道從所述第一對端節(jié)點接收轉(zhuǎn)交測試消息。通過發(fā)送第二綁定更新消息來向 所述第一對端節(jié)點注冊第一移動節(jié)點的位置,所述第二綁定更新消息包括作為轉(zhuǎn)交地址的 第二歸屬地址和作為歸屬地址的第一歸屬地址,所述第二綁定更新消息通過到所述第二歸 屬代理的雙向隧道發(fā)送,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,并且隧道傳 送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本;和在到所述第二歸屬代理的雙向隧道上使用 路由優(yōu)化模式,以用于通過由所述第一移動節(jié)點在到所述第二歸屬代理的所述雙向隧道上 發(fā)送去往所述第一對端節(jié)點的數(shù)據(jù)分組、使用在所述引導(dǎo)步驟中建立的通信參數(shù),在第一 移動節(jié)點和所述第一對端節(jié)點之間進行通信,其中,隧道傳送的分組的外首標(biāo)使用第一因 特網(wǎng)協(xié)議版本,并且隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本,在所述隧道中的 所述數(shù)據(jù)分組包括在歸屬地址選項中的所述第一歸屬地址、在因特網(wǎng)協(xié)議首標(biāo)中的作為源 地址的第二歸屬地址和在因特網(wǎng)協(xié)議首標(biāo)中的作為目的地地址的第一對端節(jié)點的地址。在另一個有益實施例中,當(dāng)網(wǎng)絡(luò)地址翻譯路由器在用于支持網(wǎng)絡(luò)地址翻譯遍歷的 路徑上時,所述第一綁定更新消息封裝在用戶數(shù)據(jù)報協(xié)議消息中。根據(jù)本發(fā)明的另一個實施例,第一綁定更新消息封裝在第一因特網(wǎng)協(xié)議版本的消 息中。在另一個有益實施例中,第一歸屬代理檢測在所述直接路徑上的網(wǎng)絡(luò)地址翻譯路由器,并且將其通知到所述第一移動節(jié)點。本發(fā)明的一個優(yōu)點是第一因特網(wǎng)協(xié)議版本是IPv4,并且第二因特網(wǎng)協(xié)議版本是 IPv6 或者 IPv4。在本發(fā)明的另一個實施例中,如果所述第一移動節(jié)點的網(wǎng)絡(luò)和所述第一對端節(jié)點 的網(wǎng)絡(luò)不支持同一因特網(wǎng)協(xié)議版本,則觸發(fā)所述方法步驟。在另一個有益實施例中,如果所述第一移動節(jié)點運行需要短分組延遲的應(yīng)用,則 觸發(fā)所述步驟。本發(fā)明的另一個有益實施例涉及在使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò) 的系統(tǒng)中的移動節(jié)點,所述系統(tǒng)包括多個歸屬代理和至少一個對端節(jié)點。所述移動節(jié)點配 置有至少一個第一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并且位于至少支持具 有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中。所述移動節(jié)點包括應(yīng)用,適配為請 求與第一對端節(jié)點的通信,所述第一對端節(jié)點至少配置有第二因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié) 議地址,并且位于至少支持具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中;定位 部件,用于定位所述多個歸屬代理中與在所述移動節(jié)點和所述第一對端節(jié)點之間的直接路 徑接近的第一歸屬代理,所述第一歸屬代理位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo) 的分組到所述移動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到所述第一對端 節(jié)點的路由的網(wǎng)絡(luò)中;引導(dǎo)部件,適配為利用所述第一歸屬代理執(zhí)行引導(dǎo),以獲得所述第二 因特網(wǎng)協(xié)議版本的第一歸屬地址和其他通信參數(shù);傳輸部件,適配為發(fā)送第一綁定更新消 息,該第一綁定更新消息包括作為轉(zhuǎn)交地址的、所述移動節(jié)點的第一因特網(wǎng)協(xié)議版本的拓 撲正確的地址和作為歸屬地址的所述第一歸屬地址;和通信部件,適配為在雙向隧道傳送 模式中使用所述第一歸屬代理,以用于使用在所述引導(dǎo)步驟中建立的通信參數(shù)和作為歸屬 地址的第一歸屬地址與所述第一對端節(jié)點進行通信,其中,隧道傳送的分組的外部首標(biāo)使 用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)部首標(biāo)使用第二因特網(wǎng)協(xié)議版本。根據(jù)另一個有益實施例,一種使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系 統(tǒng),所述系統(tǒng)包括多個歸屬代理、至少一個移動節(jié)點和至少一個對端節(jié)點,第一移動節(jié)點配 置有至少一個第一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并且位于至少支持具 有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中。所述系統(tǒng)包括在所述第一移動節(jié) 點上的應(yīng)用,適配為請求與第一對端節(jié)點的通信,所述第一對端節(jié)點至少配置有第二因特 網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組 的路由的網(wǎng)絡(luò)中;定位部件,用于定位所述多個歸屬代理中與在所述第一移動節(jié)點和所述 第一對端節(jié)點之間的直接路徑接近的第一歸屬代理,所述第一歸屬代理位于至少支持具有 第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組到所述第一移動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議版 本的首標(biāo)的分組到所述第一對端節(jié)點的路由的網(wǎng)絡(luò)中;引導(dǎo)部件,適配為利用所述第一歸 屬代理執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié)議版本的第一歸屬地址和其他通信參數(shù);注冊 部件,適配為通過發(fā)送第一綁定更新消息而向所述第一歸屬代理注冊所述第一移動節(jié)點的 位置,所述第一綁定更新消息包括作為轉(zhuǎn)交地址的、所述移動節(jié)點的第一因特網(wǎng)協(xié)議版本 的拓撲正確的地址和作為歸屬地址的第一歸屬地址;并且其中,所述第一歸屬代理被適配 為在雙向隧道傳送模式中使用,以用于使用在引導(dǎo)步驟中建立的通信參數(shù)和作為歸屬地址 的第一歸屬地址與所述第一對端節(jié)點進行通信,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本。根據(jù)本發(fā)明的另一個實施例,一種計算機可讀介質(zhì),用于存儲指令,所述指令在被 使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng)中的移動節(jié)點的處理器執(zhí)行時使得所 述移動節(jié)點執(zhí)行下面的步驟,所述系統(tǒng)包括多個歸屬代理和至少一個對端節(jié)點,所述移動 節(jié)點配置有至少一個第一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并且位于至少 支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中通過在所述第一移動節(jié)點上 的應(yīng)用,請求與第一對端節(jié)點的通信,所述第一對端節(jié)點至少配置有第二因特網(wǎng)協(xié)議版本 的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng) 絡(luò)中;定位所述多個歸屬代理中與在所述移動節(jié)點和所述第一對端節(jié)點之間的直接路徑接 近的第一歸屬代理,所述第一歸屬代理位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分 組到所述移動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到所述第一對端節(jié)點 的路由的網(wǎng)絡(luò)中;利用所述第一歸屬代理執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié)議版本的第 一歸屬地址和其他通信參數(shù);發(fā)送第一綁定更新消息,所述第一綁定更新消息包括作為轉(zhuǎn) 交地址的、所述第一移動節(jié)點的第一因特網(wǎng)協(xié)議版本的拓撲正確的地址和作為歸屬地址的 第一歸屬地址;并且,在雙向隧道傳送模式中使用所述第一歸屬代理來用于使用在引導(dǎo)步 驟中建立的通信參數(shù)和作為歸屬地址的第一歸屬地址與所述第一對端節(jié)點進行通信,隧道 傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng) 協(xié)議版本。
通過下面更具體地說明在附圖中圖示的本發(fā)明的各個實施例,其他特征和優(yōu)點將 變得清楚,其中圖1示出了現(xiàn)有技術(shù)的IP版本轉(zhuǎn)變情況,其中,在MN和CN之間的端到端的通信 是不可能的;圖2描述了在麗啟動的情況下在IPv4遍歷的IP首標(biāo)中的數(shù)據(jù)路徑和地址;圖3示出了在CN啟動的情況下在IPv4遍歷的IP首標(biāo)中的數(shù)據(jù)路徑和地址;圖4是麗啟動的情況的流程圖;并且圖5是CN啟動的情況的流程圖。
具體實施例方式下面的段落將描述本發(fā)明的各個實施例,其中包括分別對于MN啟動和CN啟動的 會話說明的、用于解決所給出的問題的過程。僅僅為了說明性的目的,關(guān)于具有IPv4和IPv6網(wǎng)絡(luò)兩者的通信系統(tǒng)概述了大多 數(shù)實施例,并且在隨后部分中使用的術(shù)語主要涉及IPv4和IPv6術(shù)語。但是,相對于IPv4和 IPv6架構(gòu)所使用的術(shù)語和實施例的說明不意欲將本發(fā)明的原理和思想限于這樣的系統(tǒng)。而且,在上面的技術(shù)背景部分中給出的詳細說明僅僅意欲更好地理解在下面描述 的大多數(shù)IPv4和IPv6的具體示例性實施例,并且不應(yīng)當(dāng)被理解為將本發(fā)明限于在IPv4或 者IPv6網(wǎng)絡(luò)中的處理器和功能的所述具體實現(xiàn)方式。本發(fā)明基于DSMIP協(xié)議。本發(fā)明的第一個關(guān)鍵思想是發(fā)現(xiàn)接近在麗和CN之間的直接路徑的具有DSMIP能力的HA并利用該HA執(zhí)行引導(dǎo),并且當(dāng)與對應(yīng)的CN通信以提供優(yōu) 化的路由時在具有IPv4封裝的雙向隧道傳送模式中使用這個HA。在麗啟動的情況下,這 已經(jīng)解決了同時IPv4遍歷和優(yōu)化路由的問題。在更具有挑戰(zhàn)性的CN啟動情況下,這是不夠的,因為MN通常預(yù)先不知道CN將開 始向MN發(fā)送數(shù)據(jù)和哪個CN將這樣做。為了解決在這種情況下的問題,主要思想是永久地保 持一個HA和對應(yīng)的HoA用于可達性(即能夠從CN接收分組),并且利用第二個具有DSMIP 能力的HA引導(dǎo),以實現(xiàn)與特定CN的優(yōu)化路由。為了從第一 HA向第二 HA移動移動IP數(shù)據(jù) 會話,MN在到第二HA的IPv4封裝的雙向隧道上執(zhí)行路由優(yōu)化模式,并且在路由優(yōu)化模式中 的CoA被設(shè)置為第二 HoA。在雙向隧道傳送上使用路由優(yōu)化模式并且在到CN的CoT/CoTi/ BU消息中使用HoA (對應(yīng)于到第二 HA的反向隧道)來作為CoA被認為是本發(fā)明的第二關(guān)鍵 思想。因為重新使用DSMIP解決方案,因此也支持NAT檢測和處理。分別對于MN和CN啟動通信會話的情況分開地描述了本發(fā)明。注意,假設(shè)MN在啟 動特定會話之前確定要對該特定會話使用優(yōu)化的路由。如果MN決定優(yōu)化現(xiàn)有的會話,則適 用對CN啟動的情況描述的過程。所假設(shè)的情況是雙棧MN已經(jīng)在僅IPv4的網(wǎng)絡(luò)中移動,并且僅IPv6或者雙棧的CN 位于僅IPv6或者雙?;蛘邇HIPv4網(wǎng)絡(luò)中。HA是具有DSMIP能力的,因此是雙棧的,并且位 于雙棧網(wǎng)絡(luò)中。本發(fā)明解決的問題是支持在這樣的IPv4遍歷情況下的優(yōu)化路由。將在麗和CN 啟動的通信會話兩種情況下支持優(yōu)化路由。下面描述的本發(fā)明不使用協(xié)議翻譯,因此可以避免上述的問題MN啟動的通信會話如果麗啟動與CN的通信并且決定對于這個CN使用優(yōu)化路由,則如果麗已經(jīng)對 于多個HA進行注冊并且配置了多個HoA (IPv4或者IPv6),則可以自由地選擇HA和對應(yīng)的 HoA來用于與CN的通信。提供優(yōu)化路由的思想是發(fā)現(xiàn)接近在MN和CN之間的直接路徑的 具有DSMIP能力的HA并且利用其引導(dǎo),并且在用于到CN的IPv4遍歷的雙向隧道傳送模式 中使用這個HA。因為這樣的HA主要用于對于特定CN的優(yōu)化路由,因此我們將其稱為“路 由優(yōu)化”(R0) -HA。對應(yīng)的HoA以及CN地址可以是IPv4或者IPv6地址,而CoA是IPv4地 址。如上所述如在G. Giaretta、J. Kempf■禾口 V. Devarapalli ( “Mobile IPv6bootstraping in split scenario", draft-ietf-mip6-bootstrapping-split-02. txt,2006年3月)中描述那樣進行的引導(dǎo)可以被信令消息的IPv4封裝擴展,以支持IPv4 遍歷。在R0-HA引導(dǎo)之前,MN可以注冊到一個或多個HA用于發(fā)現(xiàn)R0-HA的一種方式是使用如在G. Giaretta、J. Kempf和 V.Devarapalli( "Mobile IPv6 bootstraping in split scenario", draft-ietf-mip6-b ootstrapping-split-02. txt, 2006年3月)中所述的位置相關(guān)的HA發(fā)現(xiàn)。例如,如果CN 的主機名稱是“cn. eu. Panasonic, com”,貝lj MN 可以向 DNS 查詢"ha_dsmip6. eu. Panasonic, com”或者“_dsmip6. _ipv6. eu. Panasonic, com”以獲得R0-HA地址,這種情況下是位于與 CN同一域中的具有DSMIP能力的HA的地址。用于發(fā)現(xiàn)R0-HA的第二種方式是使用基于任播的HA發(fā)現(xiàn),諸如在RC3775中規(guī)定
18的“動態(tài)歸屬代理地址發(fā)現(xiàn)(DHAAD)”。MN因此向其根據(jù)CN的地址前綴構(gòu)造的任播地址發(fā) 送請求,并且在CN網(wǎng)絡(luò)中的HA將回答這個請求。附加標(biāo)記可以指示需要具有DSMIP能力 的HA。但是,問題是在IPv4網(wǎng)絡(luò)中不支持任播。因此,如果麗位于IPv4網(wǎng)絡(luò)中,則麗將 使用IPv4封裝來將任播消息反向隧道傳送到其DSMIP-HA之一。其隨后使用對應(yīng)的HoA來 作為源地址。第三種方式是引入能夠?qū)N地址映射到接近在麗和CN之間的路徑的DSMIP-HA 的一個或多個地址的專用網(wǎng)絡(luò)實體(服務(wù)器)。這些映射可以被網(wǎng)絡(luò)運營商預(yù)先配置,或者 例如使用如上所述的機制動態(tài)地被發(fā)現(xiàn)。MN然后向這個網(wǎng)絡(luò)實體發(fā)送請求,并且接收具有 R0-HA地址的答復(fù)。用于發(fā)現(xiàn)R0-HA的第四種方式是從DHCP服務(wù)器獲得這個信息,這類似于 在(K. Chowdhury, A.Yegin,"MIP6-bootstrapping via DHCPv6 for thelntegrated Scenario", draft-ietf-mip6-bootstrapping-integrated-dhc-01.txt,2006 年 6 月) 禾口(H.J.Jang, A. yegin, J, Choi, K. Chowdhury, "DHCP Option for Home Information Discovery in MIPv6”,draft-jang-mip6-hiopt_00.txt,June 2006)中所述的方法,但是 擴展需要具有DSMIP能力的HA的信息(例如標(biāo)記)。R0-HA可以是麗本地的或者遠離麗 的。對于前一種情況,不需要對DHCP消息的任何擴展。對于后一種情況,由麗發(fā)送的DHCP 消息可以在新的選項中包括CN地址,并且DHCP服務(wù)器以接近在麗和CN之間的路徑的HA 的地址來回答。所述回答可以是具有新的選項的任何DHCP消息。圖2示出了在IP首標(biāo)中的數(shù)據(jù)路徑和地址的示例。麗100在啟動與CN102的通 信之前向HA1104注冊,并且配置有HoAl。在應(yīng)用請求與CN 102的通信會話之前,MN 100 發(fā)現(xiàn)R0-HA “HA2” 206并且利用其引導(dǎo),配置對應(yīng)的HoA( “RO-HoA”或者“HoA2”),并且將 其用于在雙向隧道傳送模式中與CN 102通信。因此,MN 100使用IPv4封裝將數(shù)據(jù)分組隧 道傳送到HA2206,HA2206解封裝,并且將它們發(fā)送到CN 102。所述數(shù)據(jù)分組可以是IPv4或 者 IPv6。當(dāng)CN 102回答時,它向麗的RO-HoA(HoA2) 206發(fā)送分組,所述分組被路由至 R0-HoA(HA2) 206,并使用IPv4封裝隧道傳送到麗100。在這個通信會話中不使用HoAl 104。圖4以流程圖形式描述了麗啟動的方法。在步驟402,請求通信。位于IPv4網(wǎng)絡(luò) 中的移動節(jié)點然后在步驟404定位接近在其本身和第一 CN之間的直接路徑的第一雙棧HA, 第一 CN可以位于IPv6網(wǎng)絡(luò)中。為此,可以使用上述方法或者使用諸如服務(wù)質(zhì)量(QoS)、跳 數(shù)和/或分組延遲等距離度量的其他方法。在步驟406,MN利用HA引導(dǎo)。這包括在執(zhí)行與 移動服務(wù)授權(quán)者(MSA)的認證和授權(quán)之前建立IPsec安全關(guān)聯(lián)和分配HoA。在步驟408,向 第一歸屬代理注冊MN的位置,其隨后在步驟410中用于在雙向隧道傳送模式中與CN通信。對于與同一 CN或者在這個網(wǎng)絡(luò)中或者附近的網(wǎng)絡(luò)中的其他CN的隨后的會話,可 以重新使用到R0-HA的隧道。在移動時,麗向HA1以及HA2發(fā)送BU消息。CN啟動的通信會話將不在歸屬(home)處的活動麗向至少一個HA注冊。CN必須知道對應(yīng)于這個HA 的麗的HoA,以便該CN可以到達??梢岳缤ㄟ^在DNS(域名服務(wù)器)中公布HoA來實現(xiàn) 這一點。因為這樣的HA主要由麗使用以便可以到達,因此它們從現(xiàn)在開始被稱為IP可達(IR) -HA。在CN啟動的情況下,CN例如通過向DNS查詢麗的主機名稱來選擇麗的IR_HoA 之一(即,屬于麗的IR-HA之一的HoA),以聯(lián)系麗。對應(yīng)的IR-HA可以不提供短路由。因 此,MN可以決定優(yōu)化所述路由,但是其可以僅僅當(dāng)所述會話已經(jīng)活動時才這樣做。在麗100通過IR-HA 104接收到來自CN的第一數(shù)據(jù)分組(IPv4或者IPv6)后(圖 3),MN 100可以決定優(yōu)化所述路由(例如取決于到IR-HA 104的距離,其中從該IR-HA 104 接收分組)。因此,麗100發(fā)現(xiàn)最好接近在MN 100和CN 102之間的直接路徑的DMSIP-HA 206,并且利用其引導(dǎo)。這個HA是在麗啟動的情況下定義的R0-HA(在圖3中的HA2)。注 意,如果麗的移動性很高,則R0-HA 206應(yīng)當(dāng)更接近CN 102而不是麗100,以便防止頻繁 的引導(dǎo)。在引導(dǎo)后,麗100向R0-HA注冊,并且在到R0-HA 206的(基于IPv4的)反向隧 道上與CN開始返回路由可達過程。麗在CoTi和BU消息中使用IR-HoA(HoAl)作為HoA并 且將R0-HoA(HoA2)用作CoA,并且通過到R0-HA 206的(基于IPv4的)反向隧道將那些消 息(具有IPv6首標(biāo))發(fā)送到CN 102。被發(fā)送到HA的BU消息仍然包含“真實的”CoA。因 此,由CN 102發(fā)送的數(shù)據(jù)分組使用類型2的路由首標(biāo)被路由到R0-HA 206,并且被隧道傳送 到包括路由首標(biāo)的MN 100。因此,從CN的視點看,麗100位于R0-HA206的網(wǎng)絡(luò)中。因此, 所述路由現(xiàn)在被優(yōu)化而不中斷會話,并且提供了 IPv4遍歷。因為不需要修改HA或者CN,因 此這個解決方案容易部署,并且不出現(xiàn)轉(zhuǎn)變問題。麗的HoA以及CN地址可以是IPv4或者IPv6地址,而“真實的"MN的CoA是IPv4 地址。為了在路由首標(biāo)或者HoA選項中包括IPv4HoA,它們可以被表示為IPv4映射的或者 IPv4兼容的IPv6地址(參見RFC3513)。圖3示出了在麗通過到R0-HA(HA2)206的反向隧道來發(fā)送數(shù)據(jù)分組的情況下的 路徑和地址。所述分組包含在HoA選項中的IR-HoA (HoAl)和R0_HoA (HoA2) 206來作為在 內(nèi)部IP首標(biāo)中的源地址。注意這與RFC3775不同,RFC3775規(guī)定了 CoA在路由優(yōu)化模式中 被用作源地址。圖5是用于描述CN啟動的情況的流程圖。在步驟502中請求通信后,位于IPv4 網(wǎng)絡(luò)中的MN在步驟504從第一 CN接收數(shù)據(jù)分組。在步驟506中定位接近在第一 MN和第 一 CN之間的直接路徑的第二雙棧,并且在步驟508中執(zhí)行利用第二 HA的引導(dǎo)。在步驟510 中,向第二 HA注冊第一 MN的位置,并且在步驟512中,CoT和CoTi消息通過到第二歸屬代 理的雙向隧道被發(fā)送到對端節(jié)點。在步驟514,向CN注冊屬于第二 HA的網(wǎng)絡(luò)的歸屬地址作 為第一 MN的位置,并且在步驟516,使用路由優(yōu)化模式,并且MN的第二 HoA作為CoA。對于與同一 CN或者在這個網(wǎng)絡(luò)中或者在附近的網(wǎng)絡(luò)中的其他CN的隨后的會話, 可以重新使用到R0-HA(HA2)的隧道。在移動時,MN向IR-HA以及R0-HA發(fā)送BU消息。但 是,其不向CN發(fā)送BU消息,因為其通常根據(jù)RFC3775在路由優(yōu)化模式中進行。相反,如果 它將在路由優(yōu)化模式之下的雙向隧道從R0-HA改變?yōu)榱硪粋€R0-HA(并且定期地防止綁定 使用期限到期),則其僅僅向CN發(fā)送BU,除了使得能夠在IP版本轉(zhuǎn)變情況下優(yōu)化路由的益處之外,本發(fā)明也允許IPv4業(yè) 務(wù)的優(yōu)化路由。雖然這不直接涉及IP版本轉(zhuǎn)變,但是它是移動IPv4不支持的東西。因為 本發(fā)明既不要求對于HA或者CN操作的任何改變也不要求對于任何信令消息格式的任何改 變,因此本發(fā)明很容易部署,并且在部署期間不產(chǎn)生轉(zhuǎn)變問題。
雖然相對于運行IPv4和IPv6協(xié)議的分組交換系統(tǒng)描述了本發(fā)明,但是本發(fā)明不 限于這些協(xié)議。相反,其適用于運行任何移動性管理協(xié)議的系統(tǒng),所述系統(tǒng)支持通過移動性 錨(anchor)的數(shù)據(jù)分組的路由和不通過所述錨的數(shù)據(jù)分組的路由。取代在移動節(jié)點上運行,移動性管理協(xié)議也可以運行在代理節(jié)點上,而不喪失 本發(fā)明的適用性。在這種情況下,代理節(jié)點執(zhí)行在本文中描述的所有必要行為,其中包 括代表移動節(jié)點向網(wǎng)絡(luò)發(fā)送位置更新。這樣的協(xié)議的示例是任何種類的代理移動(例 如[K.Chowdhury, "Network Based Layer 3Connectivity and Mobility Management for IPv4", draft-chowdhury-netmip4-00. txt,2006 年 2 月]或者[K. Chowdhury, A. Singh, "Network BasedLayer 3 Connectivity and Mobility Management for IPv6,,, draft-chowdhury-netmip6-00. txt,2006 年 2 月])或者在 netlmm WG(例如[J.Wood, K. Nishida, "Edge Mobility Protocol (EMP),,,draft-wood-netlmm-emp-base-00.txt, 2005年10月])中提出和開發(fā)的協(xié)議。本發(fā)明的另一個實施例涉及使用硬件和軟件來實現(xiàn)上述的各個實施例??梢哉J識 到,如上所述的各個方法以及如上所述的各個邏輯塊和模塊當(dāng)被執(zhí)行時可以使用例如通用 處理器、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或者其他可編程的邏輯裝置等計 算裝置(處理器)來實現(xiàn)。也可以通過這些裝置的組合來執(zhí)行或者體現(xiàn)本發(fā)明的各個實施 例。而且,也可以通過由處理器執(zhí)行的軟件模塊或者直接以硬件來實現(xiàn)本發(fā)明的各個 實施例。而且,軟件模塊和硬件實現(xiàn)的結(jié)合是可能的。所述軟件模塊可以存儲在任何種類 的計算機可讀存儲介質(zhì)中,例如RA、EPR0M、EEPR0M、快閃存儲器、寄存器、硬盤、CD-ROM、DVD寸。
權(quán)利要求
一種用于在使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng)中路由分組的方法,所述系統(tǒng)包括多個歸屬代理、至少一個移動節(jié)點和至少一個對端節(jié)點,第一移動節(jié)點配置有至少一個第一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中,所述方法包括步驟通過在第一移動節(jié)點上的應(yīng)用來請求(402)與第一對端節(jié)點的通信,所述第一對端節(jié)點至少配置有第二因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中;定位(404)多個歸屬代理中接近在所述第一移動節(jié)點和所述第一對端節(jié)點之間的直接路徑的第一歸屬代理,所述第一歸屬代理位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一移動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一對端節(jié)點的路由的網(wǎng)絡(luò)中;利用第一歸屬代理執(zhí)行引導(dǎo)(406),以獲得所述第二因特網(wǎng)協(xié)議版本的第一歸屬地址和其他通信參數(shù);通過發(fā)送第一綁定更新消息來向所述第一歸屬代理注冊(408)所述第一移動節(jié)點的位置,所述第一綁定更新消息包括作為轉(zhuǎn)交地址的、第一移動節(jié)點的第一因特網(wǎng)協(xié)議版本的拓撲正確的地址和作為歸屬地址的第一歸屬地址;和在雙向隧道傳送模式中使用(410)所述第一歸屬代理,以用于使用在引導(dǎo)步驟中建立的通信參數(shù)和作為歸屬地址的第一歸屬地址來與第一對端節(jié)點通信,其中,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本。
2.根據(jù)權(quán)利要求1的方法,其中,通過第一移動節(jié)點或者代表所述第一移動節(jié)點的代 理節(jié)點執(zhí)行利用第一歸屬代理的引導(dǎo)(406)步驟。
3.根據(jù)權(quán)利要求1或者2的方法,其中,通過第一移動節(jié)點或者代表所述第一移動節(jié)點 的代理節(jié)點執(zhí)行向第一歸屬代理注冊(408)第一移動節(jié)點的位置的步驟。
4.根據(jù)權(quán)利要求1-3的任何一個的方法,其中,通過第一移動節(jié)點或者代表所述第一 移動節(jié)點的代理節(jié)點執(zhí)行定位(404)所述多個歸屬代理中的第一歸屬代理的步驟。
5.根據(jù)權(quán)利要求1-4的任何一個的方法,其中,第一歸屬代理距離第一對端節(jié)點比距 離第一移動節(jié)點要近。
6.根據(jù)權(quán)利要求1-5的任何一個的方法,其中,定位(404)所述多個歸屬代理中的第一 歸屬代理的步驟包括下面的步驟向域名服務(wù)器查詢歸屬代理地址,以找到所述第一歸屬代理的地址,所述域名是從至 少第一對端節(jié)點的域名和一個串構(gòu)成的,所述串表示需要支持具有第一因特網(wǎng)協(xié)議版本的 首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的歸屬代理。
7.根據(jù)權(quán)利要求1-5的任何一個的方法,其中,定位所述多個歸屬代理中的第一歸屬 代理的步驟包括步驟在第一請求消息中設(shè)置標(biāo)記,以指示需要支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組 和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的歸屬代理;將在所述第一請求消息的因特網(wǎng)協(xié)議首標(biāo)中的目的地地址設(shè)置為任播地址,所述任播 地址是從至少第一對端節(jié)點的地址前綴構(gòu)造的;將在所述第一請求消息的因特網(wǎng)協(xié)議首標(biāo)中的源地址設(shè)置為對應(yīng)于所述第二歸屬代 理的歸屬地址;將所述第一請求消息反向隧道傳送到所述多個歸屬代理的第二歸屬代理,所述第二歸 屬代理支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的 分組的路由,其中向所述第二歸屬代理注冊所述第一移動節(jié)點,并且第二歸屬代理位于分 組交換網(wǎng)絡(luò)的系統(tǒng)中的任何位置;并且,所述多個歸屬代理之一用所述第一歸屬代理的地址來回答所述請求。
8.根據(jù)權(quán)利要求1-5的任何一個的方法,其中,定位(404)所述多個歸屬代理中的第一 歸屬代理的步驟包括步驟向?qū)S镁W(wǎng)絡(luò)實體發(fā)送請求,所述請求包含關(guān)于所述第一對端節(jié)點的信息和需要支持具 有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的 歸屬代理的指示;并且,從所述專用網(wǎng)絡(luò)實體接收具有所述第一歸屬代理的地址的回答。
9.根據(jù)權(quán)利要求8的方法,還包括由所述專用網(wǎng)絡(luò)實體執(zhí)行的下列步驟將所述第一對端節(jié)點的地址映射到多個歸屬代理之一的地址,所述多個歸屬代理之一 支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的 路由,并且接近所述第一對端節(jié)點。
10.根據(jù)權(quán)利要求9的方法,其中,所述映射被預(yù)先配置或者動態(tài)地發(fā)現(xiàn)。
11.根據(jù)權(quán)利要求1-5的任何一個的方法,其中,定位(404)所述多個歸屬代理中的第 一歸屬代理的步驟包括步驟在第一動態(tài)主機配置協(xié)議請求消息中設(shè)置標(biāo)記,以指示需要支持具有第一因特網(wǎng)協(xié)議 版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的歸屬代理;發(fā)送所述第一動態(tài)主機配置協(xié)議請求消息以定位所述第一歸屬代理;由動態(tài)主機配置協(xié)議服務(wù)器發(fā)送動態(tài)主機配置協(xié)議回答,其包含所述第一歸屬代理的 地址;其中,如果所述第一歸屬代理處于與所述第一移動節(jié)點不同的網(wǎng)絡(luò)中,則由所述第一 移動節(jié)點發(fā)送的第一動態(tài)主機配置協(xié)議消息包含所述第一對端節(jié)點的地址。
12.根據(jù)權(quán)利要求1-11的任何一個的方法,其中,通過跳過所述定位和引導(dǎo)步驟,在與 在同一域或者附近域中的相同或者其他對端節(jié)點的隨后的通信會話中重新使用所述第一歸屬代理。
13.一種用于在使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng)中路由分組的方 法,所述系統(tǒng)包括多個歸屬代理、至少一個移動節(jié)點和至少一個對端節(jié)點,第一移動節(jié)點配 置有至少一個第一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址和第二因特網(wǎng)協(xié)議版本 的第一歸屬地址,并且位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò) 中,所述方法包括步驟由第一對端節(jié)點上的應(yīng)用通過向第一移動節(jié)點的第一歸屬地址發(fā)送具有第二因特網(wǎng) 協(xié)議版本的首標(biāo)的數(shù)據(jù)分組來開始(502)與所述第一移動節(jié)點的通信會話,所述第一對端 節(jié)點至少配置有第二因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第二因特 網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中,所述第一歸屬地址和移動節(jié)點的拓撲正確的地址中的第一地址注冊在第一歸屬代理中;所述移動節(jié)點接收(504)通過所述第一歸屬代理隧道傳送的、來自所述第一對端節(jié)點 的第一數(shù)據(jù)分組;定位(506)所述多個歸屬代理中接近在所述第一移動節(jié)點和所述第一對端節(jié)點之間 的直接路徑的第二歸屬代理,所述第二歸屬代理位于至少支持具有第一因特網(wǎng)協(xié)議版本的 首標(biāo)的分組到第一移動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一對端 節(jié)點的路由的網(wǎng)絡(luò)中;利用第二歸屬代理執(zhí)行引導(dǎo)(508),以獲得所述第二因特網(wǎng)協(xié)議版本的第二歸屬地址 和其他通信參數(shù);通過發(fā)送第一綁定更新來向所述第二歸屬代理注冊(510)所述第一移動節(jié)點的位置, 所述第一綁定更新包括作為轉(zhuǎn)交地址的、所述第一移動節(jié)點的第一因特網(wǎng)協(xié)議版本的拓撲 正確的地址和作為歸屬地址的所述第二歸屬地址;通過到所述第二歸屬代理的雙向隧道向所述第一對端節(jié)點發(fā)送(512)第一轉(zhuǎn)交測試 初始化消息,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首 標(biāo)使用第二因特網(wǎng)協(xié)議版本,并且在所述第一轉(zhuǎn)交測試初始化消息的因特網(wǎng)協(xié)議首標(biāo)中的 源地址被設(shè)置為所述第二歸屬地址;通過到所述第二歸屬代理的雙向隧道從所述第一對端節(jié)點接收(512)轉(zhuǎn)交測試消息;通過發(fā)送第二綁定更新消息來向所述第一對端節(jié)點注冊(514)第一移動節(jié)點的位置, 所述第二綁定更新消息包括作為轉(zhuǎn)交地址的第二歸屬地址和作為歸屬地址的第一歸屬地 址,所述第二綁定更新消息通過到所述第二歸屬代理的雙向隧道發(fā)送,隧道傳送的分組的 外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,并且隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版 本;和在到所述第二歸屬代理的雙向隧道上使用(516)路由優(yōu)化模式,以用于通過由所述第 一移動節(jié)點在到所述第二歸屬代理的所述雙向隧道上發(fā)送去往所述第一對端節(jié)點的數(shù)據(jù) 分組、使用在所述引導(dǎo)步驟中建立的通信參數(shù),在第一移動節(jié)點和所述第一對端節(jié)點之間 進行通信,其中,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,并且隧道傳送的分組 的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本,在所述隧道中的所述數(shù)據(jù)分組包括在歸屬地址選項中 的所述第一歸屬地址、在因特網(wǎng)協(xié)議首標(biāo)中的作為源地址的第二歸屬地址和在因特網(wǎng)協(xié)議 首標(biāo)中的作為目的地地址的第一對端節(jié)點的地址。
14.根據(jù)權(quán)利要求1-13的任何一個的方法,其中,當(dāng)網(wǎng)絡(luò)地址翻譯路由器在用于支持 網(wǎng)絡(luò)地址翻譯遍歷的路徑上時,所述第一綁定更新消息封裝在用戶數(shù)據(jù)報協(xié)議消息中。
15.根據(jù)權(quán)利要求1-14的任何一個的方法,其中,所述第一綁定更新消息封裝在第一 因特網(wǎng)協(xié)議版本的消息中。
16.根據(jù)權(quán)利要求1-15的任何一個的方法,還包括步驟所述第一歸屬代理檢測在所述直接路徑上的網(wǎng)絡(luò)地址翻譯路由器,并且將其通知到所 述第一移動節(jié)點。
17.根據(jù)權(quán)利要求1-16的任何一個的方法,其中,第一因特網(wǎng)協(xié)議版本是IPv4,并且第 二因特網(wǎng)協(xié)議版本是IPv6或者IPv4。
18.根據(jù)權(quán)利要求1-17的任何一個的方法,其中,如果所述第一移動節(jié)點的網(wǎng)絡(luò)和所述第一對端節(jié)點的網(wǎng)絡(luò)不支持同一因特網(wǎng)協(xié)議版本,則觸發(fā)所述方法步驟。
19.根據(jù)權(quán)利要求1-17的任何一個的方法,其中,如果所述第一移動節(jié)點運行需要短 分組延遲的應(yīng)用,則觸發(fā)所述步驟。
20.根據(jù)權(quán)利要求13-19的任何一個的方法,其中,通過第一移動節(jié)點或者代表所述第 一移動節(jié)點的代理節(jié)點執(zhí)行利用第二歸屬代理的引導(dǎo)(508)的步驟。
21.根據(jù)權(quán)利要求13-20的任何一個的方法,其中,通過第一移動節(jié)點或者代表所述第 一移動節(jié)點的代理節(jié)點執(zhí)行向第二歸屬代理注冊(510)第一移動節(jié)點的位置的步驟。
22.根據(jù)權(quán)利要求13-21的任何一個的方法,其中,通過第一移動節(jié)點或者代表所述第 一移動節(jié)點的代理節(jié)點執(zhí)行向第一對端節(jié)點注冊(514)第一移動節(jié)點的位置的步驟。
23.根據(jù)權(quán)利要求13-22的任何一個的方法,其中,通過第一移動節(jié)點或者代表所述第 一移動節(jié)點的代理節(jié)點執(zhí)行向第一對端節(jié)點發(fā)送轉(zhuǎn)交測試初始化消息和從第一對端節(jié)點 接收轉(zhuǎn)交測試消息(512)的步驟。
24.根據(jù)權(quán)利要求13-23的任何一個的方法,其中,通過第一移動節(jié)點或者代表所述第 一移動節(jié)點的代理節(jié)點執(zhí)行定位(506)所述多個歸屬代理中的第二歸屬代理的步驟。
25.根據(jù)權(quán)利要求13-24的任何一個的方法,其中,第二歸屬代理距離第一對端節(jié)點比 距離第一移動節(jié)點要近。
26.根據(jù)權(quán)利要求13-25的任何一個的方法,其中,定位(506)所述多個歸屬代理中在 第一對端節(jié)點和第一移動節(jié)點之間的第二歸屬代理的步驟包括下面的步驟向域名服務(wù)器查詢歸屬代理地址,以找到與所述第一對端節(jié)點在相同域中的所述第二 歸屬代理的地址,所述域名是從至少第一對端節(jié)點的域名和一個串構(gòu)成的,所述串表示需 要支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組 的路由的歸屬代理。
27.根據(jù)權(quán)利要求13-26的任何一個的方法,其中,定位所述多個歸屬代理中的第二歸 屬代理的步驟包括步驟在第一請求消息中設(shè)置標(biāo)記,以指示需要支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組 和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的歸屬代理;將在所述第一請求消息的因特網(wǎng)協(xié)議首標(biāo)中的目的地地址設(shè)置為任播地址,所述任播 地址至少從第一對端節(jié)點的地址前綴而構(gòu)造;將在所述第一請求消息的因特網(wǎng)協(xié)議首標(biāo)中的源地址設(shè)置為對應(yīng)于所述第二歸屬代 理的歸屬地址;將所述第一請求消息反向隧道傳送到所述多個歸屬代理中的第二歸屬代理,所述第二 歸屬代理支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo) 的分組的路由,向所述第二歸屬代理注冊所述第一移動節(jié)點,并且第二歸屬代理位于分組 交換網(wǎng)絡(luò)的系統(tǒng)中的任何位置;以及,由所述多個歸屬代理之一用第一歸屬代理的地址來回答所述請求。
28.根據(jù)權(quán)利要求13-26的任何一個的方法,其中,定位(506)所述多個歸屬代理中的 第二歸屬代理的步驟包括下面的步驟向?qū)S镁W(wǎng)絡(luò)實體發(fā)送請求,所述請求包含關(guān)于所述第一對端節(jié)點的信息和需要支持具 有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的歸屬代理的指示;并且,從所述專用網(wǎng)絡(luò)實體接收具有所述第二歸屬代理的地址的回答。
29.根據(jù)權(quán)利要求28的方法,還包括由所述專用網(wǎng)絡(luò)實體執(zhí)行的下列步驟將所述第一對端節(jié)點的地址映射到多個歸屬代理之一的地址,所述多個歸屬代理之一 支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的 路由,并且接近所述第一對端節(jié)點。
30.根據(jù)權(quán)利要求29的方法,其中,所述映射被預(yù)先配置或者動態(tài)地發(fā)現(xiàn)。
31.根據(jù)權(quán)利要求13-26的任何一個的方法,其中,定位(506)所述多個歸屬代理中的 第二歸屬代理的步驟包括步驟在第一動態(tài)主機配置協(xié)議請求消息中設(shè)置標(biāo)記,以指示需要支持具有第一因特網(wǎng)協(xié)議 版本的首標(biāo)的分組和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的歸屬代理; 發(fā)送所述第一動態(tài)主機配置協(xié)議請求消息以定位所述第一歸屬代理; 動態(tài)主機配置協(xié)議服務(wù)器用所述第一歸屬代理的地址來回答; 其中,如果所述第一歸屬代理在與所述第一移動節(jié)點不同的網(wǎng)絡(luò)中,則由所述第一移 動節(jié)點發(fā)送的第一動態(tài)主機配置協(xié)議消息包含所述第一對端節(jié)點的地址。
32.根據(jù)權(quán)利要求13-31的任何一個的方法,其中,通過跳過所述定位和引導(dǎo)步驟,在 與在同一域或者附近域中的相同或者其他對端節(jié)點的隨后的通信會話中重新使用所述第 二歸屬代理。
33.一種在使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng)中的移動節(jié)點(100), 所述系統(tǒng)包括多個歸屬代理和至少一個對端節(jié)點,所述移動節(jié)點(100)配置有至少一個第 一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第一因特網(wǎng)協(xié) 議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中,所述移動節(jié)點(100)包括應(yīng)用,適配為請求與第一對端節(jié)點(102)的通信,所述第一對端節(jié)點至少配置有第二 因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的 分組的路由的網(wǎng)絡(luò)中;定位部件,用于定位所述多個歸屬代理中與在所述移動節(jié)點(100)和所述第一對端節(jié) 點(102)之間的直接路徑接近的第一歸屬代理(104),所述第一歸屬代理(104)位于至少支 持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組到所述移動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議 版本的首標(biāo)的分組到所述第一對端節(jié)點的路由的網(wǎng)絡(luò)中;引導(dǎo)部件,適配為利用所述第一歸屬代理(104)執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié) 議版本的第一歸屬地址和其他通信參數(shù);傳輸部件,適配為發(fā)送第一綁定更新消息,該第一綁定更新消息包括作為轉(zhuǎn)交地址的、 所述移動節(jié)點的第一因特網(wǎng)協(xié)議版本的拓撲正確的地址和作為歸屬地址的所述第一歸屬 地址;和通信部件,適配為在雙向隧道傳送模式中使用所述第一歸屬代理(104),以用于使用 在所述引導(dǎo)步驟中建立的通信參數(shù)和作為歸屬地址的第一歸屬地址與所述第一對端節(jié)點 (102)進行通信,其中,隧道傳送的分組的外部首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的 分組的內(nèi)部首標(biāo)使用第二因特網(wǎng)協(xié)議版本。
34.根據(jù)權(quán)利要求33的移動節(jié)點,被適配為執(zhí)行權(quán)利要求2-12的方法步驟。
35.一種使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng),所述系統(tǒng)包括多個歸屬 代理、至少一個移動節(jié)點和至少一個對端節(jié)點,第一移動節(jié)點(100)配置有至少一個第一 因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第一因特網(wǎng)協(xié)議 版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中,所述系統(tǒng)包括在所述第一移動節(jié)點(100)上的應(yīng)用,適配為請求與第一對端節(jié)點(102)的通信,所述 第一對端節(jié)點至少配置有第二因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地址,并且位于至少支持具有 第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中;定位部件,用于定位所述多個歸屬代理中與在所述第一移動節(jié)點(100)和所述第一對 端節(jié)點(102)之間的直接路徑接近的第一歸屬代理(104),所述第一歸屬代理(104)位于至 少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組到所述第一移動節(jié)點(100)的路由和具有 第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到所述第一對端節(jié)點(102)的路由的網(wǎng)絡(luò)中;引導(dǎo)部件,適配為利用所述第一歸屬代理(104)執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié) 議版本的第一歸屬地址和其他通信參數(shù);注冊部件,適配為通過發(fā)送第一綁定更新消息而向所述第一歸屬代理(104)注冊所述 第一移動節(jié)點的位置,所述第一綁定更新消息包括作為轉(zhuǎn)交地址的、所述移動節(jié)點的第一 因特網(wǎng)協(xié)議版本的拓撲正確的地址和作為歸屬地址的第一歸屬地址;并且其中,所述第一歸屬代理(104)被適配為在雙向隧道傳送模式中使用,以用于使用在引導(dǎo)步 驟中建立的通信參數(shù)和作為歸屬地址的第一歸屬地址與所述第一對端節(jié)點(102)進行通 信,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首標(biāo)使用第 二因特網(wǎng)協(xié)議版本。
36.根據(jù)權(quán)利要求35的系統(tǒng),被適配為執(zhí)行權(quán)利要求2-12的方法步驟。
37.一種計算機可讀介質(zhì),用于存儲指令,所述指令在被使用不同的因特網(wǎng)協(xié)議版本的 分組交換網(wǎng)絡(luò)的系統(tǒng)中的移動節(jié)點的處理器執(zhí)行時使得所述移動節(jié)點執(zhí)行下面的步驟,所 述系統(tǒng)包括多個歸屬代理和至少一個對端節(jié)點,所述移動節(jié)點配置有至少一個第一因特網(wǎng) 協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第一因特網(wǎng)協(xié)議版本的 首標(biāo)的分組的路由的網(wǎng)絡(luò)中通過在所述第一移動節(jié)點上的應(yīng)用,請求與第一對端節(jié)點的通信,所述第一對端節(jié)點 至少配置有第二因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第二因特網(wǎng)協(xié) 議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中;定位所述多個歸屬代理中與在所述移動節(jié)點和所述第一對端節(jié)點之間的直接路徑接 近的第一歸屬代理,所述第一歸屬代理位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分 組到所述移動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到所述第一對端節(jié)點 的路由的網(wǎng)絡(luò)中;利用所述第一歸屬代理執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié)議版本的第一歸屬地址和 其他通信參數(shù);發(fā)送第一綁定更新消息,所述第一綁定更新消息包括作為轉(zhuǎn)交地址的、所述第一移動 節(jié)點的第一因特網(wǎng)協(xié)議版本的拓撲正確的地址和作為歸屬地址的第一歸屬地址;并且,在雙向隧道傳送模式中使用所述第一歸屬代理來用于使用在引導(dǎo)步驟中建立的通信 參數(shù)和作為歸屬地址的第一歸屬地址與所述第一對端節(jié)點進行通信,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本。
38.根據(jù)權(quán)利要求38的計算機可讀介質(zhì),用于存儲指令,所述指令當(dāng)被在使用不同因 特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng)中的移動節(jié)點的處理器執(zhí)行時,使得移動節(jié)點執(zhí)行根 據(jù)權(quán)利要求2-12的任何一個的方法步驟,所述系統(tǒng)包括多個歸屬代理和至少一個對端節(jié) 點,所述移動節(jié)點配置有至少一個第一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并 且位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中,
39.一種在使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng)中的移動節(jié)點(100), 所述系統(tǒng)包括多個歸屬代理和至少一個對端節(jié)點,所述移動節(jié)點(100)配置有至少一個第 一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址和第二因特網(wǎng)協(xié)議版本的第一歸屬地 址,并且位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中,所述移動 節(jié)點包括接收部件,適配為接收通過第一歸屬代理(104)隧道傳送的、來自第一對端節(jié)點(102) 的第一數(shù)據(jù)分組;定位部件,適配為定位所述多個歸屬代理中與在所述移動節(jié)點(100)和所述第一對端 節(jié)點(102)之間的直接路徑接近的第二歸屬代理(206),所述第二歸屬代理位于至少支持 具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組到所述移動節(jié)點(100)的路由和具有第二因特網(wǎng) 協(xié)議版本的首標(biāo)的分組到所述第一對端節(jié)點(102)的路由的網(wǎng)絡(luò)中;引導(dǎo)部件,適配為利用所述第二歸屬代理(206)引導(dǎo),以獲得所述第二因特網(wǎng)協(xié)議版 本的第二歸屬地址和其他通信參數(shù);傳輸部件,適配為發(fā)送第一綁定更新,所述第一綁定更新包括作為轉(zhuǎn)交地址的、所述移 動節(jié)點的第一因特網(wǎng)協(xié)議版本的拓撲正確的地址和作為歸屬地址的第二歸屬地址;所述傳輸部件還被適配為通過到第二歸屬代理(206)的雙向隧道向第一對端節(jié)點 (102)發(fā)送第一轉(zhuǎn)交測試初始化消息,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本, 隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本,并且在第一轉(zhuǎn)交測試初始化消息的因 特網(wǎng)協(xié)議首標(biāo)中的源地址被設(shè)置為第二歸屬地址;所述接收部件還被適配為通過到第二歸屬代理(206)的雙向隧道從第一對端節(jié)點 (102)接收轉(zhuǎn)交測試消息;所述傳輸部件還被適配為發(fā)送第二綁定更新消息,所述第二綁定更新消息包括作為轉(zhuǎn) 交地址的第二歸屬地址和作為歸屬地址的所述第一歸屬地址,所述第二綁定更新消息通過 到所述第二歸屬代理(206)的雙向隧道發(fā)送,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié) 議版本,并且隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本;以及通信部件,適配為在到第二歸屬代理(206)的雙向隧道上使用路由優(yōu)化模式,以用于 通過移動節(jié)點(100)在到第二歸屬代理(206)的雙向隧道上發(fā)送去往第一對端節(jié)點(102) 的數(shù)據(jù)分組、使用由所述引導(dǎo)部件建立的通信參數(shù),而在移動節(jié)點(100)和所述第一對端 節(jié)點(102)之間進行通信,其中,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道 傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本,在所述隧道中的所述數(shù)據(jù)分組包括在歸屬 地址選項中的所述第一歸屬地址、在因特網(wǎng)協(xié)議首標(biāo)中的作為源地址的第二歸屬地址和在 因特網(wǎng)協(xié)議首標(biāo)中的作為目的地地址的第一對端節(jié)點的地址。
40.根據(jù)權(quán)利要求39的移動節(jié)點,適配為執(zhí)行權(quán)利要求14-32的方法步驟。
41.一種使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng),所述系統(tǒng)包括多個歸屬 代理、至少一個移動節(jié)點和至少一個對端節(jié)點,第一移動節(jié)點(100)配置有至少一個第一 因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址和第二因特網(wǎng)協(xié)議版本的第一歸屬地址, 并且位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中,所述系統(tǒng)包 括在第一對端節(jié)點(102)上的應(yīng)用,其通過向第一移動節(jié)點的第一歸屬地址發(fā)送具有第 二因特網(wǎng)協(xié)議版本的首標(biāo)的數(shù)據(jù)分組來開始與所述第一移動節(jié)點(100)的通信會話,所述 第一對端節(jié)點至少配置有第二因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地址,并且位于至少支持具有 第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中,所述第一歸屬地址和移動節(jié)點的拓撲 正確的地址中的第一地址在第一歸屬代理(104)注冊;所述第一移動節(jié)點(100)適配為接收通過所述第一歸屬代理(104)隧道傳送的、來自 所述第一對端節(jié)點(102)的第一數(shù)據(jù)分組;定位部件,適配為定位所述多個歸屬代理中接近在所述第一移動節(jié)點(100)和所述第 一對端節(jié)點(102)之間的直接路徑的第二歸屬代理(206),所述第二歸屬代理(206)位于至 少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一移動節(jié)點(100)的路由和具有第二 因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一對端節(jié)點(102)的路由的網(wǎng)絡(luò)中;引導(dǎo)部件,適配為利用第二歸屬代理(206)執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié)議版 本的第二歸屬地址和其他通信參數(shù); 所述第一移動節(jié)點(100)還適配為發(fā)送第一綁定更新,所述第一綁定更新包括作為轉(zhuǎn)交地址的、所述第一移動節(jié)點的第 一因特網(wǎng)協(xié)議版本的拓撲正確的地址和作為歸屬地址的所述第二歸屬地址;通過到所述第二歸屬代理的雙向隧道向所述第一對端節(jié)點(102)發(fā)送第一轉(zhuǎn)交測試 初始化消息,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首 標(biāo)使用第二因特網(wǎng)協(xié)議版本,并且在所述第一轉(zhuǎn)交測試初始化消息的因特網(wǎng)協(xié)議首標(biāo)中的 源地址被設(shè)置為所述第二歸屬地址;通過到所述第二歸屬代理的雙向隧道從所述第一對端節(jié)點(102)接收轉(zhuǎn)交測試消息; 發(fā)送第二綁定更新消息,所述第二綁定更新消息包括作為轉(zhuǎn)交地址的第二歸屬地址 和作為歸屬地址的所述第一歸屬地址,所述第二綁定更新消息通過到所述第二歸屬代理 (206)的雙向隧道發(fā)送,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,并且隧道傳送 的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本;在到所述第二歸屬代理(206)的雙向隧道上使用路由優(yōu)化模式,以用于通過由所述第 一移動節(jié)點(100)在到所述第二歸屬代理(206)的所述雙向隧道上發(fā)送去往所述第一對端 節(jié)點(102)的數(shù)據(jù)分組、使用由所述引導(dǎo)部件建立的通信參數(shù),在第一移動節(jié)點(100)和 所述第一對端節(jié)點(102)之間進行通信,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版 本,并且隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本,在所述隧道中的所述數(shù)據(jù)分 組包括在歸屬地址選項中的所述第一歸屬地址、在因特網(wǎng)協(xié)議首標(biāo)中的作為源地址的第二 歸屬地址和在因特網(wǎng)協(xié)議首標(biāo)中的作為目的地地址的第一對端節(jié)點的地址。
42.根據(jù)權(quán)利要求41的系統(tǒng),適配為執(zhí)行權(quán)利要求14-33的任何一個的方法步驟。
43.一種計算機可讀介質(zhì),用于存儲指令,所述指令在被使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng)中的移動節(jié)點的處理器執(zhí)行時使得所述移動節(jié)點執(zhí)行下面的步驟,所 述系統(tǒng)包括多個歸屬代理和至少一個對端節(jié)點,所述移動節(jié)點配置有至少一個第一因特網(wǎng) 協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址和第二因特網(wǎng)協(xié)議版本的第一歸屬地址,并且位 于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中 接收通過第一歸屬代理隧道傳送的、來自第一對端節(jié)點的第一數(shù)據(jù)分組; 定位所述多個歸屬代理中接近在所述移動節(jié)點和所述第一對端節(jié)點之間的直接路徑 的第二歸屬代理,所述第二歸屬代理位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組 到所述移動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一對端節(jié)點的路由 的網(wǎng)絡(luò)中;利用第二歸屬代理執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié)議版本的第二歸屬地址和其他 通信參數(shù);發(fā)送第一綁定更新,所述第一綁定更新包括作為轉(zhuǎn)交地址的、所述移動節(jié)點的第一因 特網(wǎng)協(xié)議版本的、拓撲正確的地址和作為歸屬地址的所述第二歸屬地址;通過到所述第二歸屬代理的雙向隧道向所述第一對端節(jié)點發(fā)送第一轉(zhuǎn)交測試初始化 消息,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首標(biāo)使用 第二因特網(wǎng)協(xié)議版本,并且在所述第一轉(zhuǎn)交測試初始化消息的因特網(wǎng)協(xié)議首標(biāo)中的源地址 被設(shè)置為所述第二歸屬地址;通過到所述第二歸屬代理的雙向隧道從所述第一對端節(jié)點接收轉(zhuǎn)交測試消息; 發(fā)送第二綁定更新消息,所述第二綁定更新消息包括作為轉(zhuǎn)交地址的第二歸屬地址和 作為歸屬地址的所述第一歸屬地址,所述第二綁定更新消息通過到所述第二歸屬代理的雙 向隧道發(fā)送,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,并且隧道傳送的分組的 內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本;和在到所述第二歸屬代理的雙向隧道上使用路由優(yōu)化模式,以用于通過由所述第一移動 節(jié)點在到所述第二歸屬代理的所述雙向隧道上發(fā)送去往所述第一對端節(jié)點的數(shù)據(jù)分組、使 用在引導(dǎo)步驟中建立的通信參數(shù),在第一移動節(jié)點和所述第一對端節(jié)點之間進行通信,隧 道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,并且隧道傳送的分組的內(nèi)首標(biāo)使用第二 因特網(wǎng)協(xié)議版本,在所述隧道中的所述數(shù)據(jù)分組包括在歸屬地址選項中的所述第一歸屬地 址、在因特網(wǎng)協(xié)議首標(biāo)中的作為源地址的第二歸屬地址和在因特網(wǎng)協(xié)議首標(biāo)中的作為目的 地地址的第一對端節(jié)點的地址。
44.計算機可讀介質(zhì),用于存儲指令,所述指令當(dāng)被在使用不同因特網(wǎng)協(xié)議版本的分 組交換網(wǎng)絡(luò)的系統(tǒng)中的移動節(jié)點的處理器執(zhí)行時,使得移動節(jié)點執(zhí)行根據(jù)權(quán)利要求14-32 的任何一個的步驟,所述系統(tǒng)包括多個歸屬代理和至少一個對端節(jié)點,所述移動節(jié)點配置 有至少一個第一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址以及第二因特網(wǎng)協(xié)議版本 的第一歸屬地址,并且位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò) 中。
全文摘要
本發(fā)明涉及一種用于在使用不同的因特網(wǎng)協(xié)議版本的分組交換網(wǎng)絡(luò)的系統(tǒng)中路由分組的方法。所述系統(tǒng)包括多個歸屬代理、至少一個移動節(jié)點和至少一個對端節(jié)點。第一移動節(jié)點配置有至少一個第一因特網(wǎng)協(xié)議版本的、拓撲正確的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中。所述方法包括下列步驟。通過在第一移動節(jié)點上的應(yīng)用來請求與第一對端節(jié)點的通信,所述第一對端節(jié)點至少配置有第二因特網(wǎng)協(xié)議版本的因特網(wǎng)協(xié)議地址,并且位于至少支持具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組的路由的網(wǎng)絡(luò)中。定位多個歸屬代理中接近在所述第一移動節(jié)點和所述第一對端節(jié)點之間的直接路徑的第一歸屬代理,所述第一歸屬代理位于至少支持具有第一因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一移動節(jié)點的路由和具有第二因特網(wǎng)協(xié)議版本的首標(biāo)的分組到第一對端節(jié)點的路由的網(wǎng)絡(luò)中。利用第一歸屬代理執(zhí)行引導(dǎo),以獲得所述第二因特網(wǎng)協(xié)議版本的第一歸屬地址和其他通信參數(shù)。通過發(fā)送第一綁定更新消息來向所述第一歸屬代理注冊所述第一移動節(jié)點的位置,所述第一綁定更新消息包括作為轉(zhuǎn)交地址的、第一移動節(jié)點的第一因特網(wǎng)協(xié)議版本的拓撲正確的地址和作為歸屬地址的第一歸屬地址;和在雙向隧道傳送模式中使用所述第一歸屬代理,以用于使用在引導(dǎo)步驟中建立的通信參數(shù)和作為歸屬地址的第一歸屬地址來與第一對端節(jié)點通信,其中,隧道傳送的分組的外首標(biāo)使用第一因特網(wǎng)協(xié)議版本,隧道傳送的分組的內(nèi)首標(biāo)使用第二因特網(wǎng)協(xié)議版本。
文檔編號H04L29/06GK101855882SQ200780101450
公開日2010年10月6日 申請日期2007年11月7日 優(yōu)先權(quán)日2007年11月7日
發(fā)明者喬恩·舒林加, 基利安·韋尼格, 詹斯·巴克曼 申請人:松下電器產(chǎn)業(yè)株式會社