实验7-4:结合route-map使用MED和Local Preference操作BGP路径
【实验目的】:
在本次实验中,你将使用route-map去更改BGP路由协议的Multi-exit discriminator(MED)和local preference 值,从而影响BGP路径的选择。
在完成本次实验之后,你需要完成下列任务:
配置一个route-map更改BGP local preference影响数据包出口。
配置一个route-map更改BGP MED值影响数据包入口。
【实验拓扑】:
注意:图中x为所在机架编号,y为路由器编号。【实验帮助】:
如果出现任何问题,可以向在值的辅导老师提出并请求提供帮助。
【命令列表】:
命令 | 描述 |
(config-route-map)#match ip add 3 | 在route-map中匹配一个IP 地址ACL |
(config-router)#neighbor 172.31.xx.4 route-map SET_PREF in | 为邻居在IN的方向应用一个route-map |
(config)#route-map SET_PREF permit 10 | 创建一个名为“SET_PREF”route-map |
(config-route-map)#set local-preference 300 | 使用一个route-map设置BGP local preference |
(config-route-map)#set metric 200 | 使用一个route-map设置BGP MED。 |
【任务一】:使用ROUTE-MAP结合MED和LOCAL PREFERENCE操作BGP路径
在这个任务中,你需要使用TELNET连接到远程实验设备完成实验。
实验过程:
第一步:在边界路由器,查看BGP表和注意路由表中连接BBRx路由器到其他实验机架的网络172.31.x.0和172.31.xx.0的下一跳地址。
边界路由器到达远程网络172.31.x.0使用的路径是什么?为什么BGP选择那条路径?
边界路由器到达远程网络172.31.xx.0使用的路径是什么?为什么BGP选择那条路径?
第二步:你的公司有建立一个策略控制存在的AS数据包。使路由器选择通过BBR2通往远程网络172.31.x.0和172.31.xx.0
为了遵守上面的策略,配置边界路由器PxR1和PxR2,使用一个route-map设置路由器BBR2广告所有的路由到达远程网络172.31.x.0和172.31.xx.0的本地优先级(local preference)为300。
第三步: 查看边界路由器的BGP表。本地优先级是否有更改?
第四步: 当你配置策略的时候,策略并不是自动的应该到已经存在的BGP表中。你可以重置路由器与BBR2的BGP邻居关系或选择不重置BGP邻居关系,配置路由器在存在的路由条目中应用策略。使用clear ip bgp 172.31.xx.4 soft in命令软重置和应用策略到那些由BBR2发布的路由条目
第五步:查看其他的BGP路由器,这个本地优先级(local preference)值是否更改了?
现在边界路由器到达远程网络172.31.x.0使用哪一条路径?为什么BGP选择那条通过AS-path更长的路径?
现在边界路由器到达远程网络172.31.xx.0使用哪一条路径?为什么BGP选择那条路径?
你的边界路由器的BGP应该与下列类似:
第七步:假设你的公司也有为核心的入口数据包建立一个策略。这个策略声名:
BBR1的数据包通过PxR1到达你的实验网10.x.0.0。
BBR2的数据包通过PxR1到达你的实验网10.x.0.0。
为了完成上面的策略,你应该:
使BBR2看PxR1的路径是没有吸引力的。
使BBR1看PxR2的路径是没有吸引力的。
现在BBR1和BBR2路由器BGP表中两条路径的MED都是0,所以BBR1和BBR2将选择最旧的EBGP路径。
在PxR1,配置一个route-map设置到达你的内部实验网络(10.x.0.0)的MED值为200,应用这个策略更新传输到BBR2。
在PxR2,配置一个route-map设置到达你的内部实验网络(10.x.0.0)的MED值为200,应用这个策略更新传输到BBR1。
记住,更低的MED是对BGP路由协议是更有吸引力的。
在应用策略到BGP邻居(BBR1和BBR2)完成后,执行一个clear ip bgp ip- address soft out软重置BGP进程。
【实验验证】:
成功完成整个实验,你需要完成下列任务:
你有更改特定路由的本地优先值(local preference)
你有更改特定路由的MED值
评论专区