EtherChannel in Computer Network

23 Mar, 2022
EtherChannel is a port link aggregation technology in which multiple physical port links are grouped into one logical link. It is used to provide high-speed links and redundancy. A maximum of 8 links can be aggregated to form a single logical link. 
Need of EtherChannel – 
Here is a topology in which two switches are connected with one PC each. The link between the switches and PC is 1000mb/s and the link between the switches is 100mb/s. 
Now, suppose if you want to send traffic of more than 100mb/s then we have congestion as the link between the switches is of 100mb/s only and packets will start dropping. Now, to solve this problem, we should have a high-speed link between the switches. To achieve this, We can simply replace the current link with a high-speed link or we can bundle up more than one link of the same speed of 100mb/s. By forming an EtherChannel, you can bundle up more than one link into a single logical link. 
But, as you connect the switches with more than one link, STP (Spanning Tree Protocol) will block the least redundant link. As we have made an EtherChannel, all the links (that are grouped as one logical link k) will be treated as single logical links therefore no link will be blocked and also, it will provide us high-speed link and redundancy in our network. 
Criteria – To form an EtherChannel, all ports should have: 
Same duplexSame speedSame VLAN configuration (i.e., native VLAN and allowed VLAN should be same)Switch port modes should be the same (access or trunk mode)
Same duplex
Same speed
Same VLAN configuration (i.e., native VLAN and allowed VLAN should be same)
Switch port modes should be the same (access or trunk mode)
EtherChannel protocols – To form an EtherChannel, there are 2 protocols, port aggregation Protocol (PAgP) and link aggregation control protocol (LACP). 
1. Port Aggregation Protocol (PAgP) – The Cisco proprietary protocol Port Aggregation Protocol (PAgP) is an EtherChannel technology. It’s a type of data/traffic load balancing that involves the logical aggregation of Cisco Ethernet switch ports. A PAgP EtherChannel can merge up to eight physical links into one virtual link. LACP, or Link Aggregation Control Protocol, is an IEEE open standard. These are namely: 
ON: In this mode, the interface will be a part of EtherChannel but no negotiation takes place.Desirable: In this mode, the interface will continuously attempt to convert the other side interface into an EtherChannel.Auto: In this mode, the interface will become a part of EtherChannel if and only if it is requested by the opposite interface.Off: No EtherChannel configured on the interface.
ON: In this mode, the interface will be a part of EtherChannel but no negotiation takes place.
Desirable: In this mode, the interface will continuously attempt to convert the other side interface into an EtherChannel.
Auto: In this mode, the interface will become a part of EtherChannel if and only if it is requested by the opposite interface.
Off: No EtherChannel configured on the interface.
Configuration – 
There is a small topology in which 2 switches S1 and S2 are connected with each other and we have to bundle these two links into a single logical link.  
S1(config)# interface fa0/1
S1(config-if)# channel-group 1 mode desirable 
S1(config)# interface fa0/2
S1(config-if)# channel-group 1 mode desirable 

S1(config)# interface port-channel 1
S1(config-if)# switchport trunk encapsulation dot1q
S1(config-if)# switchport mode trunk
Here, the user has used the mode desirable and switch-port mode trunk. The modes should be the same on both switches therefore the user will configure this on the other switch also. 
Now, configuring on switch S2:  
S2(config)# interface fa0/1
S2(config-if)# channel-group 1 mode desirable 
S2(config)# interface fa0/2
S2(config-if)# channel-group 1 mode desirable 
S2(config)# interface port-channel 1
S2(config-if)# switchport trunk encapsulation dot1q
S2(config-if)# switchport mode trunk
2. Link Aggregation Control Protocol (LACP) – Link Aggregation Control Protocol is an IEEE protocol, originally defined in 802.3ad, used to form an EtherChannel. This protocol is almost similar to Cisco PAgP. There are different modes in which you can configure your interface. These are namely:  
ON: In this mode, the interface will be a part of EtherChannel but no negotiation takes placeActive: In this mode, the interface will continuously attempt to convert the other side interface into an EtherChannel.Passive: In this mode, the interface will become a part of EtherChannel if and only if it is requested by the opposite interface.Off: No EtherChannel configured on the interface.
ON: In this mode, the interface will be a part of EtherChannel but no negotiation takes place
Active: In this mode, the interface will continuously attempt to convert the other side interface into an EtherChannel.
Passive: In this mode, the interface will become a part of EtherChannel if and only if it is requested by the opposite interface.
Off: No EtherChannel configured on the interface.
Configuration – 
Taking the same topology, you will now configure LACP on both switches. First, configuring for S1:  
S1(config)# interface fa0/1
S1(config-if)# channel-group mode active 
S1(config)# interface fa0/2
S1(config-if)# channel-group mode active

S1(config)# interface port-channel 1
S1(config-if)# switchport trunk encapsulation dot1q
S1(config-if)# switchport mode trunk
Now, configuring for S2: 
S2(config)# interface fa0/1
S2(config-if)# channel-group mode active
S2(config)# interface fa0/2
S2(config-if)# channel-group mode active 

S2(config)# interface port-channel 1
S2(config-if)# switchport trunk encapsulation dot1q
S2(config-if)# switchport mode trunk
 
abhishekpal97854368
akashmomale
Computer Networks
Computer Networks
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Differences between TCP and UDP
RSA Algorithm in Cryptography
GSM in Wireless Communication
TCP Server-Client implementation in C
Socket Programming in Python
Differences between IPv4 and IPv6
Secure Socket Layer (SSL)
Wireless Application Protocol
Mobile Internet Protocol (or Mobile IP)
Data encryption standard (DES) | Set 1