BGP基础实验
拓扑
实验要求
1、按照如图配置ip地址,修改设备名
2、AS65002自治系统运行OSPF协议
3、RT1与RT2建立EBGP邻居,RT4与RT5建立EBGP邻居,使用直连接口建立;RT2与RT3建立IBGP邻居,使用环回口建立
4、R1和R5将业务网段宣告进BGP
5、AS65002配置全IBGP避免黑洞路由
6、实现R1和R5业务网段互通
实验配置
一、修改设备名,配置ip地址
略
二、AS65002内三台路由器配置OSPF实现互通
略
三、RT1和RT2使用直连接口配置EBGP邻居
RT1:
[RT1]bgp 65001 #配置所属区域
[RT1-bgp-default]router-id 1.1.1.1 #配置路由器route-id
[RT1-bgp-default]peer 12.1.1.2 as-number 65002 #手工指定邻居和区域
[RT1-bgp-default]address-family ipv4 #进入地址族
[RT1-bgp-default-ipv4]peer 12.1.1.2 enable #使能与对等体交换数据能力
RT2:
[RT2-ospf-1]bgp 65002
[RT2-bgp-default]router-id 2.2.2.2
[RT2-bgp-default]peer 12.1.1.1 as-number 65001
[RT2-bgp-default]address-family ipv4
[RT2-bgp-default-ipv4]peer 12.1.1.1 enable
四、RT4和RT5使用环回口配置EBGP邻居(测试,一般用直连接口)
RT4:
[RT4]bgp 65002 #配置所属区域
[RT4-bgp-default]router-id 4.4.4.4 #配置路由器route-id
[RT4-bgp-default]peer 5.5.5.5 as-number 65003 #手工指定邻居和区域
[RT4-bgp-default]peer 5.5.5.5 ebgp-max-hop 2 #修改EBGP跳数为2
[RT4-bgp-default]peer 5.5.5.5 connect-interface LoopBack 0 #设置连接接口为环回口
[RT4-bgp-default]address-family ipv4 #进入地址族
[RT4-bgp-default-ipv4]peer 5.5.5.5 enable #使能与对等体交换数据能力
RT5:
[RT5]bgp 65003
[RT5-bgp-default]router-id 5.5.5.5
[RT5-bgp-default]peer 4.4.4.4 as-number 65002
[RT5-bgp-default]peer 4.4.4.4 connect-interface LoopBack 0
[RT5-bgp-default]peer 4.4.4.4 ebgp-max-hop 2
[RT5-bgp-default]address-family ipv4
[RT5-bgp-default-ipv4]peer 4.4.4.4 enable
此时发现R4和R5并没有邻居关系
原因:4.4.4.4和5.5.5.5并不可达
解决方案:配置静态相互指,使其互通
[RT4]ip route-static 5.5.5.5 32 45.1.1.5
[RT5]ip route-static 4.4.4.4 32 45.1.1.4
再次查看邻居关系以及established
五、R2和R4使用环回口建立IBGP邻居
RT2:
[RT2]bgp 65002
[RT2-bgp-default]router-id 2.2.2.2
[RT2-bgp-default]peer 4.4.4.4 as-number 65002
[RT2-bgp-default]peer 4.4.4.4 connect-interface LoopBack 0
[RT2-bgp-default]address-family ipv4
[RT2-bgp-default-ipv4]peer 4.4.4.4 enable
[RT2-bgp-default-ipv4]peer 4.4.4.4 next-hop-local #修改路由下一跳为本地
RT4:
[RT4]bgp 65002
[RT4-bgp-default]router-id 4.4.4.4
[RT4-bgp-default]peer 2.2.2.2 as-number 65002
[RT4-bgp-default]peer 2.2.2.2 connect-interface LoopBack 0
[RT4-bgp-default]address-family ipv4
[RT4-bgp-default-ipv4]peer 2.2.2.2 enable
[RT4-bgp-default-ipv4]peer 2.2.2.2 next-hop-local
六、在R1和R5上通过net将业务网段引入BGP
[RT1-bgp-default-ipv4]network 1.1.1.1 32
[RT5-bgp-default-ipv4]network 5.5.5.5 32
此时,除R4以外其他路由器均有这两条业务网段路由
Ping测试:
故障原因:产生了黑洞路由
①在R2上去往5.5.5.5的下一跳为4.4.4.4
②在路由表中去往4.4.4.4要去R3(迭代路由)
③R3却没有5.5.5.5的路由,导致ping中断
解决方案:
①AS65002配置全IBGP邻居
②将BGP引入到IGP
七、配置R3与R2和R4的IBGP邻居关系(解决方案①)
R3:
[RT3]bgp 65002
[RT3-bgp-default]router-id 3.3.3.3
[RT3-bgp-default]peer 2.2.2.2 as-number 65002
[RT3-bgp-default]peer 2.2.2.2 connect-interface LoopBack 0
[RT3-bgp-default]peer 4.4.4.4 as-number 65002
[RT3-bgp-default]peer 4.4.4.4 connect-interface LoopBack 0
[RT3-bgp-default-ipv4]peer 2.2.2.2 enable
[RT3-bgp-default-ipv4]peer 3.3.3.3 enable
R2:
[RT2-bgp-default]peer 3.3.3.3 as-number 65002
[RT2-bgp-default]peer 3.3.3.3 connect-interface LoopBack 0
[RT2-bgp-default]address-family ipv4
[RT2-bgp-default-ipv4]peer 3.3.3.3 enable
[RT2-bgp-default-ipv4]peer 3.3.3.3 next-hop-local
R4:
[RT4-bgp-default]peer 3.3.3.3 as-number 65002
[RT4-bgp-default]peer 3.3.3.3 connect-interface LoopBack 0
[RT4-bgp-default]address-family ipv4
[RT4-bgp-default-ipv4]peer 3.3.3.3 enable
[RT4-bgp-default-ipv4]peer 3.3.3.3 next-hop-local
在R3上查看BGP邻居