Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP 概述

了解 BGP

BGP 是一种外部网关协议(EGP),用于在不同自治系统(As)的路由器之间交换路由信息。BGP 路由信息包括到每个目的地的完整路由。BGP 使用路由信息维护与其他 BGP 系统进行交换的网络可访问性信息数据库。BGP 使用网络可访问性信息构建用作连接的图形,这使 BGP 可以在 AS 级别上删除路由循环并实施策略决策。

多协议BGP (MBGP) 扩展BGP可支持 IP 版本 6 (IPv6)。MBGP 定义了用于MP_REACH_NLRI和MP_UNREACH_NLRI IPv6 可达性信息的属性。网络层可访问性信息(NLRI)更新消息携带可行路由的 IPv6 地址前缀。

BGP 允许基于策略的路由。您可以使用路由策略在目标的多个路径之间选择,并控制路由信息的再分配。

BGP使用 TCP 作为传输协议,使用端口 179 建立连接。通过可靠的传输协议运行,无需 BGP 实施更新分段、重新传输、确认和排序。

该Junos OS协议软件BGP版本 4。此版本的 BGP增加了对 无类域间路由 (CIDR) 的支持,这消除了网络类的概念。CIDR 允许您明确指定网络地址中的位数,而不是假定地址中的哪些位代表网络,从而提供减小路由表大小的方法,而不是假设是通过查看第一个八位字节号。BGP版本 4 还支持路由聚合,包括聚合AS路径。

本节讨论以下主题:

自主系统

自治系统(AS)是在单个技术管理下的一组路由器,通常使用单个内部网关协议和一组通用指标来在路由器集中传播路由信息。对于其他 As,似乎有一个连贯的内部路由计划,并提供了可通过它获得哪些目标的一致图片。

AS 路径和属性

BGP 系统交换的路由信息包括到每个目的地的完整路由以及有关路由的附加信息。到每个目的地的路由称为AS 路径,附加路由信息包含在路径属性中。BGP 使用 AS 路径和路径属性来完全确定网络拓扑。一旦 BGP 了解拓扑结构,它就可以检测并消除路由环,并在一组路由中进行选择,以实施管理首选项和路由策略决策。

外部和内部 BGP

BGP 支持两种类型的路由信息交换:在单个 AS 中的不同 As 和交换之间交换。在 As 之间使用时,BGP 称为外部 BGP (EBGP),而 BGP 会话则执行AS 间路由。在 AS 中使用时,BGP 称为内部 BGP (IBGP),而 BGP 会话则执行as 内路由图 1展示了 AS、IBGP 和 EBGP。

图 1: As、EBGP 和 IBGPAs、EBGP 和 IBGP

BGP 系统与相邻的 BGP 系统共享网络可访问性信息,称为邻接或对等方

BGP 系统按排列。在 IBGP 组中,组中所有对等方(称为内部 对等方)都在同一AS。内部对等方可以位于本地的任意位置,并且不必直接连接到另一台。内部组使用 IGP 中的路由来解析转发地址。它们还在运行 IBGP 的所有其他内部路由器之间传播外部路由,计算下一跃点,方法是使用路由收到的 BGP 下一跃点,并用其中一个内部网关协议的信息进行解析。

在 EBGP 组中,组中称为外部对等方的对等方在不同 AS 中,通常共享一个子网。在外部组中,根据外部对等方和本地路由器之间共享的接口计算下一跳跃。

BGP 的多个实例

您可以在以下层次结构级别配置 BGP 的多个实例:

  • [edit routing-instances routing-instance-name protocols]

  • [edit logical-systems logical-system-name routing-instances routing-instance-name protocols]

多个实例BGP主要用于第 3 层 VPN 支持。

路由实例支持 IGP 对等方和外部 BGP (EBGP)对等方(nonmultihop 和多跳)。BGP层次结构下配置的一个接口,将建立 routing-instances 对等互连。

注:

当 BGP 邻居向本地路由设备发送 BGP 消息时,接收这些消息的传入接口必须在 BGP 邻接配置所在的相同路由实例中配置。对于只有一个跳跃或多个跃点的邻接方,这是如此。

默认情况下,从 BGP 对等体学到的 instance-name.inet.0 路由将添加到表中。您可以配置导入和导出策略,以控制进出实例路由表的信息流。

对于第 3 层 VPN 支持,在BGP边缘 (PE) 路由器上配置 BGP 以从客户边缘 (客户边缘) 路由器接收路由,并在必要时将实例的路由客户边缘路由器。您可以使用 BGP 的多个实例来维护单独的按站点发送表,以保持 PE 路由器上单独的 VPN 信息流。

您可以配置导入和导出策略,以允许服务提供商控制进出客户的流量并进行速率限制。

您可以为 VRF 路由实例配置 EBGP 多跳会话。此外,您还可以使用 CE 路由器的回传地址代替接口地址,在 PE 和 CE 路由器之间设置 EBGP 对等方。

BGP 路由概述

BGP 路由是目标,描述为 IP 地址前缀,以及描述目标路径的信息。

以下信息介绍了这一路径:

  • AS path,是路由通过以到达本地路由器的 As 的编号列表。路径中的第一个数字是路径中最后一AS编号,即最AS本地路由器的编号。路径中的最后一个数字最远距离本地路由器,通常是路径的原点。

  • 路径属性,包含有关在路由策略中使用的 AS 路径的附加信息。

BGP 对等方在更新消息中通告彼此之间的路由。

BGP 将其路由存储在 Junos OS 路由表(inet.0)中。路由表存储有关 BGP 路由的以下信息:

  • 从对等方收到的更新消息中了解的路由信息

  • 由于本地策略,BGP 适用于路由的本地路由信息

  • BGP 通告到更新消息中 BGP 对等方的信息

对于路由表中的每个前缀,路由协议进程将选择一个称为活动路径的最佳路径。除非将 BGP 配置为向同一目标通告多个路径,否则 BGP 仅通告活动路径。

第一次通告路由的 BGP 路由器为其分配以下值之一以确定其来源。在路由选择期间,最小原始值为首选。

  • 0—路由器最初通过路由路由IGP路由(OSPF、IS-IS路由或静态路由)。

  • 1—路由器最初通过 EGP(很可能通过 EGP)BGP。

  • 2—路由的来源未知。

BGP 路由决策概述

向远程 BGP 邻居(协议下一跳跃)的下一中继站地址的内部 BGP (IBGP)路由必须使用其他路由来解析其下一个跃点。BGP 将此路由添加到 rpd 解析器模块,以进行下一中继站解析。如果在网络中使用 RSVP,则使用 RSVP 入口路由解析 BGP 下一跃点。这会导致 BGP 路由指向一个间接的下一跳跃,而间接下一个跳跃指向转发下一个跳跃。转发下一跃点源自 RSVP 路由下一跳跃。通常存在大量具有相同协议下一跳跃的内部 BGP 路由,在这种情况下,一组 BGP 路由将引用相同的间接下一跳跃。

在 Junos OS Release 17.2 R1 之前,路由协议进程(rpd)的解析器模块通过以下方式在 IBGP 接收的路由内解析了路由:

  1. 部分路由解析 — 协议下一跳跃根据帮助路由(例如 RSVP 或路由IGP解析。指标值从帮助器路由派生,下一跳跃称为解析器转发下一个从帮助路由继承的跳跃。这些指标值用于选择路由信息库(筋)中的路由,也称为路由表。

  2. 完整路由解析 - 衍生最后一跳,根据转发导出策略,称为内核路由表 (KRT) 转发下一跳跃。

从 Junos OS Release 17.2 R1 开始,rpd 的解析器模块经过优化,可提高入站处理流的吞吐量,从而加快筋和 FIB 的学习速率。通过此增强功能,路由解决方案将受到以下影响:

  • 每个 IBGP 路由都将触发部分和完整路由解析方法,但每个路由可能会继承相同的解析转发下一跳跃或 KRT 转发下一个跳跃。

  • 将 BGP 路径选择推迟至从 BGP 邻居接收的网络层可达性信息(NLRI)完成路由解析,这可能不是路由选择后在筋中最佳路由。

Rpd 解析器优化的优势包括:

  • 更低的 RIB 解析查找成本 — 已解析路径的输出保存在解析器缓存中,因此同一派生的下一跳跃和度量值可以继承到共享相同路径行为的另一组路由,而不是执行部分和完整的路由解析流。这样可以通过仅维护深度有限的缓存中最频繁的解析器状态,从而降低路由解析查找成本。

  • BGP路由选择优化 — 收到的每一个 IBGP 路由会触发两次 BGP 路由选择算法 — 首先,在 RIB 中添加路由(下一跃点不可用);其次,在 RIB 中添加具有已解析的下一跳跃的路由(在路由解析后)。这将导致选择最佳路由两次。通过解析器优化,仅在从解析器模块获取下一跳点信息之后,才会在接收流中触发路由选择进程。

  • 内部缓存可避免频繁查找 — 解析器缓存可保持最频繁的解析器状态,因此,查找功能(如下一跳查找和路由查找)从本地缓存完成。

  • 路径同等组 — 当不同路径共享相同的转发状态或从同一协议下一跳跃接收时,路径可属于一个路径同等组。此方法无需为此类路径执行完整的路由解析。如果新路径需要完整的路由解析,则首先在路径等效组数据库中查找,其中包含解析后的路径输出,如间接的下一跳跃和转发下一跳跃。

BGP 消息概述

所有 BGP 消息都具有相同的固定大小标头,其中包含用于同步和认证的标记字段、指示数据包长度的长度字段以及指示消息类型的类型字段(例如,open、更新、通知、激活等)。

本节讨论以下主题:

打开消息

在两个 BGP 系统之间建立 TCP 连接之后,它们交换 BGP 打开的消息,在它们之间创建 BGP 连接。建立连接后,两个系统即可交换 BGP 消息和数据流量。

打开的消息由 BGP 标头加上以下字段:

  • 版本 - 当前BGP版本号为 4。

  • 本地AS编号 - 您可将 语句包括在 或 autonomous-system 层次结构级别 [edit routing-options] 中来 [edit logical-systems logical-system-name routing-options] 配置。

  • 保持时间 — 提议的保持时间值。您可以使用 BGP hold-time语句配置本地保留时间。

  • BGP标识符 — BGP IP 地址。此地址在系统启动时确定,对于每个本地接口和每个 BGP 对等体均相同。您可以通过将router-id语句包含在[edit routing-options][edit logical-systems logical-system-name routing-options]层次结构级别来配置 BGP 标识符。默认情况下,BGP 使用在路由器中找到的第一个接口的 IP 地址。

  • 参数字段长度和参数本身 — 这些都是可选字段。

更新消息

BGP 系统发送更新消息以交换网络可访问性信息。BGP 系统使用此信息构建一个图,其中介绍了所有已知 As 之间的关系。

更新消息由 BGP 标头加上以下可选字段:

  • 不固定路由长度 — 已停用路由字段的长度

  • 被提取路由 — 由于无法到达而从服务中撤回的路由的 IP 地址前缀

  • 总路径属性长度 — 路径属性字段的长度;其中列出了到达目标可行路由的路径属性

  • 路径属性 — 路由属性,包括路径源、多出口点识别器 (MED)、发起系统对路由的优先级,以及聚合、社区、联盟和路由反射的信息

  • 网络层可达性信息 (NLRI)—在更新消息中通告的可行路由的 IP 地址前缀

激活消息

BGP 系统交换活消息,以确定链路或主机是否发生故障或不再可用。经常会交换激活消息,以便保持计时器不会过期。这些消息仅包含 BGP 标头。

通知消息

BGP 系统在检测到错误情况时发送通知消息。消息发送后,BGP 系统之间的 BGP 会话和 TCP 连接将关闭。通知消息包含 BGP 标头加上错误代码和子代码以及描述错误的数据。

路由刷新消息

只有收到来自对等方的路由刷新功能通告时,BGP 系统才会将路由刷新消息发送至对等方。如果要接收路由更新消息,BGP 系统必须使用 BGP 功能通告向其对等方通告路由刷新功能。此可选消息发送至从 BGP 对等方请求动态、入站 BGP 路由更新或将出站路由更新发送至 BGP 对等体。

路由刷新消息包含以下字段:

  • AFI—地址族标识符(16 位)。

  • Res—保留(8 位)字段,发送方必须设置为 0,接收方必须忽略。

  • SAFI—后续地址族标识符(8 位)。

如果没有路由刷新功能的对等方收到来自远程对等方的路由更新请求消息,则接收方将忽略该消息。

了解BGP IO 线程

BGP路由处理通常具有多个管道阶段,例如接收更新、解析更新、创建路由、解析下一跳跃、应用 BGP 对等体 组的导出策略、形成每对等更新和向对等方发送更新。BGP 更新 IO 线程负责此 BGP 管道的尾部,其中包括为各个 BGP 组生成每对等更新并将其发送至对等方。一个更新线程可能服务于一个或多个 BGP 组。BGP 更新 IO 线程并行构建组更新,并且独立于其他更新线程所服务的其他组。这可能在写繁重的工作负载方面提供显著的融合,涉及向许多组公布多个对等方。BGP 更新 IO 线程还负责从 BGP 对等方 TCP 插口中编写和读取这些套接字,此插槽以前由 BGPIO 线程提供(因此是更新 IO 中的BGP IO)。

BGP 更新 IO 线程可独立于筋 sharding 功能进行配置,但必须与筋 sharding 一起使用,以便在出站 BGP 更新消息中获得更好的前缀包装效率。BGP sharding 将筋拆分为多个单独的 RPD 线程提供的子肋条。因此,可以在单个出站更新中出现的前缀在不同的于中结束。为了能够使用与可能属于不同 RPD shard 线程的相同传出属性构建具有前缀的 BGP 更新,所有 shard 线程都发送用于前缀的紧凑通告信息,以通告给 BGP 对等体组的更新线程. 这允许更新线程为此 BGP 对等体组提供相同属性的包装,这些前缀可能属于同一出站更新消息中的不同于。这样可以最大限度地减少要通告的更新数量,从而有助于改进融合。更新 IO 线程管理对等方、组、前缀、TSI 和筋容器的本地缓存。

默认情况下,BGP 更新线程将被禁用。如果在路由引擎上配置更新线程,RPD 将创建更新线程。默认情况下,所创建的更新线程数量与路由引擎上的 CPU 内核数相同。仅在64位路由协议进程(rpd)上支持更新线程。或者,您可以通过在set update-threading <number-of-threads>[edit system processes routing bgp]层次结构级别使用语句来指定要创建的线程数。范围当前为1到128。

了解 BGP 路径选择

对于路由表中的每个前缀,路由协议进程选择一个最佳路径。选择最佳路径后,路由将安装在路由表中。如果使用较低(更喜欢的)全局首选值(也称为管理距离)的协议未学到相同的前缀,则最佳路径将成为活动路由。用于确定活动路由的算法如下:

  1. 验证能否解决下一跳跃。

  2. 选择具有最低优先级值的路径(路由协议进程首选项)。

    没有资格用于转发的路由(例如,由于路由策略拒绝或下一跃点无法访问)具有 –1 的优先级,并且从不选择。

  3. 优先选择具有更高本地优先级别的路径。

    对于非BGP路径,选择具有最低值 preference2 的路径。

  4. 如果已启用累积内部网关协议(AIGP)属性,则首选具有较低 AIGP 属性的路径。

  5. 首选具有最短自治系统(AS)路径值的路径(如果已配置as-path-ignore语句,则跳过)。

    联合体段(序列或集)的路径长度为0。AS 集的路径长度为1。

  6. 请首选具有较低原始代码的路由。

    从 IGP 中获知的路由的原始代码低于外部网关协议(EGP)中的来源,并且两者都具有比不完整路由(来源未知)更低的来源代码。

  7. 首选具有最低多出口鉴别器(MED-V)指标的路径。

    根据是否配置了不确定性的路由表路径选择行为,有两种可能的情况:

    • 如果未配置不确定性的路由表路径选择行为(即,如果该path-selection cisco-nondeterministic语句不包括在 BGP 配置中),对于与 AS 路径前面具有相同相邻编号的路径,则最好是使用最低的路径点数. 要始终比较 MEDs,无论所比较的路由的对等 As 是否相同,请将path-selection always-compare-med语句包括在内。

    • 如果配置了不确定性的路由表路径选择行为(即该path-selection cisco-nondeterministic语句包含在 BGP 配置中),则最好采用具有最低的中规格的路径。

    在确定邻接 As 时,不会考虑联盟。缺少的中值会被视为存在但为零的中点。

    注:

    中比较适用于 AS 内的单路径选择(当路由不包含 AS path 时),但这种用法并不常见。

    默认情况下,仅比较具有相同对等自主系统(As)的路由的 MEDs。您可以配置路由表路径选择选项以获取不同的行为。

  8. 应使用严格的内部路径,包括 IGP 路由和本地生成的路由(静态、直接、本地等)。

  9. 通过内部 BGP (IBGP)会话获知通过外部路径的严格外部 BGP (EBGP)路径。

  10. 选择下一跳跃通过具有最低指标的 IGP 路由来解析的路径。

    注:

    如果在上一步之后执行了一个附加断路,则会将该路径视为 BGP 等-成本路径(并用于转发)。所有与邻接方相同的路径都是由支持多路径的 BGP 邻居学习的。

    BGP 多路径并不适用于具有相同的 MED-V IGP 成本但 IGP 成本不同的路径。多路径路径选择基于 IGP 成本指标,即使两个路径具有相同的 MED-V + IGP 成本也是如此。

    rt_metric2_cmp比较指标值之前,BGP 比较 IGP 指标的类型。例如,通过 IGP 解析的 BGP 路由优先于丢弃或拒绝类型RTM_TYPE_UNREACH为的下一跳。此类路由的inactivemetric-type声明是因为

  11. 如果两条路径都是外部的,则最好使用当前的活动路径以最小化路由翻动。如果存在以下任何一种情况,则不使用此规则:

    • path-selection external-router-id 已配置。

    • 两个对等方都有相同的路由器 ID。

    • 两个对等方都是联合体对等方。

    • 两个路径都不是当前的活动路径。

  12. 在辅助路由上首选主路由。主路由属于路由表。辅助路由是通过导出策略添加到路由表中的路径。

  13. 希望具有最低路由器 ID 的对等方的路径。对于具有发起方 ID 属性的任何路径,在路由器 ID 比较期间,请将路由器 ID 替换为始发方 ID。

  14. 最好是具有最短集群列表长度的路径。长度为 0,无列表。

  15. 首选从对等方的路径与最低对等 IP 地址。

路由表路径选择

默认情况下,算法的最短路径步骤会计算 AS 路径的长度并确定活动路径。您可以配置一个选项,让Junos OS包含 选项来跳过算法的 as-path-ignore 此步骤。

注:

从 Junos OS 14.1R8、14.2R7、15.1R4、15.1F6 和 16.1R1 开始,路由实例支持 as-path-ignore 选项。

路由进程路径选择将在 BGP 退出路由表的路径之前进行,以便做出决定。要配置路由表路径选择行为,请包含path-selection以下语句:

有关可在其中包含此语句的层次结构级别列表,请参阅本声明的语句摘要部分。

可通过以下方式之一配置路由表路径选择:

  • 模拟 Cisco IOS 默认行为 ( cisco-non-deterministic )。此模式按接收顺序评估路由,不根据邻接 AS 进行分组。在cisco-non-deterministic模式下,活动路径总是最先的。所有不活动,但符合条件的路径遵循活动路径,并按接收顺序进行维护,最新路径优先。不合格的路径保留在列表的末尾。

    例如,假设您有三条用于 192.168.1.0/24 路由的路径:

    • 路径 1 — 通过 EBGP 学习;AS 65010;MED 为 200

    • 路径 2 — 通过 IBGP 学习;AS 65020;MED 为 150;IGP 5 美元

    • 路径 3 — 通过 IBGP 学习;AS 65010;MED 为 100;IGP 10 的成本

    这些通告将以列出的顺序快速连续地在一秒钟内接收。最近收到路径3,因此路由设备将其与 path 2 (下一次最新通告)进行比较。对于路径2而言,IBGP 对等方的成本更好,因此路由设备消除了从争用的路径3。比较路径1和2时,路由设备倾向于路径1,因为它是从 EBGP 对等方接收的。这允许路由设备将路径1安装为路由的活动路径。

    注:

    我们建议您不要在网络中使用此配置选项。它只是为了实现互操作性,允许网络中的所有路由设备进行一致的路由选择。

  • 始终比较 MED,无论所比较路由的对等 AS 是否相同 ( always-compare-med )。

  • 替代以下规则:如果两个路径都是外部路径,则首选当前活动路径 ( external-router-id )。继续执行路径选择过程中的下一步 12 (步骤)。

  • 在比较路径选择(med-plus-igp)的中值之前,将 IGP 成本添加到下一跳跃目的地。

    BGP 多路径不适用于具有相同的 MED-V IGP 成本的路径,但 IGP 成本不同。多路径路径选择基于 IGP 成本指标,即使两个路径具有相同的 MED-V + IGP 成本也是如此。

BGP 表路径选择

选择其路径时BGP以下参数:

  1. 首选最高本地优先级别值。

  2. 首选最短 AS 路径长度。

  3. 首选最小原始价值。

  4. 首选最低的中值。

  5. 首选路由来自 EBGP 对等方的 IBGP。

  6. 首选从 AS 的最佳出口。

  7. 对于 EBGP 接收的路由,最好使用当前活动路由。

  8. 首选路由器 ID 为从对等方路由。

  9. 首选具有最短集群长度的路径。

  10. 首选路由来自对等方的最低 IP 地址。步骤2、6和12是 RPD 标准。

向目标广告提供多条路径的效果

BGP 仅通告活动路径,除非您将 BGP 配置为向目标通告多个路径。

假设路由设备在其路由表中有四条路径,并且配置为最多三个路径(add-path send path-count 3)。这三条路径是根据路径选择标准选择的。也就是说,在路径选择顺序中选择三个最佳路径。最佳路径为活动路径。此路径将被取消考虑,并选择新的最佳路径。重复此过程,直至到达指定的路径数量。

BGP 支持的标准

Junos OS支持以下 RFC 和互联网草案,这些草案定义了 IP 版本 4 (IPv4) 标准BGP。

有关受支持的 IP 版本 6 (IPv6) 标准BGP列表,请参阅 支持的 IPv6 标准

Junos OS BGP 支持协议交换的身份验证(MD5 身份验证)。

  • RFC 1745, 用于 IP—OSPF的 BGP4/IDRP

  • RFC 1772, 应用程序边界网关协议 Internet 中的应用

  • RFC 1997, BGP社区属性

  • RFC 2283, 适用于 BGP-4 的多协议扩展

  • RFC 2385, 通过 TCP MD5 签名选项BGP会话保护

  • RFC 2439,BGP 抖动抑制

  • RFC 2545,对 IPv6 域间路由使用 BGP-4多协议扩展

  • RFC 2796,BGP 路由反射 – 全网状 IBGP 的替代

  • RFC 2858,BGP-4 的多协议扩展

  • RFC 2918,BGP-4 的路由更新功能

  • RFC 3065, 企业自主系统BGP

  • RFC 3107, 在 BGP-4 中承载标签信息

  • RFC 3345,边界网关协议 (BGP) 持久路由干扰条件

  • RFC 3392, 带 BGP-4 的功能广告

  • RFC 4271,边界网关协议 4 (BGP-4)

  • RFC 4273, 托管对象的定义(BGP-4)

  • RFC 4360,BGP 社区属性

  • RFC 4364,BGP/MPLS IP 虚拟专用网络 (VPN)

  • RFC 4456,BGP 反射:全网状内部 BGP (IBGP) 的替代

  • RFC 4486,停止通知消息BGP 子代码

  • RFC 4659,BGP-MPLS IP 虚拟专用网 (VPN) IPv6 VPN 扩展

  • RFC 4632, 无类域间路由 (CIDR):互联网地址分配和聚合计划

  • RFC 4684,边界网关协议/多协议标签交换(BGP/MPLS)互联网协议 (IP) 虚拟专用网络 (VPN) 的受限路由分配

  • RFC 4724, 服务平稳BGP

  • RFC 4760, 适用于 BGP-4 的多协议扩展

  • RFC 4781, 带卡的BGP的MPLS

  • RFC 4798, 使用 IPv6 提供商边缘路由器 (6PE) 通过 IPv4 MPLS连接 IPv6 孤岛

    不支持选项4b (从 AS 邻接的标记 IPv6 路由 eBGP 重新分配)。

  • RFC 4893,BGP 八位位组编号空间AS支持

  • RFC 5004, 避免BGP外部到另一外部的最佳路径过渡

  • RFC 5065, 服务自主系统BGP

  • RFC 5082, 通用 TTL 安全机制 (GTSM)

  • RFC 5291,BGP-4 的出 站路由过滤功能(部分支持)

  • RFC 5292,基于地址前缀的出站路由过滤器 ,BGP-4(部分支持)

    运行 Junos OS 的设备可接收基于前缀的 ORF 消息。

  • RFC 5396,自主系统 (AS) 编号的文本表示

  • RFC 5492, 带 BGP-4 的功能广告

  • RFC 5512,BGP后续地址族标识符(SAFI)和 BGP通道封装属性

  • RFC 5549, 广告 IPv4 网络层 IPv6 下一跳跃的可达性信息

  • RFC 5575, 流规范规则传播

  • RFC 5668,4 八位位组AS特定BGP扩展社区

  • RFC 6286,符合BGP-4 BGP自主系统范围的唯一标识

  • RFC 6368,内部BGP作为服务提供商 /客户边缘协议,BGP/MPLS IP 虚拟专用网络 (VPN)

  • RFC 6810, 路由器协议的资源公共密钥基础架构 (RPKI)

  • RFC 6811,BGP 前缀源验证

  • RFC 6996, 自主系统 (AS) 私有使用预留

  • RFC 7300, 最后自治系统 (AS) 编号的预留

  • RFC 7752,使用链路状态和流量工程(流量工程)信息的北向BGP

  • RFC 7854,BGP 监控协议 (BMP)

  • RFC 7911, 多路径通告BGP

  • RFC 8212,默认外部路由BGP (EBGP) 路由传播行为,不含完全符合策略

    异常:

    RFC 8212 中的行为不是默认实施的,以避免中断现有客户配置。默认行为仍然保留为接受和播发与 EBGP 对等方有关的所有路由。

  • RFC 8326,BGP 会话关闭

  • 互联网草案 draft-idr-rfc8203bis-00,BGP 关闭通信 (2018 年 10 月到期)

  • 互联网草案 draft-ietf-grow-bmp-rib-out-01,支持 BGP 监控协议 (BMP) 中的 Adj-RIB-Out(2018 年 9 月 3 日到期)

  • 互联网草案 draft-ietf-idr-aigp-06,IGP 的累积指标属性BGP(2011 年 12 月 到期)

  • 互联网草案 draft-ietf-idr-as0-06,AS 0 处理中的一些产品 (2013 年 2 月到期)

  • 互联网草案 draft-ietf-idr-link-bandwidth-06.txt, BGP链路带宽扩展社区 (2013 年 7 月到期)

  • 互联网草案 draft-ietf-sidr-origin-validation-signaling-00, BGP前缀源验证状态扩展社区(部分 支持)(2011 年 5 月到期)

    Junos OS 路由策略中支持扩展社区(原始验证状态)。不支持路由选择过程中的指定变更。

  • 互联网草案 draft-kato-bgp-ipv6-link-local-00.txt, BGP4+ 使用 IPv6 的对等互连 链路本地地址

以下 Rfc 和互联网草案不定义标准,而是提供有关 BGP 和相关技术的信息。该IETF以各种方式将其分类为"实验"或"信息"。

  • RFC 1965, 自治系统联盟BGP

  • RFC 1966,BGP 反射 — 全网状 IBGP 的替代

  • RFC 2270,对AS提供商的站点 使用专用应用程序

  • 互联网草案 draft-ietf-ngtrans-bgp-tunnel-04.txt,通过 BGP 连接 IPv4 云上的 IPv6 孤 岛(2002 年 7 月到期)

发布历史记录表
版本
说明
17.2R1
从 Junos OS Release 17.2 R1 开始,rpd 的解析器模块经过优化,可提高入站处理流的吞吐量,从而加快筋和 FIB 的学习速率。
14.1R8
从 Junos OS 14.1R8、14.2R7、15.1R4、15.1F6 和 16.1R1 开始,路由实例支持 as-path-ignore 选项。