mplsldp協議
① MPLS TDP和LDP協議對接問題
你在與化為互聯的埠上打命令:
(config-if)#mpls la p ldp
(config-if)#tag-switching ip
你這樣試試!!!!應該是沒用問題的!
註:全局模式下的命令 -- mpls la p tdp -- 這條命令不用改,只在CISCO的那個介面下打上面的命令就可以
② mpls ldp 負載均衡器
根據igp表項進行負載。換句話說,igp負載,則LDP也會分別為路由表中的負載表項進行分配標簽,和使用ip進行負載所不同的是LDP使用這些標簽轉發進行負載。
實驗如下:
LO0 1.1.1.1/32----R1----R2----R3----LO0 1.1.1.1/32
R1 R2 R3全部使用ospf AREA 0
配置完後 在R2上查看路由表:
1.0.0.0/32 is subnetted, 1 subnets
O 1.1.1.1 [110/65] via 23.23.23.3, 00:00:04, Serial0/2
[110/65] via 12.12.12.1, 00:00:04, Serial0/0
23.0.0.0/24 is subnetted, 1 subnets
C 23.23.23.0 is directly connected, Serial0/2
12.0.0.0/24 is subnetted, 1 subnets
C 12.12.12.0 is directly connected, Serial0/0
發現1.1.1.1 存在負載均衡情況。
使用ldp後,查看mpls FIB:
R2#sh mpls forwarding-table detail
Local Outgoing Prefix Bytes tag Outgoing Next Hop
tag tag or VC or Tunnel Id switched interface
16 Pop tag 1.1.1.1/32 0 Se0/2 point2point
MAC/Encaps=4/4, MRU=1504, Tag Stack{}
0F008847
No output feature configured
Per-destination load-sharing, slots: 0 2 4 6 8 10 12 14
Pop tag 1.1.1.1/32 0 Se0/0 point2point
MAC/Encaps=4/4, MRU=1504, Tag Stack{}
0F008847
No output feature configured
Per-destination load-sharing, slots: 1 3 5 7 9 11 13 15
由此可發現LDP為這2條均衡路由分配了個16的local tag,使用Per-destination的方式進行負載均衡,並且分別使用不同的hash桶進行負載分擔。
③ MPLS為ebgp分標簽嗎
拓撲環境描述:
R1、R2、R3、R4處於Transit AS 1234。在AS內運行的IGP協議是OSPF
所有的互聯IP如圖所示
所有設備的Loopback0口地址為x.x.x.x/32,x為設備編號
R1與R4之間建立IBGP鄰接關系,IBGP鄰接關系建立在物理介面上。R1與R5、R4與R6之間建立EBGP鄰接關系,也是建立在物理介面上。
在這個實驗測試中,我們在OSPF中宣告R1-R5和R4-R6的直連網段。
R5及R6各自在BGP進程中宣告自己的Loopback路由
實驗結果:
由於R2、R3沒有運行BGP協議,並且Core OSPF內也沒有5.5.5.0及6.6.6.0的路由,因此最終的結果是R5及R6雖然能夠學習到彼此的路由,但是卻無法互訪,因為在R2及R3上出現了路由黑洞。
解決的辦法就是用MPLS,我們將Core變成MPLS域:
R1的配置如下:
mpls ldp router-id loopback0
mpls label rangempls label range 100 199
interface fa0/0
mpls ip
R2的配置如下:
mpls ldp router-id loopback0
mpls label rangempls label range 200 299
interface fa0/0
mpls ip
interface fa1/0
mpls ip
R3的配置如下:
mpls ldp router-id loopback0
mpls label rangempls label range 300 399
interface fa0/0
mpls ip
interface fa1/0
mpls ip
R4的配置如下:
mpls ldp router-id loopback0
mpls label rangempls label range 400 499
interface fa0/0
mpls ip
R1、R2、R3、R4運行LDP協議。
要注意,LDP默認是不會為BGP路由分配標簽的,但是我們也知道,BGP路由都有next-hop,而這個下一跳是IGP路由可達的,LDP則會為這條(下一跳地址所在的)路由分配標簽,這一點非常之重要。
這樣一來我們5.5.5.5和6.6.6.6之間就能夠互訪了,在R6上
R6#traceroute 5.5.5.5 soure 6.6.6.6
Type escape sequence to abort.
Tracing the route to 5.5.5.5
1 10.1.46.4 128 msec 152 msec 120 msec
2 10.1.34.3 [MPLS: Label 303 Exp 0] 856 msec 1012 msec 1072 msec
3 10.1.23.2 [MPLS: Label 203 Exp 0] 964 msec 1124 msec 1008 msec
4 10.1.12.1 1060 msec 984 msec 1080 msec
5 10.1.15.5 1564 msec 1124 msec 1484 msec
我們發現,R6始發的報文是IP的,到了R4,R4查CEF表,發現目的地:5.5.5.5的條目,關聯了一個Label:303,於是R4將IP包壓上標簽303,然後丟給下一跳10.1.34.3也就是R3。下面就是R4的CEF表項:
5.5.5.5/32, version 22, epoch 0, cached adjacency 10.1.34.3
0 packets, 0 bytes
tag information from 10.1.15.0/24, shared
local tag: 403
fast tag rewrite with Fa0/0, 10.1.34.3, tags imposed: {303}
via 10.1.15.5, 0 dependencies, recursive
next hop 10.1.34.3, FastEthernet0/0 via 10.1.15.0/24
valid cached adjacency
tag rewrite with Fa0/0, 10.1.34.3, tags imposed: {303}
注意這里這個303很明顯,是R3分配的,然後將這個分配結果給到了R4,R4是在用R3分配的標簽去壓到IP包前面。那麼這個303,實際上是為BGP路由5.5.5.5的下一跳10.1.15.0這條路由分配的標簽。還是那句話,LDP不會為BGP路由分配標簽,但是會為BGP路由的下一跳(路由)分配標簽。
接下去數據到了R3,R3查自己的LFIB表後,將303標簽置換成203,然後丟給下一跳R2。R2收到這個標簽包後,查看自己的LFIB表,發現outgoing動作是一個PoP,於是將標簽彈出,變成最原始的那個IP包,然後丟給R1,最後R1將這個IP包轉發到了R5。那麼這里為什麼R2這里會PoP呢?答案是這條BGP路由,前面我們講過了,其實是用的是它的下一跳10.1.15.0的標簽,10.1.15.0是R1的直連網段,因此R1在為這條路由分配標簽時,給了個PoP,然後將這個結果分發給R2,這就是原因。
④ mpls中。能否讓靜態創建的lsp為主鏈路。讓ldp協議創建的lsp為備份鏈路
你所謂的靜態lsp是指te鏈路嗎? te的標簽是由rsvp創建的,與ldp創建的標簽並不沖突。當一條TE鏈路失效,且在path-option沒有備份鏈路時,tunnel口會down,首lsr無法從尾lsr獲得標簽,因此會使用以igp為基礎的ldp創建的標簽。
⑤ 關於MPLS中標簽分發協議LDP的問題
1、下游自主分發,其實就是只為自己的直連網段分發標簽。每個路由器都可以知道自己的直連網段,都會自動分發,那麼,標簽映射就一層層的向上游發出。
2、當上游lsr收到某個網段的映射後,則為其分配入標簽,並繼續向它的上游發出。
只要是運行了自主分配,沒個路由器就都有義務為直連網段分配標簽。
⑥ MPLS是什麼協議作用是什麼
多協議標簽交換(MPLS)是一種用於快速數據包交換和路由的體系,它為網路數據流量提供了目標、路由、轉發和交換等能力。更特殊的是,它具有管理各種不同形式通信流的機制。
MPLS 獨立於第二和第三層協議,諸如 ATM 和 IP。它提供了一種方式,將 IP 地址映射為簡單的具有固定長度的標簽,用於不同的包轉發和包交換技術。
它是現有路由和交換協議的介面,如 IP、ATM、幀中繼、資源預留協議(RSVP)、開放最短路徑優先(OSPF)等等。在 MPLS 中,數據傳輸發生在標簽交換路徑(LSP)上。LSP 是每一個沿著從源端到終端的路徑上的結點的標簽序列。現今使用著一些標簽分發協議,如標簽分發協議(LDP)、RSVP 或者建於路由協議之上的一些協議,如邊界網關協議(BGP)及 OSPF。
因為固定長度標簽被插入每一個包或信元的開始處,並且可被硬體用來在兩個鏈接間快速交換包,所以使數據的快速交換成為可能。MPLS 主要設計來解決網路問題,如網路速度、可擴展性、服務質量(QoS)管理以及流量工程,同時也為下一代 IP 中樞網路解決寬頻管理及服務請求等問題。
⑦ 在mpls中,傳統路由協議和ldp各起什麼作用
首先,MPLS是一種轉發行為,依靠讀取位於2層封裝和3層封裝之間的標簽進行轉發。MPLS分為兩個層面,在轉發層面上,由各廠商所特有的轉發技術進行標簽交換及轉發(如cisco的cef);控制層面上,MPLS需要維護一個LFIB(標簽轉發信息庫),以便區別所接收PDU的處理方式,如標簽入棧、交換、出棧或通過FIB轉發等。在MPLS幀模式下,MPLS以數據包的3層地址作為交換的依據,這就需要路由協議協助構建RIB(路由信息庫);LDP是標簽分發協議,維護一張LIB(標簽信息庫),主要用於管理標簽信息,例如對某條RIB的記錄分配了哪個標簽等。通過RIB和LIB的信息,即可構建出LFIB。
⑧ 請教CCIE SP中MPLS LDP與IGP的同步問題
1996年,Ipsilon公司推出了IP Switching協議,在數據通訊界立即引起具大震動。 Ipsilon公司由一個默默無聞的小公司,一舉成為數據通訊界眾所周知的公司,並由此引發了路由器技術的一次大革命,各公司紛紛推出自己的三層交換方案,而其中對MPLS協議發展具有關鍵作用的有如下一些協議:
1) IP Switching。由Ipsilon於1996年提出,並推出支持該協議的商業產品,該協議使ATM交換機成為一台路由器,因而具有ATM交換機的高性能,從而突破傳統路由器的性能限制。IP交換的基本目的是採用棄用ATM控制平面的方法來高效地集成ATM交換機IP路由器。IP Switching的標簽建立是由數據流驅動的。 Ipsilon定義一套協議,包括標簽綁定協議(稱為Ipsilon Flow Management Protocol或者IFMP,RFC)和交換機管理協議(稱為General Switch Management Protocol 或者GSMP,RFC)。GSMP只是用來控制單個ATM交換機及那些跨越該交換機的虛連接。
2) Tag Switching是由CISCO開發一種標簽(CISCO稱之為標記)的方法。同IP Switching不同的是Tag Switching不是信賴數據流的驅動來建立標簽轉發表項,它是信賴於控制驅動(有一個相當於ATM協議的控制平面),Tag Switching網路由 Tag Edge Routers和Tag Switching Routers組成。IP包在Tag Edge Routers上進行標記封裝,下一跳的路由確定信賴標准路由演算法(如OSPF、BGP等)。標記的綁定和分布採用標記分布協議(Tag Distribution Protocol,TDP)。
3) Aggregate Route-based IP Switch (ARIS)是IBM的一種標簽交換方案。同Tag Switching、ARIS是把標簽同匯集路由器相差聯,不同於IP Switching中同流相關聯,標簽的綁定和標簽交換路徑的建立是由控制流(如路由更新)來決定的。通常出口路由器是發起方。ARIS在設計時是考慮到使用ATM作為其數據鏈路層的,ARIS是一個點到點的協議。它直接運行在相鄰路由器的IP之上,並提供在鄰接路由器之間建立和交換標簽的方法。ARIS的關鍵概念是「出口標識(Egress Identifier)。標簽分發始於出口路由器,並有規律地通過網路傳遞到入口路由器。
顯然,各廠家獨立的基於標簽交換的解決方案是不可能被其他廠家接受的。
⑨ MPLS TUNNEL標簽由哪個信令協議動態分配
tunnel 是指te嗎 這我已經忘光光了...但是我記得 ldp和rsvp都可以分發標簽好像 好像是rsvp 我記不清楚了...
⑩ 關於MPLS疑問
1. 路由器是如何判斷一個數據包是IP包還是標簽包。
--在二屋協議號中,如果協議號為:0X0800就是IP包,如果是0X8847或0X8848就是MPLS包
2 MPLS在OSI參考模型中是幾層?
--MPLS介於二層與三層之間,插入了4個BYTE的長度。(這個你真不知道啊?汗。。。。。。)
3 .分發標簽的方式有哪些?
--有下游請求(down-stream on demand,簡稱DOD)和主動分發(UD)兩種
Sean:存在2種方式來分發標簽
4.有哪些獨立的標簽分發協議?
--協議就是TDP和LDP啊!
5 .談談TDP和LDP的區別
--TDP是思科的私有協議,用TCP/UDP 711埠,LDP是業界標准,用TCP/LDP 646埠
6. 在ip路由表中,LDP為每一條前綴都會進行一個本地綁定,這句話對嗎?如果不對請說明原因。
--不精確,LDP是不對BGP路由分標簽的。
7 .標簽交換有哪幾種動作。
--壓標簽、彈標簽、交換標簽
8 .標簽的范圍以及哪些標簽是被用於保留的.
--范圍是0~2^20次方減一。其中0至15是被保留的。
9 .哪一個標簽用於通知倒數第二跳LSR使用倒數第二跳標簽移除(POP)機制?
--就是標簽3,又叫隱含空(imp-null)
10 . Sean#show mpls ldp discovery
Local LDP Identifier:
10.200.254.2:0
Discovery Sources:
Interface:
Ethernet 0/1/2(ldp):xmit/recv
LDP Id:10.200.254.5:0
請問,10.200.254.2:0 「:0」是什麼意思?
--這個0就表示這個MPLS是工作在per-platform下的標簽空間。
13. ce-pe啟用EIGRP時,防環機制是?
----FD永遠比AD大
會的都給你回答了。希望對你有用。