vPC (Virtual Port Channel) enables a pair of NX-OS switches to appear as a single logical switch to downstream devices, providing active-active redundancy and eliminating spanning tree blocked ports for increased bandwidth utilization. It supports comprehensive domain configuration including auto-recovery, delay restore timers, peer gateway for routing over vPC, peer switch for STP convergence optimization, fast convergence, graceful consistency checking, and Layer 3 peer router functionality. vPC keepalive management provides configurable destination/source IPs, intervals, timeouts, VRF assignment, and QoS marking (DSCP, ToS, precedence) for reliable peer health monitoring.
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value configuration Class configuration No
Name Type Constraint Mandatory Default Value vpc Class vpc No
Name Type Constraint Mandatory Default Value domain_id Integer min: 1, max: 1000 Yes auto_recovery Boolean true, falseNo auto_ recovery_ reload_ delay Integer min: 60, max: 3600 No delay_restore Integer min: 1, max: 3600 No delay_ restore_ orphan_ port Integer min: 0, max: 300 No delay_ restore_ interface_ vlan Integer min: 1, max: 3600 No delay_peer_link Integer min: 0, max: 7200 No dscp Integer min: 0, max: 63 No dual_ active_ exclude_ interface_ vlans Class dual_ active_ exclude_ interface_ vlans No fast_ convergence Boolean true, falseNo graceful_ consistency_ check Boolean true, falseNo layer3_ peer_ router Boolean true, falseNo layer3_ peer_ router_ syslog Boolean true, falseNo layer3_ peer_ router_ syslog_ interval Integer min: 1, max: 3600 No mac_ address_ bpdu_ source_ version_ 2 Boolean true, falseNo peer_gateway Boolean true, falseNo peer_ gateway_ exclude_ vlans Class peer_ gateway_ exclude_ vlans No virtual_ peer_ link_ destination IP No peer_switch Boolean true, falseNo role_priority Integer min: 1, max: 65535 No system_mac String No system_priority Integer min: 1, max: 65535 No track Integer min: 0, max: 500 No virtual_ peer_ link_ source IP No keepalive Class keepalive No ip_ arp_ synchronize Boolean true, falseNo ipv6_ nd_ synchronize Boolean true, falseNo peer_ link_ port_ channel Integer min: 1, max: 4096 No
Name Type Constraint Mandatory Default Value ids List Integer[min: 1, max: 4094] No ranges List ranges No
Name Type Constraint Mandatory Default Value ids List Integer[min: 1, max: 4094] No ranges List ranges No
Name Type Constraint Mandatory Default Value destination_ip IP Yes source_ip IP Yes hold_timeout Integer min: 3, max: 10 No interval Integer min: 400, max: 10000 No timeout Integer min: 3, max: 20 No udp_port Integer min: 1, max: 65535 No vrf String No precedence Any Integer[min: 0, max: 7] or Choice[network, internet, critical, flash-override, flash, immediate, priority, routine] or String[Regex: ^.*[\$\%]\{.*$] No tos Any Integer[min: 0, max: 15] or Choice[min-delay, max-throughput, max-reliability, min-monetary-cost, normal] or String[Regex: ^.*[\$\%]\{.*$] No tos_byte Integer min: 0, max: 255 No
Name Type Constraint Mandatory Default Value from Integer min: 1, max: 4094 Yes to Integer min: 1, max: 4094 Yes
Example 1: Basic vPC domain between LEAF1 and LEAF2 with keepalive and auto recovery
auto_recovery_reload_delay : 240
destination_ip : 10.1.50.2
peer_link_port_channel : 1
Example 2: vPC domain with delay restore timers and peer switch for optimized STP convergence
auto_recovery_reload_delay : 240
delay_restore_interface_vlan : 90
delay_restore_orphan_port : 60
graceful_consistency_check : true
destination_ip : 10.1.50.2
peer_link_port_channel : 1
Example 3: Full-featured vPC with fast convergence, L3 peer router, and system priority on LEAF2
auto_recovery_reload_delay : 240
delay_restore_interface_vlan : 90
delay_restore_orphan_port : 60
graceful_consistency_check : true
layer3_peer_router_syslog : true
layer3_peer_router_syslog_interval : 3600
ipv6_nd_synchronize : true
destination_ip : 10.1.50.1
peer_link_port_channel : 1