Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

了解 BGP 路由反射器

 

本主题讨论如何使用路由反射器简化配置并帮助进行扩展。在不属于信息流转发路径的路由反射器上减少工作负载的另一种方法是在no-install[edit protocols bgp family family-name]层次结构级别使用语句。 从 Junos OS 版本15.1 开始,该no-install语句消除了路由协议守护程序(rpd)与 Junos 系统中的其他组件(如内核或分布式防火墙守护程序(dfwd))之间的交互。通过阻止关联 rpd 路由信息基(肋条)中的任何路由(也称为路由表)发布到这些组件,可消除这种交互。

注意

在 Junos OS 版本15.1 之前的版本中,通过使用转发表导出策略拒绝从 BGP 获知的路由,可以减少不在流量转发路径中的路由反射器上的工作负载。

由于内部 BGP (IBGP)全网状要求,大多数网络都使用路由反射器来简化配置。计算完全网格所需会话数的公式为 v * (v-1)/2,其中 v 是已启用 BGP 设备的数量。全网状模型不能很好地扩展。使用路由反射器,可将路由器分组为群集,并由自治系统特有的数字标识符标识(AS)。在群集内,您必须配置从单个路由器(路由反射器)到每个内部对等方的 BGP 会话。通过这种配置,满足了 IBGP 的全网格要求。

要在 AS 中使用路由反射,您可以将一个或多个路由器指定为—路由反射器,通常是每个存在点(POP)。路由反射器具有特殊 BGP 能够 readvertise 从内部对等方到其他内部对等方的路由。因此,路由反射不需要所有内部对等方完全网状,而只需让路由反射器与所有内部对等方完全网状。路由反射器及其所有内部等构成集群,如中图 1所示。

注意

对于某些瞻博网络设备,必须在使用路由反射器的每台设备上安装高级 BGP 功能许可证。有关许可证的详细信息,请参阅《软件安装和升级指南》

图 1: 简单路由反射器拓扑(一个集群)
简单路由反射器拓扑(一个集群)

图 1显示了配置为集群 127 的路由反射器的路由器 RR。其他路由器则指定为群集中的内部对等方。任何内部对等方将 BGP 路由通告给路由器 RR。然后,RR 将这些路由 readvertises 到群集中的所有其他对等方。

您可以配置多个群集并通过配置路由反射器的全网状来链接它们( 图 2请参阅)。

图 2: 基本路由反射(多个群集)
基本路由反射(多个群集)

图 2将路由反射器 RR 1、RR 2、RR 3 和 RR 4 显示为完全网状内部对等方。当路由器将路由公布到 RR 1 时,RR 1 readvertises 路由到另一个路由反射器,后者依次 readvertise 路由到 AS 中的其余路由器。路由反射允许在整个过程中传播路由,而不会出现由全网状要求创建的扩展问题。

注意

支持多个群集的路由反射器不接受来自非客户端路由器且具有相同群集 ID 的路由。因此,您必须为冗余 RR 配置不同的群集 ID,以反映到其他群集的路由。

但是,随着簇变大,具有路由反射器的完全网状变得难以扩展,而路由反射器之间的完全网状也是如此。为了帮助您抵消此问题,您可以将路由器集群组合成群集群集以进行分层路由反射(请图 3参阅)。

图 3: 层次结构路由反射(群集群集)
层次结构路由反射(群集群集)

图 3将 RR 2、RR 3 和 RR 4 显示为分别用于集群127、19和45的路由反射器。网络管理员不是完全实现这些路由反射器的一部分,而是将其配置为另一个集群的组成部分(集群6),RR 1 是路由反射器。当路由器将路由公布至 RR 2 时,RR 2 readvertises 路由到自己集群中的所有路由器,然后 readvertises 路由到 RR 1。RR 1 readvertises 路由到其集群中的路由器,这些路由器将路由向下传播到群集。

Release History Table
版本
说明
从 Junos OS 版本15.1 开始,该no-install语句消除了路由协议守护程序(rpd)与 Junos 系统中的其他组件(如内核或分布式防火墙守护程序(dfwd))之间的交互。
在 Junos OS 版本15.1 之前的版本中,通过使用转发表导出策略拒绝从 BGP 获知的路由,可以减少不在流量转发路径中的路由反射器上的工作负载。