Router ID, OSPF路由器的身份證:重要,但不需要可達
1. Router ID唯一的標(biāo)識一臺OSPF路由器
接觸過OSPF的小伙伴都知道,Router ID非常重要,它用來唯一的標(biāo)識一臺OSPF路由器,是OSPF路由器的身份證。
Router ID和IP地址一樣,采用點分十進制格式來表示,例如下圖:
身份證:重要,但不需要可達" src="http://p3.pstatp.com/large/pgc-image/63be54fd4cfe4c3683517732e919b7bd" width="439" height="135">
Router ID
在路由器發(fā)送的LSA中,都會攜帶Router ID,用來區(qū)分不同的OSPF路由器:
身份證:重要,但不需要可達" src="http://p1.pstatp.com/large/pgc-image/222e62fe061e45368b0f5a1080ce34ad" width="363" height="280">
LSA里的Router ID
2. Router ID的選取順序:手工配置最優(yōu)先
OSPF的Router ID非常重要,一臺路由器必須要有router ID才能啟用OSPF協(xié)議。不過Router ID的選取有一定的順序,規(guī)則如下:
(1) 第一優(yōu)先級:采用手工配置的Router ID
如果在OSPF進程中,手工的添加了Router ID,則這個優(yōu)先級是最高的。
身份證:重要,但不需要可達" src="http://p3.pstatp.com/large/pgc-image/f449eefc07b242c181fde369363d0b6b" width="439" height="135">
手工配置
任何其它的優(yōu)先級都不會超過手工配置的方式,建議網(wǎng)絡(luò)管理員也能手工的配置Router ID,這樣就能很容易分辨不同的路由器。
(2) 第二優(yōu)先級:從loopback接口里,選擇IP地址最大的
我們都知道,loopback接口在路由器啟動的時候就會UP,只有在路由器關(guān)閉、重啟的時候,才會down,所以loopback接口是非常穩(wěn)定的。
如果沒有手工配置Router ID,OSPF進程會優(yōu)先選擇loopback接口的IP作為Router ID。如果路由器有多個loopback接口,會選擇IP地址最大的。
(3) 第三優(yōu)先級:在物理接口中,選擇IP地址最大的
如果路由器上沒有l(wèi)oopback接口,OSPF路由器就會在所有UP物理接口,選擇一個IP地址最大的,作為Router ID。
物理接口沒有l(wèi)oopback接口穩(wěn)定,因為物理接口的IP會發(fā)生變化,并且鏈路可能會UP/Down,所以O(shè)SPF選擇過程中,不會優(yōu)選物理接口的IP。
3. Router ID不需要能夠被訪問
Router ID雖然非常重要,不過只是一個標(biāo)識符,它不需要能夠被訪問,這是初學(xué)者最容易提出的疑問!經(jīng)常有很多小伙伴,在學(xué)習(xí)一段OSPF以后,就迷糊了:為什么訪問不了OSPF Router ID,鄰居關(guān)系卻能建立呢?
出現(xiàn)這種情況,可能是被誤導(dǎo)了,例如下圖,如果OSPF Router ID采用的是物理接口的IP,則是能夠訪問的,所以有的小伙伴就得出了結(jié)論:OSPF Router ID是要能夠被訪問的,以后就一直錯下去了!
身份證:重要,但不需要可達" src="http://p3.pstatp.com/large/pgc-image/57737879ba9a47029fe3d2f878f65a97" width="395" height="210">
接口作為Router ID
事實上在工作中,我們一般都手工的配置Router ID,它是不需要能夠被訪問的:
身份證:重要,但不需要可達" src="http://p3.pstatp.com/large/pgc-image/456906a84e6d46b18aac72c2e558f35b" width="439" height="135">
手工配置Router ID
4. 形成鄰居關(guān)系時,Router ID不能相同
如果兩臺OSPF路由器的Router ID相同,則它們是不能形成鄰居關(guān)系的,會打印出如下的信息,提示Router ID沖突!
- Nov 20 2019 20:01:40-08:00 R2 %%01OSPF/4/CONFLICT_ROUTERID_INTF(l)[15]:OSPF Rout
- er id conflict is detected on interface
5. 總結(jié)
經(jīng)過上面的描述,各位小伙伴對Router ID的幾個小特性已經(jīng)了解了吧?我來做一個簡單的總結(jié):
- Router ID用來唯一的標(biāo)識一臺OSPF路由器,在形成鄰居關(guān)系時,它們不能相同;
- Router ID選取的優(yōu)先級:手工配置,loopback接口,物理接口;
- Router ID在形成鄰居關(guān)系時,是不需要被訪問的。