IP路由故障綜合疑問解答
問:NE40E上行到NE80E,中間經(jīng)過SDH,鏈路接通后, OSPF協(xié)議停留在exchange狀態(tài),display ospf error沒有錯(cuò)誤增加,如何解決?
命令peer ignore和undo peer enable的區(qū)別是什么?
答:命令peer ignore和undo peer enable主要有如下區(qū)別。
1.peer ignore命令用來禁止與對等體(組)建立會(huì)話。執(zhí)行peer ignore命令將停止與指定對等體(組)之間的會(huì)話,并且清除所有相關(guān)路由信息。對于一個(gè)對等體組,這就意味著大量與對端的會(huì)話突然終止。如果需要暫時(shí)禁用一個(gè)鄰居而地址族配置卻不被刪除,應(yīng)使用peer ignore命令。
2.undo peer enable命令用來禁止與指定對等體(組)交換路由信息。即執(zhí)行該命令后,只保存指定peer的全局會(huì)話配置(與地址族無關(guān)的),但各地址族下關(guān)于這個(gè)peer的的配置都將被刪除。
答:OSPF停留在exchange狀態(tài),說明2臺路由器在交互DD報(bào)文時(shí)出現(xiàn)了問題。
處理過程:DD報(bào)文包含24個(gè)字節(jié)的OSPF報(bào)文頭、2個(gè)字節(jié)的MTU值、可選項(xiàng)、00000、I、M 、MS、4個(gè)字節(jié)的DD序列號和LSA頭部。首先檢查2臺路由器的MTU值,兩端設(shè)置的一致均為1536。詢問現(xiàn)場配合的傳輸工程師,SDH上也設(shè)置有MTU值,為1522,修改為1536后,OSPF鄰居達(dá)到了FULL狀態(tài)。
問:NE80E路由器,同時(shí)部署了OSPF與IS-IS,在OSPF中import isis。display ospf route查看路由表中,為何未有引入的IS-IS路由條目?
答:按RFC標(biāo)準(zhǔn),OSPF的外部路由條目的生成需要檢查外部LSA的產(chǎn)生者,如果外部LSA的產(chǎn)生者是本機(jī),則不生成OSPF路由條目,如果是其他路由器通告的,則產(chǎn)生。但是,雖然本機(jī)不產(chǎn)生OSPF路由條目,但仍然會(huì)產(chǎn)生type 5的LSA,并將此LSA通告給其他OSPF路由器,其他路由器根據(jù)下面的外部路由的產(chǎn)生規(guī)則仍會(huì)生成該OSPF路由條目。
問:在兩條相連的鏈路上都運(yùn)行OSPF協(xié)議,前一段鏈路的Cost值為11,為何后一段的Cost值為65546?
答:檢查后一段鏈路上是否是配置了stub-router命令,這條命令比較特殊經(jīng)過stub-router傳遞的路由都會(huì)在原來cost基礎(chǔ)之上加上65535。對于上面提到的10.43.0.64/27這條路由,其cost值為11+65535=65546。屬于配置問題,建議多看配置手冊,深入了解相關(guān)命令含義。
問:在直連的AR4620、NE16E、NE40之間運(yùn)行OSPF協(xié)議,由NE40通過OSPF下發(fā)缺省路由,為何AR4620下掛PC上不了INTERNET?
答:首先檢查確認(rèn)PC配置沒有問題。如果PC沒有問題,檢查OSPF配置,如果基礎(chǔ)配置沒有問題,且鄰居狀態(tài)都正常。進(jìn)一步查看各設(shè)備OSPF路由表,如果發(fā)現(xiàn)NE16E上面只有OSPF缺省路由,沒有OSPF明細(xì)路由。則再次查看NE16E上OSPF配置,看是否在NE16E上做了路由過濾,只允許學(xué)習(xí)OSPF缺省路由。
問題至此就定位了:當(dāng)AR4620下掛PC訪問外網(wǎng)時(shí),報(bào)文可以正常出去,但是當(dāng)回來的報(bào)文到達(dá)NE16E后由于沒有OSPF的明細(xì)路由,會(huì)將報(bào)文送回到NE40,這樣該報(bào)文在NE16E和NE40之間來回轉(zhuǎn)發(fā)只至TTL為0丟棄。將NE16E上路由過濾取消,AR4620下的PC可以正常上網(wǎng)。
接口MTU值相同,但無法建立IS-IS鄰居?
兩端接口MTU值相同的情況下,MTU值還需滿足大于lsp-length originate配置的max-size值和小于lsp-length receive配置的max-size值兩個(gè)條件,接口MTU狀態(tài)才能UP。與此同時(shí),還需在接口上使能IS-IS并配置有效IP地址,接口狀態(tài)才能UP,否則IS-IS報(bào)文轉(zhuǎn)發(fā)也會(huì)出現(xiàn)故障。
IS-IS鄰居中斷后,無法找到相應(yīng)的鄰居中斷信息?
原因是沒有打開IS-IS鄰居狀態(tài)變化的輸出開關(guān),導(dǎo)致IS-IS鄰居中斷信息沒有輸出,所以在flash及硬盤日志中都找不到相應(yīng)的鄰居中斷信息。解決的辦法是在IS-IS視圖下執(zhí)行命令log-peer-change打開鄰居狀態(tài)變化的輸出開關(guān),這樣IS-IS鄰居狀態(tài)改變的信息就可以記錄到日志中。
導(dǎo)致路由振蕩的條件主要有哪些?
答:主要有如下原因會(huì)導(dǎo)致路由振蕩。
1.修改相關(guān)的路由策略,包括本端的策略和對端的策略。
2.路由(主要是發(fā)布的聚合路由)有連續(xù)兩次添加和刪除。
廣播網(wǎng)中IS-IS頻繁建立鄰接關(guān)系?
當(dāng)IS-IS的circuit-type是P2P時(shí)只能有一個(gè)Adjacency。,如果在廣播網(wǎng)上將IS-IS的circuit-type設(shè)置為P2P時(shí),路由器就會(huì)頻繁建立Adjacency,新的Adjacency反復(fù)覆蓋舊的Adjacency,因而造成Adjacency不穩(wěn)定。解決的方法是將接口的circuit-type 更改為廣播類型。