專利名稱:實現(xiàn)路由優(yōu)化的方法及接入路由器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種實現(xiàn)路由優(yōu)化的方法及接入路由器。
背景技術(shù):
IPv6 是由 IETF (The Internet Engineering Task Force,互聯(lián)網(wǎng)工程任務(wù)組)制 定的、用于網(wǎng)絡(luò)互聯(lián)的標準協(xié)議,IPv6可以解決原有IPv4技術(shù)中地址緊缺、移動性、安全性 方面支持差的不足。IPv6技術(shù)之后,IETF又進一步擴展IPv6協(xié)議,并制定發(fā)布了支持移動 性管理的移動IPv6技術(shù)標準,移動IPv6技術(shù)標準支持移動IP節(jié)點在保持會話聯(lián)系性的前 提下實現(xiàn)自由移動,大大提升了用戶使用IP協(xié)議進行通信和會話的便利性。移動IPv6技術(shù)中,使用家鄉(xiāng)代理作為移動節(jié)點的移動性管理錨點。家鄉(xiāng)代理是一 種具備移動性管理功能的路由器。在基本的移動IPv6技術(shù)方案中,移動節(jié)點向家鄉(xiāng)代理進 行注冊,在家鄉(xiāng)代理上保存家鄉(xiāng)地址與轉(zhuǎn)交地址之間的綁定。任何發(fā)送給移動節(jié)點家鄉(xiāng)地 址的IP報文,都可以經(jīng)由家鄉(xiāng)代理使用轉(zhuǎn)交地址轉(zhuǎn)發(fā)給移動節(jié)點。當移動節(jié)點移動到新的 位置時,移動節(jié)點只需要向家鄉(xiāng)代理更新保存的轉(zhuǎn)交地址,就可以實現(xiàn)移動節(jié)點的自由移 動。其中,家鄉(xiāng)地址指長期分配給移動節(jié)點的IP地址,無論移動節(jié)點接入點如何改變,歸屬 地址始終保持不變;轉(zhuǎn)交地址指當移動節(jié)點不在家鄉(xiāng)網(wǎng)絡(luò),主機向移動節(jié)點發(fā)送數(shù)據(jù)包時, 通往移動節(jié)點的隧道終結(jié)點地址稱為轉(zhuǎn)交地址;家鄉(xiāng)代理為位于移動節(jié)點家鄉(xiāng)網(wǎng)絡(luò)上的一 臺路由器,當移動節(jié)點離開家鄉(xiāng)網(wǎng)絡(luò)時,該路由器維護移動節(jié)點的當前位置信息,并且將發(fā) 送給移動節(jié)點的信息通過隧道轉(zhuǎn)發(fā)給移動節(jié)點。在移動IPv6的基本方案中,所有的業(yè)務(wù)數(shù)據(jù)都必須經(jīng)過家鄉(xiāng)代理進行轉(zhuǎn)發(fā),這樣 一方面增加了家鄉(xiāng)代理的節(jié)點負荷,也因為多增加一次轉(zhuǎn)發(fā)導(dǎo)致IP數(shù)據(jù)傳遞時延增大、網(wǎng) 絡(luò)資源浪費,還可能因為多增加了一個關(guān)鍵節(jié)點導(dǎo)致會話的可靠性下降,因為一旦家鄉(xiāng)代 理的節(jié)點設(shè)備出現(xiàn)故障,移動節(jié)點的全部會話都將會失敗。為了解決移動IPv6基本方案的不足,IETF在移動IPv6標準中增加了一種新的工 作模式路由優(yōu)化(Route Optimization),路由優(yōu)化允許移動IP節(jié)點向?qū)Χ薎P節(jié)點,即正 在與移動IP進行IP會話的另一方IP節(jié)點,進行地址綁定;即在對端IP節(jié)點上,保存移動 IP節(jié)點的家鄉(xiāng)地址和轉(zhuǎn)交地址,以及二者之間的綁定關(guān)系。為了實現(xiàn)路由優(yōu)化方案,IETF 明確了移動IP節(jié)點與對端IP節(jié)點必須支持的擴展,只有滿足這些特定的功能之后,移動IP 節(jié)點才可以與對端IP節(jié)點實現(xiàn)路由優(yōu)化。但由于對端IP節(jié)點的能力并不一定支持路由優(yōu) 化,所以該路由優(yōu)化不一定能夠?qū)崿F(xiàn)。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種實現(xiàn)路由優(yōu)化的方法及裝置,使得在接收路由優(yōu)化的目 的IP節(jié)點一側(cè)不支持移動IPv6協(xié)議的情況下,依然可以實現(xiàn)路由優(yōu)化。本發(fā)明實施例提供了一種實現(xiàn)路由優(yōu)化的方法,包括接入路由器接收發(fā)起路由優(yōu)化的源IP節(jié)點發(fā)送的測試發(fā)起消息;
根據(jù)所述測試發(fā)起消息確定所述路由優(yōu)化的目的IP節(jié)點;代替所述目的IP節(jié)點建立所述源IP節(jié)點和所述目的IP節(jié)點之間的路由優(yōu)化。本發(fā)明實施例還提了一種接入路由器,連接在發(fā)起路由優(yōu)化的源IP節(jié)點和所述 路由優(yōu)化的目的IP節(jié)點之間,包括接收單元,用于接收所述發(fā)起路由優(yōu)化的源IP節(jié)點發(fā)送的測試發(fā)起消息,向目的 節(jié)點確定單元發(fā)送所述測試發(fā)起消息;目的節(jié)點確定單元,用于根據(jù)所述接收單元發(fā)送的測試發(fā)起消息確定所述路由優(yōu) 化的目的IP節(jié)點;路由優(yōu)化建立單元,用于在所述目的節(jié)點確定單元確定所述路由優(yōu)化的目的IP 節(jié)點后,代替所述目的IP節(jié)點建立所述源IP節(jié)點和所述目的IP節(jié)點之間的路由優(yōu)化。在本發(fā)明實施例中,通過利用目的IP節(jié)點所連接的接入路由器代替該目的節(jié)點 實現(xiàn)路由優(yōu)化,使得源移動IP節(jié)點可繞開自己的家鄉(xiāng)代理與目的IP節(jié)點進行通信,目的IP 節(jié)點發(fā)送給源IP節(jié)點的IP報文也可以不再經(jīng)過源IP節(jié)點的家鄉(xiāng)代理進行轉(zhuǎn)發(fā),從而實現(xiàn) 路由優(yōu)化,擴展了移動IPv6中的路由優(yōu)化適用范圍??梢允菇邮章酚蓛?yōu)化的目的IP節(jié)點 一側(cè),在不支持移動IPv6協(xié)議的情況下,可通過接入路由器實現(xiàn)路由優(yōu)化。
圖1所示為本發(fā)明實施例提供的一種實現(xiàn)路由優(yōu)化的方法的流程圖;圖2所示為本發(fā)明實施例提供的又一種實現(xiàn)路由優(yōu)化的方法的流程圖;圖3所示為本發(fā)明實施例提供的一種接入路由器結(jié)構(gòu)示意圖;圖4所示為本發(fā)明實施例提供的又一種接入路由器結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖對本發(fā)明各 實施例作進一步的詳細描述。如圖1所示為本發(fā)明實施例提供的一種實現(xiàn)路由優(yōu)化的方法,具體方法流程包 括步驟101、接收發(fā)起路由優(yōu)化的源IP節(jié)點發(fā)送的測試發(fā)起消息;執(zhí)行該接收步驟的主體為源IP節(jié)點希望實現(xiàn)路由優(yōu)化的目的IP節(jié)點所連接的接入路由器。上述測試發(fā)起消息包括家鄉(xiāng)測試發(fā)起消息和/或轉(zhuǎn)交測試發(fā)起消息,即接入路 由器可能同時接收到家鄉(xiāng)測試發(fā)起消息和轉(zhuǎn)交測試發(fā)起消息并對上述兩條測試發(fā)起消息 分別進行處理,也可能分別接收上述兩條測試發(fā)起消息并分別進行處理。其中,家鄉(xiāng)測試發(fā) 起消息是由源IP節(jié)點通過家鄉(xiāng)代理發(fā)送給目的IP節(jié)點的,轉(zhuǎn)交測試發(fā)起消息是由源IP節(jié) 點發(fā)送給目的IP節(jié)點的,上述兩條測試發(fā)起消息均可以以IP報文的形式發(fā)送,接入路由器 可以根據(jù)IP報文的頭字段和擴展頭字段確定IP報文為家鄉(xiāng)測試發(fā)起消息或轉(zhuǎn)交測試發(fā)起 消息。上述根據(jù)IP報文的頭字段和擴展頭字段確定IP報文類型的具體方法可以包括 接入路由器接收到IP報文后,檢查IP報文的頭字段(IPv6 Header)和擴展頭字段(IPv6 Extension Header),檢查這兩個字段的下一個頭(Next Header)域中是否包含有135類型的移動性擴展頭(Mobility Header)。如果IP報文中包含有值為135的下一個頭,則表示 此IP報文的下一個擴展頭是用于移動性管理的移動性擴展頭,否則此IP報文為移動性管 理無關(guān)的其他報文,也即是與路由優(yōu)化無關(guān)的報文。如果IP報文中包括有此擴展頭,則接 入路由器進一步檢查移動性擴展頭中的移動性頭類型(MH Type)域的值,例如如果移動 性頭類型域的值為1,則表示此IP報文為家鄉(xiāng)測試發(fā)起消息,如果移動性頭類型域的值為 2,則表示此IP報文為轉(zhuǎn)交測試發(fā)起消息,如果移動性頭類型域的值為5,則表示此IP報文 為綁定更新消息。以上只是根據(jù)IP報文的頭字段和擴展頭字段確定IP報文類型的一種示 例,本實施例并不局限于此,還可以通過其他方式對IP報文類型進行識別,任何可確定IP 報文類型的方法均應(yīng)落入本發(fā)明實施例的保護范圍。步驟102、根據(jù)上述測試發(fā)起消息確定路由優(yōu)化的目的IP節(jié)點;本步驟中,接入路由器可以根據(jù)測試發(fā)起消息中包含的目的IP地址,確定路由優(yōu) 化的目的IP節(jié)點??蛇x的,如果接入路由器本地保存有策略配置信息,該策略配置信息為根據(jù)接入 路由器所連接的不同IP節(jié)點分別設(shè)置的,該策略配置信息用于針對各不同IP節(jié)點分別指 示是否需要代替該IP節(jié)點實現(xiàn)路由優(yōu)化,則在步驟102之后可以包括接入路由器根據(jù)本 地策略配置數(shù)據(jù)及上述確定的路由優(yōu)化的目的IP節(jié)點確定需要代替該目的IP節(jié)點建立源 IP節(jié)點和目的IP節(jié)點之間的路由優(yōu)化。由于接入路由器也可配置為默認需要為連接的IP 節(jié)點實現(xiàn)路由優(yōu)化,而不需要根據(jù)不同的目的IP節(jié)點進行判斷,所以上述根據(jù)策略配置信 息及目的IP節(jié)點確定需要代替該目的IP節(jié)點建立路由優(yōu)化的步驟為可選步驟,非本發(fā)明 實施例中的必要技術(shù)特征。步驟103、代替目的IP節(jié)點建立源IP節(jié)點和目的IP節(jié)點之間的路由優(yōu)化。在接入路由器代替目的IP節(jié)點建立路由優(yōu)化的過程中,該接入路由器通過源IP 節(jié)點的家鄉(xiāng)代理向源IP節(jié)點發(fā)送家鄉(xiāng)測試消息,并向源IP節(jié)點發(fā)送轉(zhuǎn)交測試消息;之后, 接收源IP節(jié)點在接到家鄉(xiāng)測試消息及轉(zhuǎn)交測試消息后發(fā)送的綁定更新消息;保存并綁定 上述綁定更新消息中攜帶的家鄉(xiāng)地址和轉(zhuǎn)交地址以及上述目的IP節(jié)點的IP地址,即建立 家鄉(xiāng)地址、轉(zhuǎn)交地址以及上述目的IP節(jié)點的IP地址三者之間的綁定關(guān)聯(lián);向源IP節(jié)點返 回綁定確認消息。該綁定確認消息的源IP地址為目的IP節(jié)點的IP地址或接入路由器自 身的IP地址。綁定確認消息中攜帶有代理確認的指示或者移動網(wǎng)絡(luò)確認的指示,用于告知 源IP節(jié)點該綁定確認消息為接入路由器代替目的IP節(jié)點返回的響應(yīng)消息。至此,接入路 由器代替目的IP節(jié)點建立了源IP節(jié)點與目的IP節(jié)點之間的路由優(yōu)化。需要說明的是,路由優(yōu)化建立后,由于接入路由器代理路由優(yōu)化可能導(dǎo)致IP報文 長度發(fā)生變化,接入路由器可以指示給上述目的IP節(jié)點調(diào)整MTU (Minimum Transmission Unit,最小傳輸單元)的值,以使得接入路由器在進行路由優(yōu)化轉(zhuǎn)發(fā)IP報文時使用轉(zhuǎn)交地 址替代家鄉(xiāng)地址作為IP報文頭的目的IP地址和/或?qū)⒃摷亦l(xiāng)地址包含在IP報文的擴展 頭中,不會超過MTU的限制。 接入路由器通過上述保存并綁定上述綁定更新消息中攜帶的家鄉(xiāng)地址和轉(zhuǎn)交地 址以及上述目的IP節(jié)點的IP地址,使得接入路由器在后續(xù)轉(zhuǎn)發(fā)上述目的IP節(jié)點發(fā)送給源 IP節(jié)點的IP業(yè)務(wù)數(shù)據(jù)報文時,如第一 IP報文,可以使用綁定關(guān)聯(lián)中的源IP節(jié)點的轉(zhuǎn)交地 址替換原本被使用的源IP節(jié)點的家鄉(xiāng)地址作為該第一 IP報文頭字段中的目的IP地址,并將該第一 IP報文發(fā)送到源IP節(jié)點的轉(zhuǎn)交地址,從而使得所有的IP業(yè)務(wù)數(shù)據(jù)報文根據(jù)轉(zhuǎn)交 地址進行IP路由。因此目的IP節(jié)點發(fā)送給源IP節(jié)點的IP報文不需要使用源IP節(jié)點的 家鄉(xiāng)代理轉(zhuǎn)發(fā),實現(xiàn)了路由優(yōu)化。上述第一 IP報文用于指代在路由優(yōu)化建立之后目的IP 節(jié)點向源IP節(jié)點發(fā)送的任意一個IP報文,“第一 IP報文”這個名稱本身不對本發(fā)明構(gòu)成限定。另外,源IP節(jié)點接收到上述綁定確認消息后,可以將發(fā)送給目的IP節(jié)點的IP數(shù) 據(jù)直接按照目的IP節(jié)點的IP地址進行IP路由,不再需要使用家鄉(xiāng)代理進行轉(zhuǎn)發(fā)。通過本實施例提供的方法,擴展了移動IPv6中的路由優(yōu)化適用范圍??梢允菇邮?路由優(yōu)化的目的IP節(jié)點一側(cè),在不支持移動IPv6協(xié)議的情況下,依然可以實現(xiàn)路由優(yōu)化。 目的IP節(jié)點可以是任何支持基本IPv6協(xié)議的IPv6節(jié)點,可以是使用有線連接的固定終 端,也可以是使用無線連接的移動終端。如圖2所示本發(fā)明實施例提供的又一種實現(xiàn)路由優(yōu)化的方法流程圖,包括步驟201、發(fā)起路由優(yōu)化的源IP節(jié)點向家鄉(xiāng)代理發(fā)送家鄉(xiāng)測試發(fā)起消息(Home Test hit),其中,該消息的源IP地址是源IP節(jié)點的家鄉(xiāng)地址,目的IP地址是該路由優(yōu)化 的目的IP節(jié)點的IP地址。本實施例中,源IP節(jié)點指在實現(xiàn)路由優(yōu)化過程中發(fā)起該路由優(yōu)化的IP節(jié)點;目的 IP節(jié)點指在實現(xiàn)路由優(yōu)化過程中,源IP節(jié)點希望與之實現(xiàn)路由優(yōu)化的目的IP節(jié)點。其中 源IP節(jié)點支持路由優(yōu)化功能;目的IP節(jié)點可以支持路由優(yōu)化功能,也可以不支持路由優(yōu)化 功能。如果目的IP節(jié)點支持路由優(yōu)化功能,那么既可以使用目的IP節(jié)點提供的、建立路由 優(yōu)化的功能,也可以使用接入路由器提供的、建立路由優(yōu)化的功能。當目的IP節(jié)點支持路 由優(yōu)化功能并且使用接入路由器提供建立路由優(yōu)化的功能時,接入路由器同樣按照本發(fā)明 實施例所提供的方法建立路由優(yōu)化。步驟202、家鄉(xiāng)代理向目的IP節(jié)點轉(zhuǎn)發(fā)該家鄉(xiāng)測試發(fā)起消息,根據(jù)家鄉(xiāng)測試發(fā)起 消息的目的IP地址,消息被發(fā)向目的IP節(jié)點。需要說明的是,由于目的IP節(jié)點所連接的接入路由器是目的IP節(jié)點從IP網(wǎng)絡(luò)接 收IP報文必經(jīng)的最后一跳網(wǎng)絡(luò)設(shè)備,因此,上述接入路由器能夠收到被發(fā)向目的IP節(jié)點的 IP報文,如上述家鄉(xiāng)測試發(fā)起消息。在上述家鄉(xiāng)代理向目的IP節(jié)點轉(zhuǎn)發(fā)家鄉(xiāng)測試發(fā)起消息的過程中,家鄉(xiāng)代理通過 查找自身保存的IP路由表,將該家鄉(xiāng)測試發(fā)起消息發(fā)送給到目的IP節(jié)點的IP路由上的下 一跳路由器或網(wǎng)絡(luò)設(shè)備。即家鄉(xiāng)代理可以通過一跳或多跳路由將上述家鄉(xiāng)測試消息發(fā)送給 目的IP節(jié)點所連接的接入路由器。步驟203、源IP節(jié)點向目的IP節(jié)點發(fā)送轉(zhuǎn)交測試發(fā)起消息(Care-of Test Init), 消息的源IP地址是源IP節(jié)點的轉(zhuǎn)交地址,目的IP地址是目的IP節(jié)點的IP地址。需要說明的是,步驟203與步驟201、202之間無必然的先后順序。步驟204、目的IP節(jié)點所連接的接入路由器接收到發(fā)給目的IP節(jié)點的測試發(fā)起消 息(包括家鄉(xiāng)測試發(fā)起消息和/或轉(zhuǎn)交測試發(fā)起消息),根據(jù)測試發(fā)起消息中包含的目的 IP地址,確定源IP節(jié)點希望實現(xiàn)路由優(yōu)化的目的IP節(jié)點;作為該目的IP節(jié)點的路由優(yōu)化 代理,代替該目的IP節(jié)點完成這些測試發(fā)起消息的處理,具體的處理流程參見后續(xù)步驟??蛇x的,如果接入路由器本地保存有策略配置信息,該策略配置信息為根據(jù)接入路由器所連接的不同IP節(jié)點分別設(shè)置的,該策略配置信息用于針對各不同IP節(jié)點分別指 示是否需要代替該IP節(jié)點實現(xiàn)路由優(yōu)化,則在上述確定源IP節(jié)點希望實現(xiàn)路由優(yōu)化的目 的IP節(jié)點之后,還可以包括接入路由器根據(jù)本地策略配置數(shù)據(jù)及上述確定的路由優(yōu)化的 目的IP節(jié)點確定需要代替該目的IP節(jié)點建立源IP節(jié)點和目的IP節(jié)點之間的路由優(yōu)化。由于接入路由器也可配置為默認需要為連接的IP節(jié)點實現(xiàn)路由優(yōu)化,而不需要 根據(jù)不同的目的IP節(jié)點進行判斷,所以上述根據(jù)策略配置信息及目的IP節(jié)點確定需要代 替該目的IP節(jié)點建立路由優(yōu)化的步驟為可選步驟,非本發(fā)明實施例中的必要技術(shù)特征。上述策略配置數(shù)據(jù)為本發(fā)明實施例中在接入路由器上新增的一種屬性數(shù)據(jù),該策 略配置數(shù)據(jù)所表示的策略包括當接入路由器連接的IP節(jié)點作為路由優(yōu)化的目的地,并且 接入路由器接收到發(fā)送給該目的IP節(jié)點的家鄉(xiāng)測試發(fā)起消息、轉(zhuǎn)交測試發(fā)起消息或綁定 更新消息時,接入路由器是否需要代替該目的IP節(jié)點建立路由優(yōu)化。接入路由器代替IP節(jié) 點建立路由優(yōu)化后,可以應(yīng)用路由優(yōu)化方法在數(shù)據(jù)傳輸中不再經(jīng)過源IP節(jié)點的家鄉(xiāng)代理。上述策略配置數(shù)據(jù)可以包括策略配置屬性“代替目的IP節(jié)點參與完成路由優(yōu) 化”,比如策略配置屬性的值可以設(shè)置為“1”或者“0”,當屬性值為“1”時,接入路由器需要 按照本發(fā)明提出的方法代替目的IP節(jié)點參與完成路由優(yōu)化,當屬性值為“0”時,接入路由 器可以忽略本發(fā)明實施例提出的方法,按照一般流程工作。表示上述策略配置屬性的值的 設(shè)置方式還可以有多種,本實施例僅以“0”、“1”為例進行說明。上述策略配置屬性的名稱 也可以使用其它名稱代替,在此僅以“代替目的IP節(jié)點參與完成路由優(yōu)化”為例進行說明, 其中,參與完成路由優(yōu)化的含義可以包括建立路由優(yōu)化以及應(yīng)用路由優(yōu)化。上述測試發(fā)起消息是以IP報文的形式發(fā)送到目的IP節(jié)點所連接的接入路由器 的,接入路由器可以根據(jù)IP報文的頭字段和擴展頭字段判斷消息的類型,確認該IP報文是 否為測試發(fā)起消息。相對于現(xiàn)有技術(shù)中的接入路由器僅按照IP報文的目的IP地址轉(zhuǎn)發(fā)IP 報文的功能,本實施例中,接入路由器還需要對IP報文的類型進行分析,并對上述測試發(fā) 起消息進行處理。步驟205、目的IP節(jié)點所連接的接入路由器向源IP節(jié)點發(fā)送家鄉(xiāng)測試消息(Home Test)息的源IP地址是目的IP節(jié)點的IP地址,目的IP地址是源IP節(jié)點的家鄉(xiāng)地址。在上述接入路由器向源IP節(jié)點發(fā)送家鄉(xiāng)測試消息的過程中,接入路由器通過查 找自身保存的IP路由表,將該家鄉(xiāng)測試消息發(fā)送給到該源IP節(jié)點的IP路由上的下一跳路 由器或網(wǎng)絡(luò)設(shè)備。即接入路由器可以通過一跳或多跳路由將上述家鄉(xiāng)測試消息發(fā)送給源IP 節(jié)點。步驟206、源IP節(jié)點的家鄉(xiāng)代理接收到家鄉(xiāng)測試消息后,向源IP節(jié)點轉(zhuǎn)發(fā)該家鄉(xiāng) 測試消息。步驟207、目的IP節(jié)點所連接的接入路由器向源IP節(jié)點發(fā)送轉(zhuǎn)交測試消息 (Care-of Test),消息的源IP地址是目的IP節(jié)點的IP地址,目的IP地址是源IP節(jié)點的 轉(zhuǎn)交地址。需要說明的是,在保證步驟201、202、204、205、206之間的先后順序,以及保證步 驟203、204、207之間的先后順序的情況下,由于步驟203與步驟205、206之間無必然的先 后順序,步驟207與步驟205、206之間也無必然的先后順序,上述流程中的步驟可以根據(jù)需 求進行調(diào)整變換。例如,本實施例中接入路由器可以同時接收到家鄉(xiāng)測試發(fā)起消息和轉(zhuǎn)交測試發(fā)起消息并依照上述步驟204提供的方法進行處理;作為本發(fā)明又一實施例,該接入 路由器也可以先接收上述兩個測試發(fā)起消息中的一個,比如先接收步驟201和步驟202中 傳輸?shù)募亦l(xiāng)測試發(fā)起消息,之后執(zhí)行上述實施例中步驟204對該家鄉(xiāng)測試發(fā)起消息進行處 理,然后執(zhí)行步驟205、206,即發(fā)送與家鄉(xiāng)測試發(fā)起消息對應(yīng)的家鄉(xiāng)測試消息,之后,接入路 由器接收到上述兩個測試發(fā)起消息中的另外一個,如步驟203中的轉(zhuǎn)交測試發(fā)起消息,然 后依次執(zhí)行步驟204、207,即發(fā)送與轉(zhuǎn)交測試發(fā)起消息對應(yīng)的轉(zhuǎn)交測試消息。以此類推,本 發(fā)明實施例流程中的步驟還可以有其它調(diào)整方式,在此不再贅述。步驟208、源IP節(jié)點接收到家鄉(xiāng)測試和轉(zhuǎn)交測試消息后,向目的IP節(jié)點發(fā)送綁定 更新消息(Binding Update),消息的源IP地址是源IP節(jié)點的轉(zhuǎn)交地址,目的IP地址是目 的IP節(jié)點的IP地址,消息中還包含有源IP節(jié)點的家鄉(xiāng)地址等信息。上述綁定更新消息可以以IP報文的形式發(fā)送給目的IP節(jié)點,目的IP節(jié)點所連接 的接入路由器確定該IP報文類型的方法與步驟204中接入路由器判斷IP報文是否為測試 發(fā)起消息的方法大致相同。步驟209、目的IP節(jié)點所連接的接入路由器接收到綁定更新消息后,在本地保存 的目的IP節(jié)點所對應(yīng)的數(shù)據(jù)表中保存該綁定更新消息中包含的源IP節(jié)點的家鄉(xiāng)地址和轉(zhuǎn) 交地址,并且建立上述家鄉(xiāng)地址和轉(zhuǎn)交地址以及上述目的IP節(jié)點的IP地址三者之間的綁 定關(guān)聯(lián),之后向源IP節(jié)點返回綁定確認消息(Binding Acknowledgement),消息的源IP地 址是目的IP節(jié)點的IP地址或接入路由器自身的IP地址,目的IP地址是源IP節(jié)點的轉(zhuǎn)交 地址。至此接入路由器代替目的IP節(jié)點建立了源IP節(jié)點與目的IP節(jié)點之間的路由優(yōu)化。 源IP節(jié)點接收到上述綁定確認消息后,可以將發(fā)送給目的IP節(jié)點的IP數(shù)據(jù)直接按照目的 IP節(jié)點的IP地址進行IP路由,不再需要使用家鄉(xiāng)代理進行轉(zhuǎn)發(fā)??蛇x的,在上述目的IP節(jié)點所連接的接入路由器接收到綁定更新消息后,還可以 包括接入路由器根據(jù)上述策略配置數(shù)據(jù)確定需要為上述目的IP節(jié)點建立路由優(yōu)化。該確 定方法與步驟204中所述方法大致相同,在此不再贅述。上述保存地址以及建立綁定關(guān)聯(lián),目的是為了在后續(xù)目的IP節(jié)點與源IP節(jié)點之 間的數(shù)據(jù)傳輸過程中應(yīng)用路由優(yōu)化,應(yīng)用路由優(yōu)化的具體方法可參見步驟210。需要特別說明的是,在上述路由優(yōu)化的源IP節(jié)點和目的IP節(jié)點之間,可以經(jīng)過多 次IP路由轉(zhuǎn)發(fā),并且目的IP節(jié)點也可以通過不同的方式連接到IP網(wǎng)絡(luò)。即本發(fā)明實施例 可適用于多種場景,例如作為本發(fā)明實施例的一種應(yīng)用場景,目的IP節(jié)點可以不支持移動IPv6協(xié)議,而通 過連接移動路由器的方式接入到IP網(wǎng)絡(luò)中,在此場景下該移動路由器即為本實施例中的 接入路由器,且在源IP節(jié)點和目的IP節(jié)點之間的IP通路上還存在著目的IP節(jié)點所連接 的移動路由器的家鄉(xiāng)代理。另外,作為本發(fā)明實施例的又一種應(yīng)用場景,目的IP節(jié)點可以是不支持移動IPv6 協(xié)議,但是目的IP節(jié)點所連接的接入路由器可以支持代理移動IPv6協(xié)議,在此場景下接入 路由器被稱為移動接入網(wǎng)關(guān),目的IP節(jié)點可以通過連接移動接入網(wǎng)關(guān)接入到IP網(wǎng)絡(luò)中,且 在源IP節(jié)點和目的IP節(jié)點之間的IP通路上,還存在著目的IP節(jié)點的本地移動性錨點??蛇x的,在上述綁定確認消息中攜帶指示信息,用于告知源IP節(jié)點該綁定確認消 息為接入路由器代替上述目的IP節(jié)點返回的響應(yīng)消息。攜帶上述指示信息的方式包括接入路由在上述綁定確認消息中,可以在現(xiàn)有技術(shù)中的綁定確認消息格式中增加新的標識, 例如如果接入路由器是上述移動路由器,則可以在綁定確認消息中增加移動路由器指示信 息或者移動網(wǎng)絡(luò)指示信息,如果接入路由器是上述移動接入網(wǎng)關(guān),則可以在綁定確認消息 中增加移動接入網(wǎng)關(guān)指示信息或者代理移動IP指示信息。步驟210、上述源IP節(jié)點與目的IP節(jié)點之間建立的路由優(yōu)化可以應(yīng)用在數(shù)據(jù)傳輸 過程中源IP節(jié)點和目的IP節(jié)點之間的數(shù)據(jù)傳輸在源IP節(jié)點、目的IP節(jié)點所連接的接入 路由器、目的IP之間進行轉(zhuǎn)發(fā),無需經(jīng)過源IP節(jié)點的家鄉(xiāng)代理。需要說明的是,上述路由優(yōu)化建立之后,因為接入路由器代理路由優(yōu)化會導(dǎo)致IP 報文長度發(fā)生變化,接入路由器可以指示給上述目的IP節(jié)點調(diào)整MTU的值,以使得接入路 由器在進行路由優(yōu)化轉(zhuǎn)發(fā)IP報文時,使用轉(zhuǎn)交地址替代家鄉(xiāng)地址作為IP報文頭的目的IP 地址,并且將該家鄉(xiāng)地址包含在IP報文的擴展頭中,不會超過MTU的限制。上述目的IP節(jié)點在向源IP節(jié)點發(fā)送IP業(yè)務(wù)數(shù)據(jù)報文,如第一 IP報文時,使用源 IP節(jié)點的家鄉(xiāng)地址作為此第一 IP報文的目的IP地址,第一 IP報文被首先發(fā)送到目的IP 節(jié)點所連接的接入路由器。接入路由器在接收到目的IP節(jié)點發(fā)送給源IP節(jié)點的第一 IP 報文后,根據(jù)此第一 IP報文的目的IP地址,即上述源IP節(jié)點的家鄉(xiāng)地址,以及該第一 IP 報文的源IP地址,即上述目的IP節(jié)點的IP地址,確定是否存在上述第一 IP報文的目的IP 地址和上述第一 IP報文的源IP地址之間的路由優(yōu)化,即上述源IP節(jié)點和目的IP節(jié)點之 間的路由優(yōu)化。具體的確定方法包括檢查是否存在該目的IP地址和該源IP地址相關(guān)的綁 定關(guān)聯(lián);在存在路由優(yōu)化的情況下,接入路由器使用綁定關(guān)聯(lián)中保存的源IP節(jié)點的轉(zhuǎn)交地 址替換原本被使用的源IP節(jié)點的家鄉(xiāng)地址作為此第一 IP報文頭字段中的目的IP地址,并 按照源IP節(jié)點的轉(zhuǎn)交地址作為目的IP地址查找IP路由表,將此第一 IP報文發(fā)送給下一 跳IP設(shè)備。通過上述的方法,上述目的IP節(jié)點發(fā)送給源IP節(jié)點的第一 IP報文可以根據(jù) 源IP節(jié)點的轉(zhuǎn)交地址進行IP路由,因此發(fā)送到源IP節(jié)點的過程中不需要使用源IP節(jié)點的 家鄉(xiāng)代理。需要說明的是,接入路由器在上述替換目的IP地址并轉(zhuǎn)發(fā)第一IP報文的過程 中,可以將上述源IP節(jié)點的家鄉(xiāng)地址包含在此第一 IP報文的擴展頭中,用于告知源IP節(jié) 點此第一 IP報文是一個經(jīng)過路由優(yōu)化的IP報文,此IP報文原本是要發(fā)送給上述源IP節(jié) 點的家鄉(xiāng)地址的。通過本發(fā)明實施例提供的方法,源移動IP節(jié)點可繞開自己的家鄉(xiāng)代理與目的IP 節(jié)點進行通信,目的IP節(jié)點發(fā)送給源IP節(jié)點的IP報文也可以不再經(jīng)過源IP節(jié)點的家鄉(xiāng) 代理進行轉(zhuǎn)發(fā),從而實現(xiàn)路由優(yōu)化,在兩個方向的數(shù)據(jù)傳輸中各減少了一次轉(zhuǎn)發(fā),進而降低 了通信時延,減少了網(wǎng)絡(luò)負擔,且即使在家鄉(xiāng)代理出現(xiàn)故障的情況下依然可以與目的IP節(jié) 點進行正常通信,增強了通信可靠性。而且由于家鄉(xiāng)代理與移動節(jié)點是一對多進行服務(wù)的, 所以在移動節(jié)點數(shù)目較多的情況下,家鄉(xiāng)代理會成為關(guān)鍵的瓶頸節(jié)點,通過本發(fā)明實施例 提供的方法,可有效避免家鄉(xiāng)代理負荷過高出現(xiàn)故障。另外,相對于擴展移動終端使其支持移動IP v6或支持路由優(yōu)化功能來講,本發(fā)明 實施例中對接入路由器功能的擴展具有方便、快捷、低成本、易實施的優(yōu)點。本領(lǐng)域普通技術(shù)人員可以理解,上述各實施例中的全部或部分步驟可以通過程序 指令相關(guān)的硬件來實現(xiàn),上述的程序可以存儲于計算機可讀取存儲介質(zhì)中,上述的存儲介 質(zhì),可以是ROM/RAM、磁碟、光盤等。
圖3所示為本發(fā)明實施例提供的一種能夠?qū)崿F(xiàn)上述方法實施例所提供的全部方 法的接入路由器3,連接在發(fā)起路由優(yōu)化的源IP節(jié)點和路由優(yōu)化的目的IP節(jié)點之間,該接 入路由器包括接收單元31,目的節(jié)點確定單元32,路由優(yōu)化建立單元33。其中,接收單元31,用于接收發(fā)起路由優(yōu)化的源IP節(jié)點發(fā)送的測試發(fā)起消息,向目的節(jié) 點確定單元32發(fā)送該測試發(fā)起消息;目的節(jié)點確定單元32,用于根據(jù)接收單元31發(fā)送的測試發(fā)起消息確定該路由優(yōu) 化的目的IP節(jié)點;路由優(yōu)化建立單元33,用于在上述目的節(jié)點確定單元32確定上述路由優(yōu)化的目 的IP節(jié)點后,代替該目的IP節(jié)點建立源IP節(jié)點和目的IP節(jié)點之間的路由優(yōu)化。上述測試發(fā)起消息包括家鄉(xiāng)測試發(fā)起消息和/或轉(zhuǎn)交測試發(fā)起消息。如圖4所示,可選的,該接入路由器3還可以包括策略配置單元36,用于在目的節(jié)點確定單元32確定路由優(yōu)化的目的IP節(jié)點后,查 找本地保存的該目的IP節(jié)點對應(yīng)的策略配置數(shù)據(jù),確定需要代替該目的IP節(jié)點建立上述 源IP節(jié)點和目的IP節(jié)點之間的路由優(yōu)化,指示路由優(yōu)化建立單元33代替該目的IP節(jié)點 建立路由優(yōu)化;相應(yīng)的,路由優(yōu)化建立單元33,還用于在目的節(jié)點確定單元32確定路由優(yōu)化的目 的IP節(jié)點后,且收到策略配置單元36的指示后,代替該目的IP節(jié)點建立上述源IP節(jié)點和 目的IP節(jié)點之間的路由優(yōu)化。進一步的,如圖4所示,上述接收單元31還可以包括接收子單元311和消息類型 確定子單元312,其中接收子單元311,用于接收源IP節(jié)點發(fā)送的IP報文,向消息類型確定子單元312 發(fā)送該IP報文;消息類型確定子單元312,用于根據(jù)接收子單元311發(fā)送的IP報文的頭字段和擴 展頭字段確定上述IP報文為測試發(fā)起消息,向目的節(jié)點確定單元32發(fā)送該測試發(fā)起消息。上述消息類型確定子單元312確定IP報文為測試發(fā)起消息的方法可參照圖1對 應(yīng)實施例中步驟101的描述,在此不再贅述。如圖4所示,上述路由優(yōu)化建立單元33可以包括響應(yīng)子單元331和綁定更新子單 元332,其中響應(yīng)子單元331,用于在目的節(jié)點確定單元32確定該路由優(yōu)化的目的IP節(jié)點后, 通過上述源IP節(jié)點的家鄉(xiāng)代理向源IP節(jié)點發(fā)送家鄉(xiāng)測試消息,向源IP節(jié)點發(fā)送轉(zhuǎn)交測試 消息;其中,可將該轉(zhuǎn)交測試消息的源IP地址設(shè)置為目的IP節(jié)點的IP地址,目的IP地址 設(shè)置為源IP節(jié)點的轉(zhuǎn)交地址。需要說明的是,可選的,如果接入路由器3中存在上述策略配置單元36,則響應(yīng)子 單元331,還用于在目的節(jié)點確定單元32確定該路由優(yōu)化的目的IP節(jié)點后,且收到策略配 置單元36的指示后,通過上述源IP節(jié)點的家鄉(xiāng)代理向源IP節(jié)點發(fā)送家鄉(xiāng)測試消息,向源 IP節(jié)點發(fā)送轉(zhuǎn)交測試消息;其中,可將該轉(zhuǎn)交測試消息的源IP地址設(shè)置為目的IP節(jié)點的 IP地址,目的IP地址設(shè)置為源IP節(jié)點的轉(zhuǎn)交地址。綁定更新子單元332,用于接收上述源IP節(jié)點在接到響應(yīng)子單元331反饋的上述 家鄉(xiāng)測試消息及上述轉(zhuǎn)交測試消息后發(fā)送的綁定更新消息,保存并綁定上述綁定更新消息中攜帶的家鄉(xiāng)地址和轉(zhuǎn)交地址及上述目的IP節(jié)點的IP地址,向上述源IP節(jié)點返回綁定確 認消息。進一步的,該綁定更新子單元332,可以包括地址設(shè)置模塊3321和指示加載模塊 3322,其中地址設(shè)置模塊3321,用于在綁定更新子單元332返回上述綁定確認消息之前,將 上述綁定確認消息的源IP地址設(shè)置為上述綁定更新消息中的目的IP地址,或接入路由器 自身的IP地址,還可以將綁定消息的源IP地址設(shè)置為上述目的IP節(jié)點的IP地址或接入 路由器自身的IP地址;和/或指示加載模塊3322,用于在綁定更新子單元332返回綁定確認消息之前,將指示 信息加載到上述綁定確認消息中,上述指示信息用于告知上述源IP節(jié)點上述綁定確認消 息為上述接入路由器代替上述目的IP節(jié)點返回的響應(yīng)消息。如圖4所示,作為本發(fā)明一個實施例,該接入路由器3還可以包括地址替換單元34 和發(fā)送單元35,其中地址替換單元34,用于接收上述目的IP節(jié)點發(fā)送給上述源IP節(jié)點的第一 IP報 文,在上述路由優(yōu)化建立單元33代替上述目的IP節(jié)點建立上述路由優(yōu)化后,將該第一 IP 報文的目的IP地址設(shè)置為上述源IP節(jié)點的轉(zhuǎn)交地址;和/或,還可以將源IP節(jié)點的家鄉(xiāng)地 址包含在第一 IP報文的擴展頭中;將經(jīng)過上述處理后的第一 IP報文傳遞至發(fā)送單元35。上述在擴展頭中加入的家鄉(xiāng)地址可用于告知源IP節(jié)點此第一 IP報文是一個經(jīng)過 路由優(yōu)化的IP報文,此IP報文原本是發(fā)送給上述源IP節(jié)點的家鄉(xiāng)地址的。發(fā)送單元35,用于將經(jīng)地址替換單元34處理后得到的第一 IP報文發(fā)送到上述源 IP節(jié)點的轉(zhuǎn)交地址。進一步的,上述地址替換單元34可以包括路由優(yōu)化查找子單元341和替換子單元 342,其中路由優(yōu)化查找子單元341,用于接收上述目的IP節(jié)點發(fā)送給上述源IP節(jié)點的第 一 IP報文,根據(jù)該第一 IP報文的目的IP地址和該第一 IP報文的源IP地址,確定是否存 在上述第一 IP報文的目的IP地址和上述第一 IP報文的源IP地址之間的路由優(yōu)化;替換子單元342,用于在上述路由優(yōu)化查找子單元341確定存在上述第一 IP報文 的目的IP地址和上述第一 IP報文的源IP地址之間的路由優(yōu)化后,將該第一 IP報文的目 的IP地址設(shè)置為上述源IP節(jié)點的轉(zhuǎn)交地址;和/或,還可以將源IP節(jié)點的家鄉(xiāng)地址包含 在第一 IP報文的擴展頭中;將經(jīng)過上述處理后的第一 IP報文傳遞至發(fā)送單元35。實際應(yīng)用中,根據(jù)不同的應(yīng)用場景,上述接入路由器可以包括移動接入網(wǎng)關(guān),或 者移動路由器等。具體的應(yīng)用場景及相應(yīng)的路由優(yōu)化方法可以參照圖2對應(yīng)實施例中步驟 209的描述。通過本實施例提供的接入路由器,使得接收路由優(yōu)化的目的IP節(jié)點一側(cè),在不支 持移動IPv6協(xié)議的情況下,依然可以實現(xiàn)路由優(yōu)化。目的IP節(jié)點可以是任何支持IPv6協(xié) 議的IPv6節(jié)點,可以是使用有線連接的固定終端,也可以是使用無線連接的無線終端。源 移動IP節(jié)點可繞開自己的家鄉(xiāng)代理與目的IP節(jié)點進行通信,目的IP節(jié)點發(fā)送給源IP節(jié) 點的IP報文也可以不再經(jīng)過源IP節(jié)點的家鄉(xiāng)代理進行轉(zhuǎn)發(fā),從而實現(xiàn)路由優(yōu)化,在兩個方 向的數(shù)據(jù)傳輸中各減少了一次轉(zhuǎn)發(fā),進而降低了通信時延,減少了網(wǎng)絡(luò)負擔,且即使在家鄉(xiāng)代理出現(xiàn)故障的情況下依然可以與目的IP節(jié)點進行正常通信,增強了通信可靠性。而且由 于家鄉(xiāng)代理與移動節(jié)點是一對多進行服務(wù)的,所以在移動節(jié)點數(shù)目較多的情況下,家鄉(xiāng)代 理會成為關(guān)鍵的瓶頸節(jié)點,通過本發(fā)明實施例提供的方法,可有效避免家鄉(xiāng)代理負荷過高 出現(xiàn)故障。需要特別說明的是,以上全部或部分單元可以集成在芯片中實現(xiàn)。在本發(fā)明各個 實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也 可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實 現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。上述集成的模塊如果以軟件功能模塊的形式實 現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提 到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。附圖和相關(guān)描述只是為了說明本發(fā)明的原理,并非用于限定本發(fā)明的保護范圍。 例如,本發(fā)明各實施例中的消息名稱和實體可以根據(jù)網(wǎng)絡(luò)的不同而有所變化,一些消息也 可以省略。因此,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進等,均包含 在本發(fā)明的保護范圍內(nèi)。雖然通過參照本發(fā)明的某些優(yōu)選實施例,已經(jīng)對本發(fā)明進行了圖示和描述,但本 領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細節(jié)上對其作各種改變,而不偏離本發(fā)明 的精神和范圍。
權(quán)利要求
1.一種實現(xiàn)路由優(yōu)化的方法,其特征在于,包括接入路由器接收發(fā)起路由優(yōu)化的源IP節(jié)點發(fā)送的測試發(fā)起消息;根據(jù)所述測試發(fā)起消息確定所述路由優(yōu)化的目的IP節(jié)點;代替所述目的IP節(jié)點建立所述源IP節(jié)點和所述目的IP節(jié)點之間的路由優(yōu)化。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述代替所述目的IP節(jié)點建立所述源IP節(jié) 點和所述目的IP節(jié)點之間的路由優(yōu)化之前,還包括所述接入路由器根據(jù)本地策略配置數(shù)據(jù)確定需要代替所述目的IP節(jié)點建立所述源IP 節(jié)點和所述目的IP節(jié)點之間的路由優(yōu)化。
3.根據(jù)權(quán)利要求1所述方法,其特征在于,所述接收發(fā)起路由優(yōu)化的源IP節(jié)點發(fā)送的測試發(fā)起消息包括接收所述源IP節(jié)點以IP報文形式發(fā)送的測試發(fā)起消息;還包括根據(jù)所述IP報文的頭字段和擴展頭字段確定所述IP報文為測試發(fā)起消息。
4.根據(jù)權(quán)利要求1所述方法,其特征在于,所述代替所述目的IP節(jié)點建立所述源IP節(jié) 點和所述目的IP節(jié)點之間的路由優(yōu)化,包括所述接入路由器通過所述源IP節(jié)點的家鄉(xiāng)代理向所述源IP節(jié)點發(fā)送家鄉(xiāng)測試消息;向所述源IP節(jié)點發(fā)送轉(zhuǎn)交測試消息;接收所述源IP節(jié)點在接到所述家鄉(xiāng)測試消息及所述轉(zhuǎn)交測試消息后發(fā)送的綁定更新 消息;保存并綁定所述綁定更新消息中攜帶的家鄉(xiāng)地址和轉(zhuǎn)交地址及所述目的IP節(jié)點的IP 地址;向所述源IP節(jié)點返回綁定確認消息。
5.根據(jù)權(quán)利要求4所述方法,其特征在于,所述綁定確認消息的源IP地址為所述綁定 更新消息中的目的IP地址,或接入路由器自身的IP地址。
6.根據(jù)權(quán)利要求5所述方法,其特征在于,所述綁定確認消息中攜帶有指示信息,所述 指示信息用于告知所述源IP節(jié)點所述綁定確認消息為所述接入路由器代替所述目的IP節(jié) 點返回的響應(yīng)消息。
7.根據(jù)權(quán)利要求1-6中任意一項所述方法,其特征在于,所述代替所述目的IP節(jié)點建 立所述源IP節(jié)點和所述目的IP節(jié)點之間的路由優(yōu)化之后,還包括所述接入路由器接收所述目的IP節(jié)點發(fā)送給所述源IP節(jié)點的第一 IP報文;使用所述源IP節(jié)點的轉(zhuǎn)交地址代替所述源IP節(jié)點的家鄉(xiāng)地址作為所述第一 IP報文 的目的IP地址;將所述第一 IP報文發(fā)送到所述源IP節(jié)點的轉(zhuǎn)交地址。
8.根據(jù)權(quán)利要求7所述方法,其特征在于,所述將所述第一IP報文發(fā)送到所述源IP節(jié) 點的轉(zhuǎn)交地址之前還包括將所述源IP節(jié)點的家鄉(xiāng)地址包含在所述第一 IP報文的擴展頭中。
9.一種接入路由器,連接在發(fā)起路由優(yōu)化的源IP節(jié)點和所述路由優(yōu)化的目的IP節(jié)點 之間,其特征在于,包括接收單元,用于接收所述發(fā)起路由優(yōu)化的源IP節(jié)點發(fā)送的測試發(fā)起消息,向所述目的 節(jié)點確定單元發(fā)送所述測試發(fā)起消息;目的節(jié)點確定單元,用于根據(jù)所述接收單元發(fā)送的測試發(fā)起消息確定所述路由優(yōu)化的 目的IP節(jié)點;路由優(yōu)化建立單元,用于在所述目的節(jié)點確定單元確定所述路由優(yōu)化的目的IP節(jié)點 后,代替所述目的IP節(jié)點建立所述源IP節(jié)點和所述目的IP節(jié)點之間的路由優(yōu)化。
10.根據(jù)權(quán)利要求9所述的接入路由器,其特征在于,還包括策略配置單元,用于在所 述目的節(jié)點確定單元確定所述路由優(yōu)化的目的IP節(jié)點后,查找本地保存的所述目的IP節(jié) 點對應(yīng)的策略配置數(shù)據(jù),確定需要代替所述目的IP節(jié)點建立所述源IP節(jié)點和所述目的IP 節(jié)點之間的路由優(yōu)化,指示所述路由優(yōu)化建立單元代替所述目的IP節(jié)點建立所述路由優(yōu) 化;所述路由優(yōu)化建立單元,還用于在所述目的節(jié)點確定單元確定所述路由優(yōu)化的目的IP 節(jié)點后,且收到所述策略配置單元的指示后,代替所述目的IP節(jié)點建立所述源IP節(jié)點和所 述目的IP節(jié)點之間的路由優(yōu)化。
11.根據(jù)權(quán)利要求9所述的接入路由器,其特征在于,接收單元,包括接收子單元,用于接收所述源IP節(jié)點發(fā)送的IP報文,向消息類型確定子單元發(fā)送所述 IP報文;消息類型確定子單元,用于根據(jù)所述接收子單元發(fā)送的所述IP報文的頭字段和擴展 頭字段確定所述IP報文為測試發(fā)起消息,向所述目的節(jié)點確定單元發(fā)送所述測試發(fā)起消 肩、O
12.根據(jù)權(quán)利要求9所述的接入路由器,其特征在于,所述路由優(yōu)化建立單元包括響應(yīng)子單元,用于在所述目的節(jié)點確定單元確定所述路由優(yōu)化的目的IP節(jié)點后,通過所述源IP節(jié)點的家鄉(xiāng)代理向所述源IP節(jié)點發(fā)送家鄉(xiāng)測試消息,向所述源IP節(jié)點發(fā)送轉(zhuǎn)交 測試消息;綁定更新子單元,用于接收所述源IP節(jié)點在接到所述響應(yīng)子單元發(fā)送的所述家鄉(xiāng)測 試消息及所述轉(zhuǎn)交測試消息后發(fā)送的綁定更新消息,保存并綁定所述綁定更新消息中攜帶 的家鄉(xiāng)地址和轉(zhuǎn)交地址及所述目的IP節(jié)點的IP地址,向所述源IP節(jié)點返回綁定確認消 肩、O
13.根據(jù)權(quán)利要求12所述的接入路由器,其特征在于,所述綁定更新子單元,包括地址 設(shè)置模塊,用于在所述綁定更新子單元返回所述綁定確認消息之前,將所述綁定確認消息 的源IP地址設(shè)置為所述綁定更新消息中的目的IP地址,或接入路由器自身的IP地址。
14.根據(jù)權(quán)利要求12所述的接入路由器,其特征在于,所述綁定更新子單元,包括指示 加載模塊,用于在所述綁定更新子單元返回綁定確認消息之前,將指示信息加載到所述綁 定確認消息中,所述指示信息用于告知所述源IP節(jié)點所述綁定確認消息為所述接入路由 器代替所述目的IP節(jié)點返回的響應(yīng)消息。
15.根據(jù)權(quán)利要求9-14中任意一項所述的接入路由器,其特征在于,還包括地址替換單元,用于接收所述目的IP節(jié)點發(fā)送給所述源IP節(jié)點的第一 IP報文,在所述路由優(yōu)化建立單元代替所述目的IP節(jié)點建立所述路由優(yōu)化后,將所述第一 IP報文的目 的IP地址設(shè)置為所述源IP節(jié)點的轉(zhuǎn)交地址,和/或?qū)⑺鲈碔P節(jié)點的家鄉(xiāng)地址包含在所 述第一 IP報文的擴展頭中;將所述第一 IP報文傳遞至發(fā)送單元;發(fā)送單元,用于將經(jīng)地址替換單元處理后得到的所述第一 IP報文發(fā)送到所述源IP節(jié)點的轉(zhuǎn)交地址。
16.根據(jù)權(quán)利要求15所述的接入路由器,其特征在于,所述地址替換單元,包括 路由優(yōu)化查找子單元,用于接收所述目的IP節(jié)點發(fā)送給所述源IP節(jié)點的第一 IP報 文,根據(jù)所述第一 IP報文的目的IP地址和所述第一 IP報文的源IP地址,確定是否存在所 述第一 IP報文的目的IP地址和所述第一 IP報文的源IP地址之間的路由優(yōu)化;替換子單元,用于在所述路由優(yōu)化查找子單元確定存在所述第一 IP報文的目的IP地 址和所述第一 IP報文的源IP地址之間的路由優(yōu)化后,將所述第一 IP報文的目的IP地址 設(shè)置為所述源IP節(jié)點的轉(zhuǎn)交地址,和/或?qū)⑺鲈碔P節(jié)點的家鄉(xiāng)地址包含在所述第一 IP 報文的擴展頭中;將所述第一 IP報文傳遞至所述發(fā)送單元。
全文摘要
本發(fā)明實施例公開了一種實現(xiàn)路由優(yōu)化的方法及接入路由器,其中,實現(xiàn)路由優(yōu)化的方法包括接入路由器接收發(fā)起路由優(yōu)化的源IP節(jié)點發(fā)送的測試發(fā)起消息;根據(jù)所述測試發(fā)起消息確定所述路由優(yōu)化的目的IP節(jié)點;代替所述目的IP節(jié)點建立所述源IP節(jié)點和所述目的IP節(jié)點之間的路由優(yōu)化。從而使得接收路由優(yōu)化的目的IP節(jié)點一側(cè),在不支持移動IPv6協(xié)議的情況下,可以通過接入路由器實現(xiàn)路由優(yōu)化。
文檔編號H04L29/06GK102045235SQ20091011053
公開日2011年5月4日 申請日期2009年10月16日 優(yōu)先權(quán)日2009年10月16日
發(fā)明者崔翔嵩 申請人:華為技術(shù)有限公司