BGP 路由控制排错实验
拓扑
实验需求
- 按照图示配置 IP 地址,R2,R3,R4 配置 Loopback0 口作为 OSPF 的 Router-id 和建立 IBGP 邻居,R1,R5 配置 Loopback0 口模拟业务网段,R4 配置 Loopback1 口模拟业务网段
- AS 200 配置 OSPF ,仅用于实现 BGP 的 TCP 可达,不允许宣告业务网段
- 配置 BGP,R1 和 R2/R3 建立 EBGP 邻居,R4 和 R2/R3 建立 IBGP 邻居,R4 和 R5 建立 EBGP 邻居
- R1,R4,R5 把业务网段宣告进 BGP
- AS 200 只对 AS 300 发布本 AS 始发的路由
- 通过修改 AS_path 使 R1 到达 192.168.1.0/24 网段的路由选择 R3
- 通过在宣告路由时修改 MED 来使 AS 200 中到达 192.168.2.0/24 网段的路由 cost 为 99
- 排除所有网络故障,使环境符合需求,并完成排错报告
故障报告
故障一
a.故障现象:在R1上使用业务网段192.168.0.1无法ping通R4和R5的业务网段
b.故障分析:在R2、R3上加入bgp协议视图下dis th,发现没有配置与R4IBGP对等体 修改下一跳为本地的指令,导致出现了黑洞路由
c.故障解决:在R2和R3上是分别配置修改EBGP传来的路由下一跳为自己的指令
[R2-bgp-default-ipv4]peer 4.4.4.4 next-hop-local
[R3-bgp-default-ipv4]peer 4.4.4.4 next-hop-local
故障二
a.故障现象:在R5上发现存在始发于as100的路由,不符合题意
b.故障分析:在R4上dis ip as-path发现配置了只一条运行所有as的路由,导致无法过 滤掉AS100始发的路由
c.故障解决:undo掉ip as-path 1,重新配置允许本地AS始发路由,拒绝其他
[R4]ip as-path 1 permit ^$
[R4]ip as-path 1 deny .*
故障三
a.故障现象:在R1上通过dis bgp routing-table ipv4 发现去往192.168.1.0的路由优先走 的是R2,不符合题意
b.故障分析:在R1上通过dis route-polity发现,匹配的192.168.1.0网段的路由as-path 修改为了150,并实现不了题目要求
c.故障解决:将192.168.1.0这条路由的as_path属性修改为 300 400 使as_path比正常 的更加长
[R1-route-policy-x1-10]apply as-path 300 400 replace
故障四
a.故障现象:在AS200的三台路由器上发现,到达192.168.2.0业务网段的MED值为是, 不符合题意
b.故障分析:在R5上发现,R5的路由策略修改的是本地优先级,并不是路由cost
c.故障解决:加入路由策略视图删除修改本地优先级的配置,配置修改cost为99的策 略
[R5-route-policy-x2-10]undo apply local-preference
[R5-route-policy-x2-10]apply cost 99