# 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)就会发现路由可达,就是活跃路由(意思就是有用了) - 参考: 华为解释
- 配置时需要注意,
命令详细参考:点击查看