實戰(zhàn)案例:一分鐘搞定不同廠商設(shè)備OSPF對接不成功的問題!
本期分享的案例是OSPF鄰接關(guān)系建立的相關(guān)問題。

背景介紹
客戶公司某網(wǎng)絡(luò)環(huán)境中,新采購的某P路由與原某W路由對接,在建立OSPF時,發(fā)現(xiàn)狀態(tài)機一直卡在Exstart階段,無法到達FULL狀態(tài),導致無法正常學習路由。網(wǎng)絡(luò)拓撲中主要涉及本端設(shè)備和友商設(shè)備,二者通過OSPF進行連接。

本端設(shè)備與友商設(shè)備之間無相關(guān)告警和日志信息。我們看看如何處理這種問題吧~
處理思路
針對OSPF鄰接關(guān)系建立失敗的問題,通常需要從設(shè)備配置、報文交互和協(xié)議機制三個方面排查,處理思路如下:
- 檢查設(shè)備的OSPF相關(guān)配置;
- 分析OSPF報文交互過程;
- 確認OSPF協(xié)議中鄰接關(guān)系建立的機制。
排查分析
(1) 第一步:確認本端設(shè)備配置情況
檢查本端設(shè)備的配置,執(zhí)行display current-configuration命令查看當前生效的配置參數(shù),發(fā)現(xiàn)在接口100GE1/0/1上配置了“ospf mtu-enable”,即啟用了OSPF MTU檢測功能。
接口具體配置如下:
interface 100GE1/0/1
ip address 10.2.1.2 255.255.255.0
ospf mtu-enable(2) 第二步:分析MTU檢測對OSPF鄰接關(guān)系的影響
啟用MTU檢測功能后,在OSPF的Exstart階段,DD報文會攜帶MTU值,并且本端某W設(shè)備會檢查對端DD報文所攜帶的MTU是否超過本端的MTU值。若超過,OSPF鄰居關(guān)系就會一直停留在Exstart階段,無法到達FULL階段,這與當前故障現(xiàn)象相符。
原理及解決方案
(1) 故障原因
本端某W設(shè)備接口啟用了MTU檢測功能,在Exstart階段,DD報文攜帶MTU值且會檢查對端DD報文的MTU值,當對端MTU值超過本端時,OSPF鄰接關(guān)系無法正常建立,停留在Exstart階段。
(2) 解決方案
兩種解決方案,現(xiàn)場采取的是第二種:
- 調(diào)整本端設(shè)備接口的MTU值,使其大于或等于對端設(shè)備的MTU值,以滿足MTU檢測要求;
- 在本端設(shè)備接口上執(zhí)行undo ospf mtu-enable命令,去使能MTU檢測功能,使接口發(fā)送DD報文時MTU值為0,建立連接時不再檢測MTU值。修改配置后,OSPF連接恢復正常。

























