本页内容
自动派生路由目标
自动派生路由目标的优势
自动派生的路由目标可简化 EVPN 的 VLAN 服务的配置,特别是在 VLAN 感知捆绑服务中,在这种情况下,您可以拥有多个 VLAN、多个桥接域以及用于给定服务的 VLAN,但这些 VLAN 并非所有 PE 设备上都存在。如果未启用自动派生目标选项,EVPN 2 类和 3 类路由将导入到所有接收 PE 设备上的 EVPN 实例 (EVI) 中,随后会丢弃不存在的 VLAN(桥接域)的路由。为了尽量减少分布的路由数量,可以在每个桥接域中使用不同的自动派生路由目标。结合 RFC 4684 中所述的受限路由分布,您可以将特定于网桥域的 EVPN 路由类型(类型 2 和类型 3)的分布限制为仅感兴趣的 PE 设备。
了解自动生成的路由目标
路由目标标识导入和导出到 VRF 表中的不同路由。启用自动派生路由目标选项时,设备将根据 EVPN 路由类型 2(MAC/IP 通告路由)和 EVPN 路由类型 3(包容性组播以太网标记路由)的 EVPN 封装派生路由目标。
设备不会自动派生除 2 类和 3 类以外的 EVPN 路由类型的路由目标。因此,在某些情况下,您必须在路由实例中为 EVPN 路由类型手动配置路由目标,例如:
-
EVPN Type 1 路由:设备使用这些路由访问与 ESI 关联的所有多宿主设备。您可以在 EVPN 实例中手动为此类路由配置路由目标。
-
EVPN 5 类路由:设备使用这些路由将数据中心内分配的 IP 前缀通告至其他数据中心的设备,从而实现跨数据中心的通信。您可以在类型 5 虚拟路由和转发 (VRF) 实例中手动为此类路由配置路由目标。
有关在全局级别手动配置路由目标(适用于所有 EVPN 路由类型)或在虚拟网络标识符 (VNI) 级别手动配置路由目标(适用于 EVPN 类型和 3 类路由)的详细信息,请参阅 示例:手动配置 VNI 路由目标 和 示例:使用手动覆盖自动配置 VNI 路 由目标。
设备会根据以下参数自动派生 EVPN 2 类和 3 类路由的路由目标:
-
对于 EVPN-MPLS: 从 VLAN ID (VID)。
-
对于 EVPN-VXLAN:来自 VXLAN 网络标识符 (VNI)。
-
对于 PBB-EVPN: 来自实例服务标识符 (ISID)。
对于 EVPN 2 类和 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 间路由的自动派生路由目标。
要启用自动派生的路由目标,请将[edit routing-instances routing-instance-name vrf-target]
语句包含在 auto
中。我们支持使用以下 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 Type 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; } }