面試常問的OSPF Router-ID

OSPF的RouterID是什麼?它所顯示的形式是 x.x.x.x ,格式與IP地址相同,但實際上它並非一個IP地址,確切點說,應該是一個名字。給啓用了OSPF協議的路由器的名字。格式雖然是IP地址形式,可是能夠在255.255.255.255之內隨意設置,好比:0.0.0.1  ; 255.255.255.255。 這些在IP地址中都是不能配置的,在這裏卻能夠設置成功。
       下面以一個實驗例子來講明一下:
很簡單的拓撲,環境搭建我就不說了,配置好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. 能夠本身作作實驗來證明一下。若是你以爲書本枯燥,若是你以爲書本上的話你信不過,本身動手試試。實踐出真知,也只有你親自動手了纔會記得深入。 我的認爲此內容簡單並且配置它的意義並不大,就是不知道爲何那麼多網絡公司招聘時,技術面試多少都會問到,瞭解瞭解也好。還有注意不要跟DR/BDR的選舉搞混了。
相關文章
相關標籤/搜索