本页内容
自动派生的路由目标
自动派生路由目标的优势
自动派生路由目标简化了 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 1 类路由:设备使用这些路由来访问与 ESI 关联的所有多宿主设备。您可以在 EVPN 实例中手动为此类型的路由配置路由目标。
-
EVPN 5 类路由:设备使用这些路由将数据中心内分配的 IP 前缀播发给其他数据中心的设备,从而实现跨数据中心的通信。您可以在 Type 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 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;
}
}