一種基于嵌套vpn網絡的vpnv4路由處理方法和設備的制作方法
【專利摘要】本發明公開了一種基于嵌套VPN網絡的VPNV4路由處理方法和設備,該方法包括:第二運營商PE設備接收來自第一運營商PE設備的第一VPNV4路由,利用第一VPNV4路由的第二字段中攜帶的RD信息替換第一VPNV4路由的第一字段中攜帶的RD信息,并刪除所述第二字段,以得到第二VPNV4路由;所述第二運營商PE設備將所述第二VPNV4路由發送到用戶MPLSVPN網絡。本發明實施例中,能夠區分VPN,解決私網路由獨立性被破壞的問題。
【專利說明】—種基于嵌套VPN網絡的VPNV4路由處理方法和設備
【技術領域】
[0001]本發明涉及通信【技術領域】,尤其是涉及一種基于嵌套VPN (Virtual PrivateNetwork,虛擬專用網)網絡的VPNV4路由處理方法和設備。
【背景技術】
[0002]在MPLS (Multiprotocol Label Switching,多協議標簽交換)L3VPN (Layer 3Virtual Private Network,三層虛擬專用網)網絡中,由運營商經營MPLS VPN骨干網,且通過PE (Provider Edge,骨干網邊緣)設備提供VPN服務;其中,VPN用戶通過CE (CustomerEdge,用戶網絡邊緣)設備與PE設備互連,并接入MPLS VPN網絡,從而實現屬于該VPN的不同Site (站點)之間的通信。
[0003]在實際組網中,當VPN用戶內部需要進一步劃分多個VPN時,提出了嵌套VPN的解決方式,如圖1所示,為嵌套VPN的網絡示意圖,包括:運營商PE設備(Provider PEUProvider PE2)、與運營商PE設備連接的CE設備(CE1、CE2)、用戶PE設備(Customer PEUCustomer PE2,Customer PE3)、與用戶PE設備連接的CE設備(CE3、CE4、CE5)等;用戶在運營商MPLS VPN網絡上所屬的VPN為VPN A,在用戶MPLS VPN網絡內部劃分子VPN:VPN A-1和VPN A-2 ;運營商PE設備將用戶MPLS VPN網絡當作普通VPN用戶對待,不參與子VPN的劃分,由用戶管理用戶MPLS VPN網絡內部的VPN劃分。
[0004]現有技術中,Customer PEl需要將包括子VPN (即VPN A-1)路由信息的VPNV4路由發送給CE1,由CEl將VPNV4路由發送給Provider PE1,該VPNV4路由中包括子VPN(VPNA-1)的 RD 信息(100:1)和 RT 信息(100:l)o
[0005]關于RD (Route Distinguish,路由區分)信息,由于 BGP (Border GatewayProtocol,邊界網關協議)無法正確處理地址空間重疊的VPN路由(假設VPN A-1和VPNA-2均使用了 1.1.1.1/32網段的地址,并各自發布了一條去往此網段的路由,則BGP會選擇其中的一條路由,從而導致另一個路由丟失);基于此,通過RD信息使BGP能夠正確處理地址空間重疊的VPN路由;在VPNV4路由中,攜帶了包括RD信息的VPN_IPv4地址,且該VPN-1Pv4地址共有12個字節,包括8個字節的RD信息以及4個字節的IPv4地址前綴。
[0006]關于RT(Route Target,路由目標)信息,通過使用BGP擴展團體屬性RT(也稱VPNTarget)來控制VPN路由的發布;RT信息包括:Export (出口)Target屬性(本地PE設備將從與自身直連Site學到的VPN-1Pv4路由發布給其它PE設備前,為這些路由設置ExportTarget屬性)和Import (入口)Target屬性(PE設備在收到其它PE設備發布的VPN_IPv4路由時,檢查Export Target屬性,只有當此屬性與本地Import Target屬性匹配時,才將路由加入到VPN路由表);因此RT信息定義了 VPN-1Pv4路由可以為哪些Site所接收,PE設備可以接收哪些Site發送的路由,且在后續描述中假設Export Target與Import Target配置相同。
[0007]進一步的,CEl將 VPNV4路由發送給Provider PEl 后,Provider PEl 會將該 VPNV4路由中的RD信息(100:1)替換為自身RD信息(200:1),并將替換了 RD信息的VPNV4路由傳輸給Provider PE2 ;此外,Provider PEl會將自身的RT信息(100:1)添加到該VPNV4路由中(由于VPNV4路由中的RT信息為100:1,因此當前未添加),并將添加了 RT信息的VPNV4路由傳輸給Provider PE2。
[0008]運營商PE設備將VPNV4路由中的RD信息替換為自身RD信息,并傳輸替換了 RD信息的VPNV4路由時,當運營商PE設備與用戶PE設備的一個VPN實例的RD信息重疊,且IP路由重疊時,將會由于RD信息重疊導致無法區分VPN。
[0009]如圖2 所示,CE3、CE4 為 VPN A-1 內站點,CE5 為 VPN A-2 內站點,Customer PEl和 Customer PE2 上配置 VPN A-1 的 RD 為 100:1,Customer PE3 上配置 VPN A-2 的 RD 為200:1,Provider PEl 和 Provider PE2 上配置 VPN A 的 RD 為 200:1。
[0010]上述應用場景下,CEl在發送給Provider PEl的VPNV4路由中,RD信息為100:1,IP路由為1.1.1.1 ,Provider PEl將VPNV4路由的RD信息修改為200: 1,將修改后的VPNV4路由發送給Provider PE2, Provider PE2將修改后的VPNV4路由發送給CE2,CE2將修改后的VPNV4路由發送給Customer PE2 ;Customer PE2學習到該VPNV4路由,并將這條VPNV4路由放進BGP-VPNV4路由表,且該VPNV4路由中,RD信息為200:1,IP路由為1.1.1.1。Customer PE3從CE5收到 1.1.1.1這條路由后,向Provider PE2發送VPNV4路由;CustomerPE3配置RD為200:1,因此在向Customer PE2發送的VPNV4路由中,RD信息為200:1,IP路由為1.1.1.1 ,Customer PE2學習該VPNV4路由,并將這條VPNV4路由放進BGP-VPNV4路由表,該VPNV4路由中,RD信息為200:1,IP路由為1.1.1.1。
[0011]綜上所述,Customer PE2的BGP-VPNV4路由表中出現兩條相同的VPNV4路由,RD信息均為200:1, IP路由均為1.1.1.1,但下一跳分別是CE2和Customer PE3 ;BGP會對這兩條VPNV4路由進行優選,僅有一條VPNV4路由能夠生效。
[0012]運營商PE設備在VPNV4路由中添加自身的RT信息,并傳輸添加了 RT信息的VPNV4路由時,當運營商PE設備與用戶PE設備的RT信息重疊時,由于用戶PE設備無法在VPNV4路由中區分哪些RT信息是運營商PE設備添加的,導致用戶PE設備上用于隔離VPN路由的RT信息配置失效,無法區分學習VPN`路由。
[0013]如圖3 所示,CE3、CE5 為 VPN A-1 內站點,CE6 為 VPN A-2 內站點,Customer PEl和 Customer PE2 上配置 VPN A-1 的 RT 為 100:1,且 Customer PE2 上配置 VPN A-2 的 RT 為200:1,Provider PEl 和 Provider PE2 上配置 VPN A 的 RT 為 200:1 ;此外,CE3 和 CE5 之間可以互相學習路由,CE3和CE6之間不允許互相學習路由、且CE5與CE6之間不允許互相學習路由。
[0014]上述應用場景下,CEl在發送給Provider PEl的VPNV4路由中,RT信息為100:1,Provider PEl在VPNV4路由中添加RT信息200:1,將修改后的VPNV4路由發給ProviderPE2, Provider PE2將修改后的VPNV4路由發給CE2,CE2將修改后的VPNV4路由發給Customer PE2 !Customer PE2學習修改后的VPNV4路由,RT信息為100:1和200:1 ;由于VPN A-1 的 RT 為 100:1,VPN A-2 的 RT 為 200:1,因此 Customer PE2 會將修改后的 VPNV4路由插入到VPN A-1的路由表和VPN A-2的路由表,并將修改后的VPNV4路由分別發送給CE5和CE6 ;該過程中Customer PE2用于隔離VPN路由的RT信息配置失效,無法區分學習VPN路由。
【發明內容】
[0015]本發明實施例提供一種基于嵌套VPN網絡的VPNV4路由處理方法和設備,以解決嵌套VPN網絡中傳輸VPNV4路由時存在的問題。
[0016]為了達到上述目的,本發明實施例提供一種基于嵌套虛擬專用網VPN網絡的VPNV4路由處理方法,應用于包括運營商多協議標簽交換MPLS VPN網絡和用戶MPLS VPN網絡的嵌套VPN網絡,所述運營商MPLS VPN網絡中至少包括第一運營商骨干網邊緣PE設備和第二運營商PE設備,該方法包括以下步驟:所述第二運營商PE設備接收來自所述第一運營商PE設備的第一 VPNV4路由,所述第一 VPNV4路由的第一字段中攜帶所述第一運營商PE設備替換之后的路由區分RD信息,且所述第一 VPNV4路由的第二字段中攜帶所述第一運營商PE設備替換之前的RD信息;所述第二運營商PE設備在需要向用戶MPLS VPN網絡發送所述第一 VPNV4路由時,利用所述第二字段中攜帶的RD信息替換所述第一字段中攜帶的RD信息,并刪除所述第二字段,以得到第二 VPNV4路由;所述第二運營商PE設備將所述第二 VPNV4路由發送到所述用戶MPLS VPN網絡。
[0017]所述第二運營商PE設備接收來自所述第一運營商PE設備的第一 VPNV4路由,之前還包括:第一運營商PE設備在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將第三VPNV4路由的第一字段中攜帶的RD信息替換為本地的RD信息,并添加第二字段,將第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第二字段中,以得到所述第一 VPNV4路由;以及,所述第一運營商PE設備將所述第一 VPNV4路由發送給所述第二運營商PE設備。
[0018]所述第一 VPNV4路由的所述第一字段中還攜帶了所述運營商MPLS VPN網絡中所述第一 VPNV4路由所對應的MPLS標簽,且所述第一 VPNV4路由的所述第二字段中還攜帶了相同的MPLS標簽;所述第二運營商PE設備利用所述第二字段中攜帶的RD信息替換所述第一字段中攜帶的RD信息,具體包括:所述第二運營商PE設備通過所述第一 VPNV4路由的所述第一字段中攜帶的MPLS標簽匹配所述第一 VPNV4路由的所述第二字段中攜帶的MPLS標簽,并利用匹配到的MPLS標簽所對應的RD信息替換所述第一 VPNV4路由的所述第一字段中攜帶的RD信息。
[0019]所述方法進一步包括:第二運營商PE設備接收來自所述第一運營商PE設備的第四VPNV4路由,所述第四VPNV4路由的第三字段中攜帶了所有路由目標RT信息,且第四VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息;第二運營商PE設備在需要向用戶MPLS VPN網絡發送所述第四VPNV4路由時,利用所述第四字段標識的RT信息刪除所述第三字段中由第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到第五VPNV4路由;以及,將所述第五VPNV4路由發送到用戶MPLS VPN網絡。
[0020]所述第二運營商PE設備接收來自所述第一運營商PE設備的第四VPNV4路由,之前還包括:第一運營商PE設備在從用戶MPLS VPN網絡接收到第六VPNV4路由時,在第六VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識由第一運營商PE設備添加的RT信息,以得到第四VPNV4路由;以及,將所述第四VPNV4路由發送給所述第二運營商PE設備。
[0021]所述第一 VPNV4路由的第三字段中攜帶了所有RT信息,且所述第一 VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息;所述第二運營商PE設備在得到第二 VPNV4路由的過程中,所述方法進一步包括:所述第二運營商PE設備利用所述第四字段標識的RT信息刪除所述第三字段中由所述第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到所述第二 VPNV4路由。
[0022]所述第二運營商PE設備接收來自所述第一運營商PE設備的第一 VPNV4路由,之前還包括:所述第一運營商PE設備在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將所述第三VPNV4路由的第一字段中攜帶的RD信息替換為本地的RD信息,并添加第二字段,將所述第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第三VPNV4路由的第二字段中,在所述第三VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識所述第一運營商PE設備添加的RT信息,以得到所述第一 VPNV4路由;以及,將所述第一 VPNV4路由發送給所述第二運營商PE設備。
[0023]本發明實施例提供一種基于嵌套虛擬專用網VPN網絡的VPNV4路由處理設備,應用于包括運營商多協議標簽交換MPLS VPN網絡和用戶MPLS VPN網絡的嵌套VPN網絡,所述運營商MPLS VPN網絡中至少包括第一運營商骨干網邊緣PE設備和第二運營商PE設備,所述處理設備為所述第二運營商PE設備,且所述第二運營商PE設備包括:接收模塊,用于接收來自所述第一運營商PE設備的第一 VPNV4路由,所述第一 VPNV4路由的第一字段中攜帶所述第一運營商PE設備替換之后的路由區分RD信息,且所述第一 VPNV4路由的第二字段中攜帶所述第一運營商PE設備替換之前的RD信息;處理模塊,用于在需要向用戶MPLSVPN網絡發送所述第一 VPNV4路由時,利用所述第二字段中攜帶的RD信息替換所述第一字段中攜帶的RD信息,并刪除所述第二字段,以得到第二 VPNV4路由;發送模塊,用于將所述第二 VPNV4路由發送到用戶MPLS VPN網絡。
[0024]所述第一 VPNV4路由的所述第一字段中還攜帶了所述運營商MPLS VPN網絡中所述第一 VPNV4路由所對應的MPLS標簽,且所述第一 VPNV4路由的所述第二字段中還攜帶了相同的MPLS標簽;所述處理模塊,具體用于通過所述第一 VPNV4路由的所述第一字段中攜帶的MPLS標簽匹配所述第一 VPNV4路由的所述第二字段中攜帶的MPLS標簽,并利用匹配到的MPLS標簽所對應的RD信息替換第一 VPNV4路由的第一字段中攜帶的RD信息。
[0025]所述接收模塊,還用于接收來自所述第一運營商PE設備的第四VPNV4路由,第四VPNV4路由的第三字段中攜帶了所有路由目標RT信息,且第四VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息;所述處理模塊,還用于在需要向用戶MPLS VPN網絡發送第四VPNV4路由時,利用所述第四字段標識的RT信息刪除第三字段中由所述第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到第五VPNV4路由;所述發送模塊,還用于將第五VPNV4路由發送到用戶MPLS VPN網絡。
[0026]所述第一 VPNV4路由的第三字段中攜帶了所有RT信息,且所述第一 VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息;所述處理模塊,還用于在得到第
二VPNV4路由的過程中,利用所述第四字段標識的RT信息刪除所述第三字段中由所述第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到所述第二 VPNV4路由。
[0027]本發明實施例提供一種基于嵌套虛擬專用網VPN網絡的VPNV4路由處理設備,應用于包括運營商多協議標簽交換MPLS VPN網絡和用戶MPLS VPN網絡的嵌套VPN網絡,所述運營商MPLS VPN網絡中至少包括第一運營商骨干網邊緣PE設備和第二運營商PE設備,所述處理設備為所述第一運營商PE設備,且所述第一運營商PE設備包括:接收模塊,用于從用戶MPLS VPN網絡接收第三VPNV4路由;處理模塊,用于在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將所述第三VPNV4路由的第一字段中攜帶的路由區分RD信息替換為本地的RD信息,并添加第二字段,將所述第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第二字段中,以得到所述第一 VPNV4路由;發送模塊,用于將所述第一 VPNV4路由發送給所述第二運營商PE設備,所述第一 VPNV4路由的第一字段中攜帶所述第一運營商PE設備替換之后的RD信息,且所述第一 VPNV4路由的第二字段中攜帶所述第一運營商PE設備替換之前的RD信息。
[0028]所述接收模塊,還用于從用戶MPLS VPN網絡接收第六VPNV4路由;所述處理模塊,還用于在從用戶MPLS VPN網絡接收到第六VPNV4路由時,在第六VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識由第一運營商PE設備添加的RT信息,以得到第四VPNV4路由;所述發送模塊,還用于將所述第四VPNV4路由發送給所述第二運營商PE設備,所述第四VPNV4路由的第三字段中攜帶了所有路由目標RT信息,且所述第四VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息。
[0029]所述接收模塊,還用于從用戶MPLS VPN網絡接收第三VPNV4路由;所述處理模塊,還用于在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將所述第三VPNV4路由的第一字段中攜帶的RD信息替換為本地的RD信息,并添加第二字段,將所述第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第三VPNV4路由的第二字段中,在所述第三VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識所述第一運營商PE設備添加的RT信息,以得到所述第一 VPNV4路由;所述發送模塊,還用于將所述第一 VPNV4路由發送給所述第二運營商PE設備,且所述第一 VPNV4路由的第三字段中攜帶了所有RT信息,所述第一VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息。
[0030]與現有技術相比,本發明實施例至少具有以下優點:本發明實施例中,在嵌套VPN網絡中,通過對運營商PE設備替換之前的RD信息進行記錄,以在需要向用戶MPLS VPN網絡發送VPNV4路由時,能夠還原運營商PE設備替換之前的RD信息,從而在運營商PE設備與用戶PE設備的一個VPN實例的RD信息重疊,且IP路由重疊時,能夠區分VPN,解決私網路由獨立性遭到破壞的問題。進一步的,在嵌套VPN網絡中,通過對運營商PE設備添加的RT信息進行記錄,以在向用戶MPLS VPN網絡發送VPNV4路由時,能夠刪除運營商PE設備添加的RT信息,從而在運營商PE設備與用戶PE設備的RT信息重疊時,能夠解決無法區分學習VPN路由的問題。
【專利附圖】
【附圖說明】
[0031]圖1-圖3是現有技術中嵌套VPN的網絡示意圖;
圖4是本發明實施例提出的一種基于嵌套VPN網絡的VPNV4路由處理方法流程示意
圖;
圖5是本發明實施例中添加了第二字段之后的VPNV4路由的示意圖;
圖6是本發明實施例中刪除了第二字段之后的VPNV4路由的示意圖;
圖7是本發明實施例中添加了 Route Target Flag的擴展團體屬性示意圖;
圖8是本發明實施例提出的一種第二運營商PE設備的結構示意圖;
圖9是本發明實施例提出的一種第一運營商PE設備的結構示意圖。【具體實施方式】
[0032]針對現有技術中,運營商PE設備與用戶PE設備的一個VPN實例的RD信息重疊,且IP路由重疊時,將會由于RD信息重疊導致無法區分VPN的問題,本發明實施例提出一種基于嵌套VPN網絡的VPNV4路由處理方法,該方法應用于包括運營商MPLS VPN網絡和用戶MPLS VPN網絡的嵌套VPN網絡,且該運營商MPLS VPN網絡中至少包括第一運營商PE設備和第二運營商PE設備,以圖1-圖3為本發明實施例的應用場景示意圖,則第一運營商PE設備可以為Provider PEl,第二運營商PE設備可以為Provider PE2。
[0033]如圖4所示,該VPNV4路由處理方法包括以下步驟:
步驟401,第一運營商PE設備在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將第三VPNV4路由的第一字段中攜帶的RD信息替換為本地的RD信息,并在第三VPNV4路由中添加第二字段,將第一字段中攜帶的RD信息寫入到該第二字段中,以得到第一 VPNV4路由。
[0034]本發明實施例中,該第一字段包括但不限于BGP NLRI (Network LayerReachability Information,網絡層可達信息)字段,該第二字段為第一運營商PE設備在第
三VPNV4路由中添加的,且該第二字段包括但不限于BGP擴展團體屬性的Original RouteDistinguisher (初始路由區別)字段。
[0035]例如,第三VPNV4路由的NLRI字段中攜帶了 RD信息I,且第一運營商PE設備本地的RD信息為RD信息2時,第一運營商PE設備在收到第三VPNV4路由后,將NLRI字段中的RD信息I替換為RD信息2,并添加Original Route Distinguisher字段,且在該OriginalRoute Distinguisher字段中寫入了 RD信息I ;因此得到的第一 VPNV4路由中,NLRI字段中為 RD 信息 2, Original Route Distinguisher 字段中為 RD 信息 I。
[0036]本發明實施例中,還可通過MPLS標簽(即私網標簽信息)進行索引,因此在第一運營商PE設備發送給第二運營商PE設備的第一 VPNV4路由中,第一字段的標簽棧中還攜帶了運營商MPLS VPN網絡中第一 VPNV4路由所對應的MPLS標簽,且第二字段也攜帶了相同的MPLS標簽;例如,第一字段中攜帶了 MPLS標簽I和RD信息1、以及MPLS標簽2和RD信息2 ;第二字段中攜帶了 MPLS標簽I和RD信息3、以及MPLS標簽2和RD信息4。
[0037]具體地,通過定義新的BGP擴展團體屬性,可以增加用于記錄替換之前的RD信息的 Original Route Distinguisher 字段作為第二 字段,且在該 Original RouteDistinguisher字段中可有16個字節,前4個字節為Type (0X1000),后8個字節用于記錄RD信息,最后4個字節用于記錄MPLS標簽。在一種具體實現方式中,類型為0X1000的BGP擴展團體屬性(即Original Route Distinguisher)可放置于其他擴展團體屬性之前。
[0038]步驟402,第一運營商PE設備將第一 VPNV4路由發送給第二運營商PE設備,由第二運營商PE設備接收來自第一運營商PE設備的第一 VPNV4路由;該第一 VPNV4路由中,第一字段(NLRI)攜帶了第一運營商PE設備替換后的RD信息,第二字段(Original RouteDistinguisher)攜帶了第一運營商PE設備替換前的RD信息,具體的第一 VPNV4路由可以如圖5所示。
[0039]具體的,在圖5所示應用場景中,第一 VPNV4路由的第一字段中攜帶的RD信息為200:1,MPLS標簽為1058,第一 VPNV4路由的第二字段中攜帶的RD信息為100:1,MPLS標簽為 1058。
[0040]步驟403,第二運營商PE設備在需要向用戶MPLS VPN網絡發送第一 VPNV4路由時,利用第二字段中攜帶的RD信息替換第一字段中攜帶的RD信息,并刪除第二字段,以得到第二 VPNV4路由。
[0041]具體的,當第二運營商PE設備需要向用戶MPLS VPN網絡發送第一 VPNV4路由時,需要檢查BGP擴展團體屬性中的Original Route Distinguisher字段,提取OriginalRoute Distinguisher字段中攜帶的RD信息(如RD信息1),并通過該RD信息I替換NLRI字段中攜帶的RD信息(如RD信息2);之后,第二運營商PE設備刪除Original RouteDistinguisher字段,以得到第二 VPNV4路由,且該第二 VPNV4路由的NLRI字段中攜帶了RD信息1,具體的第二 VPNV4路由的擴展團體屬性可以如圖6所示,該擴展團體屬性中已經沒有 Original Route Distinguisher 字段。
[0042]本發明實施例中,第一運營商PE設備發送給第二運營商PE設備的第一 VPNV4路由中,第一字段的標簽棧中還攜帶了 MPLS標簽,第二字段也攜帶了相同的MPLS標簽;在通過MPLS標簽進行索引的過程中,第二運營商PE設備利用第二字段中攜帶的RD信息替換第一字段中攜帶的RD信息包括:第二運營商PE設備通過第一 VPNV4路由的第一字段中攜帶的MPLS標簽匹配第一 VPNV4路由的第二字段中攜帶的MPLS標簽,并利用匹配到的MPLS標簽所對應的RD信息替換第一 VPNV4路由的第一字段中攜帶的RD信息。
[0043]例如,第一字段中攜帶了 MPLS標簽I和RD信息1、以及MPLS標簽2和RD信息2 ;第二字段中攜帶了 MPLS標簽I和RD信息3、以及MPLS標簽2和RD信息4 ;基于此,第二運營商PE設備通過第一字段中攜帶的MPLS標簽I匹配第二字段中攜帶的MPLS標簽,并利用匹配到的RD信息3替換第一字段中攜帶的RD信息I ;以及,第二運營商PE設備通過第一字段中攜帶的MPLS標簽2匹配第二字段中攜帶的MPLS標簽,并利用匹配到的RD信息4替換第一字段中攜帶的RD信息2。
[0044]進一步的,第二運營商PE設備接收來自第一運營商PE設備的第一 VPNV4路由之后,對于私網路由學習過程,第二運營商PE設備將忽略Original Route Distinguisher字段,取NLRI字段中的RD信息進行路由學習;此外,如果第二運營商PE設備需要將第一VPNV4路由發送給運營商MPLS VPN網絡內的其他運營商PE設備,則第二運營商PE設備不更改擴展團體屬性(Original Rou`te Distinguisher字段)直接進行發送;上述過程在此不再贅述。
[0045]步驟404,第二運營商PE設備將第二 VPNV4路由發送到用戶MPLS VPN網絡。
[0046]基于上述處理,通過對運營商PE設備替換之前的RD信息進行記錄,以在需要向用戶MPLS VPN網絡發送VPNV4路由時,能夠還原運營商PE設備替換之前的RD信息,從而在運營商PE設備與用戶PE設備的一個VPN實例的RD信息重疊,且IP路由重疊時,能夠區分VPN,解決私網路由獨立性遭到破壞的問題。在圖2所示的組網中,Customer PE2從CE2學習到的 VPNV4 路由中,RD 信息為 100:1,IP 路由為 1.1.1.1 !Customer PE2 從 Customer PE3學習到的VPNV4路由中,RD信息為200:1,IP路由為1.1.1.1 ;由于兩條VPNV4路由的RD信息不同,因此在BGP VPNV4路由表中不會將兩條VPNV4路由當成同一條路由進行優選處理,保護了私網路由的獨立性。
[0047]進一步的,針對現有技術中,當運營商PE設備與用戶PE設備的RT信息重疊時,由于用戶PE設備無法在VPNV4路由中區分哪些RT信息是運營商PE設備添加的,導致用戶PE設備上用于隔離VPN路由的RT信息配置失效,無法區分學習VPN路由的問題,本發明實施例所提出的基于嵌套VPN網絡的VPNV4路由處理方法中,還可以包括如下步驟:
步驟A、第一運營商PE設備在從用戶MPLS VPN網絡接收到第六VPNV4路由時,在第六VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識由第一運營商PE設備添加的RT信息,得到第四VPNV4路由。
[0048]本發明實施例中,該第三字段包括但不限于BGP擴展團體屬性RT (VPN Target)字段,該第四字段用于標識由第一運營商PE設備添加的RT信息,且該第四字段包括但不限于在BGP擴展團體屬性中添加的Route Target Flag (路由目標標志位)或者攜帶了由第一運營商PE設備添加的RT信息的字段;如圖7所示,為添加Route Target Flag的擴展團體屬性示意圖,該Route Target Flag用于表示哪些RT信息是由第一運營商PE設備添加的,例如,該Route Target Flag可以位于RT字段的RT信息之后,標識該RT信息為第一運營商PE設備添加的RT信息,或者,該Route Target Flag可以位于RT字段的RT信息之前,標識該RT信息為第一運營商PE設備添加的RT信息;此外,第四字段中還可以直接攜帶由第一運營商PE設備添加的RT信息,即第四字段中攜帶的RT信息為第一運營商PE設備添加的RT信息。
[0049]例如,第六VPNV4路由的RT字段中攜帶了 RT信息1,且第一運營商PE設備本地的RT信息為RT信息2,第一運營商PE設備在收到第六VPNV4路由后,將RT信息2添加到RT字段中,即此時RT字段中攜帶了 RT信息I和RT信息2 ;進一步的,第一運營商PE設備添加第四字段,并在該第四字段中攜帶RT信息2,用于表示RT信息2為第一運營商PE設備添加的;或者,第一運營商PE設備在RT字段的RT信息2之后標識第四字段(Route TargetFlag),用于表示RT信息2為第一運營商PE設備添加的;因此得到的第四VPNV4路由中,RT字段中攜帶了 RT信息I和RT信息2,第四字段標識了 RT信息2為第一運營商PE設備添加的信息。
[0050]進一步的,通過定義新的BGP擴展團體屬性,可以增加用于表示由第一運營商PE設備添加的RT信息的Route Target Flag,且該Route Target Flag的Type (類型)為0x1001,后面Value (值)為全零。
[0051]步驟B、第一運營商PE設備將第四VPNV4路由發送給第二運營商PE設備,由第二運營商PE設備接收來自第一運營商PE設備的第四VPNV4路由;該第四VPNV4路由中,第三字段中攜帶了所有RT信息,且第四字段標識了由第一運營商PE設備添加的RT信息。
[0052]步驟C、第二運營商PE設備在需要向用戶MPLS VPN網絡發送第四VPNV4路由時,利用第四字段標識的RT信息刪除第三字段中由第一運營商PE設備添加的RT信息,并刪除第四字段,以得到第五VPNV4路由。
[0053]具體的,當第二運營商PE設備需要向用戶MPLS VPN網絡發送第四VPNV4路由時,需要檢查BGP擴展團體屬性中的Route Target Flag字段,獲得由第一運營商PE設備添加的RT信息(如RT信息2),并刪除第三字段中由第一運營商PE設備添加的RT信息,以及刪除該Route Target Flag字段,最終得到第五VPNV4路由,該第五VPNV4路由的第三字段中只攜帶了 RT信息1,并沒有攜帶RT信息2 (被刪除了)。
[0054]進一步的,第二運營商PE設備接收來自第一運營商PE設備的第四VPNV4路由之后,對于私網路由學習過程,第二運營商PE設備提取擴展團體屬性中的所有RT信息,根據VPNV4路由中的RT信息進行私網路由學習;此外,如果第二運營商PE設備需要將第四VPNV4路由發送給運營商MPLS VPN網絡內的其他運營商PE設備,則第二運營商PE設備不更改擴展團體屬性(Route Target Flag字段)直接進行發送;上述過程在此不再贅述。
[0055]步驟D、第二運營商PE設備將第五VPNV4路由發送到用戶MPLS VPN網絡。
[0056]基于上述處理,通過對運營商PE設備添加的RT信息進行記錄,以在需要向用戶MPLS VPN網絡發送VPNV4路由時,能夠區分哪些RT信息是由運營商PE設備所添加,繼而刪除由運營商PE設備所添加的RT信息,從而在運營商PE設備與用戶PE設備的RT信息重疊時,能夠解決用戶PE設備上用于隔離VPN路由的RT信息配置失效,無法區分學習VPN路由的問題,使得用戶PE設備區分學習VPN路由,做到VPN路由隔離;在圖3所示的組網中,Customer PE2學習到的VPNV4路由中,RT信息為100:1,通過將該RT信息與本地VPN A-1的屬性進行對比,插入進VPN A-1路由表,VPN A-2的屬性與VPNV4路由中的RT不存在交集,無法學習該VPNV4路由。
[0057]本發明的上述實施例中,是通過不同的VPNV4路由區分說明RD信息的處理以及RT信息的處理;但是在實際應用中,可能需要對同一條VPNV4路由的RD信息和RT信同時進行處理,為此,針對圖4所示的處理流程,本發明實施例中還可以具體包括如下處理過程:
在步驟401中,第一運營商PE設備在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將第三VPNV4路由的第一字段中攜帶的RD信息替換為本地的RD信息,并添加第二字段,將第三VPNV4路由的第一字段中攜帶的RD信息寫入到第二字段中,在第三VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識由第一運營商PE設備添加的RT信息,以得到第一 VPNV4路由。
[0058]在步驟402中,第一運營商PE設備將第一 VPNV4路由發送給第二運營商PE設備,由第二運營商PE設備接收第一 VPNV4路由;該第一 VPNV4路由中,第一字段攜帶了第一運營商PE設備替換后的RD信息,第二字段攜帶了第一運營商PE設備替換前的RD信息,第三字段中攜帶了所有RT信息,第四字段標識了由第一運營商PE設備添加的RT信息。
[0059]在步驟403中,第二運營商PE設備在需要向用戶MPLS VPN網絡發送第一 VPNV4路由時,利用第二字段中攜帶的RD信息替換第一字段中攜帶的RD信息,刪除第二字段,利用第四字段標識的RT信息刪除第三字段中由第一運營商PE設備添加的RT信息,刪除第四字段,得到第二 VPNV4路由。
[0060]在步驟404中,第二運營商PE設備將第二 VPNV4路由發送到用戶MPLS VPN網絡,該第二 VPNV4路由的第一字段中攜帶的RD信息是第三VPNV4路由中攜帶的RD信息,該第二 VPNV4路由的第三字段中攜帶的RT信息是第三VPNV4路由中攜帶的RT信息。
[0061]基于與上述方法同樣的發明構思,本發明實施例中還提供了一種基于嵌套虛擬專用網VPN網絡的VPNV4路由處理設備,應用于包括運營商多協議標簽交換MPLS VPN網絡和用戶MPLS VPN網絡的嵌套VPN網絡,所述運營商MPLS VPN網絡中至少包括第一運營商骨干網邊緣PE設備和第二運營商PE設備,所述處理設備為所述第二運營商PE設備,如圖8所示,所述第二運營商PE設備包括:
接收模塊11,用于接收來自所述第一運營商PE設備的第一 VPNV4路由,所述第一VPNV4路由的第一字段中攜帶所述第一運營商PE設備替換之后的路由區分RD信息,且所述第一 VPNV4路由的第二字段中攜帶所述第一運營商PE設備替換之前的RD信息;
處理模塊12,用于在需要向用戶MPLS VPN網絡發送所述第一 VPNV4路由時,利用所述第二字段中攜帶的RD信息替換所述第一字段中攜帶的RD信息,并刪除所述第二字段,以得到第二 VPNV4路由;
發送模塊13,用于將所述第二 VPNV4路由發送到用戶MPLS VPN網絡。
[0062]所述第一 VPNV4路由的所述第一字段中還攜帶了所述運營商MPLS VPN網絡中所述第一 VPNV4路由所對應的MPLS標簽,且所述第一 VPNV4路由的所述第二字段中還攜帶了相同的MPLS標簽;所述處理模塊12,具體用于通過所述第一 VPNV4路由的所述第一字段中攜帶的MPLS標簽匹配所述第一 VPNV4路由的所述第二字段中攜帶的MPLS標簽,并利用匹配到的MPLS標簽所對應的RD信息替換所述第一 VPNV4路由的所述第一字段中攜帶的RD信息。
[0063]所述接收模塊11,還用于接收來自所述第一運營商PE設備的第四VPNV4路由,第
四VPNV4路由的第三字段中攜帶了所有路由目標RT信息,且第四VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息;所述處理模塊12,還用于在需要向用戶MPLS VPN網絡發送第四VPNV4路由時,利用所述第四字段標識的RT信息刪除第三字段中由所述第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到第五VPNV4路由;所述發送模塊13,還用于將第五VPNV4路由發送到用戶MPLS VPN網絡。
[0064]本發明實施例中,所述第一 VPNV4路由的第三字段中攜帶了所有RT信息,且所述第一 VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息;所述處理模塊12,還用于在得到第二 VPNV4路由的過程中,利用所述第四字段標識的RT信息刪除所述第三字段中由所述第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到所述第
二VPNV4 路由。
[0065]其中,本發明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0066]基于與上述方法同樣的發明構思,本發明實施例中還提供了一種基于嵌套虛擬專用網VPN網絡的VPNV4路由處理設備,應用于包括運營商多協議標簽交換MPLS VPN網絡和用戶MPLS VPN網絡的嵌套VPN網絡,所述運營商MPLS VPN網絡中至少包括第一運營商骨干網邊緣PE設備和第二運營商PE設備,所述處理設備為所述第一運營商PE設備,如圖9所示,所述第一運營商PE設備包括:
接收模塊21,用于從用戶MPLS VPN網絡接收第三VPNV4路由;
處理模塊22,用于在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將所述第三VPNV4路由的第一字段中攜帶的路由區分RD信息替換為本地的RD信息,并添加第二字段,將所述第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第二字段中,以得到所述第一VPNV4路由;
發送模塊23,用于將所述第一 VPNV4路由發送給所述第二運營商PE設備,所述第一VPNV4路由的第一字段中攜帶所述第一運營商PE設備替換之后的RD信息,且所述第一VPNV4路由的第二字段中攜帶所述第一運營商PE設備替換之前的RD信息。
[0067]所述接收模塊21,還用于從用戶MPLS VPN網絡接收第六VPNV4路由;
所述處理模塊22,還用于在從用戶MPLS VPN網絡接收到第六VPNV4路由時,在所述第六VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識由所述第一運營商PE設備添加的RT信息,以得到所述第四VPNV4路由; 所述發送模塊23,還用于將所述第四VPNV4路由發送給所述第二運營商PE設備,所述第四VPNV4路由的第三字段中攜帶了所有路由目標RT信息,且所述第四VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息。
[0068]所述接收模塊21,還用于從用戶MPLS VPN網絡接收第三VPNV4路由;
所述處理模塊22,還用于在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將所述第
三VPNV4路由的第一字段中攜帶的RD信息替換為本地的RD信息,并添加第二字段,將所述第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第三VPNV4路由的第二字段中,在所述第三VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識所述第一運營商PE設備添加的RT信息,以得到所述第一 VPNV4路由;
所述發送模塊23,還用于將第一 VPNV4路由發送給所述第二運營商PE設備,且所述第一 VPNV4路由的第三字段中攜帶了所有RT信息,所述第一 VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息。
[0069]其中,本發明裝置的各個模塊可以集成于一體,也可以分離部署。上述模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0070]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。
[0071]本領域技術人員可以理解附圖只是一個優選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發明所必須的。
[0072]本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進一步拆分成多個子模塊。
[0073]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0074]以上公開的僅為本發明的幾個具體實施例,但是,本發明并非局限于此,任何本領域的技術人員能思之的變化都應落入本發明的保護范圍。
【權利要求】
1.一種基于嵌套虛擬專用網VPN網絡的VPNV4路由處理方法,應用于包括運營商多協議標簽交換MPLS VPN網絡和用戶MPLS VPN網絡的嵌套VPN網絡,所述運營商MPLS VPN網絡中至少包括第一運營商骨干網邊緣PE設備和第二運營商PE設備,其特征在于,該方法包括以下步驟: 所述第二運營商PE設備接收來自所述第一運營商PE設備的第一 VPNV4路由,所述第一VPNV4路由的第一字段中攜帶所述第一運營商PE設備替換之后的路由區分RD信息,且所述第一 VPNV4路由的第二字段中攜帶所述第一運營商PE設備替換之前的RD信息; 所述第二運營商PE設備在需要向用戶MPLS VPN網絡發送所述第一 VPNV4路由時,利用所述第二字段中攜帶的RD信息替換所述第一字段中攜帶的RD信息,并刪除所述第二字段,以得到第二 VPNV4路由; 所述第二運營商PE設備將所述第二 VPNV4路由發送到所述用戶MPLS VPN網絡。
2.如權利要求1所述的方法,其特征在于,所述第二運營商PE設備接收來自所述第一運營商PE設備的第一 VPNV4路由,之前還包括: 所述第一運營商PE設備在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將所述第三VPNV4路由的第一字段中攜帶的RD信息替換為本地的RD信息,并添加第二字段,將所述第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第二字段中,以得到所述第一 VPNV4路由;以及,所述第一運營商PE設備將所述第一 VPNV4路由發送給所述第二運營商PE設備。
3.如權利要求1或2所述的方法,其特征在于,所述第一VPNV4路由的所述第一字段中還攜帶了所述運營商MPLS VPN網絡中所述第一 VPNV4路由所對應的MPLS標簽,且所述第一VPNV4路由的所述第二字段中還攜帶了相同的MPLS標簽; 所述第二運營商PE設備利用所述第二字段中攜帶的RD信息替換所述第一字段中攜帶的RD信息,具體包括: 所述第二運營商PE設備通過所述第一 VPNV4路由的所述第一字段中攜帶的MPLS標簽匹配所述第一 VPNV4路由的所述第二字段中攜帶的MPLS標簽,并利用匹配到的MPLS標簽所對應的RD信息替換所述第一 VPNV4路由的所述第一字段中攜帶的RD信息。
4.如權利要求1所述的方法,其特征在于,所述方法進一步包括: 所述第二運營商PE設備接收來自所述第一運營商PE設備的第四VPNV4路由,所述第四VPNV4路由的第三字段中攜帶了所有路由目標RT信息,且所述第四VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息; 所述第二運營商PE設備在需要向用戶MPLS VPN網絡發送所述第四VPNV4路由時,利用所述第四字段標識的RT信息刪除所述第三字段中由所述第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到第五VPNV4路由;以及,將所述第五VPNV4路由發送到用戶MPLS VPN網絡。
5.如權利要求4所述的方法,其特征在于,所述第二運營商PE設備接收來自所述第一運營商PE設備的第四VPNV4路由,之前還包括: 所述第一運營商PE設備在從用戶MPLS VPN網絡接收到第六VPNV4路由時,在所述第六VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識由所述第一運營商PE設備添加的RT信息,以得到所述第四VPNV4路由;以及,將所述第四VPNV4路由發送給所述第二運營商PE設備。
6.如權利要求1所述的方法,其特征在于,所述第一VPNV4路由的第三字段中攜帶了所有RT信息,且所述第一 VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息; 所述第二運營商PE設備在得到第二 VPNV4路由的過程中,所述方法進一步包括:所述第二運營商PE設備利用所述第四字段標識的RT信息刪除所述第三字段中由所述第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到所述第二 VPNV4路由。
7.如權利要求6所述的方法,其特征在于,所述第二運營商PE設備接收來自所述第一運營商PE設備的第一 VPNV4路由,之前還包括: 所述第一運營商PE設備在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將所述第三VPNV4路由的第一字段中攜帶的RD信息替換為本地的RD信息,并添加第二字段,將所述第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第三VPNV4路由的第二字段中,在所述第三VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識所述第一運營商PE設備添加的RT信息,以得到所述第一 VPNV4路由;以及,將所述第一 VPNV4路由發送給所述第二運營商PE設備。
8.一種基于嵌套虛擬專用網VPN網絡的VPNV4路由處理設備,應用于包括運營商多協議標簽交換MPLS VPN網絡和用戶MPLS VPN網絡的嵌套VPN網絡,所述運營商MPLS VPN網絡中至少包括第一運營商骨干網邊緣PE設備和第二運營商PE設備,其特征在于,所述處理設備為所述第二運營商PE設備,且所述第二運營商PE設備包括: 接收模塊,用于接收來自所述第一運營商PE設備的第一 VPNV4路由,所述第一 VPNV4路由的第一字段中攜帶所述第一運營商PE設備替換之后的路由區分RD信息,且所述第一VPNV4路由的第二字段中攜帶所述第一運營商PE設備替換之前的RD信息; 處理模塊,用于在需要向用戶MPLS VPN網絡發送所述第一 VPNV4路由時,利用所述第二字段中攜帶的RD信息替換所述第一字段中攜帶的RD信息,并刪除所述第二字段,以得到第二 VPNV4路由; 發送模塊,用于將所述第二 VPNV4路由發送到用戶MPLS VPN網絡。
9.如權利要求8所述的設備,其特征在于,所述第一VPNV4路由的所述第一字段中還攜帶了所述運營商MPLS VPN網絡中所述第一 VPNV4路由所對應的MPLS標簽,且所述第一VPNV4路由的所述第二字段中還攜帶了相同的MPLS標簽; 所述處理模塊,具體用于通過所述第一 VPNV4路由的所述第一字段中攜帶的MPLS標簽匹配所述第一 VPNV4路由的所述第二字段中攜帶的MPLS標簽,并利用匹配到的MPLS標簽所對應的RD信息替換所述第一 VPNV4路由的所述第一字段中攜帶的RD信息。
10.如權利要求8所述的設備,其特征在于, 所述接收模塊,還用于接收來自所述第一運營商PE設備的第四VPNV4路由,第四VPNV4路由的第三字段中攜帶了所有路由目標RT信息,且第四VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息; 所述處理模塊,還用于在需要向用戶MPLS VPN網絡發送第四VPNV4路由時,利用所述第四字段標識的RT信息刪除第三字段中由所述第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到第五VPNV4路由;所述發送模塊,還用于將第五VPNV4路由發送到用戶MPLS VPN網絡。
11.如權利要求8所述的設備,其特征在于,所述第一VPNV4路由的第三字段中攜帶了所有RT信息,且所述第一 VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT /[目息; 所述處理模塊,還用于在得到第二 VPNV4路由的過程中,利用所述第四字段標識的RT信息刪除所述第三字段中由所述第一運營商PE設備添加的RT信息,并刪除所述第四字段,以得到所述第二 VPNV4路由。
12.—種基于嵌套虛擬專用網VPN網絡的VPNV4路由處理設備,應用于包括運營商多協議標簽交換MPLS VPN網絡和用戶MPLS VPN網絡的嵌套VPN網絡,所述運營商MPLS VPN網絡中至少包括第一運營商骨干網邊緣PE設備和第二運營商PE設備,其特征在于,所述處理設備為所述第一運營商PE設備,且所述第一運營商PE設備包括: 接收模塊,用于從用戶MPLS VPN網絡接收第三VPNV4路由; 處理模塊,用于在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將所述第三VPNV4路由的第一字段中攜帶的路由區分RD信息替換為本地的RD信息,并添加第二字段,將所述第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第二字段中,以得到所述第一 VPNV4路由; 發送模塊,用于將所述第一 VPNV4路由發送給所述第二運營商PE設備,所述第一 VPNV4路由的第一字段中攜帶所述第一運營商PE設備替換之后的RD信息,且所述第一 VPNV4路由的第二字段中攜帶所述第一運營商PE設備替換之前的RD信息。
13.如權利要求12所述的設備,其特征在于, 所述接收模塊,還用于從用戶MPLS VPN網絡接收第六VPNV4路由; 所述處理模塊,還用于在從用戶MPLS VPN網絡接收到第六VPNV4路由時,在所述第六VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識由所述第一運營商PE設備添加的RT信息,以得到所述第四VPNV4路由; 所述發送模塊,還用于將所述第四VPNV4路由發送給所述第二運營商PE設備,所述第四VPNV4路由的第三字段中攜帶了所有路由目標RT信息,且所述第四VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息。
14.如權利要求12所述的設備,其特征在于, 所述接收模塊,還用于從用戶MPLS VPN網絡接收第三VPNV4路由; 所述處理模塊,還用于在從用戶MPLS VPN網絡接收到第三VPNV4路由時,將所述第三VPNV4路由的第一字段中攜帶的RD信息替換為本地的RD信息,并添加第二字段,將所述第三VPNV4路由的第一字段中攜帶的RD信息寫入到所述第三VPNV4路由的第二字段中,在所述第三VPNV4路由的第三字段中添加本地的RT信息,并添加第四字段,以標識所述第一運營商PE設備添加的RT信息,以得到所述第一 VPNV4路由; 所述發送模塊,還用于將所述第一 VPNV4路由發送給所述第二運營商PE設備,且所述第一 VPNV4路由的第三字段中攜帶了所有RT信息,所述第一 VPNV4路由的第四字段標識了由所述第一運營商PE設備添加的RT信息。
【文檔編號】H04L12/46GK103731347SQ201210381750
【公開日】2014年4月16日 申請日期:2012年10月10日 優先權日:2012年10月10日
【發明者】田鈞宇 申請人:杭州華三通信技術有限公司