首頁 >常見問題 >router id是什麼意思

router id是什麼意思

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2020-01-07 09:45:4922900瀏覽

router id是什麼意思

router-ID一般取路由器loopback口的最大IP位址,若沒有loopback,則取活動介面的最大IP。

那麼router-ID具體有哪些用呢?

作為路由器的唯一識別;

可以用於DR、BDR選舉。

OSPF的RouterID是什麼?它所顯示的形式是 x.x.x.x ,格式與IP位址相同,但實際上它並不是一個IP位址,確切點說,應該是一個名字。給啟用了OSPF協定的路由器的名字。格式雖然是IP位址形式,但可以在 255.255.255.255以內隨意設置,例如:0.0.0.1  ;255.255.255.255。這些在IP位址中都是不能設定的,在這裡卻可以設定成功。

下面以一個實驗例子來說明:

router id是什麼意思

很簡單的拓撲,環境搭建我就不說了,配置IP位址測試完直連沒問題以後,設定OSPF,並設定RouterID。

A(config)#router ospf 100
A(config-router)#router-id 0.0.0.1
A(config-router)#network 10.1.1.1 0.0.0.0 area 0
B(config)#router ospf 100
B(config-router)#network 10.1.1.2 0.0.0.0 area 0
B(config-router)#network 192.168.1.2 0.0.0.0 area 0
C(config)#router ospf 100
C(config-router)#router-id 255.255.255.255
C(config-router)#network 192.168.1.3 0.0.0.0 area 0

OSPF的設定不多說了,在A上我們把RoutrID設定為0.0.0.1;在B上我們不做RouterID設定;在C上我們設定RouterID為255.255.255.255。等OSPF鄰居建立完畢,可以使用指令#show ip ospf neighbor查看OSPF的鄰居表。

A#show ip os neighbor 
Neighbor ID     Pri   State           Dead Time   Address        Interface
192.168.1.2      0   FULL/  -         00:00:36    10.1.1.2       Serial1/0
B#show ip ospf neighbor 
Neighbor ID          Pri   State     Dead Time   Address        Interface
255.255.255.255   0   FULL/  -        00:00:37    192.168.1.3     Serial1/1
0.0.0.1         0   FULL/  -        00:00:30    10.1.1.1       Serial1/0

可以在B上看到鄰居A的名字叫做0.0.0.1,鄰居C的名字叫做255.255.255.255;也可以在A上看到沒有做RouterID配置的鄰居B名字就叫192.168. 1.2 ,採用的是B上的一個介面位址。這就是為什麼這個名字要設定成IP位址格式了。為了確保一些懶人不給他取名,他也能夠自己找個適合的名字,呵呵。

在不指明RouterID的情況下,路由器會自動進行選舉,選舉規則如下:

1.在多loopback口的OSPF路由器上,以最大的loopback口地址作為Router- id。

2.在只有一個loopback埠的OSPF路由器上,選擇loopback口位址為Router-id。

3.沒loopback埠的OSPF路由器,選擇實體介面上IP位址最大的作為Router-id。

更多常見問題,請造訪PHP中文網。

以上是router id是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn