Skip to content

Trunk Port-Channel

The Trunk Port-Channel configuration allows to define the multiple attributes that an trunk port-channel can have.

Diagram

Diagram

Classes

topology_switch_trunk_po_interface (vxlan.topology.switches.interfaces)

NameTypeConstraintMandatoryDefault Value
nameStringRegex: (?i)^(po|port-channel)([1-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-6])$Yes
modeChoicetrunkYes
descriptionStringmax: 256NoNetAsCode Trunk PO Interface
vpc_idIntegermin: 1, max: 4906No
mtuAnyInteger[min: 1500, max: 9216] or Choice[default, jumbo]Nojumbo
speedStringRegex: (?i)^(auto|100mb|1gb|10gb|25gb|40gb|100gb|200gb|400gb|800gb)$Noauto
enabledBooleantrue, falseNotrue
spanning_tree_portfastBooleantrue, falseNotrue
enable_bpdu_guardBooleantrue, falseNotrue
pc_modeChoiceactive, on, passiveNoactive
membersListString[Regex: (?i)^(?:e|eth(?:ernet)?)\d(?:\/\d+){1,2}$]Yes
trunk_allowed_vlansList[trunk_allowed_vlans]Nonone
duplexChoiceauto, full, halfNoauto
orphan_portBooleantrue, falseNofalse
native_vlanIntegermin: 1, max: 4094No
freeform_configStringNo

trunk_allowed_vlans (vxlan.topology.switches.interfaces.topology_switch_trunk_po_interface)

NameTypeConstraintMandatoryDefault Value
fromIntegermin: 1, max: 4094Yesnone
toIntegermin: 1, max: 4094Nonone

Examples

This configuration creates a port-channel11 (vPC id: 10) and port-channel21 on dc1-leaf1 and dc1-leaf2:

Note that port-channel21 is not a VPC.

  • Interface port-channel11 is configured wtih a VPC ID 10, VLANs 100-200, 300-310, using interfaces Ethernet1/11 and Ethernet1/12 as member of the port-channel using LACP active mode. MTU set as Jumbo (9216), speed as auto, and spanning-tree portfast and BPDU guard enabled. This configuration is applied for both switches.
  • Interface port-channel21 on dc1-leaf1 is configured with VLANs 1-4093, using interfaces Ethernet1/21 and Ethernet1/22 as member of the port-channel using LACP active mode. MTU set as default (1500), speed as auto, and spanning-tree portfast and BPDU guard enabled.
  • Interface port-channel21 on dc1-leaf2 is using interfaces Ethernet1/21 and Ethernet1/22 as member of the port-channel. The rest of the attributes are configured with the default settings.
topology_interfaces.nac.yaml
vxlan:
topology:
switches:
- name: dc1-leaf1
interfaces:
- name: port-channel11
mode: trunk
description: 'VPC Trunk Interface 1 Leaf 1'
enabled: true
pc_mode: active
vpc_id: 10 # (VPC Port-channel)
mtu: jumbo
speed: auto
trunk_allowed_vlans:
- from: 100
to: 200
- from: 300
to: 310
spanning_tree_portfast: true
enable_bpdu_guard: true
members:
- eth1/11
- eth1/12
- name: po21
mode: trunk
description: 'Port-channel Trunk Interface 1'
enabled: true
pc_mode: active
mtu: default
speed: auto
spanning_tree_portfast: true
enable_bpdu_guard: true
members:
- eth1/21
- eth1/22
- name: dc1-leaf2
interfaces:
- name: port-channel11
mode: trunk
description: 'VPC Trunk Interface 1 Leaf 2'
enabled: true
pc_mode: active
vpc_id: 10 # (VPC Port-channel)
mtu: jumbo
speed: auto
trunk_allowed_vlans:
- from: 100
to: 200
- from: 300
to: 310
spanning_tree_portfast: true
enable_bpdu_guard: true
members:
- eth1/11
- eth1/12
- name: po21
description: 'Port-channel Trunk Interface 2'
mode: trunk
members:
- eth1/21
- eth1/22