Supported Routing Instance Types and Services for EVPN-ELAN
Supported EVPN E-LAN Instance Types
EVPN E-LAN instance types supported across all Juniper platforms are:
mac-vrf—Provides all 3 services (vlan-based,vlan-bundle,vlan-awarebundle) associated with a single EVPN instance (EVI).evpn—Providesvlan-basedandvlan-bundleservices for an EVI.virtual-switch—Providesvlan-awarebundle service for an EVI.
ACX Series devices running Junos OS Evolved support only the mac-vrf instance type.
Supported EVPN E-LAN Services
Services |
MAC-VRF |
EVPN |
VIRTUAL-SWITCH |
|---|---|---|---|
Control word enabled by default (see control-word) |
Yes |
No |
No |
VLAN normalization or no normalization (see no-normalization) |
Yes |
Yes |
No |
Default normalization (Protocols EVPN) |
no-normalization |
normalization |
N/A |
Full RFC7432 compliance |
Yes |
Yes |
Yes |
Core isolation (see Understanding When to Disable EVPN-VXLAN Core Isolation) |
Yes |
Yes |
Yes |
Junos OS and Junos OS Evolved Configuration Differences
See this section for configuration differences between normalization and no-normalization on Junos OS and Junos OS Evolved.
Consider the following examples where two provider edge (PE) devices represent different ESIs, and their connected customer edge (CE) devices are part of the same VLAN.
Table 2 depicts use cases with no normalization to prevent VLAN translation for traffic transiting between PEs. The device that uses the evpn instance type must specify no-normalization. The device that uses the mac-vrf instance type doesn't specify normalization since that is the configuration default.
Junos OS |
Junos OS Evolved |
|---|---|
user@PE3# show routing-instances
evpn-vlan-based {
instance-type evpn;
protocols {
evpn;
}
vlan-id none;
no-normalization;
. . .
} |
user@PE1# show routing-instances
evpn-vlan-based {
instance-type mac-vrf;
protocols {
evpn {
no-control-word;
encapsulation mpls;
}
}
service-type vlan-based;
. . .
} |
Table 3 illustrates a scenario where normalization is desired. The device that uses the evpn instance type has normalization as the device's default behavior. On the device that uses the mac-vrf instance type, you must specify normalization.
Junos OS |
Junos OS Evolved |
|---|---|
user@PE3# show routing-instances
evpn-vlan-based {
instance-type evpn;
protocols {
evpn;
}
vlan-id 20;
. . .
} |
user@PE1# show routing-instances
evpn-vlan-based {
instance-type mac-vrf;
protocols {
evpn {
normalization;
no-control-word;
encapsulation mpls;
}
}
service-type vlan-based;
. . .
} |