現象:NE40E 上聯 NE80E,中間跨 SDH,OSPF 鄰居停留在 Exchange,無錯誤包增長。
根因:SDH 側配置 MTU 1522,路由器端 1536,DD 報文中 MTU 不匹配導致協商失敗。
解決:統一 SDH 與路由器接口 MTU 為 1536,鄰居轉 Full。
peer ignore vs undo peer enable 差異| 命令 | 作用範圍 | 典型場景 |
|---|---|---|
peer ignore | 終止會話、清除所有相關路由,保留地址族配置 | 暫時屏蔽某鄰居,不想刪配置 |
undo peer enable | 僅停止路由信息交換,保留全局會話配置,刪除地址族下該 peer 配置 | 暫停路由學習/發布,保留會話參數 |
原因:RFC 規定,若外部 LSA 產生者為本機,本機不生成 OSPF 路由條目(但仍發送 Type-5 LSA 給鄰居,鄰居會生成)。屬正常協議行為,非故障。
元兇:下游路由器配置 stub-router,會在原 Cost 基礎上 +65535。
建議:檢查配置手冊,確認命令副作用。
定位:NE16E 做了路由過濾,僅學習默認路由,缺具體路由。回程報文在 NE16E↔NE40 間迴路直至 TTL 耗盡。
修復:取消 NE16E 路由過濾,恢復完整路由表。
除接口 MTU 外,還需滿足:
MTU > lsp-length originate max-size 且 MTU < lsp-length receive max-size,同時接口需啟用 IS-IS 並配有效 IP。
未開啟 log-peer-change,執行該命令後即可記錄鄰居狀態變化。
接口 circuit-type 錯誤設為 P2P,導致新舊 Adjacency 反覆覆蓋。改為 Broadcast 類型即可。