MPLS LDP 故障排查

2021-09-21 09:14:41 字數 1750 閱讀 3995

technorati 標籤: 

mpls ldp,

mpls ldp 故障排查

本文是關於mpls ldp的故障排查.

兩個裝置建立直連ldp鄰居:

r2和r3.r2的inte***ce giga 2/0和r3的inte***ce g1/0建立ldp的直連鄰居。

首先,再回顧一下ldp的鄰居建立過程:

ldp實用的是udp/tcp的埠646來發現鄰居的。所以在今後的故障排查中,如果兩端能ping通卻建立不起鄰居來,可以檢查一下埠是否被封了。

這裡顯示了乙個ldp鄰居建立的所有過程。

當鄰居建立好以後,就會間隔的傳送hello報文過去進行探測對端的鄰居是否還存在。

可以看到,其實hello報文在ldp鄰居之間的關係是相當重要的。

那麼如果兩個ldp物件建立不起來鄰居,第乙個要排查的就是hello報文,到底,本斷傳送出去hello沒有?還有,本端是否收到了對端傳送給我的hello

用命令:show mpls ldp discovery

這裡我們來看兩種情況,第一種情況是兩端正常建立mpls ldp 鄰居。

這裡要注意到,g2/0介面,也就是r2的g2/0,標籤分發協議是ldp, 還有兩個極其重要的引數,xmit和recv.

xmit表示從g2/0成功傳送了ldp hello 出去。recv表示本埠是成功的接收到了對端r3的inte***ce g1/0傳送回來的hello。

那麼現在我把r3的g1/0介面shutdown.造成的結果應該是本端r2的g2/0光髮不收hello.所以如果當r3的g1/0 介面down以後,那麼r2上面的g2/0只會顯示xmit而recv引數應該沒有了。

讓我們來驗證一下:

再回到r2上面,用命令show mpls ldp discovery再看看?

這裡只有發沒有收了,和原理是相符合的。

總結show mpls ldp discovery是乙個拿來檢測ldp hello報文的收發情況的。比較重要。

還有乙個命令:show mpls ldp neighbor

這裡有幾個重要引數需要關注:

state: operational.是可操作的,說明協議鄰居執行正常。非oper這個狀態的,需要進一步比較兩端的ldp的引數。來進行核對為什麼不能建立鄰居的原因。用命令show mpls ldp parameter來進行核實。

還有乙個命令:show mpls inte***ce detail.

在這裡可以看到介面封裝的標籤分發協議。lsp tunnel labeling enable這個引數說明在介面上是啟用了mpls te的隧道的。

這裡來看看r3的g1/0.

inte***ce gigabitethernet1/0

ip address 2.1.1.2 255.255.255.0

negotiation auto

mpls traffic-eng tunnels

mpls label protocol ldp

mpls ip

ip rsvp bandwidth 2048

end

接著排查故障

第二天網管們一來,就被我支到了四樓排查故障。剛開始,他們把四樓的網路全部斷開,我這才啟動四樓的埠 因為這樣才不會影響其他人 然後讓他們乙個埠乙個埠插上。很快找到了下一級有問題的交換機。不幸的是,這個交換機並不是末級交換機。在這個被我們懷疑有問題的交換機上竟然下聯了3個交換機覆蓋了大廳的絕大部分區域,...

網路故障排查

wireshark抓包工具是一款開源的網路協議分析軟體。工能非常強大,對tcp udp進行抓包分析,是最適合的。如何確診是ip衝突 換乙個ip試試,換了ip之後,再ping原來的那個ip,如果有應答,就能確診是ip衝突。換了ip後,ping原來那個ip無應答,並不能確認不是ip衝突 因為arp表可能...

系統故障排查

一 1.建立用於儲存mbr備份的新硬碟分割槽,並永久掛載 1 新建乙個目錄 mkdir backmbr 2 掛載 mount dev sdd1 backmbr 永久掛載 vim etc fstab 3 備份mbr扇區資料 dd if dev sda of backmbr mbr.bak bs 512...