使用基于 VLAN 的服务配置 EVPN
基于 VLAN 的服务仅支持将一个或多个 EVPN 类型的路由实例映射到一个 VLAN。只有一个桥接表与一个 VLAN 对应。如果 VLAN 包含多个 VLAN ID (VID)(例如,提供商边缘设备上的每个以太网分段具有不同的 VID),则需要对发往以太网分段的数据包进行 VLAN 转换。
在提供商边缘设备上使用两个 EVPN 路由实例配置基于 VLAN 的服务和第 3 层路由。
- 配置类型为的第一个路
evpn1
由实例evpn
。例如:
[edit] user@switch# set routing-instances evpn1 instance-type evpn
- 配置用于处理 EVPN 流量的接入接口。
例如:
[edit] user@switch# set routing-instances evpn1 interface xe-0/0/8.100
- 为
evpn1
路由实例配置第 3 层集成和路由 (IRB) 接口。例如:
[edit] user@switch# set routing-instances evpn1 l3-interface irb.100
- 为
evpn1
路由实例配置虚拟隧道端点接口。例如:
[edit] user@switch# set routing-instances evpn1 vtep-source-interface lo0.0
- 为
evpn1
路由实例配置 VLAN 标识符。例如:
[edit] user@switch# set routing-instances evpn1 vlan-id none
- 为
evpn1
路由实例配置路由识别符。例如:
[edit] user@switch# set routing-instances evpn1 route-distinguisher 1.2.3.11:1
- 为
evpn1
路由实例配置 VPN 路由和转发 (VRF) 目标社区。例如:
[edit] user@switch# set routing-instances evpn1 vrf-target target:1234:11
- 配置路由实例的封装类型
evpn1
。例如:
[edit] user@switch# set routing-instances evpn1 protocols evpn encapsulation vxlan
- 为
evpn1
路由实例配置 VXLAN 网络标识符 (VNI)。例如:
[edit] user@switch# set routing-instances evpn1 vxlan vni 100
- 配置类型
evpn
为:evpn2
的第二个路由实例例如:
[edit] user@switch# set routing-instances evpn2 instance-type evpn
- 在提供商边缘设备 (PE) 上配置用于处理 EVPN 流量的接入接口。
例如:
[edit] user@switch# set routing-instances evpn2 interface xe-0/0/8.200
- 为
evpn2
路由实例配置第 3 层集成和路由 (IRB) 接口。例如:
[edit] user@switch# set routing-instances evpn2 l3-interface irb.200
- 将环路地址配置为路由实例的虚拟隧道端点源接口
evpn2
。例如:
[edit] user@switch# set routing-instances evpn2 vtep-source-interface lo0.0
- 将路由实例的
evpn2
VLAN 标识符配置为none
。例如:
[edit] user@switch# set routing-instances evpn2 vlan-id none
- 为
evpn2
路由实例配置路由识别符。例如:
[edit] user@switch# set routing-instances evpn2 route-distinguisher 1.2.3.11:2
- 为
evpn2
路由实例配置 VPN 路由和转发 (VRF) 目标社区。例如:
[edit] user@switch# set routing-instances evpn2 vrf-target target:1234:24
- 配置路由实例的封装类型
evpn2
。例如:
[edit] user@switch# set routing-instances evpn2 protocols evpn encapsulation vxlan
- 为
evpn2
路由实例配置 VXLAN 网络标识符 (VNI)。例如:
[edit] user@switch# set routing-instances evpn2 vxlan vni 200
- 配置 VPN 路由和转发 (VRF) 路由实例。
例如:
[edit] user@switch# set routing-instances vrf instance-type vrf
- 为
vrf
实例配置两个集成路由和桥接 (IRB) 接口中的第一个。例如:
[edit] user@switch# set routing-instances vrf interface irb.100
- 为 VPN 路由和转发 (VRF) 实例配置两个集成路由和桥接 (IRB) 接口中的第二个。
例如:
[edit] user@switch# set routing-instances vrf interface irb.200
- 配置实例的环路接口
vrf
。例如:
[edit] user@switch# set routing-instances vrf interface lo0.1000
- 为 VPN 路由和转发 (VRF) 实例配置唯一的路由识别符,以识别路由属于哪个 EVPN。
例如:
[edit] user@switch# set routing-instances vrf route-distinguisher 1.2.3.1:2
- 为 VPN 路由和转发 (VRF) 路由实例配置 VPN 路由和转发 (VRF) 目标社区。
例如:
[edit] user@switch# set routing-instances vrf vrf-target target:2222:22
- 配置
auto-export
选项以自动派生路由目标。例如:
[edit] user@switch# set routing-instances vrf routing-options auto-export