Technorati 標籤: MPLS,LDP,標籤,label,分發
LDP協議的"標籤行爲"
LDP協議使用的是:獨立分配模式,主動分發,自由保留模式.標籤空間是基於平臺的,也就是每平臺爲該前綴分發一個標籤(而不是基於接口的)
----這些配置是固定的工作模式,在LDP中是不可修改的.
---分配模式:Label Allocation
本地爲一條路由前綴綁定一個標籤的前提條件.
█獨立控制模式:Idenpendent Control
這裏,有一個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路由分配標籤。 有先後順序在裏面.
意思就是說, 必須該路由前綴的下一跳路由器將前綴所對應的標籤映射消息通告給本地,本地纔會爲該前綴分配標籤。
從圖中看,所有的行爲都是有序的. R3先分配給network A一個POP空標籤.
然後R3分配給R2, R2收到上游路由器分配的標籤以後,纔會分配201給network A.
當R1收到以後,纔會給netwotrk A分配101標籤.
--分發模式:Label Distribution
-█-下游主動模式:Downstream Unsolicited
(LDP默認採用下游主動模式)
模式含義:本地會主動將生成的標籤映射消息通告給所有的LDP鄰居.
就是說只要我本地路由器產生了標籤,不管你是上游還是下游,我都會主動給你分發標籤.
按照圖中,R2爲IGP路由前綴A分配了201標籤,然後R2就會爲所有的LDP鄰居分發標籤.
-█-下游按需模式:Downstream on Demand
模式含義:只有鄰居向本地請求某條前綴的標籤映射消息的時候,本地纔會通告標籤映射消息給鄰居.
這裏可以看到,R1作爲最下游的路由器,請求標籤network A的發送給R2,R2發送給R3(請求),R3迴應R2 network A的標籤,那麼R2纔會迴應R1的標籤請求.
一切都是按照需求來分發的標籤.
--保留模式:Label Retention
保留模式:本地是否會在數據庫中保留從鄰居接收到的所有標籤映射消息.
-█-自由模式: Liberal Retention(LDP採用的模式)
任何一個LDP鄰居給我本地的標籤我都要存在本地標籤數據庫中.
如果有兩個下一跳IGP路由可達對端,不管是否是負載均衡,只要是LDP鄰居分發給我的標籤,我就會保存到本地標籤數據庫中.
優勢:有備份標籤,主FEC down掉可以迅速的切換到備用標籤用於數據轉發.
劣勢:佔用更多的標籤空間.
-█-保守模式:Liberal Retention
本地僅僅保存最優路由下一跳鄰居所通告的該路由前綴的標籤映射消息.
意思就是,你是我的下一跳,給我標籤,我保存。如果核心路由表中,你不是我的下一跳,你給我標籤我都會丟掉。
這裏,R3後面有一個直連網絡network A. R2和R4都會把標籤信息分發給R1,可是,R1會查詢IGP核心路由表,誰是最優的下一跳。圖中R2是下一跳,所以R1保存R2分發過來的標籤,而R4分發過來的標籤會被丟棄.
優勢:節約標籤空間.
劣勢:主線路down掉以後,沒有備份標籤作爲備份.
--標籤空間:Label Space
這裏每次看show mpls ldp neighbor可以看到LDP ID後面有一個數字.一直爲0.
這個就是標籤的空間.
標籤空間:Label space
-----本地所有通告出去的標籤是對局部(接口)有意義還是對全局有意義.
◆基於平臺:Per-Platfrom ,幀模式, 也就是Local LDP ID後面接0.
解釋:就是說,R2爲network A前綴分配了一個標籤,那麼它會分發該標籤給所有的鄰居.
所有的鄰居收到的標籤都是一樣的.
◆基於接口:Per-Interface,cell信源模式使用.
這個就可以停留在概念上面了。
R2爲network A前綴分配標籤,給R1分配201.給R4分配202.基於接口來分配標籤。
信源協議的"標籤行爲"
CELL協議使用的是:標籤分配模式是有序控制模式,標籤分發是下游按需模式,標籤保留模式是保守模式,只存最優IGP路徑分發過來的標籤,其他丟包,標籤空間是基於接口(Per-Interface)