API Guide
Identifier GUID-E56CA2C3-DA87-4DA8-83A9-7359430B6FCD
Version 6
Status Translation approved
属性
使用 BGP 获得的路由具有关联的属性,用于确定当特定目标存在多个路径时到目标的最佳路由。这些属性被称为 BGP
属性
,这会影
响路由选择以设计可靠的网络。对于支持的 BGP 属性数没有硬编码限制。
路由选择的 BGP 属性:
• 权重
• 本地首选项
• 复合鉴别器
• 来源
• AS 路径
• 下一跳
社区
BGP 社区是具有一个或多个通用属性的路由集。社区同时为多个路由分配通用属性。不会拒绝重复的社区。
Identifier GUID-BEE6A9E7-45D6-4EDE-9B11-54469284C3A2
Version 7
Status Translation approved
选择条件
BGP 属性的最佳路径选择条件:
1. 首选具有最大权重属性的路径,并首选具有最大 LOCAL_PREF 属性的路径。
2. 使用 network 命令、redistribute 命令或 aggregate-address 命令,首选本地起源的路径。使用 network 或
redistribute 命令发起的路由优于源自 aggregate-address 命令的路由。
3. (可选)如果配置 bgp bestpath as-path ignore 命令,请跳过此步骤,因为不会考虑 AS_PATH。首选具有最短
AS_PATH 的路径:
• AS_SET 的路径长度为 1,而不论集合中有多少
• 未配置 AS_PATH 的路径的路径长度为 0
• AS_PATH 长度中不包括 AS_CONFED_SET
• 无论 AS_CONFED_SEQUENCE 中有多少个 AS,AS_CONFED_SEQUENCE 路径长度为 1
4. 首选原始类型的路径 — IGP 低于 EGP,EGP 低于 INCOMPLETE。
5. 首选具有最低的多鉴别器 (MED) 属性的路径:
• 只有当第一个邻接 AS 与两个路径相同时,才会执行此比较。仅当 AS_SEQUENCE 中第一个 AS 对于两个路径都相同时,才
会比较 MED。
• 配置 bgp always-compare-med 命令以比较 MED 的所有路径。
• 不带 MED 的路径被视为“最坏”,并分配有 4294967295 的 MED。
6. 首选外部 (EBGP) 到内部 (IBGP) 路径或联合 EBGP 路径,并首选具有最低 IGP 指标的路径到 BGP 下一跳。
7. 系统认为路径相等,并且仅当不满足条件时才执行以下步骤:
• 使用 maximum-path 命令配置 IBGP 多路径或 EBGP 多路径。
• 所比较的路径与 AS 路径中的值相同,但具有不同的下一跳。
• 这些路径分别从 IBGP 或 EBGP 邻居接收。
8. 如果启用 bgp bestpath router-id ignore 命令,则执行以下操作:
• 如果路由器 ID 对于多个路径是相同的,因为路由是从同一个路由接收的 — 跳过此步骤。
• 如果多个路径的路由器 ID 不相同,请首选首先作为最佳路径接收的路径。路径选择算法将返回,而不执行任何详细的检查。
9. 首选从具有最低路由器 ID 的 BGP 路由器发起外部路径。如果两个路径都是外部的,请首选最早的路径。对于包含 RR 属性的路
径,始发者 ID 替换为路由器 ID。如果两个路径具有相同的路由器 ID,请首选具有最低群集 ID 长度的路径。没有群集 ID 长度的
路径被设置为 0 群集 ID 长度。
10. 首选路径来自具有最低地址的邻居。邻居地址在 BGP 邻居配置中使用,并与与本地路由器的 TCP 连接中使用的远程对等控制器
相对应。
536 第 3 层