Trong bài viết này, chúng tôi sẽ mô tả cách cấu hình cả hai EtherChannels LACP và PAgP trên các switch Cisco.
EtherChannel là một công nghệ Tập hợp liên kết (Link Aggregation), trong đó hai switch được kết nối với nhau thông qua nhiều giao diện được gói lại để tạo thành một giao diện logic duy nhất (Port-Channel), từ đó tăng băng thông giữa các switch.
Trường hợp sử dụng EtherChannel
Sơ đồ bên dưới hiển thị một tình huống có thể xảy ra khi sử dụng Etherchannels:
Giả sử chúng ta có một switch Data Room cung cấp quyền truy cập vào các Server. Switch này được kết nối với một switch Distribution, chuyển tiếp và tập hợp lưu lượng từ nhiều switch access.
Nếu chúng ta kết nối hai switch với nhau thông qua một giao diện 1Gbps duy nhất, có thể gây ra hạn chế về băng thông đối với lưu lượng từ người dùng đến Server (đặc biệt là đối với các ứng dụng có lưu lượng lớn).
Với Etherchannel, chúng ta có thể gói lại tối đa đến 8 giao diện để tạo thành một liên kết logic duy nhất (Port-Channel), và lưu lượng được phân phối cân đối giữa tất cả các giao diện.
Trong ví dụ ở trên, 4 giao diện 1Gbps đã được gói lại để tạo thành một ống dẫn 4Gbps từ người dùng đến Server. Điều này không chỉ tăng băng thông mà còn nâng cao tính dự phòng giữa các switch.
Nếu bạn kết nối các giao diện như được hiển thị ở trên mà không cấu hình EtherChannel, hệ thống sẽ phát hiện Spanning-tree loop và 3 trong số 4 liên kết sẽ bị chặn bởi giao thức Spanning-Tree. Bằng cách cấu hình EtherChannel, gói được coi là một giao diện logic duy nhất và không có Spanning-tree loop.
Giao thức EtherChannel
Có hai giao thức Etherchannel. Các giao thức này quản lý việc thiết lập kênh giữa các thiết bị chuyển mạch:
1) Giao thức kiểm soát tập hợp liên kết – LACP (giao thức chuẩn IEEE)
2) Giao thức tập hợp cổng – PAgP (Cisco độc quyền)
Giao thức LACP được ưa thích hơn vì nó được nhiều nhà cung cấp hỗ trợ và là giao thức tốt hơn.
Chế độ kênh Ether
Mỗi giao thức được liệt kê ở trên có ba chế độ hoạt động quyết định liệu switch sẽ chủ động tìm cách tạo liên kết Etherchannel hay sẽ đợi đầu bên kia tạo liên kết.
Các chế độ LACP: ON, ACTIVE, PASSIVE
Các chế độ PAgP: ON, DESIRABLE, AUTO
Chúng ta hãy xem bảng dưới đây để biết Etherchannel có thiết lập hay không tùy thuộc vào từng chế độ chuyển đổi:
- LACP Protocol
| Switch 1 Mode | Switch 2 Mode | Channel Established? |
| ON | ON | YES |
| ACTIVE | ACTIVE/PASSIVE | YES |
| ON/ACTIVE/PASSIVE | Not configured (off) | NO |
| ON | ACTIVE | NO |
| PASSIVE/ON | PASSIVE | NO |
- PAgP Protocol
| Switch 1 Mode | Switch 2 Mode | Channel Established? |
| ON | ON | YES |
| DESIRABLE | DESIRABLE/AUTO | YES |
| ON/DESIRABLE/AUTO | Not configured (off) | NO |
| ON | DESIRABLE | NO |
| AUTO / ON | AUTO | NO |
Cấu hình EtherChannel
Giả sử các giao diện vật lý từ Gi0/0 đến Gi0/3 sẽ được sử dụng để hình thành một EtherChannel. Hơn nữa, nên cấu hình giao diện logic Port-Channel như là Trunk để cho phép các VLAN chuyển qua giữa các switch.
- Cấu hình LACP:
SW1: Active Mode, SW2: Passive Mode
| SW1(config)# interface range Gi0/0 -3 <– Select the 4 interfaces
SW1(config-if-range)# channel-protocol lacp <– Set protocol to LACP SW1(config-if-range)# channel-group 1 mode active <– Set mode to active SW1(config-if-range)# exit SW1(config)# interface port-channel 1 <– Configure the logical port as trunk SW1(config-if)#switchport trunk encapsulation dot1q SW1(config-if)#switchport mode trunk |
| SW2(config)# interface range Gi0/0 – 3 <– Select the 4 interfaces
SW2(config-if-range)# channel-protocol lacp <– Set protocol to LACP SW2(config-if-range)# channel-group 1 mode passive <– Set mode to passive SW2(config-if-range)# exit SW2(config)# interface port-channel 1 <– Configure the logical port as trunk SW2(config-if)#switchport trunk encapsulation dot1q SW2(config-if)#switchport mode trunk |
- Cấu hình PAgP:
SW1: Desirable Mode, SW2: Auto Mode
| SW1(config)# interface range Gi0/0 -3 <– Select the 4 interfaces
SW1(config-if-range)# channel-group 1 mode desirable <– Set mode to desirable SW1(config-if-range)# exit SW1(config)# interface port-channel 1 <– Configure the logical port as trunk SW1(config-if)#switchport trunk encapsulation dot1q SW1(config-if)#switchport mode trunk |
| SW2(config)# interface range Gi0/0 – 3 <– Select the 4 interfaces
SW2(config-if-range)# channel-group 1 mode auto <– Set mode to auto SW2(config-if-range)# exit SW2(config)# interface port-channel 1 <– Configure the logical port as trunk SW2(config-if)#switchport trunk encapsulation dot1q SW2(config-if)#switchport mode trunk |
Các câu lệnh show hữu ích:
| show etherchannel summary
show etherchannel 1 port-channel show interfaces etherchannel |


















