在此页面上
自动派生的路由目标
自动派生路由目标的优势
自动派生的路由目标简化了 EVPN 的 VLAN 服务的配置,尤其是在 VLAN 感知捆绑服务中,您可以拥有多个 VLAN、多个桥接域以及并非在所有 PE 设备上都存在的给定服务的 VLAN。如果未启用自动派生目标选项,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 类型 1 路由:设备使用这些路由访问与 ESI 关联的所有多宿主设备。您可以在 EVPN 实例中手动为此类路由配置路由目标。
-
EVPN 5 类路由:设备使用这些路由将数据中心内分配的 IP 前缀播发给其他数据中心的设备,从而实现跨数据中心的通信。您可以在类型 5 虚拟路由和转发 (VRF) 实例中手动为此类型的路由配置路由目标。
有关在全局级别手动配置路由目标(适用于所有 EVPN 路由类型)或在虚拟网络标识符 (VNI) 级别手动配置路由目标(适用于 EVPN 类型 2 和类型 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 间路由。
要启用自动派生的路由目标,请将语句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; } }