Skip to content

VLAN

VLAN interfaces (SVIs) provide Layer 3 routing capabilities for VLAN segments on NX-OS, enabling inter-VLAN routing, management access, and gateway services with configurable IPv4/IPv6 addressing, VRF membership, and bandwidth/delay settings. They support advanced features including fabric forwarding mode (anycast gateway, proxy gateway) for VXLAN deployments, autostate control, medium type selection, MTU with inheritance, MAC address override, and load interval counters for traffic monitoring. VLAN interfaces include protocol sub-sections for OSPF, OSPFv3, PIM, IS-IS, HSRP, DHCP relay, and IPv6 ND, along with directed broadcast control, IP forwarding, uRPF, and access group filtering for comprehensive gateway functionality.

Diagram
NameTypeConstraintMandatoryDefault Value
vlansList[vlans]No

vlans (nxos.devices.configuration.interfaces)

Section titled “vlans (nxos.devices.configuration.interfaces)”
NameTypeConstraintMandatoryDefault Value
idIntegermin: 1, max: 4094Yes
interface_groupsListStringNo
shutdownBooleantrue, falseNofalse
autostateBooleantrue, falseNo
bandwidthIntegermin: 1, max: 400000000No
carrier_delayIntegermin: 0, max: 60000No
delayIntegermin: 1, max: 16777215No
descriptionStringNo
managementBooleantrue, falseNo
load_interval_counter_1Integermin: 60, max: 600No
load_interval_counter_2Integermin: 60, max: 600No
load_interval_counter_3Integermin: 60, max: 600No
mac_addressStringNo
mediumChoicebroadcast, p2pNo
mtuIntegermin: 64, max: 9216No
mtu_inheritBooleantrue, falseNo
snmp_trap_link_statusBooleantrue, falseNo
vrfStringNo
ip_addressIPNo
ip_secondary_addressesListIPNo
ip_forwardBooleantrue, falseNo
ip_drop_gleanBooleantrue, falseNo
fabric_forwarding_modeChoiceanycast-gw, proxy-gwNo
fabric_forwarding_descriptionStringNo
ip_directed_broadcastBooleantrue, falseNo
ip_directed_broadcast_aclStringNo
ip_redirectsBooleantrue, falseNo
ip_unreachablesBooleantrue, falseNo
ip_port_unreachableBooleantrue, falseNo
ospfClass[ospf]No
ospfv3Class[ospfv3]No
pimClass[pim]No
isisClass[isis]No
hsrpClass[hsrp]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
service_policy_type_qos_inputStringNo
service_policy_type_qos_input_statisticsBooleantrue, falseNo
ndClass[nd]No
ip_access_group_inStringNo
ip_access_group_outStringNo

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

Section titled “ospf (nxos.devices.configuration.interfaces.vlans)”
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.vlans)

Section titled “ospfv3 (nxos.devices.configuration.interfaces.vlans)”
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.vlans)

Section titled “pim (nxos.devices.configuration.interfaces.vlans)”
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.vlans)

Section titled “isis (nxos.devices.configuration.interfaces.vlans)”
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

hsrp (nxos.devices.configuration.interfaces.vlans)

Section titled “hsrp (nxos.devices.configuration.interfaces.vlans)”
NameTypeConstraintMandatoryDefault Value
versionIntegermin: 1, max: 2No
bfdBooleantrue, falseNo
use_biaBooleantrue, falseNo
use_bia_scopeChoiceglobal, localNo
delay_minimumIntegermin: 0, max: 10000No
delay_reloadIntegermin: 0, max: 10000No
mac_refreshIntegermin: 0, max: 10000No
groupsList[groups]No

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

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

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

Section titled “ip_dhcp_relay (nxos.devices.configuration.interfaces.vlans)”
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.vlans)

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

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

Section titled “nd (nxos.devices.configuration.interfaces.vlans)”
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

groups (nxos.devices.configuration.interfaces.vlans.hsrp)

Section titled “groups (nxos.devices.configuration.interfaces.vlans.hsrp)”
NameTypeConstraintMandatoryDefault Value
idIntegermin: 0, max: 4095Yes
address_familyChoiceipv4, ipv6Yes
authentication_md5_compatibilityBooleantrue, falseNo
authentication_md5_key_chainStringNo
authentication_md5_key_stringStringNo
authentication_md5_key_string_typeChoiceunencrypted, hiddenNo
authentication_md5_timeoutIntegermin: 0, max: 32767No
authentication_md5_typeChoicekey-chain, key-stringNo
authentication_textStringNo
authentication_typeChoicesimple, md5No
followStringNo
forwarding_threshold_lowerIntegermin: 0, max: 255No
timers_hello_intervalIntegermin: 250, max: 254000No
timers_hold_intervalIntegermin: 750, max: 255000No
ipStringNo
mac_addressStringNo
nameStringNo
preemptBooleantrue, falseNo
preempt_delay_minimumIntegermin: 0, max: 3600No
preempt_delay_reloadIntegermin: 0, max: 3600No
preempt_delay_syncIntegermin: 0, max: 3600No
priorityIntegermin: 0, max: 255No

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

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

Example 1: L3 SVI for tenant gateway with anycast gateway in a VXLAN fabric

nxos:
devices:
- name: LEAF1
configuration:
interfaces:
vlans:
- id: 1020
description: VRF-BLUE-Gateway
vrf: BLUE
ip_address: 192.168.1.1/24
fabric_forwarding_mode: anycast-gw

Example 2: L3 VNI transit SVI and tenant SVI for symmetric IRB routing

nxos:
devices:
- name: LEAF1
configuration:
interfaces:
vlans:
- id: 1010
description: L3VNI-BLUE
vrf: BLUE
ip_forward: true
- id: 1020
description: BLUE-Tenant-Gateway
vrf: BLUE
ip_address: 192.168.1.1/24
fabric_forwarding_mode: anycast-gw
- id: 1030
description: L3VNI-GREEN
vrf: GREEN
ip_forward: true
- id: 1040
description: GREEN-Tenant-Gateway
vrf: GREEN
ip_address: 192.168.2.1/24
fabric_forwarding_mode: anycast-gw

Example 3: SVI with dual-stack addressing, OSPF, DHCP relay, and MTU configuration

nxos:
devices:
- name: BORDER-LEAF1
configuration:
interfaces:
vlans:
- id: 101
description: Infrastructure-VLAN
ip_address: 10.1.10.1/24
ipv6_addresses:
- address: 2001:db8:10::1/64
type: primary
mtu: 9216
ospf:
process: "1"
area: 0.0.0.0
ip_dhcp_relay:
information_option: true
addresses:
- address: 10.50.100.1