OSPF中,怎麼先啟動的路由器從了DR,即使他的router id較小?怎麼解決這問題

2021-05-05 07:23:33 字數 5359 閱讀 7184

1樓:匿名使用者

dr只是針對鏈路而言

如果router a 連線 router b想要router a成為dr

只要修改 router a的 介面優先順序 ip ospf pr 255

如果router b 成為bdr 優先順序改為小於255如果是成為非dr bdr 優先順序改為0

2樓:

最簡單的方法是,將是路由器是dr的埠down一下,再起來就可以完成router-id大的為dr。

在ospf選舉dr和bdr時,能不能先比較router_id 在比較優先順序 為什麼?

3樓:匿名使用者

不能。拋開協議的死規定,我們來考慮它設計的理由。

在實際網路中,ospf的router-id都是環回口的實際地址;dr和bdr我們通常是要人為控制的。

如果先比較router-id,我們要控制dr選舉,就要控制環回口的地址,這個還是比較麻煩的,而且環回口除了做ospf的router-id,還有其它用途。而控制優先順序就方便的多,這個是專屬於ospf的,不會影響其它。

而且如果我不希望某個路由器參與dr選舉,就要把優先順序設為0,但如果恰好它的router-id還大,這就會造成它被選成dr(假設先比較router-id)後才發現,呀,優先順序是0!

所以,還是先比較優先順序更科學。

4樓:匿名使用者

這個不行,ospf的演算法已經決定了選舉的順序。

ospf priority 最高者為dr(預設所有ospf路由器為1,通過ip ospf priority 介面配置命令更改),如果priority相同,則具有最高的router-id的路由器被選舉為dr(router-id為最大的介面ip地址,如果配置了loopback地址,則使用loopback地址作為router-id,如果配置有多個loopback地址,則以最高的loopback地址為router id.也可是通過 router-id 路由器配置命令強制某個ip地址作為路由器的router id.如果路由器的ospf 優先順序設為「0」,則該路由器不作為dr或bdr,稱為drother.

還有不懂請追問

5樓:匿名使用者

我打了一大堆字 然後覺得都是廢話。。。

router-id不可能相同,所以直接就可以選舉出來誰大誰小 幹嘛還比較優先順序。。。而且優先順序可以是0,表示不參加選舉,router-id 幾乎不可能做到這一點,因為所有域內的router-id都得不相同,只有大小 沒有0也沒有相等

ospf如何確定router-id

6樓:匿名使用者

通過在路由模式下收入:router-id ip地址 可以指定路由id 如果不指定 會選擇路由器上得loopback介面的ip地址,如果沒有loopback介面 則會選擇物理介面上最大的ip地址

7樓:潮人潮人

router-id在ospf中,起到了一個表明身份的作用,不同的router-id表明了在一個ospf程序中不同路由器的身份。一般如果不手工指定的話,會預設用loopback口來作為router-id,就如同我前面說的,因為loopback口非常的穩定,不會受鏈路的up/down的影響,如果loopback口沒有地址,會用物理介面上最大的ip地址作為router-id,如果連實體地址都沒有,路由器會提示你手工指定一個router-id。

8樓:匿名使用者

如果手工配置了router id就是用手工配置的;

如果沒有手工配置,則用loopback口的ip;

如果都沒有則使用物理介面的ip;

且沒有搶佔模式

ospf的router id指定問題

9樓:匿名使用者

router-id可以隨便配置,但是相同router-id路由器無法建立鄰居關係。

你在路由器上敲router ospf 1的時候回,路由器必須答已經有一個介面處於up狀態且配有ip地址,這個介面可以是物理介面也可以是環回口,如果你在敲router ospf 1之前,路由器上沒有處於up的介面且沒有配置ip地址,那麼你的router ospf 1敲完會報錯,不生效。

router-id是可以隨便配置的,不需要有真實介面對應。

10樓:匿名使用者

clear ip ospf process 廢話,因為選舉好了唄,要想不重啟就重選就把網線都拔了重連也可以的 重啟ospf程序! 把指定路由器跟備份指定路由器

ospf裡所有路由器預設自己先是bdr還是dr?

11樓:匿名使用者

dr和bdr是自動選舉產生的,沒有預設吧,看看下面材料,希望對你有用:

ospf中關於dr和bdr的選舉

dr:designated router 指定路由器。

bdr:backup designated router 備份指定路由器。

在一個ospf的網路中,所有的路由器將被分為兩類:指定路由器(dr/bdr)和非指定路由器(drother)。所有的非指定路由器都要和指定路由器建立鄰居關係,並且把自己的las傳送給dr,而其他的ospf路由器將不會相互之間建立鄰居關係。

也就是說,ospf網路中,dr和bdr的lsdb(鏈路狀態資料庫)將會包含有整個網路的完整拓撲。|

dr從鄰居處**更新到另外一個鄰居那裡。dr的主要功能就是在一個lan內的所有路由器擁有相同的資料庫,而且把完整的資料庫資訊傳送給新加入的路由器。路由器之間還會和lan內的其他路由器(非dr/bdr,即drothers)維持一種部分鄰居關係(two-way adjacency)。

ospf的鄰接一旦形成以後,會交換lsa來同步lsdb,lsa將進行可靠的洪泛。

當選舉dr/bdr的時候要比較hello包中的優先順序priority(設定命令route(config-if)#ip ospf cost 0~255),優先順序最高的為dr,次高的為bdr。不作修改預設埠上的優先順序都為1,在優先順序相同的情況下比較router id,rid最高者為dr,次高者為bdr,當你把相應埠優先順序設為0時,ospf路由器將不能再成為dr/bdr,只能為drother。

在使用預設優先順序的ospf的dr選舉中,所有的路由器之間會交換自己的router-id來確定dr。router-id可以手工指定。如果沒有手工指定router-id的話,那麼路由器會先看自己有沒有環回介面(loopback),如果有環回介面,則使用環回介面上的ip地址作為自己的router-id。

如果沒有環回介面的話,則會去比較自己所有物理介面上的ip地址,並從中選擇最大的一個ip地址作為自己的router-id來參與dr的選舉。

那麼,dr和bdr的選舉就可以用以下的方式來決定:

1如果有手工指定的router-id,則使用該router-id參與選舉;

2如果沒有手工指定的router-id,則看自己有沒有loopback介面,有則使用loopback介面上的ip作為router-id參與選舉;

3如果沒有loopback介面,則比較所有的物理介面,並使用其中最大的ip作為router-id參與選舉;

4所有的ospf路由器交換自己的router-id,具有所有router-id中最大一個的路由器將作為dr,具有次大router-id的路由器則成為bdr。

dr 和bdr 的指導思想:

選舉制:dr 是各路由器選出來的,而非人工指定的,雖然管理員可以通過配置priority 干預選舉過程。

終身制:dr 一旦當選,除非路由器故障,否則不會更換,即使後來的路由器priority 更高

世襲制:dr 選出的同時也選出bdr 來,dr 故障後,由bdr 接替dr 成為新的dr。

dr 和bdr 的注意事項:

1、只有在廣播和nbma 的鏈路上才會選舉dr,在ptp 和ptmp 的鏈路上不會選舉dr。

2、dr 是針對一個網段內的裝置選舉的,對於一臺路由器來說,可能它在某個介面上是dr

3、在其它介面上是bdr、drother,或者因為是ptp 的鏈路而不參加dr 的選舉。

4、在廣播的網路上必須存在dr 才能夠正常工作,但bdr 不是必需的。

5、一個網段中即使只有一臺路由器,也要選舉dr。

6、由於「終身制」的原因,網段中的dr 不一定是priority 最高的,但通常是「來的早」的路由

12樓:刺身金魚

先選bdr,最後才選dr

ospf協議指定一臺路由器dr(designated router)來負責傳遞資訊。所有的路由器都只將路由資訊傳送給dr,再由dr將路由資訊傳送給本網段內的其他路由器。兩臺不是dr的路由器(drother)之間不再建立鄰接關係,也不再交換任何路由資訊。

bdr實際上是對dr的一個備份,在選舉bdr的同時也選舉出dr,bdr也和本網段內的所有路由器建立鄰接關係並交換路由資訊。當dr失效後,bdr會立即成為dr,由於不需要重新

選舉,並且鄰接關係事先已建立,所以這個過程是非常短暫的。當然這時還需要重新選舉出一個新的bdr,雖然一樣需要較長的時間,但並不會影響路由計算。

13樓:匿名使用者

dr:designated router 指定路由器。

bdr:backup designated router 備份指定路由器。

14樓:匿名使用者

預設dr欄位是0.0.0.0,就是沒有dr。

在配置動態路由ospf的時候命令route-id起什麼作用呢?是什麼意思啊?

15樓:匿名使用者

router-id是路由協議用來識別路由器的,就是一個名字,競選dr和bdr也是根據router-id的大小進行。ospf、bgp等動態路由協議都有router-id這個概念。

這個命令就是用來手動設定router-id的,形式同ip地址,ospf中不要求該路由器存在該ip並可在網路上通訊。如果不打這個命令,路由器就會根據一套規則選出router-id,1、最小的loopback 地址作為id(如loopback0),如果沒有loopback,那麼在路由器介面中選擇最大的ip地址作為id。建議手動配置,不然你做一個裝置上的網路改動會造成ospf區域的路由動盪。

area 0.0.0.0就是配置ospf的區域,骨幹區域為0。h3c也是用點分十進位制表示的。

在ospf網路中的dr如何選舉

16樓:匿名使用者

介面的ospf優先順序預設值是1,優先值設為0的不能是dr或bdr,只能是drother

具有最高

優先順序的選為版dr

優先順序值相同的權,選擇具有最高路由器id的路由器作為dr,(路由器id的選擇,在路由器啟動的中可啟用的埠中最高的ip地址號作為路由器id,如果路由器有loopback口,則優先選擇loopback口作為路由器id )

從路由器怎麼接到另外路由器,從路由器怎麼接到另外一個路由器?

假設我們把直接連在貓上,或者連線到 商網路的路由器叫主路由器,把主路由器下面又連線的叫從路由器。主路由器和從路由器預設ip都是192.168.1.1。現在是這兩個路由器如果連線的話,有一個不能上網。問題解決如下 一 ip衝突。主路由器ip是192.168.1.1,那麼從路由器就不能也是這個網段的,可...

網線從路由器接出來,再接路由器怎麼設定

先一步步說明一下,如有疑問你可以追問。因為ip地址衝突,你需要把第二個路由器的lan口地址修改成不同網段的地址。如果第一個路由器未進行過特別設定的話,其lan口地址 即路由器的登陸頁地址 一般為192.168.1.1,那麼你將第二個路由器的lan口ip地址修改為其它網段地址如192.168.2.1即...

從路由器上引出另路由器上的wifi怎麼不能用

接錯了,而且多路由要關閉dhcp的 家裡使用兩個路由器,為什麼一個路由器可以連線網路,另外一個就不行呢?該怎麼設定呢?家裡使用兩個路由器的應該是很常見的,因為不不同的房間可能距離比較遠,一個路由器無法覆蓋家裡的所有房間,但是兩個路由器該怎麼連線?又該如何設定呢?下面分情況簡單解釋一下 一 雙寬頻使用...