Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Apstra 4.0.0 Feature Matrix

Fabric Connectivity

Table 1: Fabric Connectivity
Feature EOS NX-OS Cumulus SONiC Junos OS Junos OS Evolved
3-stage Clos Yes Yes Yes Yes Yes Yes
5-stage Clos Yes Yes Yes Yes Yes Yes
IPv6 fabric RFC-5549 (non-EVPN) Yes Yes Yes Yes Not supported Not supported
3-stage Clos with access switch layer Not supported Not supported Not supported Not supported Limited Limited
Collapsed fabric Not supported Not supported Not supported Not supported Limited Limited

Device Management

Table 2: Device Management
Feature EOS NX-OS Cumulus SONiC Junos OS Junos OS Evolved
On-box agent Yes Yes Yes Yes Not possible Not supported
Off-box agent Yes Yes Contact support Not supported Yes Yes
Telemetry extensibility Yes Yes Yes Yes Yes Not supported
Apstra ZTP Yes Yes Yes Yes Yes Not supported
OS upgrade Yes Yes Yes Yes Yes Not supported
Traffic draining (spines/superspines - maintenance mode) Yes Yes Yes Yes Yes Yes
Traffic draining (leafs) Limited Limited Limited Limited Limited Limited

Connectivity (from Leaf Layer)

Table 3: Connectivity (from Leaf Layer)
Feature EOS NX-OS Cumulus SONiC Junos OS Junos OS Evolved
Access layer of switches Not supported Not supported Not supported Not supported Limited N/A
LAG Yes Yes Yes Yes Yes N/A
MLAG/vPC Yes Yes Yes Yes N/A N/A
EVPN ESI (with LACP) Not supported Not supported Not supported Not possible Yes N/A
802.1x Yes Not supported Not supported Not possible Not supported N/A
VLANs Yes Yes Yes Yes Yes N/A
Overlay protocol: static VXLAN Yes Yes Not possible Not possible Not supported N/A
Overlay protocol: EVPN (3-stage and 5-stage) Yes Yes Yes Yes Yes N/A
IPv4 DHCP relay Yes Yes Yes Yes Yes N/A
IPv6 DHCP relay Yes Yes Yes Yes Not possible N/A
EVPN DCI Yes Yes Yes Yes Limited N/A
IPv6 for applications (with EVPN and IPv4 fabric) Yes Yes Yes Yes Not supported N/A
Group-based policy (ACL on ToRs) Yes Yes Not supported Not supported Not supported N/A

Routing Policies

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

Miscellaneous

Table 5: Miscellaneous
Feature EOS NX-OS Cumulus SONiC Junos OS Junos OS Evolved
Configlets Yes Yes Yes Yes Limited Limited
FFE: add racks/add links/change speed, and so on Yes Yes Yes Yes Yes Yes
Mixed leaf/spine link speed Yes Yes Yes Yes Yes Limited

Virtual Network CT Type

Table 6: Virtual Network CT Type
Feature EOS NX-OS Cumulus SONiC Junos OS Junos OS Evolved
Single Virtual Network Yes Yes Yes Yes Yes Not supported
Multiple Virtual Network Yes Yes Yes Yes Yes Not supported

Static Route CT Type

Table 8: Static Route CT Type
Feature EOS NX-OS Cumulus SONiC Junos OS Junos OS Evolved
Static Route (IPv4) applied on L3 Sub-interface Yes Yes Yes Not possible Yes Not supported
Static Route (IPv6) applied on L3 Sub-interface Yes Yes Yes Not possible Not supported Not supported
Static Route (IPv4) applied on SVI Yes Yes Yes Yes Yes Not supported
Static Route (IPv6) applied on SVI Yes Yes Yes Yes Not supported Not supported
Static Route with Share IP Endpoint Enabled (IPv4) Yes Yes Yes Yes Yes Not supported
Static Route with Share IP Endpoint Enabled (IPv6) Yes Yes Yes Yes Not supported Not supported

Custom Static Route CT Type

Table 9: Custom Static Route CT Type
Feature EOS NX-OS Cumulus SONiC Junos OS Junos OS Evolved
Custom Static Route (IPv4, default/non-default RZ) Yes Yes Yes Yes Yes Not supported
Custom Static Route (IPv6, default/non-default RZ) Yes Yes Yes Yes Not supported Not supported

BGP to Generic CT Type

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

BGP to IP Endpoint CT Type

Table 11: BGP to IP Endpoint CT Type
Feature EOS NX-OS Cumulus 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 Not possible Yes Not supported
BGP session from L3 sub-interface to any IP endpoint in the network (IPv6, default/non-default RZ) Yes Yes Yes Not possible Not supported Not supported
BGP session from SVI to any IP endpoint in the network (IPv4, default/non-default RZ) Yes Yes Yes Yes Yes Not supported
BGP session from SVI to any IP endpoint in the network (IPv6, non-default RZ) Yes Yes Yes Yes Not supported Not supported
BGP session from SVI to any IP endpoint in the network (IPv6, default RZ) Yes Yes Yes Yes Not supported Not supported
BGP session from Loopback to any IP endpoint in the network (IPv4, default/non-default RZ) Yes Yes Yes Yes Yes Not supported
BGP session from Loopback to any IP endpoint in the network (IPv6, default/non-default RZ) Yes Yes Yes Yes Not supported Not supported
BGP session with specific peer IP and and Static ASN (IPv4) Yes Yes Yes Yes Yes Not supported
BGP session with specific peer IP and and Static ASN (IPv6) Yes Yes Yes Yes Not supported Not supported
BGP session with specific peer IP and and dynamic ASN (IPv4) Not supported Not supported Not supported Not supported Not supported Not supported
BGP session with specific peer IP and and dynamic ASN (IPv6) Not supported Not supported Not supported Not supported Not supported Not supported
BGP session (IPv6 addressed) with IPv4 SAFI (rfc5549) with static ASN (BP has IPv6 app enabled) Not supported Not supported Not supported Not supported Not supported Not supported
BGP session (IPv6 addressed) with IPv4 SAFI (rfc5549) with dynamic ASN (BP has IPv6 app enabled) Not supported Not supported Not supported Not supported Not supported Not supported

Dynamic BGP Peering CT Type

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

Routing Policy CT Type

Table 13: Routing Policy CT Type
Feature EOS NX-OS Cumulus SONiC Junos OS Junos OS Evolved
Routing Policy on a BGP session with import/export IPv4 prefixes Yes Yes Yes Yes Yes Not supported
Routing Policy on a BGP session with import/export IPv6 prefixes Yes Yes Yes Yes Not supported Not supported
Routing Policy on a BGP session with IPv4 aggregate prefixes Yes Yes Yes Yes Not supported Not supported
Routing Policy on a BGP session with IPv6 aggregate prefixes Yes Yes Yes Yes Not supported Not supported

BGP Attributes (common to all BGP CTs)

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