- play_arrow 配置第 2 层电路
- play_arrow 概述
- play_arrow 第 2 层电路配置概述
- play_arrow 为第 2 层电路配置保护功能
- play_arrow 使用 BFD 监控第 2 层电路
- play_arrow 第 2 层电路故障排除
-
- play_arrow 配置语句和作命令
了解 BGP 路径选择
对于路由表中的每个前缀,路由协议进程会选择一条最佳路径。选择最佳路径后,路由将安装在路由表中。如果具有较低(更优先)全局优先级值(也称为管理距离)的协议未获知同一前缀,则最佳路径将成为活动路由。确定活动路由的算法如下:
验证是否可以解析下一跃点。
选择优先级值最低的路径(路由协议进程优先级)。
不符合用于转发条件的路由(例如,因为它们被路由策略拒绝,或者因为下一跃点无法访问)的优先级为 –1,并且永远不会被选中。
首选本地优先级较高的路径。
对于非 BGP 路径,请选择 preference2 值最低的路径。
如果启用了累积内部网关协议 (AIGP) 属性,请添加 IGP 指标,并首选 AIGP 属性较低的路径。
首选具有最短自治系统 (AS) 路径值的路径(如果
as-path-ignore
配置了语句,则跳过)。联合分段(序列或集)的路径长度为 0。AS 集的路径长度为 1。
首选源代码较低的路由。
从 IGP 获知的路由的源代码低于从外部网关协议 (EGP) 获知的路由,并且两者的源代码都低于不完整路由(来源未知的路由)。
首选多出口点识别器 (MED) 指标最低的路径。
根据是否配置了非确定性路由表路径选择行为,可能出现两种情况:
如果未配置不确定路由表路径选择行为(即,如果
path-selection cisco-nondeterministic
BGP 配置中不包含该语句),则对于 AS 路径前面具有相同相邻 AS 编号的路径,请首选 MED 指标最低的路径。要始终比较 MED,无论所比较的路由的对等 AS 是否相同,请包含语path-selection always-compare-med
句。如果配置了非确定性路由表路径选择行为(即
path-selection cisco-nondeterministic
语句包含在 BGP 配置中),请首选 MED 指标最低的路径。
确定相邻 AS 时,不考虑联合。缺少 MED 指标被视为存在 MED 但为零。
注意:MED 比较适用于 AS 中的单路径选择(当路由不包含 AS 路径时),但这种用法并不常见。
默认情况下,仅比较具有相同对等自治系统 (AS) 的路由的 MED。您可以配置路由表路径选择选项来获取不同的行为。
首选严格内部路径,包括 IGP 路由和本地生成的路由(静态、直接、本地等)。
与通过内部 BGP (IBGP) 会话获知的外部路径相比,首选严格外部 BGP (EBGP) 路径。
首选通过指标最低的 IGP 路由解析下一跃点的路径。通过 IGP 解析的 BGP 路由优先于无法访问或被拒绝的路由。
注意:如果在上一步之后执行平局,则路径被视为 BGP 等价路径(将用于转发)。具有同一相邻 AS、由支持多路径的 BGP 邻接方获知的所有路径都会被考虑在内。
BGP 多路径不适用于共享相同 MED 加 IGP 成本但 IGP 成本不同的路径。多路径路径选择基于 IGP 成本指标,即使两条路径具有相同的 MED 加 IGP 成本也是如此。
如果两条路径都是外部路径,则首选最旧的路径,换句话说,选择最先学习的路径。这样做是为了最大程度地减少路由翻动。如果满足下列任一条件,则不使用此规则:
配置了路径选择 external-router-id。
两个对等方具有相同的路由器 ID。
任一对等方都是联合对等方。
这两条路径都不是当前的活动路径。
首选主要路由而不是辅助路由。主路由是属于路由表的路由。辅助路由是通过导出策略添加到路由表的路由。
首选来自路由器 ID 最低的对等方的路径。对于具有发起方 ID 属性的任何路径,请在路由器 ID 比较期间将发起方 ID 替换为路由器 ID。
首选群集列表长度最短的路径。对于无列表,长度为 0。
首选来自对等方 IP 地址最低的对等方的路径。
路由表路径选择
默认情况下,算法的最短 AS 路径步长将评估 AS 路径的长度并确定活动路径。您可以配置一个选项,使 Junos OS 能够通过包含 as-path-ignore 选项来跳过算法的这一步。
从 Junos OS 14.1R8、14.2R7、15.1R4、15.1F6 和 16.1R1 版开始,路由实例支持 as-path-ignore 选项。
在 BGP 放弃路由表路径以做出决策之前,将进行路由进程路径选择。要配置路由表路径选择行为,请包含以下 path-selection
语句:
path-selection { (always-compare-med | cisco-non-deterministic | external-router-id); as-path-ignore; l2vpn-use-bgp-rules; med-plus-igp { igp-multiplier number; med-multiplier number; } }
有关可包含此语句的层次结构级别的列表,请参阅此语句的语句摘要部分。
可以通过以下方式之一配置路由表路径选择:
模拟Cisco IOS默认行为(cisco-non-deterministic)。此模式按接收顺序评估路由,不会根据相邻 AS 对其进行分组。使用
cisco-non-deterministic
模式时,活动路径始终是第一位的。所有非活动但符合条件的路径都遵循活动路径,并按接收路径的顺序进行维护,最新的路径优先。不符合条件的路径将保留在列表的末尾。例如,假设 192.168.1.0 /24 路由有三个路径播发:
路径 1 - 通过 EBGP 学习;AS 路径为 65010;200 的 MED
路径 2 - 通过 IBGP 学习;AS 路径为 65020;MED 为 150;IGP 成本为 5
路径 3 - 通过 IBGP 学习;AS 路径为 65010;MED 为 100;IGP 成本为 10
这些广告在一秒钟内按列出的顺序快速连续接收。最近收到路径 3,因此路由设备会将其与路径 2(下一个最新播发)进行比较。对于路径 2,IBGP 对等方的成本更高,因此路由设备会从争用中消除路径 3。比较路径 1 和路径 2 时,路由设备首选路径 1,因为它是从 EBGP 对等方接收的。这允许路由设备安装路径 1 作为路由的活动路径。
注意:建议不要在您的网络中使用此配置选项。它仅用于实现互作性,以允许网络中的所有路由设备做出一致的路由选择。
始终比较 MED,无论所比较的路由的对等 AS 是否相同 (always-compare-med)。
覆盖以下规则:如果两个路径都是外部的,则首选当前活动路径 (external-router-id)。继续执行路径选择过程中的下一步(步骤 12)。
在比较路径选择的 MED 值之前,将下一跃点目标的 IGP 成本添加到 MED 值。
med-plus-igp
BGP 多路径不适用于共享相同 MED 加 IGP 成本但 IGP 成本不同的路径。多路径路径选择基于 IGP 成本指标,即使两条路径具有相同的 MED 加 IGP 成本也是如此。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。