BGP 选路规则

本文详细介绍了BGP的十三种选路规则,包括Weight、Local-Preference、起源路径优选、AS-Path最短、MED最小等,并探讨了在不同场景下的路由策略,如负载均衡和反射器环境中的考虑因素。内容涵盖了实验拓扑、配置命令和验证方法,旨在帮助读者深入理解BGP路由决策过程。
摘要由CSDN通过智能技术生成

说明:

1:该笔记作用与 BGP 选路规则属性参考,同时也兼顾 BGP 路由策略参考

2:该笔记所作实验拓扑图用于 BGP 通用实验拓扑图,配置也相同,可直接参考该笔记.md 快速建立即可

参考:红茶三杯

该文章可能存在的理解错误改正:BGP 路由的等价负载均衡该概念也是与运维服务中的等价负载均衡概念相同,是一种优化数据,流量的方式,关键点在于:多个数据包实现数据包拆分流,组成的一个过程

前置


该 BGP 选路规则存在大概十三条,每个规则都代表着 BGP 的路由策略分布部署方案的变化,

所以 BGP 选路规则就像 OSPF 中的 LSA 一样重要,每一条都要去理解,实验,总结

以下为 BGP 的十三条选路规则参考:

其中我们也没必要去衡量如果一致该怎么比,BGP 选路完全按照该表匹配,优先比较 Weight 值,若相等则持续往下比较。

0x01:优选具有最大 Weight 值的路由


我们先来回顾以下 BGP 的 Weight 属性

1:Weight 属性回顾

  • Cisco 私有,越大越优先

  • 作用范围是本地路由器,发送 update 包中不能够携带 weight 属性,如果基于 weight 去部署路由策略,则只能在本地部署,因为 weight 只能影响自己,而不够传递给任何 BGP Peer

  • 范围 0-65535

  • 如果路由是从其他 Peer 学过来的则 (在本地路由的 WT) 默认值为 0

  • 若为本地 network 产生,重发布直连,静态路由禅僧,本地汇总产生则为 32768

2:基本操作 Weight 值命令参考 (不常用)

该命令会修改从特定 Peer 收到的所有路由的权重 (相当于,不能路由分流)

 Router(config-router)# neighbor ip-address weight weight-value

参考图如下:

3:Route-map 操作 weight 值命令参考 🔺(常用)

我们通过 route-map 可以匹配我们想要的路由,从而部署该 weight 路由选路,可以使得流量分流

0x02 优选具有最大 Local-Preference 值的路由


1:LP 属性回顾

  • LP 只能在本地 AS 内传播

  • 本地始发路由 LP 值为 100

  • BGP 路由器在向其 EBGP 邻居发送路由跟新的时候,不能携带 LP 属性,但是对方会在本地为这条路由附上一个默认值 100,如果有 IBGP Peer 则传递给 IBGP Peer,若为 EBGP 则不携带传递

2:基本操作 LP 属性值命令参考 (不常用)

 bgp default local-preference ?!! 修改 LP 默认值

3:Route-map 操作 LP 值命令参考 (常用)

0x03 优选起源于本地的路由


1:解析

优选起源于本地的路由即本地 network aggregate 或 redistribute 宣告的路由,均为起源于本地

通常起源本地的路由有一个特点:Next-hop = 0.0.0.0

2:实验

3:配置命令与验证

 !! R2
 
 router bgp 234
  network 8.0.0.0 mask 255.0.0.0
 ip route 8.0.0.0 255.0.0.0 Null0
 -------------------------------------------------------------------------------------
 !! R3
 
 router bgp 234
  network 8.0.0.0 route-map test
 ip route 8.0.0.0 255.0.0.0 Null0
 route-map test permit 10
  set weight 0

验证如下:

 R3#show ip bgp
 BGP table version is 23, local router ID is 3.3.3.3
 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
               r RIB-failure, S Stale
 Origin codes: i - IGP, e - EGP, ? - incomplete
 
    Network          Next Hop            Metric LocPrf Weight Path
 * i8.0.0.0          2.2.2.2                  0    100      0 i
 *>                  0.0.0.0                  0             0 i

0x04 优选 AS-Path 最短的路由


1:基础回顾

AS-path 只在穿越 EBGP Peer 之间会改变,用于防环,

若处在 AS 域内则 AS-path 属性不会改变,则 AS-Path 防环失败,所以有了水平分割。

需要注意的是:基于 AS-Path 的路由策略部署,其一般建立在 EBGP 邻居之间

2:实验

3:验证

 R2#show ip bgp
 BGP table version is 11, local router ID is 2.2.2.2
 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值