HCIP__BGP__实验(13条选路原则)

BGP选路实验拓扑图
BGP路由优先选路原则: 在BGP路由表中,到达同一目的地可能存在多条路由。此时BGP会选择其中一条路由作为最佳路由,并只把此路由发送给其对等体。BGP为了选出最佳路由,会根据BGP的路由优选规则依次比较这些路由的BGP属性
BGP通告原则之一 : 仅将自己最优的路由发布给邻居
BGP通告原则之二 : 通过EBGP获得的最优路由发布给所有BGP邻居
BGP通告原则之三 : 通过IBGP获得的最优路由不会发布给其他的IBGP邻居(IBGP的水平分割,防环机制)
BGP通告原则之四 : BGP与IGP同步
其中,路由属性是对路由的特定描述,所有的BGP路由属性都可以分为以下4类。

- 公认必须遵循(Well-known mandatory)

:所有BGP设备都可以识别此类属性,且必须存在于Update报文中。如果缺少这类属性,路由信息就会出错。

- 公认任意(Well-known discretionary)

:所有BGP设备都可以识别此类属性,但不要求必须存在于Update报文中,即就算缺少这类属性,路由信息也不会出错。

- 可选过渡(Optional transitive)

:BGP设备可以不识别此类属性,如果BGP设备不识别此类属性,但它仍然会接收这类属性,并通告给其他对等体。

- 可选非过渡(Optional non-transitive)

:BGP设备可以不识别此类属性,如果BGP设备不识别此类属性,则会被忽略该属性,且不会通告给其他对等体。
下面有几种常见常见BGP属性类型:摘自华为s1500产品文档
BGP选择路由的策略
到达同一目的地存在多条路由时,BGP依次对比下列属性来选择路由;

  1. 优选协议首选值(Prefval)最高的路由,华为私有(仅本地有效)
  2. 优选本地优先级(Local_Pref)最高的路由。缺省值为100
  3. 手动聚合>自动聚合>network命令引入>大于import-route引入的路由>从对等体学到的路由。
  4. 优选AS路径(AS_Path)最短的路由
  5. 优选origin类型为IGP>EGP>Incomplete的路由
  6. 对于来自同一AS的路由,优选MED值最低的路由
  7. 优选从EBGP>IBGP路由(LocalCross路由、Remotecross路由。)
  8. 优选BGP下一跳IGP度量值(metric)最小的路由。
    一般比完前八条就已经选出了
    9.优选Cluster_list最短的路由。
    10.优选router-id最小的设备发布的路由。
    11.优选从具有最小ip address的对等体学来的路由。

走进了一个误区,AS2邻居直接用物理口建立,不需要用环回接口,用环回接口的话实验效果不明显。我卡了一会儿,没反应过来。干!
然后终于6.6.6.6路由的下一跳是不一样的地址了
在这里插入图片描述

下面我们将使用bgp前八条选路原则,更改路由选路。
1. 优选协议首选值(Prefval)最高的路由,华为私有(仅本地有效)
在这里插入图片描述
路由是优先从35 也就是R3,我们通过修改协议首选值,让他走R4(45)
这里我们选择在R2上做
在这里插入图片描述
这里是路由策略。
然后我们进BGP进程下调用
在这里插入图片描述
在这里插入图片描述
成功从R4走
2. 优选本地优先级(Local_Pref)最高的路由。缺省值为100
在这里插入图片描述
我们在R5上查看去往1.1.1.1的路由。发现他是从R3走的。我们接下来将通过修改Local_Pref 从R4走
在这里插入图片描述
1.先用前缀列表匹配上路由
2.再用route-policy 策略设置参数
3.匹配
4.设置参数,这里是将本地优先级设置为101
5.bgp进程下进行调用
在这里插入图片描述
在这里插入图片描述
需求已经完成
3. 手动聚合>自动聚合>network命令引入>大于import-route引入的路由>从对等体学到的路由。
不知道怎么改,哈哈哈放弃了
4. 优选AS路径(AS_Path)最短的路由
在这里插入图片描述
现在去往6.6.6.6的路由是从AR4走,我们现在在AR2上,我们去AR5上配置策略增加AS_Path长度来控制选路,让路由从R3走
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
策略设置完但是发现路由AS变长了,却还是最优,这里我们先前设置的策略没有clear掉,优选值是第一条规则,已经选出来了所以不需要再选。
在这里插入图片描述
我们接下来删除在R2上配置的增加优选值策略
在这里插入图片描述
删除好嘞,再查看路由表,发现正常符合规则
在这里插入图片描述
5. 优选origin类型为IGP>EGP>Incomplete的路由
origin是跟AS长度一样是公认必遵属性,所以我们可以在AR2设置,也可以在R5设置,还可以在AR3设置,这里我们选择在AR3设置
在这里插入图片描述
现在是走AR3,我们通过策略让他走AR4
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改成功。从R4走
6. 对于来自同一AS的路由,优选MED值最低的路由
在这里插入图片描述
在这里插入图片描述
从AR3走的,我们让他走AR4
在这里插入图片描述
这里走的是AR4,我们将从AR3传过来1.1.1.1的路由 MED改成了1000,
7. 优选从EBGP>IBGP路由(LocalCross路由、Remotecross路由。)
8. 优选BGP下一跳IGP度量值(metric)最小的路由。

 结束了。我查不出来命令。再见
 链接: https://pan.baidu.com/s/1zF30bVa47YGLDJb8-XI7XQ 提取码: 42kx
  复制这段内容后打开百度网盘手机App,操作更方便哦
发布了10 篇原创文章 · 获赞 16 · 访问量 831

猜你喜欢

转载自blog.csdn.net/qq_45519920/article/details/103911403