配置iBGP全互联时且邻居大于等于两个时,使用对等体模板,可以提高配置效率、降低配置出错率又便于相对简单管理等因素。
基本的分解实验拓扑如下:
由于只做模板演示,所以配置基本的可达性连通和邻居(对等体)建立。
R1基本配置如下:
hostname R1
!
interface Loopback0
ip address 1.1.1.1 255.255.255.255
ip ospf 1 area 0
!
interface Ethernet0/0
ip address 10.0.12.1 255.255.255.0
ip ospf 1 area 0
no shutdown
!
router ospf 1
!
router bgp 64512
bgp log-neighbor-changes
neighbor IBGP peer-group
neighbor IBGP remote-as 64512
neighbor IBGP update-source Loopback0
neighbor 2.2.2.2 peer-group IBGP
neighbor 3.3.3.3 peer-group IBGP
!
R2基本配置如下:
hostname R2
!
interface Loopback0
ip address 2.2.2.2 255.255.255.255
ip ospf 1 area 0
!
interface Ethernet0/0
ip address 10.0.12.2 255.255.255.0
ip ospf 1 area 0
no shutdown
!
interface Ethernet0/1
ip address 10.0.23.2 255.255.255.0
ip ospf 1 area 0
no shutdown
!
router ospf 1
!
router bgp 64512
bgp log-neighbor-changes
neighbor IBGP peer-group
neighbor IBGP remote-as 64512
neighbor IBGP update-source Loopback0
neighbor 1.1.1.1 peer-group IBGP
neighbor 3.3.3.3 peer-group IBGP
!
R3基本配置如下:
hostname R3
!
interface Loopback0
ip address 3.3.3.3 255.255.255.255
ip ospf 1 area 0
!
interface Ethernet0/1
ip address 10.0.23.3 255.255.255.0
ip ospf 1 area 0
duplex auto
!
router ospf 1
!
router bgp 64512
bgp log-neighbor-changes
neighbor IBGP peer-group
neighbor IBGP remote-as 64512
neighbor IBGP update-source Loopback0
neighbor 1.1.1.1 peer-group IBGP
neighbor 2.2.2.2 peer-group IBGP
!
层可达来自于OSPF的路由表建立:
基于模板的iBGP对等体建立全互联:
模板配置只需要每个对等体的自定义模板做细节配置,然后把邻居加入对等体模板即可。这仅仅是有两个邻居配置,如果再两个邻居而不是用模板的配置将是成倍数增长……当然,如果邻居过多则会设计使用路由反射器(Route-Reflector)或BGP联邦(Confederation)。如果只要大于等于2个以上的邻居建立全互联的情况,则使用对等体模板是不二选择。
//PS:演示以EVE-ng或PNETLab模拟器为主,使用IOS 15.7版本。如果懒得配置路由器,复制命令集即可,当接口无法UP时,先进入接口shutdown后再no shutdown方可开启接口。