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