利用环回口建立IBGP邻居
BGP的稳定性
IBGP :
1.一般使用环回口建立IBGP邻居
2.指定建立IBGP邻居的源地址为lookback地址
EBGP :
1.一般使用直连接口建立EBGP邻居关系
2.如果想使用环回口建立EBGP邻居,需要将TTL值修改为大于1,默认TTL=1
修改命令:ebgp-max-hop
- 需求:
1.利用环回接口配置IBGP邻居关系
2.R1和R5分别宣告10.10.1.1/32、10.10.5.5/32,实现互通
- 配置:
1.配置路由器接口IP地址
2.配置AS200内部互通
3.创建逻辑接口
4.将逻辑接口网段宣告进OSPF
R2:
ospf 1 router-id 2.2.2.2
area 0
network 192.168.23.0 0.0.0.255
network 2.2.2.2 0.0.0.0 //宣告逻辑地址
q
R3:
ospf 1 router-id 3.3.3.3
area 0
network 192.168.23.0 0.0.0.255
network 192.168.34.0 0.0.0.255
network 3.3.3.3 0.0.0.0 //宣告逻辑地址
q
R4:
ospf 1 router-id 4.4.4.4
area 0
network 192.168.34.0 0.0.0.255
network 4.4.4.4 0.0.0.0 //宣告逻辑地址
q
第二步:AS200内使用逻辑接口建立IBGP邻居
R2:
bgp 200
peer 3.3.3.3 as-number 200
peer 3.3.3.3 connect-interface LoopBack 0
//使用loopback接口与3.3.3.3建立邻居
peer 3.3.3.3 next-hop-local
//强制修改下一跳
q
R3:
bgp 200
peer 2.2.2.2 as-number 200
peer 2.2.2.2 connect-interface LoopBack 0
peer 4.4.4.4 as-number 200
peer 4.4.4.4 connect-interface LoopBack 0
q
R4:
bgp 200
peer 3.3.3.3 as-number 200
peer 3.3.3.3 connect-interface LoopBack 0
peer 3.3.3.3 next-hop-local
q
配置反射器:
R3:(RR)指定客户
bgp 200
peer 2.2.2.2 reflect-client
peer 4.4.4.4 reflect-client
q
第三步:
EBGP邻居建立并宣告10.10.1.1/10.10.5.5:
R1与R2:EBGP邻居
R4与R5:EBGP邻居
R1与R5宣告10.10.1.1/32、10.10.5.5/32实现互通
R2:
bgp 200
peer 192.168.12.1 as-number 100
q
R1:
bgp 100
peer 192.168.12.2 as-number 200
netwok 10.10.1.1 32
q
R4:
bgp 200
peer 192.168.45.5 as-number 300
q
R5:
bgp 300
peer 192.168.45.4 as-number 200
netwok 10.10.5.5 32
q
第四步:测试互通
R1:
ping -a 10.10.1.1 10.10.5.5
EBGP邻居也可以用逻辑接口建立邻居,但是不推荐
1.先确保建立邻居的两个逻辑接口之间可以互通
R1:
interface loopback 1
ip add 1.1.1.1 32
q
ip route-static 2.2.2.2 192.168.12.2
R2:
ip route-staic 1.1.1.1 192.168.12.1
ping -a 1.1.1.1 2.2.2.2
2.在使用逻辑接口建立EBGP邻居
R1:
bgp 100
undo peer 192.168.12.2
peer 2.2.2.2 as-number 200
peer 2.2.2.2 ebgp-max-hop 255 //将bgp报文的TTL该为最大值255
peer 2.2.2.2 connect-interface LoopBack 1
q
R2:
bgp 200
undo peer 192.168.12.1
peer 1.1.1.1 as-number 100
peer 1.1.1.1 ebgp-max-hop 255 //将bgp报文的TTL该为最大值255
peer 1.1.1.1 connect-interface LoopBack 0
q