在選路原則需要用到Router-ID做選路決策時,其對等體Router-ID較小的路由將被優選;其中,當路由被反射時,包含起源器ID屬性時,該屬性將代替router-id做比較。
實驗拓撲如下:
實驗通過調整路由器R1和R2的router-id來體現通過修改不通router-id做出優選決策。
根據實驗拓撲完成的基礎實驗配置R1如下:
hostname R1
!
interface Loopback0ip address 10.10.0.1 255.255.255.0
!
interface Loopback1ip address 10.10.1.1 255.255.255.0
!
interface Ethernet0/0ip address 10.0.12.1 255.255.255.0no sh
!
interface Ethernet0/1ip address 10.1.13.1 255.255.255.0no sh
!
router bgp 65012network 10.10.0.0 mask 255.255.255.0network 10.10.1.0 mask 255.255.255.0aggregate-address 10.10.0.0 255.255.252.0 summary-onlyneighbor 10.0.12.2 remote-as 65012neighbor 10.0.12.2 next-hop-selfneighbor 10.1.13.3 remote-as 65003
!
基礎實驗配置R2如下:
hostname R2
!
interface Loopback2ip address 10.10.2.2 255.255.255.0
!
interface Loopback3ip address 10.10.3.2 255.255.255.0
!
interface Ethernet0/0ip address 10.0.12.2 255.255.255.0no sh
!
interface Ethernet0/1ip address 10.2.23.2 255.255.255.0no sh
!
router bgp 65012aggregate-address 10.10.0.0 255.255.252.0neighbor 10.0.12.1 remote-as 65012neighbor 10.0.12.1 next-hop-selfneighbor 10.2.23.3 remote-as 65003
!
基礎實驗配置R3如下:
hostname R3
!
interface Loopback0ip address 10.3.3.3 255.255.255.255
!
interface Ethernet0/0ip address 10.1.13.3 255.255.255.0no sh
!
interface Ethernet0/1ip address 10.2.23.3 255.255.255.0no sh
!
router bgp 65003network 10.3.3.3 mask 255.255.255.255neighbor 10.1.13.1 remote-as 65012neighbor 10.2.23.2 remote-as 65012
!
在R3上開啟BGP比較router-id,跳過根據選路的默認規則,使用以下命令修改可以根據eBGP建立時間選路規則:
如果不修任何改默認規則,BGP的13條選路原則按次序檢查屬性如下:
- 優選權重(Weight)最大的路徑;
- 優選本地優先級(LocPrf)最高的路徑;
- 優選由本地路由器生產的(network/aggregate)路徑;
- 優選AIGP度量屬性較小的路徑;
- 優選AS_PATH最短的路徑;
- 優選路由來源最優的路徑【IGP>EGP>不完整(重分布)】;
- 優選MED最小的路徑;
- 優選外部路徑(eBGP)次選內部路徑(iBGP);
- 優選經由最小(優)IGP鄰居的路徑;
- 為去往eBGP時,優選最早(到目前為止持續時間最長的)路徑;
- 優選鄰居BGP RID最小的路徑;
- 在使用路由反射器的配置中優選簇列表(Cluster_List)最短的路徑;
- 優選鄰居IP地址最小的路徑。
//修改BGP的router-id時,務必要注意這個操作會重置本地所有的鄰居關系。
注意比較其他優選順序都相同后,再對比的是——鄰居router-id,而不是鄰居的下一跳可達地址。