Ether-channel or (link aggregation)

Edgar C Francis
11 min readNov 18, 2023

--

Ether-channel or (link aggregation). Ether-channel is a technology that allows us to bundle multiple physical links into a single logical link. Ether-channel is used to aggregate bandwidth between multiple layer 2 / layer 3 interfaces

In other words, Ether channel is a link aggregation technology on Cisco devices (primarily switches) that allows us to combine multiple physical links and make them into a single logical link. Multiple physical links into a single logical link. The advantage of Ether channels is that it provides high bandwidth.

Ether-channel increases bandwidth and provides redundancy by aggregating individual links between switches. Ether-channel load balances traffic over all the links in the bundle.

We can use a maximum 8 physical interfaces to configure the bundle into a single logical link

let's see the configuration of the Ether-channel with the port-channel trunk.

Topology:

  • configure the bundle of four links. make it one logical link.
  • configure pagp
  • configure the portchannel interface as a Trunk link.

SW-1(config)#interface range fastEthernet 0/1–4

SW-1(config-if-range)#channel-protocol pagp

SW-1(config-if-range)#channel-group 1 mode auto

SW-1(config-if-range)#exit

Creating a port-channel interface Port-channel 1

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to up

SW-1(config-if-range)# interface range fastEthernet 0/5–8

SW-1(config-if-range)#channel-protocol pagp

SW-1(config-if-range)#channel-group 2 mode desirable

SW-1(config-if-range)#exit

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to up

SW-2(config)#interface range fastEthernet 0/1–4

SW-2(config-if-range)#channel-protocol pagp

SW-2(config-if-range)#channel-group 1 mode desirable

SW-2(config-if-range)#exit

%LINK-3-UPDOWN: Interface Port-channel1, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to down

%LINK-5-CHANGED: Interface Port-channel1, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to up

SW-2(config)#interface range fastEthernet 0/5–8

SW-2(config-if-range)#channel-protocol pagp

SW-2(config-if-range)#channel-group 3 mode auto

SW-2(config-if-range)#exit

Creating a port-channel interface Port-channel 3

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/5, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/5, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to up

SW-3(config)#interface range fastEthernet 0/1–4

SW-3(config-if-range)#channel-protocol pagp

SW-3(config-if-range)#channel-group 4 mode auto

SW-3(config-if-range)#exit

Creating a port-channel interface Port-channel 4

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to up

SW-3(config)#interface range fastEthernet 0/5–8

SW-3(config-if-range)#channel-protocol pagp

SW-3(config-if-range)#channel-group 3 mode desirable

SW-3(config-if-range)#exit

Creating a port-channel interface Port-channel 3

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/5, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/5, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to up

%LINK-5-CHANGED: Interface Port-channel3, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel3, changed state to up

SW-4(config)#interface range fastEthernet 0/1–4

SW-4(config-if-range)#channel-protocol pagp

SW-4(config-if-range)#channel-group 4 mode desirable

SW-4(config-if-range)#exit

Creating a port-channel interface Port-channel 4

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/2, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/3, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/4, changed state to up

%LINK-5-CHANGED: Interface Port-channel4, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel4, changed state to up

SW-4(config)#interface range fastEthernet 0/5–8

SW-4(config-if-range)#channel-protocol pagp

SW-4(config-if-range)#channel-group 2 mode auto

SW-4(config-if-range)#exit

Creating a port-channel interface Port-channel 2

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/5, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/5, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/6, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/7, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to down

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/8, changed state to up

%LINK-5-CHANGED: Interface Port-channel2, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel2, changed state to up

SW-1#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 f — failed to allocate aggregator

u — unsuitable for bundling

w — waiting to be aggregated

d — default port

Number of channel-groups in use: 2

Number of aggregators: 2

Group Port-channel Protocol Ports

— — — + — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — —

1 Po1(SU) PAgP Fa0/1(P) Fa0/2(P) Fa0/3(P) Fa0/4(P)

2 Po2(SU) PAgP Fa0/5(P) Fa0/6(P) Fa0/7(P) Fa0/8(P)

SW-1#show spanning-tree

VLAN0001

Spanning tree enabled protocol ieee

Root ID Priority 32769

Address 0001.9704.C446

Cost 7

Port 28(Port-channel2)

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)

Address 00E0.F7BB.EAB0

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Aging Time 20

Interface Role Sts Cost Prio.Nbr Type

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

Po1 Desg FWD 7 128.27 Shr

Po2 Root FWD 7 128.28 Shr

SW-2# 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 f — failed to allocate aggregator

u — unsuitable for bundling

w — waiting to be aggregated

d — default port

Number of channel-groups in use: 2

Number of aggregators: 2

Group Port-channel Protocol Ports

— — — + — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — —

1 Po1(SU) PAgP Fa0/1(P) Fa0/2(P) Fa0/3(P) Fa0/4(P)

3 Po3(SU) PAgP Fa0/5(P) Fa0/6(P) Fa0/7(P) Fa0/8(P)

SW-2# show spanning-tree

VLAN0001

Spanning tree enabled protocol ieee

Root ID Priority 32769

Address 0001.9704.C446

Cost 14

Port 28(Port-channel3)

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)

Address 00D0.BC66.E3E5

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Aging Time 20

Interface Role Sts Cost Prio.Nbr Type

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

Po3 Root FWD 7 128.28 Shr

Po1 Altn BLK 7 128.27 Shr

SW-2# show ip interface brief

Interface IP-Address OK? Method Status Protocol

Port-channel1 unassigned YES manual up up

Port-channel3 unassigned YES manual up up

FastEthernet0/1 unassigned YES manual up up

FastEthernet0/2 unassigned YES manual up up

FastEthernet0/3 unassigned YES manual up up

FastEthernet0/4 unassigned YES manual up up

FastEthernet0/5 unassigned YES manual up up

FastEthernet0/6 unassigned YES manual up up

FastEthernet0/7 unassigned YES manual up up

FastEthernet0/8 unassigned YES manual up up

SW-3# 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 f — failed to allocate aggregator

u — unsuitable for bundling

w — waiting to be aggregated

d — default port

Number of channel-groups in use: 2

Number of aggregators: 2

Group Port-channel Protocol Ports

— — — + — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — —

3 Po3(SU) PAgP Fa0/5(P) Fa0/6(P) Fa0/7(P) Fa0/8(P)

4 Po4(SU) PAgP Fa0/1(P) Fa0/2(P) Fa0/3(P) Fa0/4(P)

SW-3# show spanning-tree

VLAN0001

Spanning tree enabled protocol ieee

Root ID Priority 32769

Address 0001.9704.C446

Cost 7

Port 27(Port-channel4)

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)

Address 0003.E4B3.E4ED

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Aging Time 20

Interface Role Sts Cost Prio.Nbr Type

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

Po3 Desg FWD 7 128.28 Shr

Po4 Root FWD 7 128.27 Shr

SW-3# show ip interface brief

Interface IP-Address OK? Method Status Protocol

Port-channel3 unassigned YES manual up up

Port-channel4 unassigned YES manual up up

FastEthernet0/1 unassigned YES manual up up

FastEthernet0/2 unassigned YES manual up up

FastEthernet0/3 unassigned YES manual up up

FastEthernet0/4 unassigned YES manual up up

FastEthernet0/5 unassigned YES manual up up

FastEthernet0/6 unassigned YES manual up up

FastEthernet0/7 unassigned YES manual up up

FastEthernet0/8 unassigned YES manual up up

SW-4# 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 f — failed to allocate aggregator

u — unsuitable for bundling

w — waiting to be aggregated

d — default port

Number of channel-groups in use: 2

Number of aggregators: 2

Group Port-channel Protocol Ports

— — — + — — — — — — -+ — — — — — -+ — — — — — — — — — — — — — — — — — — — — — — —

2 Po2(SU) PAgP Fa0/5(P) Fa0/6(P) Fa0/7(P) Fa0/8(P)

4 Po4(SU) PAgP Fa0/1(P) Fa0/2(P) Fa0/3(P) Fa0/4(P)

SW-4# show spanning-tree

VLAN0001

Spanning tree enabled protocol ieee

Root ID Priority 32769

Address 0001.9704.C446

This bridge is the root

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)

Address 0001.9704.C446

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Aging Time 20

Interface Role Sts Cost Prio.Nbr Type

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

Po4 Desg FWD 7 128.27 Shr

Po2 Desg FWD 7 128.28 Shr

SW-4# show ip interface brief

Interface IP-Address OK? Method Status Protocol

Port-channel2 unassigned YES manual up up

Port-channel4 unassigned YES manual up up

FastEthernet0/1 unassigned YES manual up up

FastEthernet0/2 unassigned YES manual up up

FastEthernet0/3 unassigned YES manual up up

FastEthernet0/4 unassigned YES manual up up

FastEthernet0/5 unassigned YES manual up up

FastEthernet0/6 unassigned YES manual up up

FastEthernet0/7 unassigned YES manual up up

FastEthernet0/8 unassigned YES manual up up

SW-1(config)#interface port-channel 1

SW-1(config-if)#switchport mode trunk

SW-1(config-if)#exit

SW-1(config)#interface port-channel 2

SW-1(config-if)#switchport mode trunk

SW-1(config-if)#exit

SW-2(config)#interface port-channel 1

SW-2(config-if)#switchport mode trunk

SW-2(config-if)#exit

%SPANTREE-2-UNBLOCK_CONSIST_PORT: Unblocking Port-channel1 on VLAN0001. Port consistency restored.

%SPANTREE-2-UNBLOCK_CONSIST_PORT: Unblocking Port-channel1 on VLAN0001. Port consistency restored.

SW-2(config)#interface port-channel 3

SW-2(config-if)#switchport mode trunk

SW-2(config-if)#exit

SW-3(config)#interface port-channel 3

SW-3(config-if)#switchport mode trunk

SW-3(config-if)#exit

SW-3(config)#interface port-channel 4

SW-3(config-if)#switchport mode trunk

SW-3(config-if)#exit

SW-4(config)#interface port-channel 2

SW-4(config-if)#switchport mode trunk

SW-4(config-if)#exit

SW-4(config)#interface port-channel 4

SW-4(config-if)#switchport mode trunk

SW-4(config-if)#exit

SW-1#show interfaces trunk

Port Mode Encapsulation Status Native vlan

Po1 on 802.1q trunking 1

Po2 on 802.1q trunking 1

Port Vlans allowed on trunk

Po1 1–1005

Po2 1–1005

Port Vlans allowed and active in management domain

Po1 1

Po2 1

Port Vlans in spanning tree forwarding state and not pruned

Po1 1

Po2 1

SW-2#show interfaces trunk

Port Mode Encapsulation Status Native vlan

Po1 on 802.1q trunking 1

Po3 on 802.1q trunking 1

Port Vlans allowed on trunk

Po1 1–1005

Po3 1–1005

Port Vlans allowed and active in management domain

Po1 1

Po3 1

Port Vlans in spanning tree forwarding state and not pruned

Po1 none

Po3 1

SW-4#show interfaces trunk

Port Mode Encapsulation Status Native vlan

Po2 on 802.1q trunking 1

Po4 on 802.1q trunking 1

Port Vlans allowed on trunk

Po2 1–1005

Po4 1–1005

Port Vlans allowed and active in management domain

Po2 1

Po4 1

Port Vlans in spanning tree forwarding state and not pruned

Po2 1

Po4 1

SW-2#show spanning-tree

VLAN0001

Spanning tree enabled protocol ieee

Root ID Priority 32769

Address 0001.9704.C446

Cost 14

Port 28(Port-channel3)

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Bridge ID Priority 32769 (priority 32768 sys-id-ext 1)

Address 00D0.BC66.E3E5

Hello Time 2 sec Max Age 20 sec Forward Delay 15 sec

Aging Time 20

Interface Role Sts Cost Prio.Nbr Type

— — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

Po3 Root FWD 7 128.28 Shr

Po1 Altn BLK 7 128.27 Shr

--

--

Edgar C Francis
Edgar C Francis

Written by Edgar C Francis

I am a CCIE Technical Instructor/Network consultant. I am having experience ranging from operating and maintaining PCs and peripherals to network control