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.

Diagram
NameTypeConstraintMandatoryDefault Value
ndClass[nd]No

loopbacks (nxos.devices.configuration.interfaces)

Section titled “loopbacks (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
ndClass[nd]No

vlans (nxos.devices.configuration.interfaces)

Section titled “vlans (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
ndClass[nd]No

ethernets (nxos.devices.configuration.interfaces)

Section titled “ethernets (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
ndClass[nd]No

port_channels (nxos.devices.configuration.interfaces)

Section titled “port_channels (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
ndClass[nd]No

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
accept_solicit_neighbor_entryChoicenone, accept, no-acceptNo
solicit_neighbor_advertisementBooleantrue, falseNo
probe_interval_for_solicit_neighborIntegermin: 0, max: 20No

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

Section titled “nd (nxos.devices.configuration.interfaces.loopbacks)”
NameTypeConstraintMandatoryDefault Value
ra_boot_file_urlStringNo
suppress_raBooleantrue, falseNo
suppress_ra_mtuBooleantrue, falseNo
managed_config_flagBooleantrue, falseNo
other_config_flagBooleantrue, falseNo
redirectsBooleantrue, falseNo
dad_attemptsIntegermin: 0, max: 15No
dad_ns_intervalIntegermin: 1000, max: 6000No
delete_adjacency_on_mac_deleteBooleantrue, falseNo
dns_search_list_suppressBooleantrue, falseNo
dns_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
suppress_ra_routeBooleantrue, falseNo
router_preferenceChoiceunspecified, low, 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
probe_interval_for_solicit_neighbor: 5
accept_solicit_neighbor_entry: 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