網路應用類

MPLS

何謂 MPLS ? 

Multi-Protocol Label Switching (多重通訊協定標籤交換傳輸) 是由IETF 所發展出來的新一代Network Standard。Packet 根據標籤 (Label) 做Forwarding,由Label來決定packet 在網路上的路徑,不會再看Layer 3的IP Header(標頭)。MPLS 是一種 layer 2+ switching 技術,會建立所謂 LSP(Label Switch Path)的虛擬路徑,Label Tag 是加在Layer 2 & Layer 3 header 間,原本發展出來是為了將IP 網路加入ATM 網路VC(Virtual Circuit) 的優點。

MPLS 非常適合做為大型ISP 網路的流量工程基礎,其原因如下:

  1. 允許網管人員指定特定 LSP 作為傳送路徑。
  2. 可針對每一LSP 進行統計,將結果輸入網路規劃及分析工具中,以便分析網路瓶頸及幹線使用率,並供未來網路擴充規劃之用途。
  3. 限制性路由 (Constraint based Routing) 提供許多進階功能,因此在建立LSP 之前,可先確定其符合特定的效能要求。

MPLS 最大的兩個效益:流量工程(TRAFFIC ENGINEERING)與虛擬化服務(VPN SERVICES)

流量工程(TRAFFIC ENGINEERING)

MPLS 第一個效益就是流量工程 (Traffic Engineering),流量工程能依據各種不同的服務應用或資料流的特性,指定所經過的路徑,使用不同的線路與頻寬,以達到差異化與充分利用頻寬的目的。如此可提高網路運作效率,並可提供更多網路效能給例如VoIP 的服務。 
MPLS LSP signaling protocol 有 RSVP(Resource ReSerVation Protocol) 與 LDP(Label Distribution Protocol) 兩種。

RSVP Traffic Engineering 允許 ISP 將指定資料流量移出原先 IGP 所算出的最短路徑,並將其轉送到網路中較不擁擠的路徑。由於對網路頻寬的需求急速增加,以及服務供應商市場的競爭越來越激烈,因此Traffic Engineering 已成為 MPLS 主要的應用。有效的 Traffic Engineering,可為網路中的線路提供分流功能,以避免路由器、交換器等個別元件被過度或是低度使用。

RSVP 提供快速重路由 (Fast Reroute) 功能,當網路線路發生斷線時,可以在小於50 msec 內切換到另一路徑,其轉換時間與傳統SDH 網路相當,如此可提高網路運作效能,給如VoIP對封包遺失與延遲影響較為敏感的服務。

LDP 則無法提供如RSVP 支援 Traffic Engineering 及 Fast Reroute 的強大功能。

虛擬化服務(VPN SERVICES)
MPLS 另一個最重要的應用就是可以用來建立虛擬化的網路,不論是建立企業內部的 VPN 網路,亦或是Service Provider 提供各種 VPN 服務給用戶,並且同時結合了第二層網路的頻寬保證的技術與第三層網路的開放架構,對於大型企業用戶是一個非常合適的選擇。

MPLS 平台可支援各種類型的 VPN 服務,包括:

  1. 虛擬線路(Circuit Cross Connect,CCC)
  2. 異質虛擬線路(Translational Cross Connect,TCC):例如 ATM 和 Framerelay 及 Ethernet 等不同介面互連。
  3. Layer 2 VPN:如 Martini Layer 2 Circuits 和 Kompella Layer 2 VPN。
  4. Layer 3 VPN:透過 MP-BGP 協定,遵循 RFC 2547 bits 標準
  5. 跨運營商 VPN 服務(Inter-provider VPN)
  6. 虛擬 LAN 服務(Virtual Private LAN Service,VPLS):支援多點 Ethernet 服務
MPLS 是整合了 IP 網路的便利性與第二層網路的安全性而發展出來的網路技術,並且提供了更好的頻寬管理與流量工程的概念,虛擬化服務又與現在雲端服務的方向契合。不管是企業內部各種不同的系統,或是語音與視訊等應用,還是運營商想提供多樣化的服務給客戶,都可以建構在 MPLS 網路平台之上。事實上,MPLS 現已廣泛應用在 Service Provider 各種不同的服務中,也在你我生活的周圍了。