Skip to content

Feature

Feature configuration enables or disables NX-OS platform features (software services and protocols) that must be activated before they can be configured. Each feature maps to a CLI feature <name> command and controls whether the corresponding service is available on the device. Common features include BGP, OSPF, EVPN, PIM, vPC, HSRP, LACP, LLDP, SSH, DHCP, fabric forwarding, NV overlay, interface-VLAN, MACsec, Netflow, NGMVPN, MPLS L3VPN, and MPLS segment routing. Feature enablement is typically one of the first configuration steps when provisioning an NX-OS device and is a prerequisite for all protocol-specific configuration sections.

Feature configuration enables or disables NX-OS platform features (software services and protocols) that must be activated before they can be configured. Each feature maps to a CLI feature <name> command and controls whether the corresponding service is available on the device. Common features include BGP, OSPF, EVPN, PIM, vPC, HSRP, LACP, LLDP, SSH, DHCP, fabric forwarding, NV overlay, interface-VLAN, MACsec, Netflow, and NGMVPN. Feature enablement is typically one of the first configuration steps when provisioning an NX-OS device and is a prerequisite for all protocol-specific configuration sections.

NameTypeConstraintMandatoryDefault Value
devicesListdevicesNo
device_groupsListdevice_groupsNo
globalClassglobalNo
templatesListtemplatesNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
featureClassfeatureNo

NameTypeConstraintMandatoryDefault Value
analyticsBooleantrue, falseNo
bash_shellBooleantrue, falseNo
bfdBooleantrue, falseNo
bgpBooleantrue, falseNo
dhcpBooleantrue, falseNo
dot1xBooleantrue, falseNo
eigrpBooleantrue, falseNo
epbrBooleantrue, falseNo
evpnBooleantrue, falseNo
fabric_forwardingBooleantrue, falseNo
grpcBooleantrue, falseNo
hsrpBooleantrue, falseNo
interface_vlanBooleantrue, falseNo
isisBooleantrue, falseNo
lacpBooleantrue, falseNo
lldpBooleantrue, falseNo
macsecBooleantrue, falseNo
mpls_l3vpnBooleantrue, falseNo
mpls_segment_routingBooleantrue, falseNo
mpls_segment_routing_traffic_engineeringBooleantrue, falseNo
msdpBooleantrue, falseNo
natBooleantrue, falseNo
netconfBooleantrue, falseNo
netflowBooleantrue, falseNo
ngmvpnBooleantrue, falseNo
ngoamBooleantrue, falseNo
nv_overlayBooleantrue, falseNo
nxapiBooleantrue, falseNo
openconfigBooleantrue, falseNo
ospfBooleantrue, falseNo
ospfv3Booleantrue, falseNo
pbrBooleantrue, falseNo
password_encryption_aesBooleantrue, falseNo
password_encryption_aes_tamBooleantrue, falseNo
pimBooleantrue, falseNo
poeBooleantrue, falseNo
port_securityBooleantrue, falseNo
ptpBooleantrue, falseNo
private_vlanBooleantrue, falseNo
restconfBooleantrue, falseNo
schedulerBooleantrue, falseNo
scp_serverBooleantrue, falseNo
sflowBooleantrue, falseNo
security_groupBooleantrue, falseNo
service_accelerationBooleantrue, falseNo
sftp_serverBooleantrue, falseNo
sla_responderBooleantrue, falseNo
sla_senderBooleantrue, falseNo
sla_twamp_serverBooleantrue, falseNo
srv6Booleantrue, falseNo
sshBooleantrue, falseNo
tacacsBooleantrue, falseNo
telemetryBooleantrue, falseNo
telnetBooleantrue, falseNo
tunnelBooleantrue, falseNo
udldBooleantrue, falseNo
vn_segment_vlan_basedBooleantrue, falseNo
vpcBooleantrue, falseNo
vrrpBooleantrue, falseNo
vrrpv3Booleantrue, falseNo
vtpBooleantrue, falseNo

NameTypeConstraintMandatoryDefault Value
analyticsBooleantrue, falseNo
bash_shellBooleantrue, falseNo
bfdBooleantrue, falseNo
bgpBooleantrue, falseNo
dhcpBooleantrue, falseNo
evpnBooleantrue, falseNo
fabric_forwardingBooleantrue, falseNo
grpcBooleantrue, falseNo
hsrpBooleantrue, falseNo
interface_vlanBooleantrue, falseNo
isisBooleantrue, falseNo
lacpBooleantrue, falseNo
lldpBooleantrue, falseNo
macsecBooleantrue, falseNo
netflowBooleantrue, falseNo
ngmvpnBooleantrue, falseNo
ngoamBooleantrue, falseNo
nv_overlayBooleantrue, falseNo
nxapiBooleantrue, falseNo
ospfBooleantrue, falseNo
ospfv3Booleantrue, falseNo
pimBooleantrue, falseNo
ptpBooleantrue, falseNo
private_vlanBooleantrue, falseNo
scp_serverBooleantrue, falseNo
sflowBooleantrue, falseNo
security_groupBooleantrue, falseNo
service_accelerationBooleantrue, falseNo
sftp_serverBooleantrue, falseNo
sshBooleantrue, falseNo
tacacsBooleantrue, falseNo
telemetryBooleantrue, falseNo
telnetBooleantrue, falseNo
udldBooleantrue, falseNo
vn_segment_vlan_basedBooleantrue, falseNo
vpcBooleantrue, falseNo

Example 1: VXLAN leaf switch with full Spine-Leaf EVPN feature set

nxos:
devices:
- name: LEAF1
configuration:
feature:
bgp: true
ospf: true
evpn: true
pim: true
vn_segment_vlan_based: true
nv_overlay: true
interface_vlan: true
fabric_forwarding: true
lacp: true
vpc: true
lldp: true
ssh: true

Example 2: Spine switch with routing-only features

nxos:
devices:
- name: SPINE1
configuration:
feature:
bgp: true
ospf: true
pim: true
lldp: true
ssh: true

Example 3: Access/border leaf switch with additional security and monitoring features

nxos:
devices:
- name: BORDER-LEAF1
configuration:
feature:
bgp: true
ospf: true
evpn: true
pim: true
vn_segment_vlan_based: true
nv_overlay: true
interface_vlan: true
fabric_forwarding: true
lacp: true
vpc: true
hsrp: true
tacacs: true
dhcp: true
macsec: true
netflow: true
service_acceleration: true
ssh: true

Example 4: Device with telemetry, programmability, and security features

nxos:
devices:
- name: MONITORING-LEAF1
configuration:
feature:
bgp: true
ospf: true
interface_vlan: true
lldp: true
ssh: true
grpc: true
netconf: true
openconfig: true
restconf: true
telemetry: true
analytics: true
scp_server: true
sftp_server: true

Example 5: AES (type-6) password encryption with the Trust Anchor Module (feature password encryption aes tam)

nxos:
devices:
- name: LEAF1
configuration:
feature:
ssh: true
tacacs: true
password_encryption_aes: true
password_encryption_aes_tam: true

Example 6: Campus access switch with port security, 802.1X, NAT, tunnel interfaces and the command scheduler

nxos:
devices:
- name: ACCESS1
configuration:
feature:
dot1x: true
port_security: true
nat: true
tunnel: true
scheduler: true

Example 7: MPLS provider edge router with L3VPN, segment routing and SR-TE (requires the mpls feature-set)

nxos:
devices:
- name: PE1
configuration:
feature_set:
mpls: true
feature:
bgp: true
isis: true
mpls_l3vpn: true
mpls_segment_routing: true
mpls_segment_routing_traffic_engineering: true

Example 8: SRv6 headend (feature srv6 cannot be enabled together with feature mpls segment-routing)

nxos:
devices:
- name: PE2
configuration:
feature:
bgp: true
isis: true
srv6: true

Example 1: VXLAN leaf switch with full Spine-Leaf EVPN feature set

nxos:
devices:
- name: LEAF1
configuration:
feature:
bgp: true
ospf: true
evpn: true
pim: true
vn_segment_vlan_based: true
nv_overlay: true
interface_vlan: true
fabric_forwarding: true
lacp: true
vpc: true
lldp: true
ssh: true

Example 2: Spine switch with routing-only features

nxos:
devices:
- name: SPINE1
configuration:
feature:
bgp: true
ospf: true
pim: true
lldp: true
ssh: true

Example 3: Access/border leaf switch with additional security and monitoring features

nxos:
devices:
- name: BORDER-LEAF1
configuration:
feature:
bgp: true
ospf: true
evpn: true
pim: true
vn_segment_vlan_based: true
nv_overlay: true
interface_vlan: true
fabric_forwarding: true
lacp: true
vpc: true
hsrp: true
tacacs: true
dhcp: true
macsec: true
netflow: true
service_acceleration: true
ssh: true

Example 4: Device with telemetry, programmability, and security features

nxos:
devices:
- name: MONITORING-LEAF1
configuration:
feature:
bgp: true
ospf: true
interface_vlan: true
lldp: true
ssh: true
grpc: true
telemetry: true
analytics: true
cts: true
scp_server: true
sftp_server: true