Port-channel interfaces aggregate multiple physical Ethernet links into a single logical interface on NX-OS, providing increased bandwidth, load balancing, and link-level redundancy with configurable minimum/maximum member links and suspend-individual behavior. They support full Layer 2 and Layer 3 capabilities including access/trunk modes, VLAN assignment, IPv4/IPv6 addressing, VRF membership, MTU, speed, duplex, and advanced features such as LACP delay mode, vPC convergence, hash distribution (adaptive/fixed), load defer, and graceful convergence. Port-channel interfaces include protocol sub-sections for OSPF, OSPFv3, PIM, IS-IS, HSRP, DHCP relay, IPv6 ND, spanning tree, QoS service policies, subinterfaces, and vPC ID assignment for multi-chassis link aggregation.
Name Type Constraint Mandatory Default Value port_channels List [port_channels]No
Name Type Constraint Mandatory Default Value id Integer min: 1, max: 4096 Yes interface_groups List String No lacp_min_links Integer min: 1, max: 32 No lacp_max_bundle Integer min: 1, max: 32 No lacp_suspend_individual Boolean true, falseNo lacp_graceful_convergence Boolean true, falseNo port_channel_hash_distribution Choice none, adaptive, fixedNo lacp_mode_delay Boolean true, falseNo lacp_vpc_convergence Boolean true, falseNo port_channel_load_defer Boolean true, falseNo switchport_access_vlan Integer min: 1, max: 4094 No shutdown Boolean true, falseNo falsenegotiate_auto Choice on, off, 25gNo bandwidth Integer min: 0, max: 3200000000 No delay Integer min: 1, max: 16777215 No description String No dot1q_ethertype Integer min: 1536, max: 65535 No duplex Choice auto, full, halfNo itu_channel Integer min: 1, max: 96 No switchport Boolean true, falseNo link_debounce_time Integer min: 0, max: 20000 No logging_event_port_link_status Boolean true, falseNo mdix Choice auto, mdi, mdi-xNo medium Choice broadcast, p2pNo switchport_mode Choice access, trunk, fex-fabric, dot1q-tunnel, promiscuous, host, trunk-secondary, trunk-promiscuous, vntagNo mtu Integer min: 576, max: 9216 No switchport_trunk_native_vlan Integer min: 1, max: 4094 No mac_address String No snmp_trap_link_status Boolean true, falseNo speed Choice unknown, 100m, 1g, 10g, 40g, auto, auto-100m, auto-100m-1g, 100g, 25g, 10m, 50g, 200g, 400g, 2.5g, 5g, auto-2.5g-5g-10g, auto-100m-1g-2.5g-5g, 800gNo squelch Boolean true, falseNo switchport_transparent_mode Boolean true, falseNo logging_event_port_trunk_status Boolean true, falseNo switchport_trunk_allowed_vlans String No vrf String No ip_unnumbered String No ip_verify_unicast_source_reachable_via Choice disabled, strict, loose, loose-allow-default, strict-allow-vni-hostsNo ip_address IP No ip_secondary_addresses List IP No ip_directed_broadcast Boolean true, falseNo ip_directed_broadcast_acl String No ip_redirects Boolean true, falseNo ip_unreachables Boolean true, falseNo ip_port_unreachable Boolean true, falseNo ospf Class [ospf]No ospfv3 Class [ospfv3]No pim Class [pim]No isis Class [isis]No hsrp Class [hsrp]No ipv6_address_autoconfig Boolean true, falseNo ipv6_nd_default_route Boolean true, falseNo ipv6_forward Boolean true, falseNo ipv6_link_local_use_bia Boolean true, falseNo ipv6_address_use_link_local_only Boolean true, falseNo ipv6_verify_unicast_source_reachable_via Choice disabled, strict, loose, loose-allow-default, strict-allow-vni-hostsNo ipv6_address_link_local String No ipv6_addresses List [ipv6_addresses]No ip_dhcp_relay Class [ip_dhcp_relay]No ipv6_dhcp_smart_relay Boolean true, falseNo ipv6_dhcp_relay_addresses List [ipv6_dhcp_relay_addresses]No nd Class [nd]No vpc_id Integer min: 1, max: 16384 No service_policy_type_qos_input String No service_policy_type_qos_input_statistics Boolean true, falseNo subinterfaces List [subinterfaces]No spanning_tree Class [spanning_tree]No ip_access_group_in String No ip_access_group_out String No
Name Type Constraint Mandatory Default Value process String Yes advertise_secondaries Boolean true, falseNo trueadvertise_subnet 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: 0, max: 65535 No mtu_ignore Boolean true, falseNo network Choice unspecified, p2p, bcastNo prefix_attribute_n_flag Choice unspecified, clearNo passive_interface Boolean true, falseNo priority Integer min: 0, max: 255 No retransmit_interval Integer min: 1, max: 65535 No transmit_delay Integer min: 1, max: 450 No authentication_key String No message_digest_key_id Integer min: 0, max: 255 No authentication_key_secure_mode Boolean true, falseNo authentication_key_chain String No message_digest_key String No message_digest_key_secure_mode Boolean true, falseNo authentication Choice unspecified, simple, md5, noneNo
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 bfd_instance Boolean true, falseNo dr_priority Integer min: 1, max: 4294967295 No passive Boolean true, falseNo sparse_mode Boolean true, falseNo border Boolean true, falseNo dr_delay Integer min: 1, max: 65535 No jp_policy String No neighbor_policy_route_map String No neighbor_policy_prefix_list String No strict_rfc_compliant Boolean true, falseNo
Name Type Constraint Mandatory Default Value instance_name String Yes circuit_type Choice l1, l2, l12No ipv4 Boolean true, falseNo ipv6 Boolean true, falseNo network_point_to_point Choice off, on, use-all-is-macNo passive_interface Choice l1, l2, l12, no-l1, no-l2, no-l12, inherit-defNo metric_level_1 Integer min: 0, max: 16777216 No metric_level_2 Integer min: 0, max: 16777216 No ipv6_metric_level_1 Integer min: 0, max: 16777216 No ipv6_metric_level_2 Integer min: 0, max: 16777216 No priority_level_1 Integer min: 0, max: 127 No priority_level_2 Integer min: 0, max: 127 No hello_interval Integer min: 1, max: 65535 No hello_interval_level_1 Integer min: 1, max: 65535 No hello_interval_level_2 Integer min: 1, max: 65535 No hello_multiplier Integer min: 3, max: 1000 No hello_multiplier_level_1 Integer min: 3, max: 1000 No hello_multiplier_level_2 Integer min: 3, max: 1000 No hello_padding Choice always, transient, neverNo authentication_check Boolean true, falseNo authentication_check_level_1 Boolean true, falseNo authentication_check_level_2 Boolean true, falseNo authentication_key_chain String No authentication_key_chain_level_1 String No authentication_key_chain_level_2 String No authentication_type Choice clear, md5, unknownNo authentication_type_level_1 Choice clear, md5, unknownNo authentication_type_level_2 Choice clear, md5, unknownNo mtu_check Boolean true, falseNo mtu_check_level_1 Boolean true, falseNo mtu_check_level_2 Boolean true, falseNo bfd Boolean true, falseNo ipv6_bfd Boolean true, falseNo csnp_interval_level_1 Integer min: 1, max: 65535 No csnp_interval_level_2 Integer min: 1, max: 65535 No lsp_interval Integer min: 10, max: 65535 No retransmit_interval Integer min: 1, max: 65535 No retransmit_throttle_interval Integer min: 20, max: 65535 No mesh_group Integer min: 0, max: 4294967295 No mesh_group_blocked Boolean true, falseNo n_flag_clear Boolean true, falseNo suppress_prefix Boolean true, falseNo
Name Type Constraint Mandatory Default Value version Integer min: 1, max: 2 No bfd Boolean true, falseNo use_bia Boolean true, falseNo use_bia_scope Choice global, localNo delay_minimum Integer min: 0, max: 10000 No delay_reload Integer min: 0, max: 10000 No mac_refresh Integer min: 0, max: 10000 No groups List [groups]No
Name Type Constraint Mandatory Default Value address String Yes type Choice primary, secondaryNo tag Integer min: 0, max: 4294967295 No eui64 Boolean true, falseNo route_preference Integer min: 0, max: 255 No
Name Type Constraint Mandatory Default Value information_trusted Boolean true, falseNo smart_relay Boolean true, falseNo subnet_broadcast Boolean true, falseNo information_option Boolean true, falseNo source_subnet String No addresses List [addresses]No
Name Type Constraint Mandatory Default Value address String Yes vrf String No
Name Type Constraint Mandatory Default Value ra_boot_file_url String No suppress_ra Boolean true, falseNo suppress_ra_mtu Boolean true, falseNo managed_config_flag Boolean true, falseNo other_config_flag Boolean true, falseNo redirects Boolean true, falseNo dad_attempts Integer min: 0, max: 15 No dad_ns_interval Integer min: 1000, max: 6000 No delete_adjacency_on_mac_delete Boolean true, falseNo dns_search_list_suppress Boolean true, falseNo dns_suppress Boolean true, falseNo hop_limit Integer min: 0, max: 255 No mac_extract Choice none, nud-phase, exclude-nud-phaseNo mtu Integer min: 1280, max: 65535 No ns_interval Integer min: 1000, max: 3600000 No ra_interval Integer min: 4, max: 1800 No ra_interval_minimum Integer min: 3, max: 1350 No ra_lifetime Integer min: 0, max: 9000 No reachable_time Integer min: 0, max: 3600000 No retrans_timer Integer min: 0, max: 4294967295 No suppress_ra_route Boolean true, falseNo router_preference Choice unspecified, low, medium, highNo
Name Type Constraint Mandatory Default Value id Integer Yes interface_groups List String No shutdown Boolean true, falseNo bandwidth Integer min: 0, max: 3200000000 No delay Integer min: 1, max: 16777215 No description String No encapsulation String No logging_event_port_link_status Boolean true, falseNo medium Choice broadcast, p2pNo mtu Integer min: 576, max: 9216 No mtu_inherit Boolean true, falseNo mac_address String No mac_ipv6_extract Boolean true, falseNo snmp_trap_link_status Boolean true, falseNo vrf String No hsrp Class [hsrp]No
Name Type Constraint Mandatory Default Value bpdufilter Boolean true, falseNo bpduguard Boolean true, falseNo cost Integer min: 0, max: 200000000 No guard Choice root, loop, noneNo link_type Choice auto, p2p, sharedNo port_type Choice edge, network, normalNo port_priority Integer min: 0, max: 224 No
Name Type Constraint Mandatory Default Value id Integer min: 0, max: 4095 Yes address_family Choice ipv4, ipv6Yes authentication_md5_compatibility Boolean true, falseNo authentication_md5_key_chain String No authentication_md5_key_string String No authentication_md5_key_string_type Choice unencrypted, hiddenNo authentication_md5_timeout Integer min: 0, max: 32767 No authentication_md5_type Choice key-chain, key-stringNo authentication_text String No authentication_type Choice simple, md5No follow String No forwarding_threshold_lower Integer min: 0, max: 255 No timers_hello_interval Integer min: 250, max: 254000 No timers_hold_interval Integer min: 750, max: 255000 No ip String No mac_address String No name String No preempt Boolean true, falseNo preempt_delay_minimum Integer min: 0, max: 3600 No preempt_delay_reload Integer min: 0, max: 3600 No preempt_delay_sync Integer min: 0, max: 3600 No priority Integer min: 0, max: 255 No
Name Type Constraint Mandatory Default Value address String Yes vrf String No
Example 1: vPC peer-link as trunk port-channel carrying all fabric VLANs
description : " vPC Peer-Link to LEAF2 "
switchport_trunk_allowed_vlans : " 1-4094 "
lacp_suspend_individual : true
Example 2: Host-facing vPC port-channel for dual-homed server connectivity
description : " vPC: Server-Rack-A dual-homed "
switchport_trunk_allowed_vlans : " 101-102 "
Example 3: Multiple vPC port-channels with LACP tuning and access mode
description : " vPC Peer-Link to LEAF1 "
switchport_trunk_allowed_vlans : " 1-4094 "
lacp_suspend_individual : true
lacp_vpc_convergence : true
lacp_graceful_convergence : true
description : " vPC: Server-Rack-A dual-homed "
switchport_trunk_allowed_vlans : " 101-102 "
port_channel_hash_distribution : adaptive
description : " vPC: Storage-Array-01 access "
switchport_access_vlan : 102
port_channel_load_defer : true
Example 4: Routed port-channel with dual-stack addressing for DCI uplink
description : " DCI: Routed uplink to external router "
- address : 2001:db8:50::1/127