HoPE技術白皮書

HoPE技術白皮書

關鍵詞:MPLS L3VPNHoPE

    要:MPLS L3VPN中的PE分層體係結構(HoPE)提供了一種分層組網模型,解決了MPLS L3VPN業務的覆蓋和擴展問題。本文檔介紹了HoPE的技術原理,最後給出了HoPE的典型組網應用。

縮略語:

縮略語

英文全名

中文解釋

MPLS

MultiProtocol Label Switching

多協議標記交換技術

VPN

Virtual Private Network

虛擬私有網

PE

Provider Edge

運營商邊界網絡設備

CE

Customer Edge

用戶邊界網絡設備

HoPE

Hierarchy of PE

分層式PE

HoVPN

Hierarchy of VPN

分層式VPN

BGP

Border Gateway Protocol

邊界網關協議

MP-BGP

MultiProtocol extensions for BGP-4

多協議擴展BGP

 



概述

1.1  產生背景

在解決企業互連和提供各種新業務方麵,MPLS L3VPN越來越受到網絡運營商的重視,成為IP網絡運營商提供增值業務的重要手段。目前,雖然MPLS L3VPN技術基本解決了業務提供的問題,成為一種基礎電信業務及普遍服務,但是MPLS L3VPN還麵臨著諸多挑戰,例如傳統MPLS L3VPN的架構麵臨著性能和擴展性的問題,急需解決。

1.1.1  當前MPLS L3VPN平麵模型的缺陷

圖1 MPLS L3VPN框架結構圖

1所示,MPLS L3VPN當前的框架結構中包括PPECE等設備:

l              P:運營商網絡中不與CE直接相連的設備,不感知VPN是否存在,隻需要具備基本MPLS轉發能力;

l              PE:運營商網絡中的邊緣設備,它直接與用戶的CE相連,完成VPN實現的主要功能;在MPLS網絡中,對VPN的所有處理都發生在PE上。

l              CE:用戶站點中直接與服務提供商相連的邊緣設備,隻需支持普通的IP轉發功能即可。

在以上三種設備中,真正參與VPN業務部署的隻有PE設備,也就是說MPLS L3VPN業務的壓力都集中在PE設備上。MPLS L3VPN是一種平麵模型,PE在整個框架中是對等關係,無論處於網絡中哪個位置,對性能的要求都是相同的。這種平麵結構的問題在於,如果其中某些PE存在性能和擴展性問題,實際上也製約了整個網絡VPN業務的廣泛覆蓋能力與進一步的擴展能力。

1.1.2  典型的網絡構架要求

目前,一些典型的網絡結構對MPLS L3VPN架構提出了許多要求,這些網絡結構包括分層網絡結構和分級網絡結構。

1. 典型分層網絡結構

目前網絡設計基本都采用經典的分層結構,如城域網典型結構是核心-彙聚-接入三層模型,對設備性能的要求依次降低,網絡規模依次擴大。

PE設備接入用戶需要大量接口,處理用戶報文需要大容量的內存和轉發能力,而各層次PE設備難以同時具備高性能和大量接口:

l              核心層性能高,但接口資源有限;

l              接入層接口數量大,但性能低;

l              彙聚層的接口數量和性能可能都不滿足要求。

因此單獨在某一個層次部署PE都存在擴展性問題,這就為PE設備向網絡邊緣的擴展帶來了困難。MPLS L3VPN的平麵模型同典型分層網絡的模型不符合,是造成網絡擴展困難的主要原因。在典型分層網絡結構中,需要充分利用網絡各層次的優勢,如上層設備的性能,及下層設備的接入能力,共同提供完整的VPN業務,並支持網絡平滑演進。

2. 典型分級網絡結構

網絡的分級是必然的要求。一方麵,從地域和管理的角度,需要有國家、省、城市、區縣等多級別網絡的劃分;另一方麵,單一的網絡級別(如骨幹網),其規模畢竟有限,不可能提供廣泛的覆蓋能力,分級是必然的要求。

在一個分級MPLS L3VPN網絡中,可能跨越了多個AS,如:國家骨幹、省骨幹、城域網、區縣網絡。各級別的網絡中都需要部署PE節點接入VPN站點,但不同層次網絡采用的PE設備的檔次有很大的差別,例如,骨幹網部署的PE可能是核心路由器或者高端彙聚路由器,而城域網、區縣網絡的PE可能是中低端路由器。

由於MPLS L3VPN是平麵結構,PE設備無論處於網絡的哪個層次,對其性能要求是相同的,隨著MPLS L3VPN業務的大規模部署,邊緣網絡的PE必然出現擴展性問題,形成瓶頸。

另外,在分級網絡中還需要考慮跨ASVPN部署。目前MPLS L3VPNAS技術,如VPN-instance to VPN-instanceMP-EBGPMultiHop-EBGP等方式,都是一種AS之間的對等結構,而不是一種分級結構,比較適用於運營商之間的VPN互通,而不適合運營商內部的網絡分級要求。

既然網絡的分級是必然的,在MPLS L3VPN網絡框架設計中考慮分級網絡的要求,增強擴展性,並實現跨AS的分級結構,成為亟待解決的問題。

總結一下現有MPLS L3VPN架構的缺陷,最主要的問題是平麵型的結構不能適應網絡分級、分層模型的要求。由此導致了其它諸方麵的問題:

l              由於MPLS L3VPN網絡不能實現分層和分級,使業務的覆蓋能力受到限製,使運營成本無法降低,影響了MPLS L3VPN的大規模部署,限製了高價值的端到端的業務開展。

l              網絡的擴展能力受到製約,無法實現MPLS L3VPN業務不斷向網絡邊緣延伸的需求,不利於業務的平滑演進及投資保護。

l              由於平麵化模型不能充分利用網絡各層次的能力,必須采用高檔次的PE設備,增加了網絡建設的成本。

因此,優化MPLS L3VPN網絡架構成為必然的要求與發展方向。

1.2  技術優點

為適應網絡分層與分級的結構,解決擴展性問題,MPLS L3VPN網絡分層架構的解決方案應運而生。MPLS L3VPN網絡分層架構的設計思路是:

l              PE分為多個層次,共同完成一台PE的功能。

l              與分層分級網絡相適應,網絡層次越高的PE容量和性能要求越高,網絡層次越低PE的容量和性能要求越低。

l              網絡層次越低,PE數量越大,用戶接入能力越強。

l              網絡框架可以支持網絡的分層擴展,無限延伸的要求。

l              在框架中充分考慮跨AS連接的問題。

MPLS L3VPN領域提出的PE分層體係結構解決方案,Hierarchy of PE,簡稱HoPE,可以將PE分為任意多個層次,實現無限擴展與延伸。HoPE解決方案的提出,實現了將PE的功能分布到多個PE設備上,多個PE承擔不同的角色,並形成層次結構,共同完成一個PE的功能。對處於較高層次的設備的路由能力和轉發性能要求較高,而對處於較低層次的設備的相應要求也較低,符合典型的分層網絡模型。

HoPE技術實現方案

2.1  概念介紹

l              VPN-instanceVPN實例,在MPLS L3VPN中,不同VPN之間的路由隔離通過VPN-instance實現。PE為每個直連的站點建立並維護獨立的VPN-instanceVPN-instance包含了獨立的路由表和轉發表。

l              VPN站點:是VPN中的一個孤立的IP網絡,可以屬於一個或幾個VPN。每個站點通過RD標識。

l              UPESPEHoPE體係結構中,將傳統的MPLS L3VPNPE設備從一台設備演化為多台設備。與用戶的CE設備直接相連的PE設備稱為下層PEUnder-Layer PEUser-end PE,用戶側PE),簡寫為UPE;連接UPE並位於網絡內部的設備稱為上層PESuper-Stratum PEService Provider-end PE,服務提供商側PE),簡寫為SPE。多個UPE和一個SPE構成分層式PE,共同完成傳統上一個PE的功能。

2.2  技術細節

2.2.1  HoPE基本架構

圖2 HoPE基本框架

2所示,與用戶的CE設備直接相連的PE設備稱為UPE。連結UPE並位於網絡內部的設備稱為SPE

多個UPE和一個SPE構成分層式PE,共同完成傳統上一個PE的功能。

2.2.2  SPEUPE的分工

UPE的作用主要是用戶的接入,隻維護其直接連接的VPN站點路由,但不維護其它遠端站點的路由或僅維護它們的聚合路由。UPE為其直接連接的站點的路由分配內層標簽,並通過MP-BGPVPN路由發布這個標簽給SPE

SPE的作用主要是VPN路由的維護及擴散,需要維護VPN的所有路由,包括本地和遠程站點中的路由。SPE將路由信息發布給UPE,並攜帶標簽。SPE發布的路由信息可以是VPN實例的缺省路由(或聚合路由),也可以是通過路由策略的路由信息。通過後者可以實現對同一VPN下不同站點之間互訪的控製。

SPEUPE的這種分工體現了不同層次PE的特點:SPE的路由表容量大,轉發性能強,但接口資源較少;UPE路由和轉發性能較低,但設備數量多,接入能力強,而且可以就近接入。HoPE充分利用了SPE的性能和UPE的接入能力。

需要說明的是,UPESPE實際上是相對的概念。在多個層次PE的結構中,上層相對於下層就是SPE,下層相對於上層就是UPE

分層式PE從外部來看同傳統上的PE沒有任何區別,因此它可以同普通PE在一個MPLS網絡中共存。

2.2.3  SPEUPE之間的協議

SPEUPE之間運行的MP-BGP,可以是MP-IBGP,也可以是MP-EBGP。這取決於SPEUPE是否在一個AS內。

2.2.4  HoPE的演進

圖3 HoPE分層網絡的演進

3所示,PE初期部署在彙聚層。當彙聚層接口數目不足時,擴展到接入層,接入層充當UPE,彙聚層充當SPE;當彙聚層路由容量不夠時,擴展到核心層,核心層充當SPE,彙聚層充當UPE;當兩種情況都發生時,形成三層結構,彙聚層充當MPE(中間層PE)。這種演進方式非常適合城域網的結構。

典型組網應用

3.1  HoPE分級網絡的延伸

圖4 HoPE分級網絡的延伸

4所示,MPLS L3VPN在全國範圍內部署時,通常采用一種扁平化的組網結構,也就是直接通過骨幹網來提供MPLS L3VPN業務。在這種結構中,骨幹網的PE通常設置在中心城市,用戶CE都通過一條鏈路彙聚到PE節點。

這種方式的缺陷在於:中心城市在接入遠程CE時,需要消耗大量的廣域鏈路資源;骨幹網的規模不可能無限製地擴展,其覆蓋能力和擴展性麵臨嚴峻挑戰。

采用HoPE之後,可以在地市甚至縣部署UPE節點,形成多層結構,就近接入VPN用戶。同時網絡的覆蓋能力得到了增強,可以根據需要實現業務的平滑演進,以及網絡的擴展與延伸。SPEUPE可以在同一個AS內,也可以在不同的AS

3.2  HoPE跨自治係統部署

圖5 HoPE實現跨AS的分級網絡

5所示,在這個案例中,骨幹網和城域網屬於不同的自治係統,骨幹網可以設置SPE,城域網設置UPEUPE將城域網全部路由發送給SPE,而SPE隻發送VPN實例的缺省路由或通過路由策略過濾的路由信息給UPE。這樣,城域網隻需要維護內部的VPN站點路由,而不需要維護城域網之外站點的路由。骨幹網需要維護全局VPN站點的路由。

在跨AS方案中,SPEUPE之間可以采用MP-EBGPMulti-hop EBGP方式,實現靈活的部署。

采用HoPE實現的跨AS方案特點在於適應了網絡分級的要求,上級網絡(骨幹網)處理全局業務,下級網絡(城域網)隻需要處理本地業務,這樣就不會因為全局VPN業務發展導致下級網絡出現容量和擴展性問題。

 

 

 

 

 

 

Copyright ©2008 杭州華三通信技術有限公司 版權所有,保留一切權利。

非經本公司書麵許可,任何單位和個人不得擅自摘抄、複製本文檔內容的部分或全部,並不得以任何形式傳播。

本文檔中的信息可能變動,恕不另行通知。

附件下載

聯係我們