日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ospf hello时间和dead_图文并茂解释OSPF邻居关系建立失败的几种常见情况(太实用了!)...

發(fā)布時(shí)間:2024/1/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ospf hello时间和dead_图文并茂解释OSPF邻居关系建立失败的几种常见情况(太实用了!)... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

網(wǎng)絡(luò)工程師阿龍

中國網(wǎng)工圈最早的公益公眾號(hào)(關(guān)注近5w+)!

? 關(guān)注

最近有人遇到OSPF鄰居建立不起來,本期龍哥就與大家分享個(gè)人見解。如有講錯(cuò)地方或有更好的見解歡迎評(píng)論區(qū)見哈~?

拓?fù)鋱D

本期我講以此拓?fù)鋱D為基礎(chǔ),來演示幾種常見OSPF鄰居建立不起來的情況,物理層面的原來暫無法演示,比如光衰問題,網(wǎng)線老化等。

1

接口未宣告到OSPF進(jìn)程

R1關(guān)鍵配置如下:

#

interface GigabitEthernet0/0/0

?ip address 12.1.1.1 255.255.255.0?

#

ospf 1?

?area 0.0.0.1?

? network 1.1.1.1 0.0.0.0?

? network 12.1.1.1 0.0.0.0?

#

return

[R1-ospf-1]

R2關(guān)鍵配置如下:

#

interface GigabitEthernet0/0/0

?ip address 12.1.1.2 255.255.255.0?

#

#

ospf 1?

?area 0.0.0.0?

? network 2.2.2.2 0.0.0.0?

? network 24.1.1.2 0.0.0.0?

?area 0.0.0.1?

? network 12.1.1.2 0.0.0.0?

?area 0.0.0.2?

? network 23.1.1.2 0.0.0.0?

#

現(xiàn)象:R1的OSPF鄰居表為空。

原因:大家回顧一下,我們學(xué)OSPF時(shí),有提到報(bào)文類型,是不是有個(gè)Hello包,那回顧一下,Hello是干嘛用的?? 不管你學(xué)到什么P,什么E,不管你是不是大神級(jí)別,初心一定不能忘!忘了就沒法玩了。Hello是用于建立和維護(hù)鄰接關(guān)系。?本實(shí)例中,R2沒有把G0/0/0的接口IP宣告到OSPF進(jìn)程中的區(qū)域中,那么意思就是該接口也沒有參與到OSPF進(jìn)程,就不會(huì)去發(fā)Hello包。R2的G0/0/0不發(fā)hello包,R1就不會(huì)收到,沒有收,怎么握手,怎么建立OSPF鄰居呢 是吧~

解決辦法:R2的接口宣告到OSPF進(jìn)程中的區(qū)域1下。

檢查:

2

接口雖然參與到OSPF進(jìn)程了但被靜默了

R1關(guān)鍵配置不變,如上。

R2關(guān)鍵配置如下:

#

interface GigabitEthernet0/0/0

?ip address 12.1.1.2 255.255.255.0?

#

#

ospf 1?

??silent-interface GigabitEthernet0/0/0

?area 0.0.0.0?

? network 2.2.2.2 0.0.0.0?

? network 24.1.1.2 0.0.0.0?

?area 0.0.0.1?

? network 12.1.1.2 0.0.0.0?

?area 0.0.0.2?

? network 23.1.1.2 0.0.0.0?

#

現(xiàn)象:R1的OSPF鄰接表為空,R2對(duì)應(yīng)接口也宣告到OSPF進(jìn)程了。

原因:R2的OSPF進(jìn)程下,使用了silent-interface命令用來禁止G0/0/0接口接收和發(fā)送OSPF報(bào)文。OSPF報(bào)文都不能發(fā),更何況是Hello包了,所以鄰居也就無法建立了。

解決辦法:刪除silient-interface命令即可。

檢查:

3

廣播網(wǎng)絡(luò)中,OSPF進(jìn)程反掩碼寫錯(cuò)了。

? R1關(guān)鍵配置不變,如例1。

R2關(guān)鍵配置如下:

#

interface GigabitEthernet0/0/0

?ip address 12.1.1.2 255.255.255.0?

#

#

ospf 1?

?area 0.0.0.0?

? network 2.2.2.2 0.0.0.0?

? network 24.1.1.2 0.0.0.0?

?area 0.0.0.1?

? network 12.1.0.0?0.0.0.255?

?area 0.0.0.2?

? network 23.1.1.2 0.0.0.0?

#

現(xiàn)象:R1的OSPF鄰接表為空

原因:OSPF進(jìn)程area1宣告的網(wǎng)絡(luò)掩碼寫錯(cuò)了,宣告OSPF時(shí),反掩碼的0表示精確匹配,255表示不檢查。從配置可以看出,OSPF進(jìn)程精確去查找,將這個(gè)12.1.0.x宣告到進(jìn)程中,但是R2沒有哪一個(gè)接口屬于這個(gè)網(wǎng)段的,所以等同于G0/0/0沒有宣告到OSPF進(jìn)程中。

解決辦法:要么精確匹配,寫4個(gè)0,即0.0.0.0,要么修改反掩碼為0.0.255.255。

檢查:這時(shí)就有鄰居了。

4

兩端的hello間隔和dead間隔時(shí)間不匹配

? R1關(guān)鍵配置不變,如例1。

?R1的hello、dead間隔時(shí)間還是默認(rèn),沒有修改:

? R2關(guān)鍵配置如下,修改了G0/0/0的OSPF hello間隔時(shí)間。

R1和R2兩端的Hello間隔和dead間隔不一樣,會(huì)收到如下日志:

我們有也可以抓包看看:

很明顯可以看出兩端的報(bào)文,hello和dead間隔時(shí)間不一致,兩邊設(shè)備收到對(duì)端hello報(bào)文,檢查發(fā)現(xiàn)不一致,丟棄,于是鄰居無法建立。

我們也可以使用display ospf error 更加快速地定位出問題:

?解決辦法:

?R2的G0/0/0的Hello間隔改回默認(rèn),或者R1的G0/0/0 OSPF的Hello間隔也改為20秒。

? 檢查:

5

區(qū)域ID不一致

? R1關(guān)鍵配置不變,如例1。

? R2關(guān)鍵配置如下:

#

ospf 1?

?area 0.0.0.0?

? network 2.2.2.2 0.0.0.0?

? network 12.1.1.2 0.0.0.0?

? network 24.1.1.2 0.0.0.0?

?area 0.0.0.2?

? network 23.1.1.2 0.0.0.0?

#

return

[R2-ospf-1]

現(xiàn)象也是:R1的OSPF鄰居表為空。

分析:

排查錯(cuò),有時(shí)候,如果你不知道該如何入手?建議可以從Hello報(bào)文格式來,根據(jù)報(bào)文格式,檢查一下是不是哪些不匹配?

現(xiàn)在我們?cè)賮碜グ?#xff0c;看一下R1和R2的hello:

R1的hello包如下:

R2的Hello包如下:

很明顯可以看出,R1和R2的區(qū)域id字段不一致,R1在區(qū)域1,R2在區(qū)域0,兩邊區(qū)域ID不一致,雙方收到對(duì)端hello包,發(fā)現(xiàn)不一致,握手失敗,所以鄰居也就無法建立了。

當(dāng)然,你也可以使用display ospf error來得快一些:

解決辦法:

ospf 1?

?area 0.0.0.0?

? network 2.2.2.2 0.0.0.0?

? network 24.1.1.2 0.0.0.0?

?area 0.0.0.1?

? network 12.1.1.2 0.0.0.0?

?area 0.0.0.2?

? network 23.1.1.2 0.0.0.0?

#

檢查:

6

認(rèn)證類型活密碼不一致

? R1關(guān)鍵配置如下:

interface GigabitEthernet0/0/0

[R1-GigabitEthernet0/0/0]ospf authentication-mode simple along123

? R2關(guān)鍵配置如下:

[R2]int g0/0/0

[R2-GigabitEthernet0/0/0]ospf authentication-mode simple along456

現(xiàn)象:R1的OSPF 鄰居列表為空,與R2OSPF鄰居建立不起來。

分析:

抓包的話,由于是明文,很容易看出密碼不一樣:

R1:

R2:

7

廣播網(wǎng)絡(luò)中,接口IP掩碼寫錯(cuò)了

? R1的接口IP如下:

#

interface GigabitEthernet0/0/0

?ip address 12.1.1.1 255.255.255.0?

? R2的接口IP如下:

#

interface GigabitEthernet0/0/0

?ip address 12.1.1.2 255.255.255.128?

OSPF配置均沒變化。

現(xiàn)象:R1的OSPF鄰居列表為空,建立失敗。

分析:

從報(bào)文的字段去分析,廣播網(wǎng)絡(luò)中會(huì)檢查掩碼,發(fā)現(xiàn)不一致,就無法成功建立OSPF鄰居,可以使用如下命令快速定位。

解決辦法:修改正確的掩碼即可。

8

特殊區(qū)域類型不匹配,比如stub區(qū)域

? R2的OSPF配置如下:

#

ospf 1?

?area 0.0.0.0?

? network 2.2.2.2 0.0.0.0?

? network 24.1.1.2 0.0.0.0?

?area 0.0.0.1?

? network 12.1.1.2 0.0.0.0?

?area 0.0.0.2?

? network 23.1.1.2 0.0.0.0?

? stub?

#

return

[R2-ospf-1]

? R3的OSPF配置如下:

#

ospf 1?

?area 0.0.0.2?

? network 3.3.3.3 0.0.0.0?

? network 23.1.1.3 0.0.0.0?

#

return

[R3-ospf-1]

現(xiàn)象:R2和R3無法建立OSPF鄰居關(guān)系。

分析:

可知,Hello包里面的option字段不匹配,應(yīng)該是一邊可以支持外部路由,一邊不支持外部路由。

咱們,也可以抓個(gè)包看看,到底什么情況呢?

再看看R3,

到這來,你應(yīng)該知道配特殊區(qū)域,是需要兩端都要配了吧。

解決辦法:

將R3也配置為stub

[R3-ospf-1]area 2

[R3-ospf-1-area-0.0.0.2]stub?

[R3-ospf-1-area-0.0.0.2]

驗(yàn)證:

好了,本期就與大家分享到這,當(dāng)然還有很多原因?qū)е翺SPF鄰居建立不起來,大家還遇到過什么情況?歡迎在評(píng)論區(qū)留下,一起交流。

你點(diǎn)的每一個(gè)在看,我都認(rèn)真當(dāng)成了喜歡

總結(jié)

以上是生活随笔為你收集整理的ospf hello时间和dead_图文并茂解释OSPF邻居关系建立失败的几种常见情况(太实用了!)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。