下面以一個實驗例子來說明一下:
很簡單的拓?fù)?,環(huán)境搭建我就不說了,配置好IP地址測試完直連沒問題以后,配置OSPF,并設(shè)置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設(shè)置為0.0.0.1;在B上我們不做RouterID設(shè)置;在C上我們設(shè)置RouterID為255.255.255.255。等OSPF鄰居建立完畢,可以使用命令#showip ospf neighbor查看OSPF的鄰居表。
A#show ip os neighbor
Neighbor ID Pri State Dead TimeAddress Interface
192.168.1.2 0FULL/ - 00:00:3610.1.1.2 Serial1/0
B#show ip ospf neighbor
Neighbor ID Pri State Dead TimeAddress Interface
255.255.255.255 0 FULL/ - 00:00:37192.168.1.3 Serial1/1
0.0.0.1 0FULL/ - 00:00:3010.1.1.1 Serial1/0
可以在B上看到鄰居A的名字叫做0.0.0.1,鄰居C的名字叫做255.255.255.255;也可以在A上看到?jīng)]有做RouterID配置的鄰居B名字就叫192.168.1.2,采用的是B上的一個接口地址。這就是為什么這個名字要設(shè)置成IP地址格式了。為了保證一些懶人不給他起名,他也能夠自己找個合適的名字,呵呵。
在不指明RouterID的情況下,路由器會自動進(jìn)行選舉,選舉規(guī)則如下:
1.在多l(xiāng)oopback口的OSPF路由器上,以最大的loopback口地址作為Router-id.
2.在只有一個loopback口的OSPF路由器上,選擇loopback口地址作為Router-id.
3.沒loopback口的OSPF路由器,選擇物理接口上IP地址最大的作為Router-id.
可以自己做做實驗來證實一下。如果你覺得書本枯燥,如果你覺得書本上的話你信不過,自己動手試試。實踐出真知,也只有你親自動手了才會記得深刻。
個人認(rèn)為此內(nèi)容簡單而且配置它的意義并不大,就是不知道為什么那么多網(wǎng)絡(luò)公司招聘時,技術(shù)面試多少都會問到,了解了解也好。還有注意不要跟DR/BDR的選舉搞混了。DR/BDR的講解如果大家需要可以說說,我也發(fā)上來。
愛華網(wǎng)

