天天看點

MPLS 标簽模式/分發行為/保留模式/标簽空間

LDP協定的"标簽行為"

LDP協定使用的是:獨立配置設定模式,主動分發,自由保留模式.标簽空間是基于平台的,也就是每平台為該字首分發一個标簽(而不是基于接口的)

----這些配置是固定的工作模式,在LDP中是不可修改的.

<a href="http://s3.51cto.com/wyfs02/M00/73/DF/wKiom1YI6RSyculsAADmbMwCkv8182.jpg" target="_blank"></a>

---配置設定模式:Label Allocation

本地為一條路由字首綁定一個标簽的前提條件.

█獨立控制模式:Idenpendent Control

<a href="http://s3.51cto.com/wyfs02/M01/73/DF/wKiom1YI6RXgTDXNAAC9urR1ruI212.jpg" target="_blank"></a>

這裡,有一個A網絡,連接配接到R3,是R3的直連.

R3會為A配置設定一個POP,因為是直連. R2通過IGP學習到A,會為A配置設定一個非空标簽201,沒有任何先後順序,不是說一定要等R3配置設定完了标簽,R2收到以後才配置設定。都是獨立工作的。制藥有IGP路由,就會為其配置設定标簽.R1也是一樣,對于IGP學習到的A網絡配置設定101标簽.

summary:隻要本地通過IGP學習到的路由字首,就會為每條路由字首配置設定标簽,本地也會為直連路由配置設定POP标簽,注意,POP标簽一定是本地直連,非直連不會配置設定空标簽.

配置設定标簽的時候,沒有先後順序,沒有邏輯關系,隻要本地有IGP路由,直連配置設定空标簽,非直連路由配置設定正常工作标簽。

█有序控制模式:Odered Control

該模式,就是必須上遊路由器配置設定了标簽給本地,本地才能針對該IGP路由配置設定标簽。 有先後順序在裡面.

意思就是說, 必須該路由字首的下一跳路由器将字首所對應的标簽映射消息通告給本地,本地才會為該字首配置設定标簽。

<a href="http://s3.51cto.com/wyfs02/M02/73/DF/wKiom1YI6RbyGdiIAAEG1zVQQxc936.jpg" target="_blank"></a>

從圖中看,所有的行為都是有序的. R3先配置設定給network A一個POP空标簽.

然後R3配置設定給R2, R2收到上遊路由器配置設定的标簽以後,才會配置設定201給network A.

當R1收到以後,才會給netwotrk A配置設定101标簽.

--分發模式:Label Distribution

-█-下遊主動模式:Downstream Unsolicited

(LDP預設采用下遊主動模式)

模式含義:本地會主動将生成的标簽映射消息通告給所有的LDP鄰居.

就是說隻要我本地路由器産生了标簽,不管你是上遊還是下遊,我都會主動給你分發标簽.

<a href="http://s3.51cto.com/wyfs02/M00/73/DF/wKiom1YI6RfR468-AAD8k0GuQDc059.jpg" target="_blank"></a>

按照圖中,R2為IGP路由字首A配置設定了201标簽,然後R2就會為所有的LDP鄰居分發标簽.

-█-下遊按需模式:Downstream on Demand

模式含義:隻有鄰居向本地請求某條字首的标簽映射消息的時候,本地才會通告标簽映射消息給鄰居.

<a href="http://s3.51cto.com/wyfs02/M00/73/DF/wKiom1YI6RiCW2BkAADA97ZdWHY913.jpg" target="_blank"></a>

這裡可以看到,R1作為最下遊的路由器,請求标簽network A的發送給R2,R2發送給R3(請求),R3回應R2 network A的标簽,那麼R2才會回應R1的标簽請求.

一切都是按照需求來分發的标簽.

--保留模式:Label Retention

保留模式:本地是否會在資料庫中保留從鄰居接收到的所有标簽映射消息.

-█-自由模式: Liberal Retention(LDP采用的模式)

任何一個LDP鄰居給我本地的标簽我都要存在本地标簽資料庫中.

如果有兩個下一跳IGP路由可達對端,不管是否是負載均衡,隻要是LDP鄰居分發給我的标簽,我就會儲存到本地标簽資料庫中.

優勢:有備份标簽,主FEC down掉可以迅速的切換到備用标簽用于資料轉發.

劣勢:占用更多的标簽空間.

-█-保守模式:Liberal Retention

本地僅僅儲存最優路由下一跳鄰居所通告的該路由字首的标簽映射消息.

意思就是,你是我的下一跳,給我标簽,我儲存。如果核心路由表中,你不是我的下一跳,你給我标簽我都會丢掉。

<a href="http://s3.51cto.com/wyfs02/M01/73/DC/wKioL1YI6SGA-M5BAADPqzvXu_k938.jpg" target="_blank"></a>

這裡,R3後面有一個直連網絡network A. R2和R4都會把标簽資訊分發給R1,可是,R1會查詢IGP核心路由表,誰是最優的下一跳。圖中R2是下一跳,是以R1儲存R2分發過來的标簽,而R4分發過來的标簽會被丢棄.

優勢:節約标簽空間.

劣勢:主線路down掉以後,沒有備份标簽作為備份.

--标簽空間:Label Space

這裡每次看show mpls ldp neighbor可以看到LDP ID後面有一個數字.一直為0.

<a href="http://s3.51cto.com/wyfs02/M02/73/DC/wKioL1YI6SLSJNM3AACcucFmoXU401.jpg" target="_blank"></a>

這個就是标簽的空間.

标簽空間:Label space

-----本地所有通告出去的标簽是對局部(接口)有意義還是對全局有意義.

◆基于平台:Per-Platfrom ,幀模式, 也就是Local LDP ID後面接0.

<a href="http://s3.51cto.com/wyfs02/M00/73/DC/wKioL1YI6SPAMqSnAADQRLUKLt4010.jpg" target="_blank"></a>

解釋:就是說,R2為network A字首配置設定了一個标簽,那麼它會分發該标簽給所有的鄰居.

所有的鄰居收到的标簽都是一樣的.

◆基于接口:Per-Interface,cell信源模式使用.

<a href="http://s3.51cto.com/wyfs02/M01/73/DF/wKiom1YI6RygbTT-AADUacEsLbM433.jpg" target="_blank"></a>

這個就可以停留在概念上面了。

R2為network A字首配置設定标簽,給R1配置設定201.給R4配置設定202.基于接口來配置設定标簽。

信源協定的"标簽行為"

CELL協定使用的是:标簽配置設定模式是有序控制模式,标簽分發是下遊按需模式,标簽保留模式是保守模式,隻存最優IGP路徑分發過來的标簽,其他丢包,标簽空間是基于接口(Per-Interface)

<a href="http://s3.51cto.com/wyfs02/M00/73/DC/wKioL1YI6SWRAXibAAEMW6Yi7kk953.jpg" target="_blank"></a>

本文轉自 hny2000 51CTO部落格,原文連結:http://blog.51cto.com/361531/1698809