本發明專利技術提供一種IPv4路由信息、IPv4數據包的處理方法、裝置及系統,用以解決現有IPv4站點不能通過運行多協議標簽交換MPLS的IPv6網絡實現互通的問題。本發明專利技術的處理方法包括:通過擴展多協議邊界網關協議MP-BGP中的子地址族標識符SAFI,將IPv4路由的路由信息傳遞給出口4PE路由器,其中,所述路由信息包括:所述IPv4路由對應的MPLS標簽、IPv4下一跳以及IPv6下一跳。本發明專利技術實施例的IPv4路由信息、IPv4數據包的處理方法,通過對MP-BGP中的SAFI進行擴展,實現了IPv4路由通過IPv6進行傳遞以及IPv4數據包通過運行MPLS的IPv6網絡進行轉發的目的。
【技術實現步驟摘要】
本專利技術涉及通信應用的
,特別是指一種IPv4路由信息、IPv4數據包的處理方法、裝置及系統。
技術介紹
IPv6協議(RFC2460)廣泛應用后,網絡協議和流量將以IPv6單站為主,少量IPv4站點如何通過運行多協議標簽交換MPLS的IPv6單站網絡實現互通,將成為一個問題,draft-1etf-mpls-ldp-1Pv6中也明確指出了該問題,并且現在還沒有解決方案。解決該問題需要解決以下兩個方面的問題:第一,IPv4路由如何通過IPv6網絡進行傳遞;第二,IPv4數據包如何通過IPv6網絡進行轉發。RFC5512,邊界網關協議封裝子地址族標識符和隧道封裝BGP Encapsulat1nSAFI and Tunnel Encapsulat1n,一種運營商邊緣路由器PE之間的隧道協商和參數傳遞方案。RFC5512定義了 Encapsulat1n SAFI = 7,通過擴展多協議邊界網關協議MP-BGP (RFC4760)傳遞隧道類型和相關參數來解決上述第二個問題。但RFC5512協商的隧道僅限于L2TPv3 over IP, GRE, IP in IP。我們需要使用的隧道為運行多協議標簽交換MPLS的互聯網協議第六版IPv6網絡IPv4 in MPLS over IPv6,RFC5512則無法協商。RFC5747,基于Ipv6骨干網的Ipv4網絡通過IP封裝和對MP-BGP擴展4over6Transit Solut1n Using IP Encapsulat1n and MP-BGP Extens1ns,角軍決了上述兩個問題。問題一通過擴展MP-BGP (RFC4760)得到解決,具體的,定義了新的SAFI = 67,網絡層可達性消息NLRI中為需要傳遞的IPv4路由,下一跳為4over6路由器的一個IPv6接口的地址,如下所示。*AFI = I (IPv4)*SAFI = 67 (4over6)*NLRI = IPv4network prefix^Network Address of Next Hop = IPv6address of its 4over6VIF4over6路由器通過維護一個IPv4路由和IPv6下一跳的對應關系列表完成IPv4網絡和IPv6的銜接和轉化。第二個問題是通過IPv4in IPv6隧道解決的,具體的,4over6路由器收到需要轉發到對端站點的IPv4數據包時,利用IPv4路由和IPv6下一跳的對應關系列表,得到對端4oVer6路由器的IPv6地址(作為隧道包的目的IP地址),并使用自己需要轉發該包的接口的IPv6地址作為隧道包的源IP地址。 然而RFC5747適用于沒有MPLS的網絡,并且其IPv4路由和IPv6下一跳的對應關系列表在IPv4路由較多時也存在擴展性問題。
技術實現思路
本專利技術的目的在于提供一種IPv4路由信息、IPv4數據包的處理方法、裝置及系統,用以解決現有IPv4站點不能通過運行多協議標簽交換MPLS的IPv6網絡實現互通的問題。為了實現上述目的,本專利技術提供了一種IPv4路由信息的處理方法,應用于入口運營商邊緣4PE路由器,所述入口 4PE路由器分別與互聯網協議第四版IPv4網絡以及運行多協議標簽交換MPLS的互聯網協議第六版IPv6網絡連接,所述處理方法包括:通過擴展多協議邊界網關協議MP-BGP中的子地址族標識符SAFIj^ IPv4路由的路由信息傳遞給出口 4PE路由器,其中,所述路由信息包括:所述IPv4路由、所述IPv4路由對應的MPLS標簽、IPv4下一跳以及IPv6下一跳。其中,所述通過擴展MP-BGP中的SAFlJ^ IPv4路由的路由信息傳遞給出口 4PE路由器的步驟包括:通過擴展所述SAFI中的下一跳next hop域將所述IPv4下一跳和所述IPv6下一跳傳遞給所述出口 4PE路由器;通過擴展所述SAFI中的網絡層可達消息NLRI域將所述IPv4路由以及所述IPv4路由對應的MPLS標簽傳遞給所述出口 4PE路由器。其中,所述通過擴展MP-BGP中的SAFlJ^ IPv4路由的路由信息傳遞給出口 4PE路由器的步驟包括:通過擴展所述SAFI中的擴展團體屬性Extended community域將所述IPv4下一跳傳遞給所述出口 4PE路由器;通過擴展所述SAFI中的next hop域將所述IPv6下一跳傳遞給所述出口 4PE路由器;通過擴展所述SAFI中的NLRI域將所述IPv4路由以及所述IPv4路由對應的MPLS標簽傳遞給所述出口 4PE路由器。其中,所述通過擴展MP-BGP中的SAFIj^ IPv4路由的路由信息傳遞給出口 4PE路由器的步驟包括:通過擴展所述SAFI中的next hop域將所述IPv4下一跳傳遞給所述出口 4PE路由器;通過擴展所述SAFI中的NLRI域將所述IPv4路由、所述IPv4路由對應的MPLS標簽以及所述IPv6下一跳傳遞給所述出口 4PE路由器。其中,所述通過擴展MP-BGP中的SAFIj^ IPv4路由的路由信息傳遞給出口 4PE路由器的步驟包括:通過擴展所述SAFI中的next hop域將所述IPv6下一跳傳遞給所述出口 4PE路由器;通過擴展所述SAFI中的NLRI域將所述IPv4路由、所述IPv4路由對應的MPLS標簽以及所述IPv4下一跳傳遞給所述出口 4PE路由器。本專利技術的實施例還提供了一種IPv4數據包的處理方法,應用于入口運營商邊緣4PE路由器,所述方法包括:在接收到IPv4數據包后,根據接收到的所述IPv4數據包、IPv4路由表和4PE列表,構建MPLS隧道數據包,其中,所述IPv4路由表包括按照對應關系存儲的IPv4路由和IPv4下一跳,所述4PE列表包括:按照對應關系存儲的IPv4下一跳、IPv6下一跳和MPLS標簽;將所述MPLS隧道數據包通過IPv6網絡轉發給所述出口 4PE路由器。其中,所述在接收到IPv4數據包后,根據接收到的所述IPv4數據包、IPv4路由表和4PE列表,構建MPLS隧道數據包的步驟包括:根據所述IPv4數據包的目的地址,通過查找IPv4路由表,獲取與所述IPv4數據包的目的地址對應的IPv4下一跳;根據IPv4下一跳與4PE列表的關聯關系,從所述4PE列表中獲取與所述IPv4下一跳對應的IPv6下一跳和MPLS標簽,并將所述IPv6下一跳和所述MPLS標簽組合形成4PE標簽;根據所述IPv6下一跳,獲取所述IPv4數據包到達所述IPv6下一跳的轉發出口以及出口標簽,并將所述轉發出口和所述出口標簽組合形成轉發標簽;將所述4PE標簽、所述轉發標簽以及所述IPv4數據包構建形成MPLS隧道數據包。本專利技術的實施例還提供了一種IPv4路由信息的處理方法,應用于出口運營商邊緣4PE路由器,所述出口 4PE路由器分別與互聯網協議第四版IPv4網絡以及運行多協議標簽交換MPLS的互聯網協議第六版IPv6網絡連接,包括:獲取入口 4PE路由器通過擴展多協議邊界網關協議MP-BGP中的子地址族標識符SAFI發送的IPv4路由的路由信息;根據所述IPv4路由的路由信息,構造IPv4路由表以及4PE列表并建立所述IPv4路由表與所述4PE列本文檔來自技高網...
【技術保護點】
一種IPv4路由信息的處理方法,應用于入口運營商邊緣4PE路由器,所述入口4PE路由器分別與互聯網協議第四版IPv4網絡以及運行多協議標簽交換MPLS的互聯網協議第六版IPv6網絡連接,其特征在于,所述處理方法包括:通過擴展多協議邊界網關協議MP?BGP中的子地址族標識符SAFI,將IPv4路由的路由信息傳遞給出口4PE路由器,其中,所述路由信息包括:所述IPv4路由、所述IPv4路由對應的MPLS標簽、IPv4下一跳以及IPv6下一跳。
【技術特征摘要】
【專利技術屬性】
技術研發人員:李振強,
申請(專利權)人:中國移動通信集團公司,
類型:發明
國別省市:北京;11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。