Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Apstra 4.1.0 Feature Matrix

Fabric Roles

Fabric Roles EOS NX-OS SONiC Junos OS Junos OS Evolved
Access Switch No No No Yes No
Non-EVPN-VXLAN Leaf (IP forwarder only) Yes Yes Yes Yes Yes
EVPN-VXLAN Leaf Yes Yes Yes Yes No
Spine or Superspine Yes Yes Yes Yes Yes

Fabric Connectivity

Fabric Connectivity EOS NX-OS SONiC Junos OS Junos OS Evolved
3-stage Clos Yes Yes Yes Yes Yes
5-stage Clos Yes Yes Yes Yes Yes
IP fabric (non-EVPN-VXLAN) Yes Yes Yes Yes Yes
EVPN-VXLAN fabric Yes Yes Yes Yes Limited
IPv6 fabric RFC-5549 (non-EVPN) Yes Yes Yes No No
3-stage Clos with access switch layer No No No Yes Limited
Collapsed fabric No No No Yes No

Device Management

Device Management EOS NX-OS SONiC Junos OS Junos OS Evolved
On-box agent Yes Yes Yes Not possible No
Off-box agent Yes Yes No Yes Yes
Telemetry extensibility Yes Yes Yes Yes No
Apstra ZTP Yes Yes Yes Yes Yes
Device OS upgrade Yes Yes Contact Juniper Support Yes Yes
Traffic draining (spine devices/superspine devices - maintenance mode) Yes Yes Yes Yes Yes
Traffic draining (leaf devices) Limited Limited Limited Limited Limited

Connectivity (from Leaf Layer)

Connectivity (from Leaf Layer) EOS NX-OS SONiC Junos OS Junos OS Evolved
LAG Yes Yes Yes Yes Yes
MLAG/vPC Yes Yes Yes Not possible Not possible
EVPN ESI (with LACP) No No Not possible Yes No
802.1x Yes No Not possible No No
VLANs Yes Yes Yes Yes Yes
Overlay protocol: static VXLAN Yes Yes Not possible No No
Overlay protocol: EVPN (3-stage and 5-stage) Yes Yes Yes Yes No
IPv4 DHCP relay Yes Yes Yes Yes Yes
IPv6 DHCP relay Yes Yes Yes Yes Yes
EVPN DCI Yes Yes Yes Yes No
IPv6 for applications (with EVPN and IPv4 fabric) Yes Yes Yes Yes No
Policy Assurance (L3 ACLs) Yes Yes No Yes Yes

Connectivity (from Access Layer)

Connectivity (from Access Layer) EOS NX-OS SONiC Junos OS Junos OS Evolved
LAG N/A N/A N/A Yes N/A
ESI LAG N/A N/A N/A Limited N/A

Routing Policies

Routing Policies EOS NX-OS SONiC Junos OS Junos OS Evolved
Import all routes or default route or extra routes only Yes Yes Yes Yes Yes
Export loopback, link and VN IP. Export extra routes Yes Yes Yes Yes Yes
Export aggregate prefixes Yes Yes Yes Yes No
Export L3 server link subnets Yes Yes Yes Yes Yes
Route target import/export policies Yes Yes Yes Yes No

Miscellaneous

Miscellaneous EOS NX-OS SONiC Junos OS Junos OS Evolved
Configlets Yes Yes Yes Yes Yes
FFE: add racks/add links/change speed Yes Yes Yes Yes Yes
Mixed leaf/spine link speed Yes Yes Yes Yes Yes

Virtual Network CT Type

Virtual Network CT Type EOS NX-OS SONiC Juno OS Junos OS Evolved
Single Virtual Network (VXLAN-based) Yes Yes Yes Yes No
Multiple Virtual Network (VXLAN-based) Yes Yes Yes Yes No
VLAN (default VRF, non-VXLAN) Yes Yes Yes Yes Yes

IP Link CT Type

IP Link CT Type EOS NX-OS SONiC Junos OS Junos OS Evolved
L3 Sub-interface on non-LAG physical interface (untagged/vlan tagged, default/non-default RZ, IPv4) Yes Yes Yes Yes Yes - for default VRF only
L3 Sub-interface on non-LAG physical interface (untagged/vlan tagged, default/non-default RZ, IPv6) Yes Yes Yes Yes No
L3 Sub-interface on LAG interface (untagged/vlan tagged, default/non-default RZ, IPv4) Yes Yes Yes Yes Yes
L3 Sub-interface on LAG interface (untagged/vlan tagged, default/non-default RZ, IPv6) Yes Yes Yes Yes Yes
L3 Sub-interface on LAG interface (untagged/vlan tagged, default RZ, IPv4) - spine/sspine Yes Yes Yes Yes Yes
L3 Sub-interface on LAG interface (untagged/vlan tagged, default RZ, IPv6) - spine/sspine Yes Yes Yes Yes Yes

Static Route CT Type

Static Route CT Type EOS NX-OS SONiC Junos OS Junos OS Evolved
Static Route (IPv4) applied on L3 Sub-interface Yes Yes Yes Yes Yes
Static Route (IPv6) applied on L3 Sub-interface Yes Yes Yes Yes Yes
Static Route (IPv4) applied on SVI Yes Yes Yes Yes No
Static Route (IPv6) applied on SVI Yes Yes Yes Yes No
Static Route with Share IP Endpoint Enabled (IPv4) Yes Yes Yes Yes No
Static Route with Share IP Endpoint Enabled (IPv6) Yes Yes Yes Yes No

Custom Static Route CT Type

Custom Static Route CT Type EOS NX-OS SONiC Junos OS Junos OS Evolved
Custom Static Route (IPv4, default/non-default RZ) Yes Yes Yes Yes Yes - default VRF only
Custom Static Route (IPv6, default/non-default RZ) Yes Yes Yes Yes Yes

BGP to Generic CT Type

BGP to Generic CT Type EOS NX-OS SONiC Junos OS Junos OS Evolved
BGP session on L3 Sub-interface towards generic (IPv4, default/non-default RZ) Yes Yes Yes Yes Yes
BGP session on L3 Sub-interface towards generic (IPv6, default/non-default RZ) Yes Yes Yes Yes No
BGP session on SVI towards generic (IPv4, default RZ) Yes Yes Yes Yes No
BGP session on SVI towards generic (IPv4, non-default RZ) Yes Yes Yes Yes No
BGP session on SVI towards generic (IPv6, non-default RZ) Yes Yes Yes Yes No
BGP session on SVI towards generic (IPv6, default RZ) Yes Yes Yes Yes No
BGP session on SVI (mlag) towards dual-homed generic using secondary IPs (IPv4, default VRF) Yes Yes Not possible Not possible No
BGP session on SVI (mlag) towards dual-homed generic using secondary IPs (IPv4, non-default VRF) Yes Yes Not possible Yes No
BGP session on SVI (mlag) towards dual-homed generic using secondary IPs (IPv6, default VRF) Yes Yes Not possible Not possible No
BGP session on SVI (mlag) towards dual-homed generic using secondary IPs (IPv6, non-default VRF) Yes Yes Not possible Yes No
BGP session to generic with Share IP Endpoint Enabled (IPv4) Yes Yes Yes Yes No
BGP session to generic with Share IP Endpoint Enabled (IPv6) Yes Yes Yes Yes No
BGP session to generic with dynamic ASN (IPv4) No No No No No
BGP session to generic with Static ASN (IPv4) Yes Yes Yes Yes No
BGP session to generic with dynamic ASN (IPv6) No No No No No
BGP session to generic with static ASN (IPv6) Yes Yes Yes Yes No
BGP Unnumbered session (link-local peering) on L3 Sub-interface (BP has IPv6 app enabled, default VRF) Yes Yes Yes No No
BGP Unnumbered session (link-local peering) on L3 Sub-interface (BP has IPv6 app enabled, non-default VRF) No Yes Yes No No
BGP Unnumbered session (link-local peering) on SVI (BP has IPv6 app enabled, default VRF) Yes Yes Yes No No
BGP Unnumbered session (link-local peering) on SVI (BP has IPv6 app enabled, non-default VRF) No Yes Yes No No
BGP Unnumbered session (link-local peering) on L3 Sub-interface (default VRF, BP has IPv6 app disabled) Yes Yes Yes No No
BGP Unnumbered session (link-local peering) on L3 Sub-interface (non-default VRF, BP has IPv6 app disabled) No Yes Yes No No
BGP Unnumbered session (link-local peering) on SVI (BP has IPv6 app disabled, default VRF only) No No No No No
BGP Peering combinations (Int to Int, Lo to Int, Int to Lo, Lo to Lo) Yes Yes Yes Yes Yes
BGP session (IPv6 addressed) with IPv4 SAFI (rfc5549) with static ASN (BP has IPv6 app enabled) No No No No No
BGP session (IPv6 addressed) with IPv4 SAFI (rfc5549) with dynamic ASN (BP has IPv6 app enabled) No No No No No

BGP to IP Endpoint CT Type

BGP to IP Endpoint CT Type EOS NX-OS SONiC Junos OS Junos OS Evolved
BGP session from L3 sub-interface to any IP endpoint in the network (IPv4, default/non-default RZ) Yes Yes Yes Yes Yes
BGP session from L3 sub-interface to any IP endpoint in the network (IPv6, default/non-default RZ) Yes Yes Yes Yes No
BGP session from SVI to any IP endpoint in the network (IPv4, default/non-default RZ) Yes Yes Yes Yes No
BGP session from SVI to any IP endpoint in the network (IPv6, non-default RZ) Yes Yes Yes Yes No
BGP session from SVI to any IP endpoint in the network (IPv6, default RZ) Yes Yes Yes Yes No
BGP session from Loopback to any IP endpoint in the network (IPv4, default/non-default RZ) Yes Yes Yes Yes Yes
BGP session from Loopback to any IP endpoint in the network (IPv6, default/non-default RZ) Yes Yes Yes Yes No
BGP session with specific peer IP and and Static ASN (IPv4) Yes Yes Yes Yes Yes
BGP session with specific peer IP and and Static ASN (IPv6) Yes Yes Yes Yes No
BGP session with specific peer IP and and dynamic ASN (IPv4) No No No No No
BGP session with specific peer IP and and dynamic ASN (IPv6) No No No No No
BGP session (IPv6 addressed) with IPv4 SAFI (rfc5549) with static ASN (BP has IPv6 app enabled) No No No No No
BGP session (IPv6 addressed) with IPv4 SAFI (rfc5549) with dynamic ASN (BP has IPv6 app enabled) No No No No No

Dynamic BGP Peering CT Type

Dynamic BGP Peering CT Type EOS NX-OS SONiC Junos OS Junos OS Evolved
Dynamic BGP prefix peering on SVI (IPv4), default VRF Yes Yes Yes Yes No
Dynamic BGP prefix peering on SVI (IPv4), non-default VRF Yes Yes Yes Yes No
Dynamic BGP prefix peering on SVI (IPv6), default VRF Yes Yes Yes Yes No
Dynamic BGP prefix peering on SVI (IPv6), non-default VRF Yes Yes Yes Yes No
Dynamic BGP prefix peering on L3 sub-interface (IPv4), default VRF Yes Yes Yes Yes No
Dynamic BGP prefix peering on L3 sub-interface (IPv4), non-default VRF Yes Yes Yes Yes No
Dynamic BGP prefix peering on L3 sub-interface (IPv6), default VRF Yes Yes Yes Yes No
Dynamic BGP prefix peering on L3 sub-interface (IPv6), non-default VRF Yes Yes Yes Yes No
Dynamic prefix peering (link-local prefix peering, rfc5549), (BP has IPv6 app disabled) Yes No No No No
Dynamic prefix peering (IPv6 peering, IPv4 AFI, rfc5549), (BP has IPv6 app enabled) No No No No No

Routing Policy CT Type

Routing Policy CT Type EOS NX-OS SONiC Junos OS Junos OS Evolved
Routing Policy on a BGP session with import/export IPv4 prefixes Yes Yes Yes Yes Yes
Routing Policy on a BGP session with import/export IPv6 prefixes Yes Yes Yes Yes No
Routing Policy on a BGP session with IPv4 aggregate prefixes Yes Yes Yes Yes No
Routing Policy on a BGP session with IPv6 aggregate prefixes Yes Yes Yes Yes No

BGP Attributes (common to all BGP CTs)

BGP Attributes (common to all BGP CTs) EOS NX-OS SONiC Junos OS Junos OS Evolved
BGP: enable Password/MD5 based authentication Yes Yes Yes Yes No
BGP: Custom BGP timers (Keep Alive timer, Hold timer) Yes Yes Yes Yes Yes
BGP: Custom TTL Yes Yes Yes Yes Yes
BGP: Enable Single-hop BFD Yes Yes Yes Yes Yes

DCI Features

DCI Features EOS NX-OS SONiC Junos OS Junos OS Evolved
Type 5 route filtering No Yes No Yes No