一種路由優化方法及裝置制造方法
【專利摘要】本發明公開了一種路由優化方法及裝置。該方法包括:LMA檢測當前通信場景是否是通信各方都有一個網絡接口,接入相同的移動接入網關MAG的多接入場景;在檢測結果為是的情況下,LMA判斷通信任意一方的原始數據MAG,是否與其通信對端的任意一個網絡接口相連接;如果否,LMA向原始數據MAG和/或目標MAG發送路由優化指示;其中,路由優化指示用于指示原始數據MG和/或目標MAG,對數據包的傳輸路徑進行路由優化操作;如果是,LMA向共連MAG發送路由優化指示;其中,路由優化指示用于指示共連MAG對數據包的傳輸路徑進行路由優化操作。本發明解決了多接入場景下沒有合適的本地路由優化方案的問題。
【專利說明】一種路由優化方法及裝置
【技術領域】
[0001] 本發明涉及通訊領域,特別是涉及一種路由優化方法及裝置。
【背景技術】
[0002] 2005 年 8 月,互聯網工程任務組(InternetEngineeringTaskForce,簡稱為 IETF) 成立了基于網絡的本地移動性管理(Network-based Localized Mobility Management, 簡稱為NETLMM)工作組,并提出了代理移動IPv6協議(ProxyMobileIPv6,簡稱為PMIPv6) 技術,該技術解決了在主機側移動性支持協議中需要更改移動節點網絡協議棧的問題。 PMIPv6引入了本地移動錨點(Local Mobility Anchor,簡稱為LMA)和移動接入網關 (mobile access gateway,簡稱為MAG),本地移動錨點與移動IPv6家鄉代理的作用相同,移 動接入網關則代理移動節點與本地移動錨點進行信令交互,因此,PMIPv6將所有的移動性 管理工作都交予網絡側,移動節點無需任何修改就可以在網絡中無感知的移動,基于以上 優勢,代理移動IP技術成為目前移動IP領域的中最熱門的技術之一。
[0003] 在PMIPv6本地路由優化相關領域中,2012年11月,IETF NETEXT工作組發布了 RFC6705《代理移動IPv6本地路由優化》,該項草案提出了 PMIPv6域中三種不同單接入場 景下的路由優化方案All本地路由優化方案、A21本地路由優化方案、A12本地路由優化方 案。下面分別結合附圖進行介紹。
[0004] 圖1是根據相關技術的All接入場景的路由優化方案示意圖,如圖1所示, 該場景中單接口移動通信雙方(移動節點(Mobile Node,簡稱為麗1)和麗2)接入相 同MAG和LMA。LMA接收到兩個移動節點的數據后觸發本地路由優化,數據傳輸路徑由 MN1〈->MAG〈->LMA〈->MAG〈->MN2 優化調整到為 MN1〈->MAG〈->MN2。
[0005] 圖2是根據相關技術的A21接入場景的路由優化方案示意圖,如圖2所示, 通信雙方(麗1和麗2)接入不同MAG和相同LMA。當LMA接收到雙方通信數據時觸 發本地路由優化,將數據傳輸路由由麗l〈->MAGl〈->LMA〈->MAG2〈->麗2優化調整為 MN1〈->MAG1〈->MAG2〈->MN2。
[0006] 圖3是根據相關技術的A12接入場景的路由優化方案示意圖,如圖3所示,通信雙 方(麗1和麗2)接入相同MAG不同LMA。當MAG接收到通信雙方數據包時,觸發路由優化數據 傳輸路徑由 MN1〈->MAG1〈->LMA1〈->LMA2〈->MAG1〈->MN2 優化調整為 MN1〈->MAG1〈->MAG2。
[0007] 基于上述介紹的三種不同單接入場景下的路由優化方案,通過LMA或MAG決策,使 得原本經由LMA轉發的數據,可以不再通過LMA轉發,而直接在相關MAG之間進行傳輸,從 而大大減少了數據傳輸延遲和網絡側帶寬消耗,且也提升了用戶的體驗。
[0008] 但是,隨著技術的發展,越來越多的移動終端都配備多個網絡接口,移動節點同時 利用多個網絡接口接入網絡的情況越來越普遍。下面以PMIPv6協議為例進行介紹。
[0009] 圖4是根據相關技術的PMIPv6域中多連接移動節點部署場景的示意圖,如圖4所 示,移動節點UE1有兩個網絡接口 IF1和IF2,都接入PMIPv6域,移動節點UE2也有兩個網 絡接口 IF1和IF2,都接入PMIPv6域,且UE1-IF1與UE2-IF1接入相同的MAG1,UE1和UE2 的網絡接口 IF2分別接入MAG2和MAG3。
[0010] 并且,在3GPP現有技術中,移動終端可以同時支持通過第三代合作伙伴計劃(3rd Generation Partnership Project,3GPP)接入系統和非3GPP接入系統接入3GPP核心網, 且可以實現無縫切換和業務流遷移,提高用戶的業務體驗。3GPP接入和非3GPP接入的具 體架構,如圖5所示的UE通過3GPP接入或者非3GPP接入3GPP系統的架構示意圖,3GPP 的演進的分組系統(Evolved Packet System,簡稱為EPS)由演進的通用地面無線接入網 (Evolved Universal Terrestrial Radio Access Network,簡稱為 E - UTRAN)、移動管 理單兀(Mobility Management Entity,簡稱為 MME)、服務網關(Serving Gateway,簡稱為 S-GW)、分組數據網絡網關(Packet Data Network Gateway,簡稱為PDN GW或者P-GW)和歸 屬用戶服務器(Home Subscriber Server,簡稱為HSS)組成。
[0011] EPS支持與非3GPP系統的互通(比如:WLAN接入系統),其中,與非3GPP系統的互 通通過S2a/b/c接口實現,PDN GW作為3GPP與非3GPP系統間的錨點。在EPS的系統架構 圖中,非3GPP系統接入被分為不可信任非3GPP接入和可信任非3GPP接入;其中,不可信任 非3GPP接入需經過演進的分組數據網關(Evolved Packet Data Gateway,簡稱為ePDG)與 PDN GW相連,ePDG與PDN GW間的接口為S2b ;可信任非3GPP接入可直接通過S2a接口與 TONGW連接,S2a接口采用PMIP協議進行信息交互;另外,S2c接口提供了用戶設備(User Equipment,簡稱為UE)與TON GW之間的用戶面相關的控制和移動性支持,其支持的移動 性管理協議為支持雙棧的移動 IPv6 (Moblie IPv6 Support for Dual Stack Hosts and Routers,簡稱為DSMIPv6),其可用于不可信任非3GPP和可信任非3GPP接入。
[0012] 其中,3GPP接入系統或者非3GPP接入系統的功能實體和3GPP核心網之間,采用 GTP協議或者PMIPv6協議。多接入場景下的數據傳輸路由優化問題是需要考慮的一個方 面。但是,現有的本地路由優化技術僅考慮了單接入場景PMIPv6的本地路由優化問題。
[0013] 針對相關技術中多接入場景下沒有合適的本地路由優化方案的問題,目前尚未提 出有效的解決方案。
【發明內容】
[0014] 針對相關技術中多接入場景下沒有合適的本地路由優化方案的問題,本發明提供 了一種路由優化方法及裝置,用以解決上述技術問題。
[0015] 根據本發明的一個方面,本發明提供了一種路由優化方法,其中,該方法包括:LMA 檢測當前通信場景是否是通信各方都有一個網絡接口,接入相同的移動接入網關MAG的多 接入場景;在檢測結果為是的情況下,上述LMA判斷通信任意一方的原始數據MAG,是否與 其通信對端的任意一個網絡接口相連接;其中,上述原始數據MAG是原始數據傳輸的網絡 接口所接入的MAG ;如果否,上述LMA向上述原始數據MAG和/或目標MAG發送路由優化指 示;其中,上述路由優化指示用于指示上述原始數據MAG和/或上述目標MAG,對數據包的 傳輸路徑進行路由優化操作;上述目標MAG是通信各方都接入的MAG ;如果是,上述LMA向 共連MAG發送路由優化指示;其中,上述路由優化指示用于指示上述共連MAG對數據包的傳 輸路徑進行路由優化操作;上述共連MAG是通信各方的各個原始數據MAG中,與通信各方都 建立連接的MAG。
[0016] 優選地,上述LMA檢測當前通信場景是否是通信各方都有一個網絡接口,接入相 同的移動接入網關MAG的多接入場景包括:上述LMA獲取當前通信場景中所有通過其轉發 的數據包,根據上述數據包獲取該數據包的源網協IP地址和目的IP地址;上述LMA根據 上述源IP地址和目的IP地址,判斷該數據包的通信雙方是否都接入本地代理移動PMIPv6 域;如果是,則上述LMA根據上述源IP地址和目的IP地址,獲取通信雙方的綁定緩存信息; 其中,上述綁定緩存信息中包含有綁定緩存條目;上述LMA根據上述綁定緩存條目的數量, 判斷通信雙方中是否至少有一方有多個網絡接口接入本地PMIPv6域;如果是,則上述LMA 判斷通信雙方是否有網絡接口接入相同的MAG;在判斷結果為是的情況下,判斷通信雙方 的上述原始數據MAG是否都接入相同的MAG ;如果不是都接入相同的MAG,則確定當前通信 場景是通信各方都有一個網絡接口,接入相同的移動接入網關MAG的多接入場景。
[0017] 優選地,上述LMA判斷通信雙方是否有網絡接口接入相同的MAG包括:上述LMA獲 取通信雙方的上述綁定緩存條目中的轉交地址;上述LMA比較上述通信雙方的上述轉交地 址是否相同;如果相同,則判定上述通信雙方有網絡接口接入相同的MAG;否則,則判定上 述通信雙方沒有網絡接口接入相同的MAG。
[0018] 優選地,上述LMA判斷通信雙方是否有網絡接口接入相同的MAG之后,上述方法還 包括:如果通信雙方是否有網絡接口接入相同的MAG的判斷結果為否,則上述LMA執行A21 本地路由優化方案。
[0019] 優選地,判斷通信雙方的上述原始數據MAG是否都接入相同的MAG之后,上述方法 還包括:如果通信雙方的上述原始數據MAG是否都接入相同的MAG的判斷結果為是,則上述 LMA執行A11本地路由優化方案。
[0020] 優選地,上述LMA向上述原始數據MAG和/或目標MAG發送路由優化指示;其中, 上述路由優化指示用于指示上述原始數據MAG和/或上述目標MAG,對數據包的傳輸路徑進 行路由優化操作;通過以下步驟實現:上述LMA向上述目標MAG以及上述原始數據MAG發送 路由優化指示;上述目標MAG將各個網絡接口的數據包轉發到與上述目標MAG連接的網絡 接口上;上述原始數據MAG更新路由,將原始數據通過隧道轉發到上述目標MAG。
[0021] 優選地,上述LMA向上述原始數據MAG和/或目標MAG發送路由優化指示;其中, 上述路由優化指示用于指示上述原始數據MAG和/或上述目標MAG,對數據包的傳輸路徑 進行路由優化操作;通過以下步驟實現:上述LMA向上述原始數據MAG發送路由優化指示; 其中,上述路由優化指示中包括上述目標MAG的IP地址;上述原始數據MAG根據上述目標 MAG的IP地址,向上述目標MAG發送路由優化指示;上述目標MAG將各個網絡接口的數據 包轉發到與上述目標MAG連接的網絡接口上;上述原始數據MAG更新路由,將原始數據通過 隧道轉發到上述目標MAG。
[0022] 優選地,上述LMA向上述原始數據MAG和/或目標MAG發送路由優化指示;其中, 上述路由優化指示用于指示上述原始數據MAG和/或上述目標MAG,對數據包的傳輸路徑進 行路由優化操作;通過以下步驟實現:上述LMA向上述原始數據MAG發送路由優化指示;上 述原始數據MAG更新路由,將原始數據通過隧道轉發到上述目標MAG。
[0023] 優選地,上述LMA向共連MAG發送路由優化指示;其中,上述路由優化指示用于指 示上述共連MAG對數據包的傳輸路徑進行路由優化操作;通過以下步驟實現:上述LMA向 上述共連MAG發送路由優化指示;上述共連MAG將通信各方的數據包轉發到通信各方與該 共連MAG相連的網絡接口上。
[0024] 優選地,上述通信雙方通過無線局域網絡WLAN和第三代合作伙伴計劃3GPP接入 本地PMIPv6域。
[0025] 優選地,上述方法還包括:移動終端通過邏輯接口方式或者弱主機模型,實現路由 優化操作。
[0026] 根據本發明的另一方面,本發明還提供了一種路由優化裝置,其中,該裝置包括: 場景檢測模塊,用于檢測當前通信場景是否是通信各方都有一個網絡接口,接入相同的移 動接入網關MAG的多接入場景;判斷模塊,用于在上述場景檢測模塊的檢測結果為是的情 況下,判斷通信任意一方的原始數據MAG,是否與其通信對端的任意一個網絡接口相連接; 其中,上述原始數據MAG是原始數據傳輸的網絡接口所接入的MAG;第一路由優化模塊,用 于在上述判斷模塊的判斷結果為否的情況下,向上述原始數據MAG和/或目標MAG發送路 由優化指示;其中,上述路由優化指示用于指示上述原始數據MAG和/或上述目標MAG,對 數據包的傳輸路徑進行路由優化操作;上述目標MAG是通信各方都接入的MAG ;第二路由優 化模塊,用于在上述判斷模塊的判斷結果為是的情況下,向共連MAG發送路由優化指示;其 中,上述路由優化指示用于指示上述共連MAG對數據包的傳輸路徑進行路由優化操作;上 述共連MAG是通信各方的各個原始數據MAG中,與通信各方都建立連接的MAG。
[0027] 優選地,上述場景檢測模塊包括:地址獲取單元,用于獲取當前通信場景中所有通 過其轉發的數據包,根據上述數據包獲取該數據包的源網協IP地址和目的IP地址;第一接 入判斷單元,用于根據上述源IP地址和目的IP地址,判斷該數據包的通信雙方是否都接入 本地代理移動PMIPv6域;信息獲取單元,用于在上述第一接入判斷單元的判斷結果為是的 情況下,根據上述源IP地址和目的IP地址,獲取通信雙方的綁定緩存信息;其中,上述綁定 緩存信息中包含有綁定緩存條目;第二接入判斷單元,用于根據上述綁定緩存條目的數量, 判斷通信雙方中是否至少有一方有多個網絡接口接入本地PMIPv6域;處理單元,用于在上 述第二接入判斷單元的判斷結果為是的情況下,判斷通信雙方是否有網絡接口接入相同的 MAG ;在判斷結果為是的情況下,判斷通信雙方的上述原始數據MAG是否都接入相同的MAG ; 如果不是都接入相同的MAG,則確定當前通信場景是通信各方都有一個網絡接口,接入相同 的移動接入網關MAG的多接入場景。
[0028] 優選地,上述第一路由優化模塊包括:第一路由優化單元,用于向上述目標MAG以 及上述原始數據MAG發送路由優化指示;其中,上述路由優化指示用于指示上述目標MAG將 各個網絡接口的數據包轉發到與上述目標MAG連接的網絡接口上;以及指示上述原始數據 MAG更新路由,將原始數據通過隧道轉發到上述目標MAG。
[0029] 優選地,上述第一路由優化模塊包括:第二路由優化單元,用于向上述原始數據 MAG發送路由優化指示;其中,上述路由優化指示中包括上述目標MAG的IP地址;上述路由 優化指示用于指示上述原始數據MAG更新路由,將原始數據通過隧道轉發到上述目標MAG ; 以及指示上述原始數據MAG根據上述目標MAG的IP地址,向上述目標MAG發送路由優化 指示;該路由優化指示用于指示上述目標MAG將各個網絡接口的數據包轉發到與上述目標 MAG連接的網絡接口上。
[0030] 優選地,上述第一路由優化模塊包括:第三路由優化單元,用于向上述原始數據 MAG發送路由優化指示;其中,上述路由優化指示用于指示上述原始數據MAG更新路由,將 原始數據通過隧道轉發到上述目標MAG。
[0031] 優選地,上述第二路由優化模塊包括:第四路由優化單元,用于向上述共連MAG發 送路由優化指示;其中,上述共連MAG用于指示上述共連MAG將通信各方的數據包轉發到通 信各方與該共連MAG相連的網絡接口上。
[0032] 通過本發明,在通信雙方有一個網絡接口接入相同的網絡接入點的多接入場景 中,根據數據流傳輸路徑的特點,結合實際通信雙方數據傳輸接口特點,進行了該場景下的 本地路由優化操作,解決了相關技術中多接入場景下沒有合適的本地路由優化方案的問 題,使得優化后的數據傳輸路徑大大縮短,減少了數據傳輸延遲及占用的網絡側帶寬。
[0033] 上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段, 而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠 更明顯易懂,以下特舉本發明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0034] 圖1是根據相關技術的All接入場景的路由優化方案示意圖;
[0035] 圖2是根據相關技術的A21接入場景的路由優化方案示意圖;
[0036] 圖3是根據相關技術的A12接入場景的路由優化方案示意圖;
[0037] 圖4是根據相關技術的PMIPv6域中多連接移動節點部署場景的示意圖;
[0038] 圖5是根據相關技術的UE通過3GPP接入或者非3GPP接入3GPP系統的架構示意 圖;
[0039] 圖6是根據本發明實施例的路由優化方法的流程圖;
[0040] 圖7是根據本發明實施例的LMA本地路由優化機制選擇方法處理流程圖;
[0041] 圖8是根據本發明實施例的通信雙方數據傳輸接口與對端接入不同MAG場景下本 地路由優化方法1的示意圖;
[0042] 圖9是根據本發明實施例的通信雙方數據傳輸接口與對端接入不同MAG場景下本 地路由優化方法2的示意圖;
[0043] 圖10是根據本發明實施例的PMIPV6場景下通信一方數據傳輸接口與對端接入相 同MAG場景下本地路由優化方法的示意圖;
[0044] 圖11是根據本發明實施例的UE同時接入3GPP和WLAN場景下,通信雙方數據傳 輸的本地路由優化方法的示意圖;
[0045] 圖12是根據本發明實施例的路由優化裝置的結構框圖。
【具體實施方式】
[0046] 為了解決相關技術中多接入場景下沒有合適的本地路由優化方案的問題,本發明 提供了一種路由優化方法及裝置,以下結合附圖以及實施例,對本發明進行進一步詳細說 明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不限定本發明。
[0047] 本實施例提供了一種路由優化方法,圖6是根據本發明實施例的路由優化方法的 流程圖,如圖6所示,該方法包括以下步驟(步驟S602-步驟S606):
[0048] 步驟S602, LMA檢測當前通信場景是否是通信各方都有一個網絡接口,接入相同 的移動接入網關MAG的多接入場景;在檢測結果為是的情況下,上述LMA判斷通信任意一方 的原始數據MAG,是否與其通信對端的任意一個網絡接口相連接;其中,上述原始數據MAG 是原始數據傳輸的網絡接口所接入的MAG。如果判斷結果為是,則執行步驟S604;否則,執 行步驟S606。
[0049] 步驟S604, LMA向上述原始數據MAG和/或目標MAG發送路由優化指示;其中,上 述路由優化指示用于指示上述原始數據MAG和/或上述目標MAG,對數據包的傳輸路徑進行 路由優化操作;上述目標MAG是通信各方都接入的MAG。
[0050] 步驟S606,LMA向共連MAG發送路由優化指示;其中,上述路由優化指示用于指示 上述共連MAG對數據包的傳輸路徑進行路由優化操作;上述共連MAG是通信各方的各個原 始數據MAG中,與通信各方都建立連接的MAG。
[0051] 通過上述方法,在通信雙方有一個網絡接口接入相同的網絡接入點的多接入場景 中,根據數據流傳輸路徑的特點,結合實際通信雙方數據傳輸接口特點,進行了該場景下的 本地路由優化操作,解決了相關技術中多接入場景下沒有合適的本地路由優化方案的問 題,使得優化后的數據傳輸路徑大大縮短,減少了數據傳輸延遲及占用的網絡側帶寬。
[0052] 對于上述步驟S602中,LMA檢測當前通信場景是否是通信各方都有一個網絡接 口,接入相同的移動接入網關MAG的多接入場景,該操作可以通過以下優選實施例實現: LMA獲取當前通信場景中所有通過其轉發的數據包,根據上述數據包獲取該數據包的源網 協IP地址和目的IP地址;LMA根據上述源IP地址和目的IP地址,判斷該數據包的通信 雙方是否都接入本地代理移動PMIPv6域;如果是,則LMA根據上述源IP地址和目的IP地 址,獲取通信雙方的綁定緩存信息;其中,上述綁定緩存信息中包含有綁定緩存條目;LMA 根據上述綁定緩存條目的數量,判斷通信雙方中是否至少有一方有多個網絡接口接入本地 PMIPv6域;如果是,則LMA判斷通信雙方是否有網絡接口接入相同的MAG ;在判斷結果為是 的情況下,判斷通信雙方的上述原始數據MAG是否都接入相同的MAG ;如果不是都接入相同 的MAG,則確定當前通信場景是通信各方都有一個網絡接口,接入相同的移動接入網關MAG 的多接入場景。
[0053] 對于上述優選實施例中,LMA判斷通信雙方是否有網絡接口接入相同的MAG,可以 通過以下優選實施方式實現:LMA獲取通信雙方的上述綁定緩存條目中的轉交地址;LMA比 較上述通信雙方的上述轉交地址是否相同;如果相同,則判定上述通信雙方有網絡接口接 入相同的MAG ;否則,則判定上述通信雙方沒有網絡接口接入相同的MAG。
[0054] 在LMA判斷通信雙方是否有網絡接口接入相同的MAG之后,上述方法還可以包括: 如果通信雙方是否有網絡接口接入相同的MAG的判斷結果為否,則LMA執行A21本地路由 優化方案。在判斷通信雙方的原始數據MAG是否都接入相同的MAG之后,上述方法還可以包 括:如果通信雙方的原始數據MAG是否都接入相同的MAG的判斷結果為是,則LMA執行All 本地路由優化方案。對于A21本地路由優化方案和All本地路由優化方案,前面已經進行 了介紹,在此不再贅述。
[0055] 在上述步驟S604中,LMA向原始數據MAG和/或目標MAG發送路由優化指示;其 中,該路由優化指示用于指示上述原始數據MAG和/或上述目標MAG,對數據包的傳輸路徑 進行路由優化操作。上述操作可以通過以下優選實施方式實現:LMA向上述目標MAG以及上 述原始數據MAG發送路由優化指示;目標MAG將各個網絡接口的數據包轉發到與上述目標 MAG連接的網絡接口上;原始數據MAG更新路由,將原始數據通過隧道轉發到上述目標MAG。
[0056] 在上述步驟S604中,LMA向原始數據MAG和/或目標MAG發送路由優化指示;其 中,該路由優化指示用于指示上述原始數據MAG和/或上述目標MAG,對數據包的傳輸路徑 進行路由優化操作。上述操作還可以通過以下優選實施方式實現:LMA向上述原始數據MAG 發送路由優化指示;其中,該路由優化指示中包括上述目標MAG的IP地址;上述原始數據 MAG根據上述目標MAG的IP地址,向上述目標MAG發送路由優化指示;上述目標MAG將各 個網絡接口的數據包轉發到與上述目標MAG連接的網絡接口上;原始數據MAG更新路由,將 原始數據通過隧道轉發到上述目標MAG。
[0057] 在上述步驟S604中,LMA向原始數據MAG和/或目標MAG發送路由優化指示;其 中,該路由優化指示用于指示上述原始數據MAG和/或上述目標MAG,對數據包的傳輸路徑 進行路由優化操作。上述操作還可以通過以下優選實施方式實現:LMA向上述原始數據MAG 發送路由優化指示;原始數據MAG更新路由,將原始數據通過隧道轉發到上述目標MAG。
[0058] 在上述步驟S606中,LMA向共連MAG發送路由優化指示;其中,上述路由優化指示 用于指示上述共連MAG對數據包的傳輸路徑進行路由優化操作。上述操作可以通過以下優 選實施方式實現:LMA向上述共連MAG發送路由優化指示;共連MAG將通信各方的數據包轉 發到通信各方與該共連MAG相連的網絡接口上。
[0059] 優選地,通信雙方還可以通過WLAN和3GPP接入本地PMIPv6域。例如,UE1和UE2 的兩個接口分別通過WLAN和3GPP接入核心網,UE1和UE2的接口 1均和WLAN接入連接, UE1的接口 2和S-GW1連接,UE2的接口 2和S-GW2連接。WLAN接入網代替MAG1,S-GW1代 替MAG2, S-GW2代替MAG3, P-GW代替LGW。且S-GW和P-GW之間的協議、WLAN接入網和P-GW 之間的協議不僅支持PMIPv6協議,而且也可以支持GTP協議。優選地,上述方法還可以包 括:移動終端通過邏輯接口方式或者弱主機模型,實現路由優化操作。
[0060] 本實施例分析了通信雙方有網絡接口接入相同MAG的多接入場景,并對該場景中 可能的數據傳輸方式提出了優化方法。下面通過具體實施例和附圖進行詳細介紹。
[0061] 實施例一
[0062] 本實施例提供了一種PMIPv6通信雙方數據傳輸接口與對端接入不同MAG場景下 的本地路由優化方法,主要是描述UE1和UE2通過兩個接口分別接入PMIPv6網絡域中,其 中,UE1和UE2的接口 1通過MAG1接入,接口 2分別通過MAG2和MAG3接入,假設原始數據 在通信雙方的接口 2上傳輸。圖7是根據本發明實施例的LMA本地路由優化機制選擇方法 處理流程圖,如圖7所示,該方法包括以下步驟(步驟S702-步驟S716):
[0063] 步驟S702, LMA監視并抓捕域內所用通過其轉發的數據包,獲取數據包源IP地址 和目的IP地址。
[0064] 步驟S704, LMA根據通信雙方IP地址,判斷通信雙方是否都接入本地PMIPv6域。 如果是,則根據數據包源IP地址和目的IP地址獲取通信雙方的綁定緩存信息如UE-ID,然 后繼續步驟S706。否則,通信雙方至少有一方不在域內,本地路由優化結束。
[0065] 在本實施例中,LMA為移動節點的每個網絡接口維護一個綁定緩存條目,并且LMA 能夠通過UE-ID獲得終端各個網絡接口的綁定緩存條目信息,其中每個接口的緩存條目包 括該網絡接口的家鄉網絡前綴、移動節點鏈路層標識及與該接口連接的MAG的地址,也即 轉交地址等。
[0066] 步驟S706, LMA根據通過UE-ID獲得的綁定條目數量,判斷通信雙方中是否至少有 一方有多個網絡接口接入本地PMIPv6域,如果是,則繼續步驟S708。否則判定通信雙方為 單接入場景,然后LMA繼續判定通信雙方是否接入相同MAG,如果是,則采用RFC6705中所述 All本地路由優化方案,否則采用RFC6705中所述A21本地路由優化方案。
[0067] 步驟S708,判斷通信雙方是否有網絡接口接入相同的MAG,如果是,則繼續步驟 S710 ;否則采用RFC6705中所述的A21本地路由優化方案。
[0068] 判斷通信雙方是否接入相同的MAG,可以通過比較通信雙方各綁定緩存條目中的 轉交地址是否相同實現。如圖4中LMA通過UE-ID1分別獲兩個網絡接口 UE1-IFUUE2-IF2 的轉交地址addl(MAGl)及add2,通過UE-ID2分別獲得UE2-IF1、UE2-IF2的轉交地址addl、 add3,其中addl、add2、add3為MAG1、MAG2和MAG3的對外接口的IP地址。LMA檢測到UE1 和UE2的接口 IF1的轉交地址都是addl,所以判斷其有網絡接口接入相同MAG。
[0069] 步驟S710,判斷通信雙方原始數據傳輸的網絡接口(即上述實施例中的原始數據 MAG)是否都接入相同的MAG,如果是,則采用RFC6705中所述All本地路由優化方案。否則, 繼續步驟S712,其中,原始數據傳輸的網絡接口指本地路由優化前,發送和接收觸發LMA本 地路由優化的數據的網絡接口。
[0070] 步驟S712,判斷通信任意一方原始數據傳輸接口接入的MAG是否與通信對端某個 網絡接口連接,如果是,則執行步驟S714,如果否,執行步驟S716。
[0071] 步驟S714, LMA向共連MAG發送路由優化指示,該路由優化指示用于指示共連MAG 對數據包的傳輸路徑進行路由優化操作;共連MAG是通信各方的各個原始數據MAG中,與通 信各方都建立連接的MAG。
[0072] 步驟S716, LMA向原始數據MAG和/或目標MAG發送路由優化指示,該路由優化指 示用于指示原始數據MAG和/或目標MAG,對數據包的傳輸路徑進行路由優化操作。
[0073] 例如在圖4中,如果LMA判決原始數據傳輸的網絡接口是UE1-IF1和UE2-IF1, 即與通信雙方中一方(UE1)的原始數據傳輸接口 UE1-IF1連接的MAG與通信對端的接口 UE2-IF1也連接。如果原始數據傳輸的網絡接口是UE1-IF2和UE2-IF2,即通信雙方原始數 據傳輸接口接入不同的MAG。
[0074] 實施例二:
[0075] 在本實例中,假設UE1-IF1和UE2-IF1分別和MAG1連接,UE1-IF2和MAG2連 接,UE2-IF2和MAG3連接,業務流1在UE1-IF2和UE2-IF2之間進行傳輸。LMA根據實 施例一中的步驟S712,決策出原始數據傳輸的網絡接口不與通信對端某個網絡接口連接 時,LMA分別通知MAGI、MAG2和MAG3進行路由優化。業務流經過路由優化之后的路徑 為,UE1-IF1〈->MAG1〈->UE2 - IF1。其路由優化方法如圖8所示的通信雙方數據傳輸接口 與對端接入不同MAG場景下本地路由優化方法1的示意圖,該方法1包括以下步驟(步驟 S802-步驟 S810):
[0076] 步驟S802, LMA向通信雙方都接入的MAG (即上述實施例中的目標MAG,如圖4中 MAG1)發送路由優化指示,該指示消息中包含通信雙方的UE-ID選項、原始數據傳輸接口的 家鄉網絡前綴以及與目標MAG連接的網絡接口的家鄉網絡前綴,如果移動節點各網絡接口 家鄉網絡前綴相同,則該指示消息中UE-ID選項后只包含一個家鄉網絡前綴選項。
[0077] 步驟S804, LMA向與通信雙方原始數據傳輸接口接入的MAG (即原始數據MAG), 發送路由優化指示,該指示消息中包含目標MAG的IP地址,及與之連接的通信一方接口的 UE-ID及HNP選項。
[0078] 步驟S806,目標MAG接收到路由優化消息指示后,更新路由將網絡前綴與移動節 點匹配的數據包轉發到與所述目標MAG連接的移動節點接口上,如圖8中,MAG1將網絡前 綴為UE1-HNP1和UE1-HNP2的數據包轉發到與之連接的移動節點網絡接口 UE1-IF1上;將 網絡前綴為UE2-HNP1和UE2-HNP2的數據包轉發到與之連接的移動節點網絡接口 UE2-IF1 上;然后向LMA發送路由優化應答消息,通知所述LMA已接收到路由優化指示,并完成路由 優化操作。
[0079] 步驟S808,與原始數據傳輸接口連接的MAG (即原始數據MAG)接收到路由優化 指示后,更新路由將原始數據通過隧道轉發到目標MAG ;然后向LMA發送路由優化應答消 息,通知所示LMA已接收到路由優化指示消息并完成優化操作;此時該會話UE1發往UE2 的數據的傳輸路徑為UE1-IF2->MAG2->MAG1->UE2-IF1 ;UE2發往UE1的數據的傳輸路徑為 UE2-IF2->MAG3->MAG1->UE1-IF1〇
[0080] 步驟S810,當UE1和UE2從網絡接口 IF1上接收到從接口 IF2發出的會話 的下行數據時,移動節點將這當成是網絡側的流移動觸發消息。將原本會話的上行 數據也調整到接收會話下行數據的接口 IF1上傳輸;此時通信雙方數據傳輸路徑為: UE1-IF1〈->MAG1〈->UE2 - IF1。
[0081] 為實現上述目的,移動終端可以采用邏輯接口或弱主機模型,根據邏輯接口定義: 采用邏輯接口的移動終端能夠自動根據下行流觸發上行流的切換。若采用弱主機模型,則 需要對移動終端進行擴展,其具體處理為:移動終端為每個網絡接口維護一個流狀態表,存 儲每個網絡接口發送的上行業務流的流信息,然后監視各網絡接口接收到得下行數據,通 過將下行流信息與流狀態表進行匹配,以感知網絡側的流移動。如移動終端在某個網絡接 口上接收到一個下行流,且經過匹配發現該網絡接口的流狀態表上沒有該業務流的上行流 信息,而在其它網絡接口上發現該業務流的上行流信息。移動終端將該事件,作為網絡側流 移動觸發消息,觸發流切換相關處理處理:該業務流上行流信息從原始接口流狀態表上刪 除,并在接收到下行流數據的網絡接口的流狀態表上增加該業務流上行流信息。然后更新 路由,將該業務流上行流調整到接收下行數據的接口上傳輸。
[0082] 實施例三
[0083] 本實施例提供了另一種PMIPv6通信雙方數據傳輸接口與對端接入不同MAG場景 下的本地路由優化方法。與實施例二的區別在于,LMA不是直接通知MAG1進行路由優化, 而是由MAG2和MAG3來通知MAG 1進行路由優化。其選擇本地路由優化方法具體流程如圖9 所示的通信雙方數據傳輸接口與對端接入不同MAG場景下本地路由優化方法2的示意圖, 如圖9所示,該方法2包括以下步驟(步驟S902-步驟S910):
[0084] 步驟S902, LMA向與通信雙方原始數據發送接口連接的MAG發送本地路由優化指 示消息,觸發MAG路由優化處理。該消息包含與該MAG連接的移動節點網絡接口的UE-ID 和HNP選項,同時包含目標MAG的IP地址。
[0085] 步驟S904,與通信雙方原始數據發送接口連接的MAG接收到包含其它MAG IP地址 的本地路由優化指示消息后,將向該地址發送包含于與所述MAG連接的移動節點網絡接口 的UE-ID及家鄉網絡前綴。
[0086] 步驟S906,目標MAG接收到路由優化消息指示后,獲取該消息中UE-ID和家鄉網 絡前綴,然后通過查找UE-ID獲得移動節點與之連接的網絡接口信息,然后增加路由,將網 絡前綴與從路由優化指示消息中獲得的網絡前綴匹配的數據包轉發到移動節點與目標MAG 連接的網絡接口,如圖,MAG1接收到MAG2、MAG3發送的路由優化指示消息后,將目的地址網 絡前綴為UE1-HNP2、UE2-HNP2的數據包分別轉發到與之連接的移動節點網絡接口 UE1-IF1 和UE2-IF1上。然后目標MAG發送路由優化應答消息,通知對端已接收到路由優化指示消 息并完成優化操作。
[0087] 步驟S908,與通信雙方原始數據傳輸接口連接的MAG接收到路由優化消息指示 后,更新路由將原始數據通過隧道轉發到目標MAG ;然后向LMA發送路由優化應答消息,通 知所示LMA已接收到路由優化指示消息并完成優化操作。此時UE1發往UE2方向的數據 包傳輸路徑為UE1-IF2->MAG2->MAG1->UE2-IF1 ;UE2發往UE1方向的數據包傳輸路徑為 UE2-IF2->MAG3->MAG1->UE1-IF1〇
[0088] 步驟S904和步驟S906為可選操作。如果步驟S904和步驟S906不執行的話,則 MAG1在收到MAG2或者MAG3發送來的數據包時,則修改原來經過MAG2或者MAG3的數據傳 輸路徑,后續數據報文傳輸經過MAG1,而不再經過MAG2和MAG3,具體參見步驟S910。
[0089] 步驟S910,當UE1和UE2從網絡接口 IF1上接收到從接口 IF2發出的會話 的下行數據時,移動節點將這當成是網絡側的流移動觸發消息。將原本會話的上行 數據也調整到接收會話下行數據的接口 IF1上傳輸;此時通信雙方數據傳輸路徑為: UE1-IF1〈->MAG1〈->UE2 - IF1。
[0090] 實施例四
[0091] 本實施例主要是描述如圖4所示UE1和UE2通過兩個接口分別接入PMIPv6網絡 域中,其中,UE1和UE2的接口 1通過MAG1接入,UE1的接口 2接入MAG2。該實施例中,對 UE1-IF2和UE2-IF1之間的數據傳輸的路由優化為例進行說明。首先LMA根據實施例一中 的步驟S712,決策出原始數據傳輸的接口與通信對端某個網絡接口連接時,所示決策選擇 本地路由優化方法具體流程如10所示的PMIPv6場景下通信一方數據傳輸接口與對端接 入相同MAG場景下本地路由優化方法的示意圖,如圖10所示,該方法包括以下步驟(步驟 S1002-步驟 S1006):
[0092] 步驟S1002,LMA向與通信雙方原始數據傳輸接口連接的兩個MAG中與通信雙方都 有連接的那個MAG (即上述實施例中的共連MAG,圖4中所示的MAG1)發送路由優化指示消 息,該消息包括通信雙方移動節點的UE-ID以及通信雙方各網絡接口的前綴信息,如果移 動節點各網絡接口家鄉網絡前綴相同,則該LRI消息中UE-ID選項后只包含一個家鄉網絡 前綴選項。
[0093] 步驟S1004, MAG接收到該消息后,更新路由將所有網絡前綴與通信雙方終端中任 意一方網絡接口前綴匹配的數據包都轉發到該終端與該MAG連接的的網絡接口上,S卩MAG1 將網絡前綴為UE1-HNP1和UE1-HNP2的數據包轉發到UE1-IF1上,將目的地址網絡前綴為 UE2-HNP1和UE2-HNP2的數據包轉發到UE2-IF1上;然后向LMA發送路由優化應答消息,通 知所示LMA已接收到路由優化指示消息并完成優化操作;此時UE1發往UE2方向的數據包 傳輸路徑為UE1-IF2->MAG2->LMA->MAG1->UE2-IF1,UE2發往UE1方向的數據包傳輸路徑 為:UE2-IF1->MAG1->UE1-IF1。
[0094] 步驟S1006, UE1從網絡接口 IF1上接收到UE2發回的數據時,發現與該會話上行 數據發送接口不同。UE1將此信號當成是網絡側流移動觸發消息,將該會話的上行數據也通 過IF1發送;此時UE1與UE2間數據傳輸的路徑為:UE1-IF1〈->MAG1〈->UE2-IF1。
[0095] 實施例五
[0096] 本實施例主要是描述UE1和UE2的兩個接口分別通過WLAN和3GPP接入核心網, 其中,UE1和UE2的接口 1均和WLAN接入連接,UE1的接口 2和S-GW1連接,UE2的接口 2 和S-GW2連接。其具體操作流程與實施例二相同,區別在于:WLAN接入網代替MAG1,S-GW1 代替MAG2, S-GW2代替MAG3, P-GW代替LGW。且S-GW和P-GW之間的協議、WLAN接入網和 P-GW之間的協議不僅支持PMIPv6協議,而且也可以支持GTP協議。
[0097] 圖11是UE同時接入3GPP和WLAN場景下,通信雙方數據傳輸的本地路由優化方 法的示意圖,如圖11所示,該方法包括以下流程:
[0098] P-GW向通信雙方都接入的WLAN接入網發送路由優化指示消息。如果WLAN接入 網和P-GW之間采用PMIPv6協議的話,具體消息和攜帶的內容可參見步驟S802的描述;如 果WLAN接入網和P-GW之間采用GTP協議的話,具體消息為GTP協議的現有消息或者新增 消息,現有消息可以為更新承載請求,其攜帶的選項內容可參見步驟S802的描述。
[0099] P-GW向與通信雙方原始數據發送接口接入的S-GW1發送路由優化指示消息,具體 消息和其攜帶的選項內容同步驟S1002的描述。P-GW向與通信雙方原始數據發送接口接入 的S-GW2發送路由優化指示消息,具體消息和其攜帶的選項內容同步驟S1102的描述。 [0100] 與原始數據傳輸接口連接的WLAN接入接收到路由優化消息指示后,更新路由將 原始數據通過隧道轉發到目標WLAN接入;然后向P-GW發送路由優化應答消息,通知所 示P-GW已接收到路由優化指示消息并完成優化操作;此時該會話UE1發往UE2的數據的 傳輸路徑為UE1-IF2->S-GW1->WLAN接入->UE2-IF1 ;UE2發往UE1的數據的傳輸路徑為 UE2-IF2->S-GW1->WLAN 接入->UE1-IF1。
[0101] 當UE1和UE2從網絡接口 IF1上接收到從接口 IF2發出的會話的下行數據時,移 動節點將這當成是網絡側的流移動觸發消息。將原本會話的上行數據也調整到接收會話下 行數據的接口 IF1上傳輸;此時通信雙方數據傳輸路徑為:UE1-IF1〈->WLAN接入<->UE2 -IF1。
[0102] 另外,在圖11所示的流程中,UE1和UE2是從相同的3GPP接入,也可以是從不同 的3GPP接入。
[0103] 上述實施例用于將UE通過3GPP接入的業務流優化到通過WLAN接入轉發。同樣 也適用于UE1和UE2的接口 1共同通過3GPP接入,UE1和UE2的接口 2分別和WLAN接入 1和WLAN接入2連接,這種場景下,S-GW代替實施例二的MAG1,WLAN接入1和WLAN接入2 分別代替實施例二的MAG2和MAG3,路由優化后的路徑可以為:UE1-IF1〈->S-GW〈->3GPP接 入 <->UE2 - IF1。
[0104] 上述圖11中,路由優化后的路徑可以為:UE1-IF1〈->3GPP接入<->UE2 - IF1,這種 場景下,P-GW直接向3GPP接入發送路由優化指示的消息,3GPP接入代替實施例二的MAG1 的位置。
[0105] 對應于上述實施例介紹的路由優化方法,本實施例提供了一種路由優化裝置,該 裝置一般可以應用于LMA,用以實現上述實施例。圖12是根據本發明實施例的路由優化裝 置的結構框圖,如圖12所示,該裝置包括:場景檢測模塊10、判斷模塊20、第一路由優化模 塊30和第二路由優化模塊40。下面對該結構進行詳細介紹。
[0106] 場景檢測模塊10,用于檢測當前通信場景是否是通信各方都有一個網絡接口,接 入相同的移動接入網關MAG的多接入場景;
[0107] 判斷模塊20,連接至場景檢測模塊10,用于在上述場景檢測模塊10的檢測結果為 是的情況下,判斷通信任意一方的原始數據MAG,是否與其通信對端的任意一個網絡接口相 連接;其中,上述原始數據MAG是原始數據傳輸的網絡接口所接入的MAG ;
[0108] 第一路由優化模塊30,連接至判斷模塊20,用于在上述判斷模塊20的判斷結果為 否的情況下,向上述原始數據MAG和/或目標MAG發送路由優化指示;其中,上述路由優化 指示用于指示上述原始數據MAG和/或上述目標MAG,對數據包的傳輸路徑進行路由優化操 作;上述目標MAG是通信各方都接入的MAG ;
[0109] 第二路由優化模塊40,連接至判斷模塊20,用于在上述判斷模塊20的判斷結果 為是的情況下,向共連MAG發送路由優化指示;其中,上述路由優化指示用于指示上述共連 MAG對數據包的傳輸路徑進行路由優化操作;上述共連MAG是通信各方的各個原始數據MAG 中,與通信各方都建立連接的MAG。
[0110] 通過上述裝置,在通信雙方有一個網絡接口接入相同的網絡接入點的多接入場景 中,根據數據流傳輸路徑的特點,結合實際通信雙方數據傳輸接口特點,進行了該場景下的 本地路由優化操作,解決了相關技術中多接入場景下沒有合適的本地路由優化方案的問 題,使得優化后的數據傳輸路徑大大縮短,減少了數據傳輸延遲及占用的網絡側帶寬。
[0111] 優選地,上述場景檢測模塊10包括:地址獲取單元,用于獲取當前通信場景中所 有通過其轉發的數據包,根據上述數據包獲取該數據包的源網協IP地址和目的IP地址;第 一接入判斷單元,用于根據上述源IP地址和目的IP地址,判斷該數據包的通信雙方是否都 接入本地代理移動PMIPV6域;信息獲取單元,用于在上述第一接入判斷單元的判斷結果為 是的情況下,根據上述源IP地址和目的IP地址,獲取通信雙方的綁定緩存信息;其中,上述 綁定緩存信息中包含有綁定緩存條目;第二接入判斷單元,用于根據上述綁定緩存條目的 數量,判斷通信雙方中是否至少有一方有多個網絡接口接入本地PMIPv6域;處理單元,用 于在上述第二接入判斷單元的判斷結果為是的情況下,判斷通信雙方是否有網絡接口接入 相同的MAG ;在判斷結果為是的情況下,判斷通信雙方的上述原始數據MAG是否都接入相同 的MAG ;如果不是都接入相同的MAG,則確定當前通信場景是通信各方都有一個網絡接口, 接入相同的移動接入網關MAG的多接入場景。
[0112] 優選地,上述第一路由優化模塊30包括:第一路由優化單元,用于向上述目標MAG 以及上述原始數據MAG發送路由優化指示;其中,上述路由優化指示用于指示上述目標MAG 將各個網絡接口的數據包轉發到與上述目標MAG連接的網絡接口上;以及指示上述原始數 據MAG更新路由,將原始數據通過隧道轉發到上述目標MAG。
[0113] 優選地,上述第一路由優化模塊30包括:第二路由優化單元,用于向上述原始數 據MAG發送路由優化指示;其中,上述路由優化指示中包括上述目標MAG的IP地址;上述 路由優化指示用于指示上述原始數據MAG更新路由,將原始數據通過隧道轉發到上述目標 MAG ;以及指示上述原始數據MAG根據上述目標MAG的IP地址,向上述目標MAG發送路由優 化指示;該路由優化指示用于指示上述目標MAG將各個網絡接口的數據包轉發到與上述目 標MAG連接的網絡接口上。
[0114] 優選地,上述第一路由優化模塊30包括:第三路由優化單元,用于向上述原始數 據MAG發送路由優化指示;其中,上述路由優化指示用于指示上述原始數據MAG更新路由, 將原始數據通過隧道轉發到上述目標MAG。
[0115] 優選地,上述第二路由優化模塊40包括:第四路由優化單元,用于向上述共連MAG 發送路由優化指示;其中,上述共連MAG用于指示上述共連MAG將通信各方的數據包轉發到 通信各方與該共連MAG相連的網絡接口上。
[0116] 從以上的描述中,可以看出,本發明在通信雙方有一個網絡接口接入相同的網絡 接入點的多接入場景中,根據數據流傳輸路徑的特點,結合實際通信雙方數據傳輸接口特 點,提出了該場景下的本地路由優化操作。較之現有的技術,本發明中的優化技術優化后的 數據傳輸路徑會大大縮短,從而減少數據傳輸延遲及占用的網絡側帶寬。
[0117] 盡管為示例目的,已經公開了本發明的優選實施例,本領域的技術人員將意識到 各種改進、增加和取代也是可能的,因此,本發明的范圍應當不限于上述實施例。
【權利要求】
1. 一種路由優化方法,其特征在于,包括: 本地移動錨點LMA檢測當前通信場景是否是通信各方都有一個網絡接口,接入相同的 移動接入網關MAG的多接入場景;在檢測結果為是的情況下,所述LMA判斷通信任意一方的 原始數據MAG,是否與其通信對端的任意一個網絡接口相連接;其中,所述原始數據MAG是 原始數據傳輸的網絡接口所接入的MAG ; 如果否,所述LMA向所述原始數據MAG和/或目標MAG發送路由優化指示;其中,所述 路由優化指示用于指示所述原始數據MAG和/或所述目標MAG,對數據包的傳輸路徑進行路 由優化操作;所述目標MAG是通信各方都接入的MAG ; 如果是,所述LMA向共連MAG發送路由優化指示;其中,所述路由優化指示用于指示所 述共連MAG對數據包的傳輸路徑進行路由優化操作;所述共連MAG是通信各方的各個原始 數據MAG中,與通信各方都建立連接的MAG。
2. 如權利要求1所述的方法,其特征在于,所述LMA檢測當前通信場景是否是通信各方 都有一個網絡接口,接入相同的移動接入網關MAG的多接入場景包括: 所述LMA獲取當前通信場景中所有通過其轉發的數據包,根據所述數據包獲取該數據 包的源網協IP地址和目的IP地址; 所述LMA根據所述源IP地址和目的IP地址,判斷該數據包的通信雙方是否都接入本 地代理移動PMIPv6域; 如果是,則所述LMA根據所述源IP地址和目的IP地址,獲取通信雙方的綁定緩存信 息;其中,所述綁定緩存信息中包含有綁定緩存條目; 所述LMA根據所述綁定緩存條目的數量,判斷通信雙方中是否至少有一方有多個網絡 接口接入本地PMIPv6域; 如果是,則所述LMA判斷通信雙方是否有網絡接口接入相同的MAG ;在判斷結果為是的 情況下,判斷通信雙方的所述原始數據MAG是否都接入相同的MAG ;如果不是都接入相同的 MAG,則確定當前通信場景是通信各方都有一個網絡接口,接入相同的移動接入網關MAG的 多接入場景。
3. 如權利要求2所述的方法,其特征在于,所述LMA判斷通信雙方是否有網絡接口接入 相同的MAG包括: 所述LMA獲取通信雙方的所述綁定緩存條目中的轉交地址; 所述LMA比較所述通信雙方的所述轉交地址是否相同; 如果相同,則判定所述通信雙方有網絡接口接入相同的MAG;否則,則判定所述通信雙 方沒有網絡接口接入相同的MAG。
4. 如權利要求2所述的方法,其特征在于,所述LMA判斷通信雙方是否有網絡接口接入 相同的MAG之后,所述方法還包括: 如果通信雙方是否有網絡接口接入相同的MAG的判斷結果為否,則所述LMA執行A21 本地路由優化方案。
5. 如權利要求2所述的方法,其特征在于,判斷通信雙方的所述原始數據MAG是否都接 入相同的MAG之后,所述方法還包括: 如果通信雙方的所述原始數據MAG是否都接入相同的MAG的判斷結果為是,則所述LMA 執行A11本地路由優化方案。
6. 如權利要求1所述的方法,其特征在于,所述LMA向所述原始數據MAG和/或目標 MAG發送路由優化指示;其中,所述路由優化指示用于指示所述原始數據MAG和/或所述目 標MAG,對數據包的傳輸路徑進行路由優化操作;通過以下步驟實現: 所述LMA向所述目標MAG以及所述原始數據MAG發送路由優化指示; 所述目標MAG將各個網絡接口的數據包轉發到與所述目標MAG連接的網絡接口上; 所述原始數據MAG更新路由,將原始數據通過隧道轉發到所述目標MAG。
7. 如權利要求1所述的方法,其特征在于,所述LMA向所述原始數據MAG和/或目標 MAG發送路由優化指示;其中,所述路由優化指示用于指示所述原始數據MAG和/或所述目 標MAG,對數據包的傳輸路徑進行路由優化操作;通過以下步驟實現: 所述LMA向所述原始數據MAG發送路由優化指示;其中,所述路由優化指示中包括所述 目標MAG的IP地址; 所述原始數據MAG根據所述目標MAG的IP地址,向所述目標MAG發送路由優化指示; 所述目標MAG將各個網絡接口的數據包轉發到與所述目標MAG連接的網絡接口上; 所述原始數據MAG更新路由,將原始數據通過隧道轉發到所述目標MAG。
8. 如權利要求1所述的方法,其特征在于,所述LMA向所述原始數據MAG和/或目標 MAG發送路由優化指示;其中,所述路由優化指示用于指示所述原始數據MAG和/或所述目 標MAG,對數據包的傳輸路徑進行路由優化操作;通過以下步驟實現: 所述LMA向所述原始數據MAG發送路由優化指示; 所述原始數據MAG更新路由,將原始數據通過隧道轉發到所述目標MAG。
9. 如權利要求1所述的方法,其特征在于,所述LMA向共連MAG發送路由優化指示;其 中,所述路由優化指示用于指示所述共連MAG對數據包的傳輸路徑進行路由優化操作;通 過以下步驟實現: 所述LMA向所述共連MAG發送路由優化指示; 所述共連MAG將通信各方的數據包轉發到通信各方與該共連MAG相連的網絡接口上。
10. 如權利要求1至9中任一項所述的方法,其特征在于,所述通信雙方通過無線局域 網絡WLAN和第三代合作伙伴計劃3GPP接入本地PMIPv6域。
11. 如權利要求1至9中任一項所述的方法,其特征在于,所述方法還包括:移動終端 通過邏輯接口方式或者弱主機模型,實現路由優化操作。
12. -種路由優化裝置,其特征在于,包括: 場景檢測模塊,用于檢測當前通信場景是否是通信各方都有一個網絡接口,接入相同 的移動接入網關MAG的多接入場景; 判斷模塊,用于在所述場景檢測模塊的檢測結果為是的情況下,判斷通信任意一方的 原始數據MAG,是否與其通信對端的任意一個網絡接口相連接;其中,所述原始數據MAG是 原始數據傳輸的網絡接口所接入的MAG ; 第一路由優化模塊,用于在所述判斷模塊的判斷結果為否的情況下,向所述原始數據 MAG和/或目標MAG發送路由優化指示;其中,所述路由優化指示用于指示所述原始數據 MAG和/或所述目標MAG,對數據包的傳輸路徑進行路由優化操作;所述目標MAG是通信各 方都接入的MAG ; 第二路由優化模塊,用于在所述判斷模塊的判斷結果為是的情況下,向共連MAG發送 路由優化指示;其中,所述路由優化指示用于指示所述共連MAG對數據包的傳輸路徑進行 路由優化操作;所述共連MAG是通信各方的各個原始數據MAG中,與通信各方都建立連接的 MAG。
13. 如權利要求12所述的裝置,其特征在于,所述場景檢測模塊包括: 地址獲取單元,用于獲取當前通信場景中所有通過其轉發的數據包,根據所述數據包 獲取該數據包的源網協IP地址和目的IP地址; 第一接入判斷單元,用于根據所述源IP地址和目的IP地址,判斷該數據包的通信雙方 是否都接入本地代理移動PMIPv6域; 信息獲取單元,用于在所述第一接入判斷單元的判斷結果為是的情況下,根據所述源 IP地址和目的IP地址,獲取通信雙方的綁定緩存信息;其中,所述綁定緩存信息中包含有 綁定緩存條目; 第二接入判斷單元,用于根據所述綁定緩存條目的數量,判斷通信雙方中是否至少有 一方有多個網絡接口接入本地PMIPv6域; 處理單元,用于在所述第二接入判斷單元的判斷結果為是的情況下,判斷通信雙方是 否有網絡接口接入相同的MAG;在判斷結果為是的情況下,判斷通信雙方的所述原始數據 MAG是否都接入相同的MAG ;如果不是都接入相同的MAG,則確定當如通信場景是通信各方 都有一個網絡接口,接入相同的移動接入網關MAG的多接入場景。
14. 如權利要求12所述的裝置,其特征在于,所述第一路由優化模塊包括: 第一路由優化單元,用于向所述目標MAG以及所述原始數據MAG發送路由優化指示;其 中,所述路由優化指示用于指示所述目標MAG將各個網絡接口的數據包轉發到與所述目標 MAG連接的網絡接口上;以及指示所述原始數據MAG更新路由,將原始數據通過隧道轉發到 所述目標MAG。
15. 如權利要求12所述的裝置,其特征在于,所述第一路由優化模塊包括: 第二路由優化單元,用于向所述原始數據MAG發送路由優化指示;其中,所述路由優化 指示中包括所述目標MAG的IP地址;所述路由優化指示用于指示所述原始數據MAG更新 路由,將原始數據通過隧道轉發到所述目標MAG ;以及指示所述原始數據MAG根據所述目標 MAG的IP地址,向所述目標MAG發送路由優化指示;該路由優化指示用于指示所述目標MAG 將各個網絡接口的數據包轉發到與所述目標MAG連接的網絡接口上。
16. 如權利要求12所述的裝置,其特征在于,所述第一路由優化模塊包括: 第三路由優化單元,用于向所述原始數據MAG發送路由優化指示;其中,所述路由優化 指示用于指示所述原始數據MAG更新路由,將原始數據通過隧道轉發到所述目標MAG。
17. 如權利要求12所述的裝置,其特征在于,所述第二路由優化模塊包括: 第四路由優化單元,用于向所述共連MAG發送路由優化指示;其中,所述共連MAG用于 指示所述共連MAG將通信各方的數據包轉發到通信各方與該共連MAG相連的網絡接口上。
【文檔編號】H04W40/24GK104219726SQ201310218902
【公開日】2014年12月17日 申請日期:2013年6月4日 優先權日:2013年6月4日
【發明者】崔勇, 徐鑫, 王文東, 劉國燕, 沈岷, 朱春暉, 周娜 申請人:中興通訊股份有限公司