MPLS 多協議標籤互換

2021-09-26 00:22:14 字數 2370 閱讀 2798

標籤交換:基於2.5層標籤號進行資料**

ldp:標籤分發機制  udp  646埠   自動建鄰

hello包    udp  646

update   tcp   646

組播位址   224.0.0.2

標籤分發:上游對下游分發標記,即控制層裡面的路由通告的方向

ldp分配標籤參考的cef表,cef表中所有的路由都分配乙個標籤,形成乙個binding表,binding表中有路由字首以及本地分配的標籤(local binding),還會把從鄰居收到的關於該路由的標籤也放置進去(remote binfing,中有鄰居的id及鄰居分配給路由的標籤).

這裡的路由字首一定是嚴格匹配一致性的。比如10.1.1.0/24和10.1.1.1完全不一樣,無一點關係。

mpls中路由在傳遞過程中不能彙總,不能改變其位數(掩碼)。如果底層是ospf,那麼ospf的回環位址最好寫成32位的主機位址。否則會產生標籤斷裂現象。

若出現負載均衡,會產生兩個標籤,實際只走一條路,某乙個流是一條路。

2.vrf:虛擬路由**(實質為分割路由表)

名詞註解:

標籤表lib

fib**資訊資料庫

參與**標籤的路由器叫做lsr

參與標籤交換的lsr 為p裝置

既有路由**又有標籤** 為pe裝置

只有路由**的 為ce裝置

fec等價**類 lsr為每乙個字首生成一條lsp(標籤**路徑),每乙個字首都是乙個等價**類。

lsp:是一種單向隧道,mpls隧道必須要在雙向都建立lsp。

3.mpls的控制平面,資料平面:

(資料在**的時候查**表,不查路由表,**表通過路由表生成。

控制平面:路由選擇部分也叫控制平面(軟體),其核心是路由選擇處理機

資料平面:分組**部分也叫資料平面(硬體),其核心是硬體處理晶元和交換結構)

控制平面:rib-->cef  nefib    mib表

nefib表 :下一跳**表,解決黑洞問題本質上bgp路由表中的下一跳會被分配給更新源的lsp,在通過bgp**資料時,bgp更新源的下一跳會分配到乙個tunnel id,該tunnel id與更新源的lsp tunnel id一致。

資料平面: 標籤**表 ---lfib  lib

lfib是執行資料的彈標籤(pop),壓標籤(push)

lib是執行資料的交換標籤(swap)

mpls中lsp是通過短而定長的字段判斷**,從而實現「快速**」。

標籤的壓入可以壓入多層,標籤可以通過判斷棧底位1,0判斷是否為棧底,0表示為棧底。標籤分配思科預設從16開始,0-15為特殊標籤,其中1為隱式空標籤。

3標籤的下一跳彈出機制:當在本地發現有c(鏈路層自發發現路由)路由,就會為該路由分配乙個固定為1的隱式空標籤,當該標籤被傳遞給鄰居路由器時,該路由器會為交換到該標籤的資料從介面發出時彈出標籤3。這個機制打破了為每乙個fec分配乙個不同的標籤。該機制大大的加快了mpls的**效率。

虛擬化路由器的技術,,用vrf分割路由表(rd)

rd:區分不同vrf的路由,本地有效。

2:6 10.1.0.2/24

2:1 10.1.0.2/24

vrf路由會被加上乙個rd標識。

一。vrf與全域性通訊

1.用靜態

vrf-->全域性   ip route x.x.x.x x.x.x.x  下一跳 global

全域性-->vrf    ip route x.x.x.x x.x.x.x  出介面

2.用tunnel

tunnel中可以使用tunnel  vrf x 可以使得tunnel的出介面用vrf的介面。

也就是說隧道可以在全域性路由表,而出介面可以是使用vrf介面。

作用:例如總部和電信都要下放一條預設,此時可以把電信的預設放在全域性裡面,總部下放的預設放在vrf裡面

rd為本地引數,rt為全域性引數

二。遠端vrf之間如何通訊

控制平面:

1.路由傳遞

ce-pe 通過路由協議鄰居之間傳遞

pe-vrf內部 igp重發布到bgp的vrf以及bgp-vrf重發布到igp-vrf或者bgp-vrf的鄰居傳遞

pe-pe之間 bgp vpnv4鄰居關係

2.標籤傳遞

pe-pe之間傳遞  由ldp分配,ldp鄰居傳遞

pe-vrf--pe-vrf之間 由bgp,vpnv4分配,vpnv4鄰居傳遞

資料層面:

形成mpls**表雙標籤**

內層標籤由bgp-vpnv4分配,決定去往那個vrf

外層標籤由ldp分配,決定去往哪個pe

bgp的 vpnv4需要傳遞的必要引數:

1.路由字首

2.rd

3.route-tagert export

4.lable

MPLS(多協議標籤交換)

1 通過標籤,使路由器可以直接索引 表項,取代傳統的路由查詢,從而加快 速度。同時,可以預先設定交換路徑,實現流量工程。支援mpls的路由器稱為lsr 標籤交換路由器 lsr組成mpls core,一般在主幹鏈路上。使用者計算機與路由器,通常保持傳統路由 方法。2 通過在資料報首部增加若干個32位 ...

MPLS 多協議標籤交換

包交換 依賴報文中的ip位址進行資料 原始的包交換需要路由器基於路由表和arp表來 資料。快速交換 一次路由,多次交換。cef 無需路由,直接交換。標籤交換 基於2.5層的標籤號進行資料 mpls 多協議 無論網路層執行何種協議,2.5均可執行標籤交換 1 解決bgp的路由黑洞問題 2 mpls v...

MPLS多協議標籤交換原理 Vecloud微雲

mpls multi protocol label switching,多協議標籤交換 mpls vpn 在各種運營商的裝置上面例如 lte 注意 mpls是二層半協議,介於mac和ip之間 減少運營商大型路由的報文 降低路由器對路由的遞迴查詢等導致的效能消耗,直接查詢mpls標籤傳輸。注意 mpl...