MPLS TE概念梳理

爲什麼使用MPLS TE?
由於傳統的IGP metric只是基於目的地址的,而且IP自己是stateless,不能支持顯示路徑。在計算帶寬的時候也比較死板,是經過靜態的指定接口或鏈路帶寬延時等參數來實現流量工程的。綜上,須要一種相似ATM的技術來實現流量工程。less

MPLS TE實現的必要條件ide

  1. 支持創建面對端到端的,基於LSP的tunnel (經過RSVP PATH RESV來分發標籤來組建LSP)
  2. 支持不一樣優先級來進行隧道搶佔 (traffic engineering tunnel能夠設置priority)
  3. 支持提早創建tunnel
  4. 支持故障切換

MPLS TE的四大組件
1.信息發佈組件
2.路徑計算組件
3.信令組件優化

  1. 報文轉發組件

MPLS流量工程還須要支持一些高級特性orm

  1. FRR
  2. tunnel backup
  3. auto bandwidth allocation
  4. 路徑重優化

信息發佈組件
全部的信息都是經過OSPF或ISIS的擴展LSA/LSP來實現的。
兩張IGP的擴展目的是爲了傳送帶有流量參數的LSA,知足MPLS TE的需求。OSPF-TE和ISIS-TE缺省狀況下,只支持單個區域啓用,若是須要在多個區域運用MPLS TE,就得使用inter-area tunnel來實現。接口

OSPF-TE的擴展,增長了type 10的LSA (opaque LSA)
Opaque LSA中,擴展了兩種TLV(type/length/value)
-type=1 路由器地址TLV
-type=2 鏈路TLV Link TLV 有九種不一樣的TLV組成,描述鏈路的參數。
9種sub TLV
-鏈路類型:MA或p2p
-鏈路ID
-本地接口ip地址,通常爲TE的RID
-本地接口IP address,通常爲TE的RID
-遠端接口的地址
-TE metric
-最大鏈路帶寬
-最大可保留帶寬
-當前可用帶寬(針對每個優先級)
-鏈路屬性標誌ip

ISIS-TE
ISIS-TE的泛洪信息和OSPF-TE基本同樣
ISIS-TE擴展了兩種TLV
-type=135 wide metric
-type=22 IS可達性TLV路由

Wide metric
ISIS的metric分爲narrow metric與wide metric,分別爲6bit和24 bit。
wide metric自己和metric TE沒有必然聯繫,可是他能夠增長MPLS TE的可擴展性。it

IS可達性TLV
type=22的IS可達性TLV攜帶MPLS TE信息。io

IS可達性sub-TLV
Type=22的IS可達性TLV提供了7種不一樣的sub-TLV描述MPLS TE信息
-鏈路屬性標誌
-IPv4接口地址,用接口的掩碼錶示
-鄰居地址
-最大鏈路帶寬
-最大可用帶寬
-當前可用帶寬(針對每個優先級)
-流量工程度量form

如下的信息會被宣告

  1. Link Sate information (IGP自帶)
  2. TE metric (缺省狀況與IGP metric同樣)
  3. 可用帶寬
  4. 隧道優先級
  5. 親和屬性

帶寬信息
最大的物理帶寬,以及可預留帶寬。經過在物理接口命令配置。
interface gi 0/0
bandwidth 10000
ip rsvp bandwidth 8000

隧道優先級
範圍0-7,越小越好。在tunnel接口下配置。
優先級分爲兩種
setup priority
hold priority
一般會將這兩個priority值配成同樣
interface tunnel 10
tunnel mpls traffic-eng prioirty 5 5

親和屬性
這個屬性較爲複雜,簡單的理解就是給物理鏈路配上顏色,而後不一樣的tunnel去匹配此類鏈路顏色,來進行流量控制。對於生產環境的控制較爲不便,也不知道有沒有應用場景。
配法:
先給物理鏈路配顏色
interface gi 0/0
mpls traffic-eng attribute-flags 0x0000001
interface gi 0/1
mpls traffic-eng attribute-flags 0x0000002
而後就針對不一樣的tunnel去匹配物理流量
interface tunnel 10
tunnel mpls traffic-eng affinity 0x00000001 mask 0x00000001
interface tunnel 20
tunnel mpls traffic-eng affinity 0x00000010 mask 0x00000010
有如ip地址,0表明不匹配, 1 表明匹配。

Administrative Weight
實際上就是TE metric, 默認狀況下等於IGP metric

以上,這篇大概涵蓋了MPLS TE的基本概念,四大組件,四大組件中最複雜的信息發佈組件。日後的實驗會涵蓋抓包來更好的闡述。

相關文章
相關標籤/搜索