LACP EtherChannel

1. Introduction to LACP EtherChannel

In this course, we will go step by step through the configuration of LACP EtherChannel.

Unlike Static EtherChannel, which requires manual configuration, LACP (Link Aggregation Control Protocol) allows dynamic negotiation between switches !

LACP EtherChannel CCNA example showing dynamic link aggregation between two switches using passive and active modes

Interfaces are dynamically grouped using active or passive modes. This configuration will also include setting up interfaces as trunks and allowing VLAN 50 on the trunk.

Prerequisites for Configuration

Before starting, ensure the following conditions are met:

  • Interface Consistency: All interfaces in the EtherChannel must have the same speed, duplex, and interface type.
  • VLAN and Trunking: For Layer 2 links, interfaces must be in the same VLAN or have identical trunk settings.
  • Active Links: Ensure that each physical link is operational.
LACP EtherChannel prerequisites showing two switches with consistent speed, duplex, and VLAN settings for CCNA

For this configuration, we will use GigabitEthernet interfaces in full-duplex mode, and we will allow VLAN 50 on the trunk link.

2. Steps to Configure LACP EtherChannel

Here, we will configure EtherChannel using the open standard Link Aggregation Control Protocol (LACP), which is defined by IEEE 802.3ad. LACP allows the bundling of multiple physical links into one logical link, providing redundancy and increased bandwidth.

We’ll configure the ports to use LACP, set them as trunks, and allow VLAN 50 on the trunk.

LACP EtherChannel CCNA configuration example showing passive and active modes between two switches

Enter Interface Configuration Mode

1. Enter Interface Configuration Mode

First, we must select the interfaces that will participate in the EtherChannel on each switch.

  • On SW1:
SW1(config)# interface range g0/0 - 1
  • On SW2:
SW2(config)# interface range g0/0 - 1

Note: Using the interface range command allows configuring multiple interfaces at once, saving time

Set LACP Mode

LACP supports two modes:

  • Active Mode → The switch actively initiates LACP negotiation.
  • Passive Mode → The switch waits for LACP negotiation requests.
LACP EtherChannel CCNA diagram showing active and passive mode configuration between two switches

For this configuration:

  • SW1 will use Passive Mode, waiting for LACP negotiation.
  • SW2 will use Active Mode, initiating LACP negotiation.

SW1 (Passive Mode):

SW1(config-if-range)# channel-group 1 mode passive

SW2 (Active Mode):

SW2(config-if-range)# channel-group 1 mode active

Note: After executing this command, a logical interface called Port-Channel 1 (Po1) is created on each switch.

Configure Trunk Mode and VLAN

Once the EtherChannel is established, we need to configure Port-Channel 1 as a trunk and allow VLAN 50.

  • SW1:
SW1(config)# interface port-channel 1 
SW1(config-if)# switchport trunk encapsulation dot1q
SW1(config-if)# switchport mode trunk 
SW1(config-if)# switchport trunk allowed vlan 50

SW2:

SW2(config)# interface port-channel 1 
SW2(config-if)# switchport trunk encapsulation dot1q
SW2(config-if)# switchport mode trunk 
SW2(config-if)# switchport trunk allowed vlan 50

Explanation:

  • The switchport trunk encapsulation dot1q command ensures 802.1Q encapsulation for VLAN tagging.
  • The switchport mode trunk command enables trunk mode on the Port-Channel.
  • The switchport trunk allowed vlan 50 command ensures that VLAN 50 is permitted to pass through the trunk.

3. Verifying the Configuration

Now that LACP EtherChannel is configured, we must verify that:

1️⃣ The EtherChannel is successfully formed and operational.
2️⃣ Trunking is correctly configured and VLAN 50 is allowed.

LACP EtherChannel CCNA verification showing successful EtherChannel formation and VLAN 50 trunking between switches

Verify EtherChannel Formation

To check if the EtherChannel has been successfully formed, use the following command on each switch:

  • SW1:
SW1# show etherchannel summary
Flags:  D - down        P - in port-channel
        I - stand-alone  S - suspended
        H - Hot-standby (LACP only)
        R - Layer3      S - Layer2
        U - in use       N - not in use, no aggregation
        f - failed to allocate aggregator
        M - not in use, minimum links not met
        m - not in use, port not aggregated due to minimum links not met
        u - unsuitable for bundling
        w - waiting to be aggregated
        d - default port

Group  Port-channel  Protocol    Ports
------ ------------- ----------- ----------------------------------------------
1      Po1(SU)       LACP        Gi0/0(P) Gi0/1(P)
  • Po1(SU) → Confirms that Port-Channel 1 is active in Layer 2 mode (S) and is up (U).
  • LACP protocol is displayed → Verifies that the Link Aggregation Control Protocol (LACP) is used for dynamic link aggregation.
  • Gi0/0(P) Gi0/1(P) → These interfaces are successfully bundled into Port-Channel 1.

Now, repeat the same command on SW2:

  • SW2:
SW2# show etherchannel summary
Flags:  D - down        P - in port-channel
        I - stand-alone  S - suspended
        H - Hot-standby (LACP only)
        R - Layer3      S - Layer2
        U - in use       N - not in use, no aggregation
        f - failed to allocate aggregator
        M - not in use, minimum links not met
        m - not in use, port not aggregated due to minimum links not met
        u - unsuitable for bundling
        w - waiting to be aggregated
        d - default port

Group  Port-channel  Protocol    Ports
------ ------------- ----------- ----------------------------------------------
1      Po1(SU)       LACP        Gi0/0(P) Gi0/1(P)

This confirms that your LACP EtherChannel configuration is working as intended with both switches dynamically negotiating and bundling the link !

Verify the Trunk Configuration

Now, let’s verify that Port-Channel 1 is configured as a trunk and that VLAN 50 is allowed.

Use the following command:

  • SW1:
SW1# show interfaces trunk
Port        Mode         Encapsulation  Status        Native vlan
Po1         on           802.1q         trunking      1

Port        Vlans allowed on trunk
Po1         50
  • 802.1q encapsulation → Confirms that trunking is enabled with 802.1Q VLAN tagging.
  • VLAN 50 is allowed → Ensures that traffic for VLAN 50 can pass through Port-Channel 1.

Repeat the command on SW2:

  • SW2:
SW2# show interfaces trunk
Port        Mode         Encapsulation  Status        Native vlan
Po1         on           802.1q         trunking      1

Port        Vlans allowed on trunk
Po1         50

The same output confirms that trunking is correctly configured on both switches and that VLAN 50 is allowed.

4. Conclusion

The LACP EtherChannel configuration is now successfully completed!

  • Port-Channel 1 (Po1) aggregates two physical interfaces into one logical link.
  • Trunk mode is properly configured, allowing VLAN 50 traffic.
  • LACP ensures dynamic negotiation, improving redundancy and load balancing.
LACP EtherChannel CCNA conclusion showing Port-Channel 1 aggregation and VLAN 50 trunk configuration between switches

By using an open-standard approach, LACP EtherChannel simplifies switch-to-switch link aggregation across multi-vendor environments !

Key Takeaways:

  • LACP (IEEE 802.3ad) dynamically forms EtherChannels, reducing misconfiguration risks.
  • If the EtherChannel is not forming, check interface consistency (speed, duplex, VLAN).
  • Trunking should be properly set on the Port-Channel to ensure VLAN communication.