Loading...

Bài 31: EtherChannel — Gộp Nhiều Link Vật Lý Thành 1 Logic (LACP/PAgP)

💡 Liên hệ thực tế

Ở Bài 28-30, bạn đã biết nếu nối 2 dây riêng biệt giữa 2 switch để dự phòng, STP sẽ khóa bớt 1 dây để tránh vòng lặp — nghĩa là dù có 2 dây, bạn chỉ thực sự dùng được băng thông của 1 dây tại một thời điểm, dây còn lại "nằm chờ" không tận dụng được.

🔗 Sẽ tốt hơn nhiều nếu có cách gộp nhiều dây vật lý lại thành 1 kênh logic duy nhất — để STP nhìn vào chỉ thấy 1 đường kết nối (không coi là vòng lặp), nhưng thực chất dữ liệu được chia đều chạy qua tất cả các dây cùng lúc, tận dụng được toàn bộ băng thông. Đây chính là ý tưởng của EtherChannel.


📘 Kiến thức cốt lõi

EtherChannel là kỹ thuật gộp nhiều cổng vật lý giữa 2 switch (hoặc switch-router) thành 1 kênh logic duy nhất (logical link), thường gọi là Port-channel. Với STP, nhóm cổng này được nhìn nhận như 1 cổng duy nhất — không gây vòng lặp, không bị Blocking, và tổng băng thông của tất cả các dây cộng lại đều được tận dụng.

📎 Số cổng tối đa: PAgP gộp được tối đa 8 cổng; LACP cho phép tối đa 16 cổng, trong đó 8 cổng active và 8 cổng hot-standby (dự phòng, chỉ chuyển sang active khi có cổng active bị lỗi).

⚙️ 2 giao thức dùng để thương lượng và duy trì EtherChannel tự động:

Giao thứcHãng phát triểnChế độ liên quan
PAgP (Port Aggregation Protocol) Cisco (độc quyền) desirable, auto
LACP (Link Aggregation Control Protocol) Chuẩn mở (IEEE 802.3ad) active, passive

💡 Vì LACP là chuẩn mở, được hầu hết các hãng hỗ trợ, nên trong thực tế triển khai (đặc biệt môi trường đa hãng), LACP được khuyến nghị sử dụng phổ biến hơn PAgP.

⚙️ Ý nghĩa các chế độ khi cấu hình (áp dụng tương tự cho cả LACP và PAgP):

Chế độÝ nghĩa
active (LACP) / desirable (PAgP) Chủ động gửi yêu cầu thương lượng để tạo EtherChannel
passive (LACP) / auto (PAgP) Chỉ phản hồi khi phía kia chủ động yêu cầu, không tự khởi xướng
on Bật EtherChannel thủ công, không thương lượng gì cả (không khuyến khích vì dễ lỗi nếu 2 đầu cấu hình không khớp)

⚠️ Lưu ý quan trọng: nếu 1 đầu đặt passive và đầu kia cũng đặt passive (hoặc cả 2 đầu cùng auto với PAgP), cả 2 sẽ không bao giờ chủ động khởi xướng — EtherChannel sẽ không bao giờ được thành lập. Cần ít nhất 1 đầu ở chế độ chủ động (active hoặc desirable). Riêng chế độ on chỉ ghép được với on ở đầu kia.

⚙️ Cấu hình EtherChannel cơ bản trên switch Cisco (dùng LACP):

Switch(config)# interface range fastEthernet 0/1 - 2
Switch(config-if-range)# channel-group 1 mode active
Switch(config-if-range)# exit

📎 Lệnh channel-group 1 mode active gộp cả 2 cổng Fa0/1 và Fa0/2 vào nhóm kênh số 1, đồng thời chọn chế độ LACP active. Sau khi 2 đầu switch thương lượng thành công, hệ thống sẽ tự động sinh ra 1 cổng logic tên Port-channel1.

🔍 Kiểm tra kết quả:

Switch# show etherchannel summary

EtherChannel gộp nhiều cổng vật lý thành 1 kênh logic duy nhất Sơ đồ minh họa 2 cổng vật lý Fa0/1 và Fa0/2 giữa 2 switch được gộp thành 1 kênh logic Port-channel1 với vòng oval bó gộp trực quan EtherChannel: Gộp Nhiều Link Vật Lý Thành 1 Kênh Logic Switch 1 Switch 2 Fa0/1 Fa0/1 Fa0/2 Fa0/2 Port-channel1 (Po1) 1 Kênh Logic duy nhất trong mắt STP Kết quả: Cả 2 dây cùng truyền dữ liệu (Cân bằng tải) — Không dây nào bị STP Block 💡 Về cân bằng tải: EtherChannel phân phối lưu lượng theo từng luồng (flow) bằng thuật toán hash (theo MAC, IP hoặc cổng), không chia đều từng gói tin. Vì vậy tổng băng thông của bó tăng lên, nhưng một luồng đơn lẻ vẫn chỉ đi qua 1 dây.


💬 Hỏi & Đáp nhanh

❓ EtherChannel có phải là cách "né" STP hoàn toàn không, hay STP vẫn hoạt động bên trong?

✅ STP vẫn hoạt động bình thường — nhưng vì toàn bộ nhóm cổng được gộp thành 1 cổng logic duy nhất (Port-channel), STP chỉ nhìn thấy và tính toán trên cổng logic đó, không còn thấy 2 (hay nhiều) cổng vật lý riêng lẻ nữa — nên không có "vòng lặp" nào để Block. Đây là cách hợp pháp và được khuyến khích để tận dụng cả dự phòng lẫn tăng băng thông.

❓ Có thể gộp bất kỳ số lượng cổng nào vào 1 EtherChannel không?

❌ Không — PAgP tối đa 8 cổng, LACP tối đa 16 cổng (8 active + 8 hot-standby). Ngoài ra, các cổng trong cùng 1 nhóm phải giống nhau về tốc độ, duplex, và VLAN để đảm bảo hoạt động ổn định.

❓ Nếu 1 trong các dây vật lý trong nhóm EtherChannel bị đứt, có làm gián đoạn kết nối không?

❌ Không gây gián đoạn hoàn toàn — EtherChannel tự động phát hiện dây đứt, loại dây đó ra khỏi nhóm, và tiếp tục hoạt động với các dây còn lại, chỉ giảm tổng băng thông khả dụng (các luồng đang đi qua dây đứt sẽ được chuyển sang dây khác, có thể mất vài gói tin trong thời gian rất ngắn). Với LACP, nếu có cổng hot-standby thì cổng này sẽ được kích hoạt thay thế. Đây chính là lợi ích "2 trong 1" của EtherChannel: vừa dự phòng, vừa tăng băng thông.


📝 Bài tập đánh giá

Câu 1: EtherChannel giúp giải quyết vấn đề gì khi có nhiều dây nối giữa 2 switch?

  • A. Mã hóa dữ liệu truyền qua các dây
  • B. Gộp nhiều dây vật lý thành 1 kênh logic, tránh bị STP Block và tận dụng toàn bộ băng thông
  • C. Tăng tốc độ CPU của switch
  • D. Giảm số lượng VLAN cần cấu hình

Câu 2: Giao thức nào là chuẩn mở (IEEE 802.3ad), được nhiều hãng hỗ trợ để thương lượng EtherChannel?

  • A. PAgP
  • B. LACP
  • C. VTP
  • D. STP

👉 Đáp án:

Câu 1: B — EtherChannel gộp nhiều cổng vật lý thành 1 cổng logic duy nhất, giúp STP không coi đó là vòng lặp và tận dụng được tổng băng thông của tất cả các dây.

Câu 2: B — LACP (Link Aggregation Control Protocol) là chuẩn mở IEEE 802.3ad, được khuyến nghị dùng phổ biến hơn PAgP (độc quyền Cisco) trong môi trường đa hãng.


📚 Bài viết thuộc khóa học CCNA của VNExperts

Muốn tra cứu đầy đủ về LACP priority và load balancing, xem EtherChannel - Gộp link giữa 2 switch Cisco.

🧭 Điều hướng

⬅️ Bài trước🏠 Mục lục khóa họcBài kế tiếp ➡️
Bài 30: RSTP & Các Biến Thể STP Mục lục khóa học CCNA Bài 32: Cấu hình EtherChannel trên switch Cisco