使用基于 VLAN 的服务配置 EVPN
基于 VLAN 的服务仅支持将一个或多个 EVPN 类型的路由实例映射到一个 VLAN。只有一个网桥表对应于一个 VLAN。如果 VLAN 由多个 VLAN ID (VID) 组成(例如,提供商边缘设备上每个以太网分段的 VID 不同),则发往以太网分段的数据包需要 VLAN 转换。
要在提供商边缘设备上使用两个 EVPN 路由实例配置基于 VLAN 的服务和第 3 层路由。
- 配置类型
evpn
evpn1
名为 的第一个路由实例。例如:
[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
- 配置类型
evpn2
名为evpn
的第二个路由实例:例如:
[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
- 将路由实例
none
的evpn2
VLAN 标识符配置为 。例如:
[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