一条 /16 汇总包含两个 /24 成员与空洞;一个成员消失时另一个仍可保留路由,聚合点对无成员匹配的汇总流量需要丢弃处理。

BGP 聚合收窄路由表

聚合可以用一个覆盖前缀,替代若干更具体的路由通告。只有更具体前缀确实受到抑制、且其他对等体没有继续提供它们时,下游表项才会减少。成员不必填满整个汇总范围:几个稀疏子网也能形成一个较大的覆盖块,但该通告同时会吸引发往空洞地址的流量。因此,聚合既是规模问题,也是可达性和地址授权问题。 聚合究竟减少了什么 对等体同时收到三个成员前缀和一条汇总时,仍然持有四条路由。FRR 的 aggregate-address 10.1.0.0/16 summary-only 抑制被覆盖的更具体前缀通告,并不会把它们从聚合路由器自己的 BGP 表删除。生成汇总的前提是 BGP 表中至少有一个符合条件的更具体前缀,仅在其他路由表中存在一条记录还不够。 稳定的汇总可以把部分成员变化挡在下游之外,但这个收益有前提。最后一个成员消失、汇总属性改变,或者出口策略变化,都可能继续产生更新。抑制通告不会修复客户链路,只会改变其他网络获得的故障信息。聚合者仍然需要监控内部成员,不能因为上游只看到一条稳定路由,就认为内部全部可达。 汇总覆盖的地址通常也比列出来的几个子网更多。宣告之前,应检查整个范围的使用授权以及预期的汇总起源 AS。地址对齐、数值相邻、能节省表项,都不是拥有宣告权限的证据。提供商可以在自己的地址分配范围内合法汇总客户网络;成员来自不同起源 AS,并不自动意味着这次聚合非法,关键是整体授权和出口契约。 保留清晰的起源 FRR 的 suppress-map 用路由映射选择哪些更具体前缀受到抑制。as-set 处理的是另一个维度,即怎样表示成员路径中的 AS 信息。AS_SET 是无序集合,并非只包含客户起源号码的清单。历史上的 RFC 4271 在计算 AS 路径长度时,将整个集合计作一个,不会按集合成员数量逐个增加长度。 RFC 9774 已经废弃 AS_SET 与 AS_CONFED_SET。除非运营者为了过渡显式选择其他行为,发言者不得继续通告这些集合,收到含集合的路由时应按撤回处理。应选择明确、获得授权的汇总起源,并配置相应 ROA,不能把 AS_SET 当作常规修补办法。邻居的起源过滤器也不会因为路由器生成了一条汇总,就自动接受这个范围。 坏掉的样子 在选定转发表中的普通目的地址查找,使用最长的已安装匹配前缀。因此,有效的 /24 会覆盖其上方的 /16,不论两者的 BGP 本地优先级谁更高。不过,路由首先必须通过导入策略、下一跳解析和安装过程。BGP 为同一前缀选择候选路径,与转发时在不同前缀之间做匹配,是两个不同阶段。 ...

十月 8, 2027 · 1 分钟 · XB Field Notes
文章两字段模型中,同一前缀的本地偏好 200 三段 AS 路径,优先于偏好 100 的两段较短路径。

BGP 组成了互联网的路由表

BGP 在独立运营的网络之间交换可达性,但互联网并不存在一张统一、权威的转发表。每台路由器都学习经过策略过滤的视图,选择路由,再尝试把可用下一跳安装进转发系统。两台路由器为同一个前缀选择不同路径,完全可能是正常情况。理解 BGP,需要把通告、选路策略和数据包转发分开,不能把它们合并成一个放之四海皆准的答案。 AS 路径同时承载历史与策略 普通 eBGP 场景中,路由器向外宣告时会在 AS 路径前加上自己的号码。接收方通常排除已经包含自己 AS 的路径,用于避免自治系统之间的环路,但存在显式配置的例外和协议扩展。自治系统内部的 iBGP 通常不再增加 AS 号码;它的转发通告限制及路由反射器规则处理的是另一类内部环路问题。 AS_PATH 还是过滤和选路的输入。重复前插可能让一条路由在看重路径长度的网络里吸引力下降,却不能推翻对方优先级更高的本地策略。也没有一条通用规则说,前插之后路由就会被过滤。必须结合真正的运营商策略、客户授权和接收条件,理解该字段在当前网络里的作用。 LOCAL_PREF 会作为属性分发给内部 BGP 对等体,通常不传给外部对等体。部分实现提供的 weight 则只属于本地路由器,也不是标准 BGP 路径属性。把两者都描述成不会进入更新报文,会掩盖关键区别:本地优先级可以影响自治系统内其他设备的决策,而 weight 的效果一般局限在一台路由器。 先比较同一个前缀 最佳路径过程比较的是同一前缀的多个候选路径。具体顺序取决于实现和配置,包括路径资格、本地策略、AS 路径长度、MED 比较范围及下一跳可达性。某个产品的 weight 优先列表并不是协议完整定义。MED 通常在来自相同邻居 AS 的路径之间比较,但实现可以提供改变这一行为的选项,不能把默认规则写成不可改变的限制。 之后,转发过程在已安装目的路由中做最长前缀匹配。一个 /25 与覆盖它的 /24,并不是通过同一套最佳路径平局规则互相竞争。只要两者均被接受并安装,前者就匹配那一半地址,即使后者的 AS 路径更短。策略路由或其他额外转发机制还需要分别检查,不能从这条普通查找规则推断全部设备行为。 ...

九月 12, 2027 · 1 分钟 · XB Field Notes