# BGP
# BGP 路由黑洞
# BGP 路由控制 MED 控制
# BGP 路由控制(Local Preference 路径选择)
# 简要
BGP 路由器存在很多条去往同一个目标的 BGP 路由器时候,它会进行比较最后确定最优那条。
- 首先会比较首选值(PrefVal)
- 再第一条相同的时候再比较本地优先级(Local Preference,简称:LocPrf),谁的 LocPrf 值高谁优先
- 在 LocPrf 中,只在 IBGP 对等体进行通告。如果是 EBGP 对等体,那么传递过程就会不带有 LocPrf。
- 默认情况下,你在使用 network 宣告或者 import 引入到 BGP 路由器时候的 LocPrf 值为空。在接收到 LocPrf 值是空的时候,它会使用 100 作为这条路由的 LocPrf 值(意思就是它会改变 Local Preference 值为 100);如果接收过来的 LocPrf 值不是空的,那么就不修改。
- Local Preference(简称:LocPrf)他是一个 32 比特的整数,范围为:0~4294967295
# 进行实验验证
- 配置基础 ip
- ospf 区域宣告完整相邻路由,并 ping 相邻接口验证
- 配置 BGP 协议,R1 为 AS 100,其余为 AS 200
- 配置时需要注意,
peer next-hop-local
- 由于这是一个 IBGP 对等体实验,例如:如果 R2 不配置
peer 10.0.3.3 next-hop-local
那么 R2 收到了来自 EBGP 的 R1 路由的时候,当它传给他的邻居 R4,会发生 R4 它由于下一跳太远,不可达,所以这个路由无法活跃(就是没用了)。 - 所以我们需要配置
peer next-hop-local
让它发给 IBGP 邻居的路由下一跳就是自身的地址,让邻居收到后,(由于域内都配置了 IGP)就会发现路由可达,就是活跃路由(意思就是有用了) - 参考: 华为解释
- 配置时需要注意,
命令详细参考:点击查看