Skip to content

ND

IPv6 Neighbor Discovery (ND) configuration manages both global ND protocol settings and per-interface ND behavior on NX-OS devices. Global settings control ND packet handling (switch-mode forwarding, fragment drop, queue behavior), static neighbor acceptance, cache management (aging interval, size limits, syslog rate), adjacency route distance, off-list timeout, and solicited neighbor advertisement tuning. Interface-level ND configuration provides per-interface control over Router Advertisement suppression (including MTU suppression), managed/other config flags, DAD attempts and intervals, hop limit, MTU advertisement, NS/RA intervals, reachable time, retransmission timer, MAC extract behavior, DNS suppression, and adjacency lifecycle management across loopback, VLAN, Ethernet, and port-channel interfaces, and Ethernet and port-channel subinterfaces. The global ICMPv6 adjacency stale timer is configured under system.

IPv6 Neighbor Discovery (ND) configuration manages both global ND protocol settings and per-interface ND behavior on NX-OS devices. Global settings control ND packet handling (switch-mode forwarding, fragment drop, queue behavior), static neighbor acceptance, cache management (aging interval, size limits, syslog rate), adjacency route distance, off-list timeout, and solicited neighbor advertisement tuning. Interface-level ND configuration provides per-interface control over Router Advertisement suppression (including MTU suppression), managed/other config flags, DAD attempts and intervals, hop limit, MTU advertisement, NS/RA intervals, reachable time, retransmission timer, MAC extract behavior, DNS suppression, and adjacency lifecycle management across loopback, VLAN, Ethernet, and port-channel interfaces.

NameTypeConstraintMandatoryDefault Value
devicesListdevicesNo
device_groupsListdevice_groupsNo
globalClassglobalNo
templatesListtemplatesNo
interface_groupsListinterface_groupsNo

NameTypeConstraintMandatoryDefault Value
devicesListdevicesNo
device_groupsListdevice_groupsNo
globalClassglobalNo
templatesListtemplatesNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
configurationClassconfigurationNo

NameTypeConstraintMandatoryDefault Value
interfacesClassinterfacesNo
systemClasssystemNo
ndClassndNo

NameTypeConstraintMandatoryDefault Value
interfacesClassinterfacesNo
ndClassndNo

NameTypeConstraintMandatoryDefault Value
subinterfacesListsubinterfacesNo
ndClassndNo

NameTypeConstraintMandatoryDefault Value
loopbacksListloopbacksNo
vlansListvlansNo
ethernetsListethernetsNo
port_channelsListport_channelsNo

ethernets (nxos.devices.configuration.interfaces)

Section titled “ethernets (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
subinterfacesListsubinterfacesNo
ndClassndNo

ethernets (nxos.devices.configuration.interfaces)

Section titled “ethernets (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
ndClassndNo

port_channels (nxos.devices.configuration.interfaces)

Section titled “port_channels (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
subinterfacesListsubinterfacesNo
ndClassndNo

port_channels (nxos.devices.configuration.interfaces)

Section titled “port_channels (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
ndClassndNo

loopbacks (nxos.devices.configuration.interfaces)

Section titled “loopbacks (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
ndClassndNo

vlans (nxos.devices.configuration.interfaces)

Section titled “vlans (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
ndClassndNo

subinterfaces (nxos.devices.configuration.interfaces.ethernets)

Section titled “subinterfaces (nxos.devices.configuration.interfaces.ethernets)”
NameTypeConstraintMandatoryDefault Value
ndClassndNo

NameTypeConstraintMandatoryDefault Value
ipv6_adjacency_stale_timerIntegermin: 30, max: 65535No
ipv6_adjacency_stale_timer_icmpBooleantrue, falseNo

NameTypeConstraintMandatoryDefault Value
drop_nd_fragmentsBooleantrue, falseNo
queue_packetsBooleantrue, falseNo
allow_static_neighbor_outside_subnetBooleantrue, falseNo
switch_packetsChoicedisabled, all, llaNo
aging_intervalIntegermin: 300, max: 65535No
cache_limitIntegermin: 1, max: 614400No
cache_syslog_rateIntegermin: 1, max: 1000No
adjacency_route_distanceIntegermin: 2, max: 250No
off_list_timeoutIntegermin: 180, max: 1800No
solicit_naChoicenone, accept, no-acceptNo
solicit_neighbor_advertisementBooleantrue, falseNo
solicit_na_intervalIntegermin: 0, max: 20No

nd (nxos.devices.configuration.interfaces.loopbacks)

Section titled “nd (nxos.devices.configuration.interfaces.loopbacks)”
NameTypeConstraintMandatoryDefault Value
ra_bootfile_urlStringNo
suppress_raBooleantrue, falseNo
suppress_ra_mtuBooleantrue, falseNo
managed_config_flagBooleantrue, falseNo
other_config_flagBooleantrue, falseNo
redirectsBooleantrue, falseNo
dad_attemptsIntegermin: 0, max: 15No
dadns_intervalIntegermin: 1000, max: 6000No
delete_adj_on_mac_deleteBooleantrue, falseNo
ra_dns_search_list_suppressBooleantrue, falseNo
ra_dns_server_suppressBooleantrue, falseNo
hop_limitIntegermin: 0, max: 255No
mac_extractChoicenone, nud-phase, exclude-nud-phaseNo
mtuIntegermin: 1280, max: 65535No
ns_intervalIntegermin: 1000, max: 3600000No
ra_intervalIntegermin: 4, max: 1800No
ra_interval_minimumIntegermin: 3, max: 1350No
ra_lifetimeIntegermin: 0, max: 9000No
reachable_timeIntegermin: 0, max: 3600000No
retrans_timerIntegermin: 0, max: 4294967295No
ra_route_suppressBooleantrue, falseNo
router_preferenceChoicelow, medium, highNo

Example 1: Global ND settings with switch-mode packet forwarding and cache tuning

nxos:
devices:
- name: LEAF1
configuration:
nd:
switch_packets: all
drop_nd_fragments: true
aging_interval: 3600
cache_limit: 16384
cache_syslog_rate: 100

Example 2: Interface-level ND with RA suppression on tenant SVIs

nxos:
devices:
- name: LEAF1
configuration:
interfaces:
vlans:
- id: 1010
vrf: BLUE
nd:
suppress_ra: true
managed_config_flag: true
- id: 1020
vrf: GREEN
nd:
suppress_ra: true
managed_config_flag: true

Example 3: Full ND configuration on a border leaf with global and interface-level settings

nxos:
devices:
- name: BORDER-LEAF1
configuration:
nd:
switch_packets: all
drop_nd_fragments: true
queue_packets: true
allow_static_neighbor_outside_subnet: true
aging_interval: 1800
cache_limit: 32768
cache_syslog_rate: 50
adjacency_route_distance: 250
off_list_timeout: 600
solicit_neighbor_advertisement: true
solicit_na_interval: 5
solicit_na: accept
interfaces:
vlans:
- id: 1010
vrf: BLUE
nd:
suppress_ra: true
suppress_ra_mtu: true
managed_config_flag: true
dad_attempts: 1
hop_limit: 64

Example 4: ICMPv6 adjacency stale timer

nxos:
devices:
- name: LEAF1
configuration:
system:
ipv6_adjacency_stale_timer: 500
ipv6_adjacency_stale_timer_icmp: true

Example 1: Global ND settings with switch-mode packet forwarding and cache tuning

nxos:
devices:
- name: LEAF1
configuration:
nd:
switch_packets: all
drop_nd_fragments: true
aging_interval: 3600
cache_limit: 16384
cache_syslog_rate: 100

Example 2: Interface-level ND with RA suppression on tenant SVIs

nxos:
devices:
- name: LEAF1
configuration:
interfaces:
vlans:
- id: 1010
vrf: BLUE
nd:
suppress_ra: true
managed_config_flag: true
- id: 1020
vrf: GREEN
nd:
suppress_ra: true
managed_config_flag: true

Example 3: Full ND configuration on a border leaf with global and interface-level settings

nxos:
devices:
- name: BORDER-LEAF1
configuration:
nd:
switch_packets: all
drop_nd_fragments: true
queue_packets: true
allow_static_neighbor_outside_subnet: true
aging_interval: 1800
cache_limit: 32768
cache_syslog_rate: 50
adjacency_route_distance: 250
off_list_timeout: 600
solicit_neighbor_advertisement: true
solicit_na_interval: 5
solicit_na: accept
interfaces:
vlans:
- id: 1010
vrf: BLUE
nd:
suppress_ra: true
suppress_ra_mtu: true
managed_config_flag: true
dad_attempts: 1
hop_limit: 64