本页内容
自动派生的路由目标
自动派生路由目标的优势
自动派生的路由目标简化了 EVPN 的 VLAN 服务配置,特别是在 VLAN 感知捆绑服务中,您可以拥有多个 VLAN、多个网桥域和给定服务的 VLAN,而所有 PE 设备上都不存在。如果不启用自动派生目标选项,EVPN 类型 2 和 Type 3 路由将导入所有接收 PE 设备上的 EVPN 实例 (EVI),随后将丢弃为不存在的 VLAN(桥接域)的路由。为了最大限度地减少分布式路由的数量,可以在每个桥接域中使用不同的自动派生路由目标。结合 RFC 4684 所述的受限路由分配,您可以将桥接域特定 EVPN 路由类型(类型 2 和类型 3)的分布限制为感兴趣的 PE 设备。
了解自动派生的路由目标
路由目标标识导入和导出到 VRF 表中的不同路由。启用自动派生的路由目标选项时,设备将根据 EVPN 路由类型 2(MAC/IP 播发路由)和 EVPN 路由类型 3(包括组播以太网标记路由)的 EVPN 封装派生路由目标。
设备不会自动派生 2 类和 3 类 EVPN 路由类型的路由目标。因此,在某些情况下,您必须在路由实例中为 EVPN 路由类型手动配置路由目标,例如:
-
EVPN 类型 1 路由:设备使用这些路由来访问与 ESI 关联的所有多宿主设备。您可以在 EVPN 实例中为此类路由手动配置路由目标。
-
EVPN 5 类路由:设备使用这些路由将数据中心内分配的 IP 前缀播发至其他数据中心内的设备,从而实现跨数据中心的通信。您可以在 Type 5 虚拟路由和转发 (VRF) 实例中为此类路由手动配置路由目标。
请参阅 示例:手动配置 VNI 路由目标 和 示例:使用手动覆盖自动配置 VNI 路由目标 ,了解有关在全局级别手动配置路由目标(适用于所有 EVPN 路由类型)或在虚拟网络标识符 (VNI) 级别(适用于 EVPN 类型 2 和 3 类路由)手动配置路由目标的更多信息。
设备会根据以下参数自动派生 EVPN 2 类和 3 类路由的路由目标:
-
对于 EVPN-MPLS:从 VLAN ID (VID)。
-
对于 EVPN-VXLAN:从 VXLAN 网络标识符 (VNI)。
-
对于 PBB-EVPN:从实例服务标识符 (ISID)。
对于 EVPN 类型 2 和 Type 3 路由,自动派生的路由目标优先于您在全局级别手动配置的语句、vrf-export
策略和vrf-import
策略中的vrf-target
路由目标。
如 RFC8365 中定义,自动派生的路由目标字段包括以下字段:
-
全局管理员 — 2 个八位位组字段,其中包含由互联网编号分配机构 (IANA) 分配的自治系统 (AS) 编号。
-
本地管理员 — 4 八位组字段,包含以下内容:
-
值为零的单个位字段,表示 RT 是自动派生的。
-
类型 — 一个 3 位字段,用于识别服务。
-
D-ID — 一个用于识别域 ID 的 4 位字段。
-
服务 ID — 设置为 VNI、VSID、I-SID 或 VID 的 3 位组字段。
-
我们不支持 AS 间路由的自动派生路由目标。
要启用自动派生的路由目标,请将语句 auto
包含在 。 [edit routing-instances routing-instance-name vrf-target]
我们支持使用这些 L2 实例类型配置自动派生路由目标:
-
层级的默认
[edit switch-options]
交换机实例。 -
在
[edit routing-instances virtual-switch-instance-name]
层次结构级别使用的instance-type virtual-switch
虚拟交换机实例。 -
EVPN 实例使用以下功能:
-
instance-type evpn
层级。[edit routing-instances evpn-instance-name]
-
instance-type mac-vrf
层级。[edit routing-instances mac-vrf-instance-name]
-
以下是 EVPN 实例和虚拟交换机路由实例的自动派生路由目标配置示例。我们还在全局级别的任一 EVPN 实例中手动配置路由目标,以支持 EVPN 1 类路由。自动派生的路由目标适用于 EVPN 类型 2 和 3 类路由,对于这些路由类型,优先于全局级别上手动定义的路由目标。
routing-instances { VS-1 { instance-type virtual-switch; interface ae0.110; interface ae1.120; interface ae2.130; route-distinguisher 100.100.100.2:101; vrf-target { target:100:101; auto; } protocols { evpn { extended-vlan-list [ 110 120 130 ]; } } bridge-domains { bd-110 { vlan-id 110; } bd-120 { vlan-id 120; } bd-130 { vlan-id 130; } } } EVPN-1 { instance-type evpn; vlan-id 10; interface ae0.0; interface ae1.0; interface ae2.0; route-distinguisher 100.100.100.2:1; vrf-target { target:100:1 auto; } protocols { evpn; } }