標籤交換:基於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...