OSPFv3 is the IPv6-capable version of OSPF that provides link-state routing for IPv6 networks, supporting VRF-aware multi-instance deployments with per-VRF router ID, BFD, and area-based hierarchical design on NX-OS. It includes configurable area types (stub, NSSA) with translator role control, address-family-specific settings for IPv6 unicast including administrative distance, default metric, and ECMP path limits. OSPFv3 interface-level configuration controls process association, area membership, cost, network type, priority, and passive interface behavior across loopback, VLAN, Ethernet, and port-channel interfaces.
Name Type Constraint Mandatory Default Value ospfv3_processes List [ospfv3_processes]No
Name Type Constraint Mandatory Default Value ospfv3 Class [ospfv3]No
Name Type Constraint Mandatory Default Value ospfv3 Class [ospfv3]No
Name Type Constraint Mandatory Default Value ospfv3 Class [ospfv3]No
Name Type Constraint Mandatory Default Value ospfv3 Class [ospfv3]No
Name Type Constraint Mandatory Default Value name String Yes flush_routes Boolean true, falseNo isolate Boolean true, falseNo shutdown Boolean true, falseNo auto_cost_reference_bandwidth Integer min: 0, max: 4294967295 No auto_cost_reference_bandwidth_unit Choice mbps, gbpsNo router_id IP No bfd Boolean true, falseNo log_adjacency_changes Choice none, brief, detailNo discard_route_external Boolean true, falseNo discard_route_internal Boolean true, falseNo name_lookup Boolean true, falseNo passive_interface_default Boolean true, falseNo areas List [areas]No address_families List [address_families]No vrfs List [vrfs]No
Name Type Constraint Mandatory Default Value name String Yes flush_routes Boolean true, falseNo isolate Boolean true, falseNo shutdown Boolean true, falseNo auto_cost_reference_bandwidth Integer min: 0, max: 4294967295 No auto_cost_reference_bandwidth_unit Choice mbps, gbpsNo router_id String No bfd Boolean true, falseNo log_adjacency_changes Choice none, brief, detailNo discard_route_external Boolean true, falseNo discard_route_internal Boolean true, falseNo name_lookup Boolean true, falseNo passive_interface_default Boolean true, falseNo areas List [areas]No address_families List [address_families]No vrfs List [vrfs]No
Name Type Constraint Mandatory Default Value process String Yes advertise_secondaries Boolean true, falseNo area Any IP or Integer[min: 0, max: 4294967295] No bfd Boolean true, falseNo cost Integer min: 0, max: 65535 No dead_interval Integer min: 0, max: 65535 No hello_interval Integer min: 1, max: 65535 No network Choice none, p2p, bcastNo passive_interface Boolean true, falseNo priority Integer min: 0, max: 255 No instance_id Integer min: 0, max: 255 No mtu_ignore Boolean true, falseNo retransmit_interval Integer min: 1, max: 65535 No transmit_delay Integer min: 1, max: 450 No
Name Type Constraint Mandatory Default Value process String Yes advertise_secondaries Boolean true, falseNo area String No bfd Boolean true, falseNo cost Integer min: 0, max: 65535 No dead_interval Integer min: 0, max: 65535 No hello_interval Integer min: 1, max: 65535 No network Choice none, p2p, bcastNo passive_interface Boolean true, falseNo priority Integer min: 0, max: 255 No instance_id Integer min: 0, max: 255 No mtu_ignore Boolean true, falseNo retransmit_interval Integer min: 1, max: 65535 No transmit_delay Integer min: 1, max: 450 No
Name Type Constraint Mandatory Default Value id Any IP or Integer[min: 0, max: 4294967295] Yes type Choice regular, stub, nssaNo redistribute Boolean true, falseNo nssa_translate_type7 Choice always, candidate, neverNo summary Boolean true, falseNo nssa_translate_type7_suppress_fa Boolean true, falseNo
Name Type Constraint Mandatory Default Value id String Yes type Choice regular, stub, nssaNo redistribute Boolean true, falseNo nssa_translate_type7 Choice always, candidate, neverNo summary Boolean true, falseNo nssa_translate_type7_suppress_fa Boolean true, falseNo
Name Type Constraint Mandatory Default Value address_family Choice ipv6-unicastYes distance Integer min: 1, max: 255 No default_metric Integer min: 0, max: 16777214 No default_route_nssa_abr_pbit_clear Boolean true, falseNo maximum_paths Integer min: 1, max: 64 No
Name Type Constraint Mandatory Default Value vrf String Yes shutdown Boolean true, falseNo auto_cost_reference_bandwidth Integer min: 0, max: 4294967295 No auto_cost_reference_bandwidth_unit Choice mbps, gbpsNo router_id IP No bfd Boolean true, falseNo log_adjacency_changes Choice none, brief, detailNo discard_route_external Boolean true, falseNo discard_route_internal Boolean true, falseNo name_lookup Boolean true, falseNo passive_interface_default Boolean true, falseNo areas List [areas]No address_families List [address_families]No
Name Type Constraint Mandatory Default Value vrf String Yes shutdown Boolean true, falseNo auto_cost_reference_bandwidth Integer min: 0, max: 4294967295 No auto_cost_reference_bandwidth_unit Choice mbps, gbpsNo router_id String No bfd Boolean true, falseNo log_adjacency_changes Choice none, brief, detailNo discard_route_external Boolean true, falseNo discard_route_internal Boolean true, falseNo name_lookup Boolean true, falseNo passive_interface_default Boolean true, falseNo areas List [areas]No address_families List [address_families]No
Example 1: Basic OSPFv3 underlay for IPv6 fabric routing
log_adjacency_changes : detail
Example 2: OSPFv3 with address-family settings, NSSA area, and tuned timers
log_adjacency_changes : brief
auto_cost_reference_bandwidth : 100
auto_cost_reference_bandwidth_unit : gbps
- address_family : ipv6-unicast
nssa_translate_type7 : always
Example 3: OSPFv3 in a tenant VRF with passive interfaces
passive_interface_default : true
- address_family : ipv6-unicast
passive_interface : disabled