Skip to content

Loopback

Loopback interfaces are virtual logical interfaces on NX-OS that provide a stable, always-up reference point for network services including routing protocol router IDs, management access, and service endpoints that remain accessible regardless of physical interface states. They support full Layer 3 functionality including IPv4 and IPv6 addressing with secondary addresses, VRF membership, link logging, and routing protocol participation through OSPF, OSPFv3, PIM, and IS-IS sub-sections. Loopback interfaces also support DHCP relay, IPv6 neighbor discovery configuration, access group filtering, and are essential for VXLAN VTEP source interfaces, BGP peering, and overlay network anchor points.

Diagram
NameTypeConstraintMandatoryDefault Value
loopbacksList[loopbacks]No

loopbacks (nxos.devices.configuration.interfaces)

Section titled “loopbacks (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
idIntegermin: 0Yes
interface_groupsListStringNo
shutdownBooleantrue, falseNofalse
descriptionStringNo
logging_event_port_link_statusBooleantrue, falseNo
vrfStringNo
ip_addressIPNo
ip_secondary_addressesListIPNo
ip_redirectsBooleantrue, falseNo
ip_unreachablesBooleantrue, falseNo
ip_port_unreachableBooleantrue, falseNo
ospfClass[ospf]No
ospfv3Class[ospfv3]No
pimClass[pim]No
isisClass[isis]No
ipv6_address_autoconfigBooleantrue, falseNo
ipv6_nd_default_routeBooleantrue, falseNo
ipv6_forwardBooleantrue, falseNo
ipv6_link_local_use_biaBooleantrue, falseNo
ipv6_address_use_link_local_onlyBooleantrue, falseNo
ipv6_verify_unicast_source_reachable_viaChoicedisabled, strict, loose, loose-allow-default, strict-allow-vni-hostsNo
ipv6_address_link_localStringNo
ipv6_addressesList[ipv6_addresses]No
ip_dhcp_relayClass[ip_dhcp_relay]No
ipv6_dhcp_smart_relayBooleantrue, falseNo
ipv6_dhcp_relay_addressesList[ipv6_dhcp_relay_addresses]No
ndClass[nd]No
ip_access_group_inStringNo
ip_access_group_outStringNo

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

Section titled “ospf (nxos.devices.configuration.interfaces.loopbacks)”
NameTypeConstraintMandatoryDefault Value
processStringYes
advertise_secondariesBooleantrue, falseNotrue
advertise_subnetBooleantrue, falseNo
areaStringNo
bfdBooleantrue, falseNo
costIntegermin: 0, max: 65535No
dead_intervalIntegermin: 0, max: 65535No
hello_intervalIntegermin: 0, max: 65535No
mtu_ignoreBooleantrue, falseNo
networkChoiceunspecified, p2p, bcastNo
prefix_attribute_n_flagChoiceunspecified, clearNo
passive_interfaceBooleantrue, falseNo
priorityIntegermin: 0, max: 255No
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 450No
authentication_keyStringNo
message_digest_key_idIntegermin: 0, max: 255No
authentication_key_secure_modeBooleantrue, falseNo
authentication_key_chainStringNo
message_digest_keyStringNo
message_digest_key_secure_modeBooleantrue, falseNo
authenticationChoiceunspecified, simple, md5, noneNo

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

Section titled “ospfv3 (nxos.devices.configuration.interfaces.loopbacks)”
NameTypeConstraintMandatoryDefault Value
processStringYes
advertise_secondariesBooleantrue, falseNo
areaStringNo
bfdBooleantrue, falseNo
costIntegermin: 0, max: 65535No
dead_intervalIntegermin: 0, max: 65535No
hello_intervalIntegermin: 1, max: 65535No
networkChoicenone, p2p, bcastNo
passive_interfaceBooleantrue, falseNo
priorityIntegermin: 0, max: 255No
instance_idIntegermin: 0, max: 255No
mtu_ignoreBooleantrue, falseNo
retransmit_intervalIntegermin: 1, max: 65535No
transmit_delayIntegermin: 1, max: 450No

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

Section titled “pim (nxos.devices.configuration.interfaces.loopbacks)”
NameTypeConstraintMandatoryDefault Value
bfd_instanceBooleantrue, falseNo
dr_priorityIntegermin: 1, max: 4294967295No
passiveBooleantrue, falseNo
sparse_modeBooleantrue, falseNo
borderBooleantrue, falseNo
dr_delayIntegermin: 1, max: 65535No
jp_policyStringNo
neighbor_policy_route_mapStringNo
neighbor_policy_prefix_listStringNo
strict_rfc_compliantBooleantrue, falseNo

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

Section titled “isis (nxos.devices.configuration.interfaces.loopbacks)”
NameTypeConstraintMandatoryDefault Value
instance_nameStringYes
circuit_typeChoicel1, l2, l12No
ipv4Booleantrue, falseNo
ipv6Booleantrue, falseNo
network_point_to_pointChoiceoff, on, use-all-is-macNo
passive_interfaceChoicel1, l2, l12, no-l1, no-l2, no-l12, inherit-defNo
metric_level_1Integermin: 0, max: 16777216No
metric_level_2Integermin: 0, max: 16777216No
ipv6_metric_level_1Integermin: 0, max: 16777216No
ipv6_metric_level_2Integermin: 0, max: 16777216No
priority_level_1Integermin: 0, max: 127No
priority_level_2Integermin: 0, max: 127No
hello_intervalIntegermin: 1, max: 65535No
hello_interval_level_1Integermin: 1, max: 65535No
hello_interval_level_2Integermin: 1, max: 65535No
hello_multiplierIntegermin: 3, max: 1000No
hello_multiplier_level_1Integermin: 3, max: 1000No
hello_multiplier_level_2Integermin: 3, max: 1000No
hello_paddingChoicealways, transient, neverNo
authentication_checkBooleantrue, falseNo
authentication_check_level_1Booleantrue, falseNo
authentication_check_level_2Booleantrue, falseNo
authentication_key_chainStringNo
authentication_key_chain_level_1StringNo
authentication_key_chain_level_2StringNo
authentication_typeChoiceclear, md5, unknownNo
authentication_type_level_1Choiceclear, md5, unknownNo
authentication_type_level_2Choiceclear, md5, unknownNo
mtu_checkBooleantrue, falseNo
mtu_check_level_1Booleantrue, falseNo
mtu_check_level_2Booleantrue, falseNo
bfdBooleantrue, falseNo
ipv6_bfdBooleantrue, falseNo
csnp_interval_level_1Integermin: 1, max: 65535No
csnp_interval_level_2Integermin: 1, max: 65535No
lsp_intervalIntegermin: 10, max: 65535No
retransmit_intervalIntegermin: 1, max: 65535No
retransmit_throttle_intervalIntegermin: 20, max: 65535No
mesh_groupIntegermin: 0, max: 4294967295No
mesh_group_blockedBooleantrue, falseNo
n_flag_clearBooleantrue, falseNo
suppress_prefixBooleantrue, falseNo

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

Section titled “ipv6_addresses (nxos.devices.configuration.interfaces.loopbacks)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
typeChoiceprimary, secondaryNo
tagIntegermin: 0, max: 4294967295No
eui64Booleantrue, falseNo
route_preferenceIntegermin: 0, max: 255No

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

Section titled “ip_dhcp_relay (nxos.devices.configuration.interfaces.loopbacks)”
NameTypeConstraintMandatoryDefault Value
information_trustedBooleantrue, falseNo
smart_relayBooleantrue, falseNo
subnet_broadcastBooleantrue, falseNo
information_optionBooleantrue, falseNo
source_subnetStringNo
addressesList[addresses]No

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

Section titled “ipv6_dhcp_relay_addresses (nxos.devices.configuration.interfaces.loopbacks)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
vrfStringNo

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

addresses (nxos.devices.configuration.interfaces.loopbacks.ip_dhcp_relay)

Section titled “addresses (nxos.devices.configuration.interfaces.loopbacks.ip_dhcp_relay)”
NameTypeConstraintMandatoryDefault Value
addressStringYes
vrfStringNo

Example 1: Router-ID loopback with OSPF and PIM using an interface group

nxos:
devices:
- name: LEAF1
configuration:
interfaces:
loopbacks:
- id: 0
description: Router-ID
ip_address: 10.1.100.3/32
interface_groups: [LOOPBACK_INTERFACE]

Example 2: VTEP source loopback and anycast RP loopback for a VXLAN fabric

nxos:
devices:
- name: LEAF1
configuration:
interfaces:
loopbacks:
- id: 0
description: Router-ID
ip_address: 10.1.100.3/32
interface_groups: [LOOPBACK_INTERFACE]
- id: 1
description: VTEP-Source
ip_address: 10.1.200.1/32
interface_groups: [LOOPBACK_INTERFACE]
- name: SPINE1
configuration:
interfaces:
loopbacks:
- id: 0
description: Router-ID
ip_address: 10.1.100.1/32
interface_groups: [LOOPBACK_INTERFACE]
- id: 100
description: Anycast-RP
ip_address: 10.1.101.1/32
interface_groups: [LOOPBACK_INTERFACE]

Example 3: Loopback with inline OSPF/PIM configuration and VRF membership

nxos:
devices:
- name: BORDER-LEAF1
configuration:
interfaces:
loopbacks:
- id: 0
description: Router-ID-Underlay
ip_address: 10.1.100.5/32
ospf:
process: "1"
area: 0.0.0.0
network: p2p
pim:
sparse_mode: true
- id: 10
description: VRF-BLUE-Loopback
vrf: BLUE
ip_address: 192.168.1.1/32
ipv6_addresses:
- address: 2001:db8:1::1/128
type: primary