Skip to content

ARP

ARP (Address Resolution Protocol) configuration manages IP-to-MAC address resolution behavior on NX-OS devices, including global timeout, cache size limits, per-interface cache limits, and syslog rate controls for cache events. It supports advanced features such as adjacency route distance tuning, EVPN timeout settings for overlay environments, ARP suppression timeout, static ARP entries outside subnets, and RARP fabric forwarding for VXLAN deployments. ARP also provides vPC domain-level ARP synchronization to ensure consistent address resolution across vPC peer switches, along with CoS marking and off-list timeout configuration for fine-grained operational control. Dynamic ARP Inspection (DAI) can be configured to validate ARP packets for source, destination, and IP address checks with configurable log buffer sizes.

Diagram
NameTypeConstraintMandatoryDefault Value
arpClass[arp]No

NameTypeConstraintMandatoryDefault Value
inspectionClass[inspection]No
timeoutIntegermin: 0, max: 28800No
cache_limitIntegermin: 1, max: 614400No
cache_syslog_rateIntegermin: 1, max: 1000No
cache_interface_limitIntegermin: 0, max: 128000No
adjacency_route_distanceIntegermin: 2, max: 250No
cosIntegermin: 0, max: 7No
off_list_timeoutIntegermin: 180, max: 1800No
evpn_timeoutIntegermin: 2000, max: 30000No
suppression_timeoutIntegermin: 0, max: 28800No
allow_static_arp_outside_subnetBooleantrue, falseNo
unnumbered_svi_software_replicationBooleantrue, falseNo
rarp_fabric_forwardingBooleantrue, falseNo
rarp_fabric_forwarding_rateIntegermin: 200, max: 400No
resolve_outside_subnetBooleantrue, falseNo
inspectionClass[inspection]No
vpc_domainsList[vpc_domains]No

inspection (nxos.devices.configuration.arp)

Section titled “inspection (nxos.devices.configuration.arp)”
NameTypeConstraintMandatoryDefault Value
log_buffer_entriesIntegermin: 1, max: 1024No
validate_destinationBooleantrue, falseNo
validate_ipBooleantrue, falseNo
validate_sourceBooleantrue, falseNo
log_buffer_entriesIntegermin: 1, max: 1024No
validate_destinationBooleantrue, falseNo
validate_ipBooleantrue, falseNo
validate_sourceBooleantrue, falseNo

vpc_domains (nxos.devices.configuration.arp)

Section titled “vpc_domains (nxos.devices.configuration.arp)”
NameTypeConstraintMandatoryDefault Value
domain_idIntegermin: 1, max: 1000Yes
arp_synchronizeBooleantrue, falseNo

Example 1: Basic ARP tuning for a leaf switch with increased cache and timeout

nxos:
devices:
- name: LEAF1
configuration:
arp:
timeout: 1500
cache_limit: 131072
cache_syslog_rate: 100

Example 2: ARP optimized for VXLAN/EVPN fabric with suppression and vPC sync

nxos:
devices:
- name: LEAF1
configuration:
arp:
timeout: 1500
cache_limit: 131072
cache_interface_limit: 32000
evpn_timeout: 10000
suppression_timeout: 300
rarp_fabric_forwarding: true
rarp_fabric_forwarding_rate: 300
vpc_domains:
- domain_id: 1
arp_synchronize: true

Example 3: Advanced ARP configuration with adjacency tuning and off-list controls

nxos:
devices:
- name: BORDER-LEAF1
configuration:
arp:
timeout: 1200
cache_limit: 262144
cache_interface_limit: 64000
cache_syslog_rate: 50
adjacency_route_distance: 200
cos: 6
off_list_timeout: 600
evpn_timeout: 15000
allow_static_arp_outside_subnet: true
resolve_outside_subnet: true
vpc_domains:
- domain_id: 1
arp_synchronize: true

Example 4: Dynamic ARP Inspection (DAI) with validation and logging

nxos:
devices:
- name: ACCESS-LEAF1
configuration:
arp:
inspection:
log_buffer_entries: 64
validate_destination: true
validate_ip: true
validate_source: true