HCIE华为数通实验室|2.1优选 Prefval 值更高的路由
实验目标深入理解 13 条选路原则的第一条,基于Prefval 值选路;掌握修改 Prefval 值的两个方法
理论简要
○ 优选有最大Prefval 的 BGP 条目,Prefval 是 HUAWEI 私有的参数,路由器配置了Prefval 后只在本地生效。
○ 缺省情况下,通过本路由器宣告、重分布或者汇总的路由的 Prefval 为 0,从 BGP 邻居学习到的路由的Prefval 为 0
○ 可以更改从邻居学习到路由的 Prefval 值,不能修改发给邻居的 Prefval 值也就是说只能在本路由器的入方向上去做修改。
实验拓扑
http://www.yeslab.net/Uploads/201712/5a3b75f3b5eb1.jpg
实验步骤
1.配置 AS100 内部的 IGP,确保 AR1,AR2 的回环口可达。
http://www.yeslab.net/Uploads/201712/5a3b7637944a7.jpghttp://www.yeslab.net/Uploads/201712/5a3b7637637b0.jpg
2.配置 AS100 内部的 IBGP连接关系,用loopback0 作为建立 IBGP 连接的 IP地址, 配置下一跳为本地(next-hop-local)
http://www.yeslab.net/Uploads/201712/5a3b76701d194.jpghttp://www.yeslab.net/Uploads/201712/5a3b766fe597d.jpg
3.配置各个 AS 间的 EBGP 连接关系,用直连接口 IP 地址建立 EBGP 连接
http://www.yeslab.net/Uploads/201712/5a3b76dfd80f8.jpghttp://www.yeslab.net/Uploads/201712/5a3b76e0051e6.jpghttp://www.yeslab.net/Uploads/201712/5a3b76dfad355.jpg
做好以后,在AR1,AR2,AR3 上都会看到两个 BGP 邻居关系。
这里输出 AR1 上的邻居状态信息:http://www.yeslab.net/Uploads/201712/5a3b772472290.jpg
4.在 AR3 上有宣告的方法产生一条 BGP 路由。http://www.yeslab.net/Uploads/201712/5a3b773e777a3.jpg
5.在 AR3 上去查看一下这条路由:http://www.yeslab.net/Uploads/201712/5a3b788755e14.jpg
我们发现这条路由的 PrefVal 值为 0,因为起源于本地。
再去 AR1 上查看一下:
http://www.yeslab.net/Uploads/201712/5a3b78a74e91f.jpg
// 以上表示 AR1 这条路由从 AR3 学到了,然后也从 AR2 学到了。他们的 PrefVal 值都为0 现在因为选路原则(EBGP 优于 IBGP)选择了从 AR3 来的路由。现在去修改成从 AR2 学到于的路由 PreVal 值为 1000,以重新选择为从AR2 来的更优。
方法 1:针对从某个邻居学习到的所有路由修改 PrefVal 值。
在AR1:http://www.yeslab.net/Uploads/201712/5a3b78dfbc7f9.jpg软清除一下 BGP 路由表
http://www.yeslab.net/Uploads/201712/5a3b79130464f.jpg
再去查看 BGP 表:
http://www.yeslab.net/Uploads/201712/5a3b79405d596.jpg
// 以上表示此路由重新选择了 AR2,因为从 AR2 学习到的路由器前缀的 PrefVal 值为1000 但此方法有不精确的地方,就是从 AR2 学过来的所有路由的 PrefVal 值都会变成1000,所以我们一般会用第二种方法:
方法 2:针对某个邻居学来的某些路由修改PrefVal 值。
先在AR1 上用 route-policy 去匹配这条路由然后优改此路由的 PrefVal 值。
在 AR1 上:http://www.yeslab.net/Uploads/201712/5a3b79828c09a.jpg
再去调用这个route-policy
http://www.yeslab.net/Uploads/201712/5a3b79ab337bc.jpg
去查看结果:
http://www.yeslab.net/Uploads/201712/5a3b79cd15b1b.jpg
// 以上表明成功修改成了 200.并且我们发现,当我们二种方法都使用了的话,用 route-policy 的这种方法的优先集会更高一些。
再去AR3 上产生一条路由来观察这种现象。
在 AR3 上:http://www.yeslab.net/Uploads/201712/5a3b79f654401.jpg再去 AR1 上查看现象:
http://www.yeslab.net/Uploads/201712/5a3b7a25be673.jpg
//以上表示我们用 route-policy 精确匹配的一条被优先改成了 200,其它的改成了 1000.
不要关闭路由器,删除对PrefVal 值的修改,删除 10.1.33.33 这条路由,接着做下一期的实验。www.yeslab.nethttp://www.yeslab.net/Uploads/201709/59afc787d9521.jpg
感谢楼主分享! 感谢分享啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
页:
[1]