TUTORIAL: Giao thức LACP là gì? Hướng dẫn cấu hình chi tiết cho người mới
1. Giới thiệu
Trong hạ tầng mạng hiện đại, nhu cầu tăng băng thông, cân bằng tải, và dự phòng khi một liên kết bị lỗi là điều vô cùng quan trọng, đặc biệt trong môi trường doanh nghiệp hoặc trung tâm dữ liệu. Để đáp ứng yêu cầu đó, người ta thường sử dụng một kỹ thuật gọi là EtherChannel hay còn gọi là Link Aggregation.
Trong đó, LACP (Link Aggregation Control Protocol) là một giao thức đóng vai trò tự động thương lượng và duy trì kết nối trong EtherChannel. Đây là một giao thức tiêu chuẩn được phát triển bởi IEEE với tên chính thức là IEEE 802.3ad (sau này là IEEE 802.1AX).
2. LACP là gì?
LACP là một giao thức giúp các thiết bị mạng như switch hoặc server có thể tự động thương lượng để nhóm nhiều liên kết vật lý thành một kênh logic duy nhất, từ đó tổng hợp băng thông của các cổng lại với nhau.
Ví dụ, nếu bạn có 2 cổng mạng, mỗi cổng 1Gbps, khi cấu hình LACP để nhóm 2 cổng này, bạn sẽ có một kết nối logic với băng thông 2Gbps. Quan trọng hơn, nếu 1 trong 2 cổng bị mất kết nối, cổng còn lại vẫn duy trì đường truyền – điều này đảm bảo tính dự phòng và liên tục của mạng.
3. Cách hoạt động của LACP
LACP sử dụng các bản tin gọi là LACPDU (LACP Protocol Data Units) để trao đổi giữa hai thiết bị (ví dụ: 2 switch hoặc 1 switch và 1 server). Thông qua quá trình trao đổi này, hai bên sẽ quyết định xem những cổng nào có thể nhóm lại với nhau dựa trên các tiêu chí như:
4. Chế độ hoạt động trong LACP
Khi cấu hình LACP, bạn có thể đặt từng cổng ở một trong hai chế độ:
5. Vì sao nên sử dụng LACP?
LACP có nhiều lợi ích thiết thực trong mạng doanh nghiệp:
6. Hướng dẫn cấu hình LACP trên thiết bị Cisco
Mô hình ví dụ:
Giả sử bạn có hai switch Cisco kết nối với nhau bằng hai cáp mạng từ các cổng GigabitEthernet0/1 và GigabitEthernet0/2. Mục tiêu của bạn là gộp hai cổng này thành một EtherChannel sử dụng LACP.
Trên Switch1:
Đầu tiên, bạn cần vào chế độ cấu hình cho cả hai cổng cùng lúc bằng lệnh interface range:
Switch1(config)# interface range gigabitEthernet 0/1 - 2
Switch1(config-if-range)# channel-group 1 mode active
Switch1(config-if-range)# exit
Sau đó, bạn cấu hình cho kênh logic (Port-channel) vừa được tạo. Ví dụ, bạn muốn sử dụng đường trunk giữa 2 switch:
Switch1(config)# interface port-channel 1
Switch1(config-if)# switchport mode trunk
Trên Switch2:
Cấu hình trên switch thứ hai tương tự, nhưng lần này bạn có thể đặt chế độ là passive:
Switch2(config)# interface range gigabitEthernet 0/1 - 2
Switch2(config-if-range)# channel-group 1 mode passive
Switch2(config-if-range)# exit
Cũng như switch đầu tiên, bạn cần cấu hình trunk trên Port-channel:
Switch2(config)# interface port-channel 1
Switch2(config-if)# switchport mode trunk
Sau khi cấu hình xong, bạn nên lưu lại cấu hình bằng lệnh write memory hoặc copy running-config startup-config.
Kiểm tra trạng thái LACP và EtherChannel
Bạn có thể kiểm tra xem nhóm EtherChannel đã hoạt động chưa bằng các lệnh sau:
Lệnh show etherchannel summary sẽ hiển thị danh sách các nhóm EtherChannel cùng với trạng thái hoạt động của từng cổng.
Lệnh show etherchannel 1 detail sẽ hiển thị chi tiết cấu hình và trạng thái của nhóm EtherChannel số 1.
Lệnh show lacp neighbor giúp bạn kiểm tra xem có thiết bị nào đang tham gia LACP từ phía bên kia không.

1. Giới thiệu
Trong hạ tầng mạng hiện đại, nhu cầu tăng băng thông, cân bằng tải, và dự phòng khi một liên kết bị lỗi là điều vô cùng quan trọng, đặc biệt trong môi trường doanh nghiệp hoặc trung tâm dữ liệu. Để đáp ứng yêu cầu đó, người ta thường sử dụng một kỹ thuật gọi là EtherChannel hay còn gọi là Link Aggregation.
Trong đó, LACP (Link Aggregation Control Protocol) là một giao thức đóng vai trò tự động thương lượng và duy trì kết nối trong EtherChannel. Đây là một giao thức tiêu chuẩn được phát triển bởi IEEE với tên chính thức là IEEE 802.3ad (sau này là IEEE 802.1AX).
2. LACP là gì?
LACP là một giao thức giúp các thiết bị mạng như switch hoặc server có thể tự động thương lượng để nhóm nhiều liên kết vật lý thành một kênh logic duy nhất, từ đó tổng hợp băng thông của các cổng lại với nhau.
Ví dụ, nếu bạn có 2 cổng mạng, mỗi cổng 1Gbps, khi cấu hình LACP để nhóm 2 cổng này, bạn sẽ có một kết nối logic với băng thông 2Gbps. Quan trọng hơn, nếu 1 trong 2 cổng bị mất kết nối, cổng còn lại vẫn duy trì đường truyền – điều này đảm bảo tính dự phòng và liên tục của mạng.
3. Cách hoạt động của LACP
LACP sử dụng các bản tin gọi là LACPDU (LACP Protocol Data Units) để trao đổi giữa hai thiết bị (ví dụ: 2 switch hoặc 1 switch và 1 server). Thông qua quá trình trao đổi này, hai bên sẽ quyết định xem những cổng nào có thể nhóm lại với nhau dựa trên các tiêu chí như:
- Tốc độ cổng (speed)
- Chế độ hoạt động (full/half duplex)
- VLAN được cấu hình trên cổng
- MTU (Maximum Transmission Unit)
- Trunking mode
4. Chế độ hoạt động trong LACP
Khi cấu hình LACP, bạn có thể đặt từng cổng ở một trong hai chế độ:
- Active: Chế độ chủ động. Thiết bị ở chế độ này sẽ chủ động gửi các bản tin LACPDU để khởi tạo và thương lượng kết nối với thiết bị bên kia.
- Passive: Chế độ bị động. Thiết bị ở chế độ này sẽ chỉ phản hồi các bản tin LACPDU nếu nó nhận được từ phía bên kia.
5. Vì sao nên sử dụng LACP?
LACP có nhiều lợi ích thiết thực trong mạng doanh nghiệp:
- Thứ nhất, nó tăng băng thông mạng một cách hiệu quả, bằng cách cộng gộp nhiều đường truyền vật lý thành một đường logic. Điều này rất hữu ích trong kết nối giữa các switch hoặc giữa switch với server.
- Thứ hai, nó cung cấp khả năng cân bằng tải giữa các liên kết, giúp phân phối dữ liệu mạng đều trên các đường kết nối, tránh hiện tượng tắc nghẽn tại một đường duy nhất.
- Thứ ba, nó có khả năng tự động phục hồi khi một liên kết bị lỗi. Trong tình huống có sự cố, các cổng khác trong nhóm EtherChannel vẫn tiếp tục hoạt động bình thường, giúp mạng luôn sẵn sàng.
- Thứ tư, do là một chuẩn mở được phát triển bởi IEEE, nên LACP có thể triển khai được trên nhiều thiết bị khác nhau từ các nhà sản xuất khác nhau, không bị giới hạn như các giao thức độc quyền.
6. Hướng dẫn cấu hình LACP trên thiết bị Cisco
Mô hình ví dụ:
Giả sử bạn có hai switch Cisco kết nối với nhau bằng hai cáp mạng từ các cổng GigabitEthernet0/1 và GigabitEthernet0/2. Mục tiêu của bạn là gộp hai cổng này thành một EtherChannel sử dụng LACP.
Trên Switch1:
Đầu tiên, bạn cần vào chế độ cấu hình cho cả hai cổng cùng lúc bằng lệnh interface range:
Switch1(config)# interface range gigabitEthernet 0/1 - 2
Switch1(config-if-range)# channel-group 1 mode active
Switch1(config-if-range)# exit
Sau đó, bạn cấu hình cho kênh logic (Port-channel) vừa được tạo. Ví dụ, bạn muốn sử dụng đường trunk giữa 2 switch:
Switch1(config)# interface port-channel 1
Switch1(config-if)# switchport mode trunk
Trên Switch2:
Cấu hình trên switch thứ hai tương tự, nhưng lần này bạn có thể đặt chế độ là passive:
Switch2(config)# interface range gigabitEthernet 0/1 - 2
Switch2(config-if-range)# channel-group 1 mode passive
Switch2(config-if-range)# exit
Cũng như switch đầu tiên, bạn cần cấu hình trunk trên Port-channel:
Switch2(config)# interface port-channel 1
Switch2(config-if)# switchport mode trunk
Sau khi cấu hình xong, bạn nên lưu lại cấu hình bằng lệnh write memory hoặc copy running-config startup-config.
Kiểm tra trạng thái LACP và EtherChannel
Bạn có thể kiểm tra xem nhóm EtherChannel đã hoạt động chưa bằng các lệnh sau:
Lệnh show etherchannel summary sẽ hiển thị danh sách các nhóm EtherChannel cùng với trạng thái hoạt động của từng cổng.
Lệnh show etherchannel 1 detail sẽ hiển thị chi tiết cấu hình và trạng thái của nhóm EtherChannel số 1.
Lệnh show lacp neighbor giúp bạn kiểm tra xem có thiết bị nào đang tham gia LACP từ phía bên kia không.