Loading...

Bài 32b: Thực hành EtherChannel LACP — Gộp 2 đường uplink thành 1 trunk logic

⏱️ Thời lượng: 45 phút · 📶 Độ khó: Trung bình · 🧰 Công cụ: Cisco Packet Tracer 8.x · 📌 Cần học trước: Bài 31, Bài 32

Sơ đồ lab Bài 32b

Sơ đồ lab Bài 32b · ⬇️ Tải sơ đồ (SVG) · 🔍 Mở cỡ lớn

💡 Liên hệ thực tế

Giờ cao điểm, đường uplink từ SW2 (tầng 1) lên SW1 liên tục nghẽn. Giải pháp đầu tiên ai cũng nghĩ tới: kéo thêm một sợi cáp nữa. Nhưng STP sẽ lập tức chặn sợi thứ hai để tránh vòng lặp — tốn dây mà băng thông không tăng.

Anh Nam (VNExperts) dùng EtherChannel: gộp hai sợi thành một đường logic duy nhất (Port-Channel). STP coi cả bó chỉ là một cổng nên không chặn sợi nào; một sợi đứt thì bó vẫn chạy bằng sợi còn lại.

Quy tắc ghi nhớ: các cổng trong một EtherChannel phải giống hệt nhau (tốc độ, duplex, mode, VLAN) — hãy cấu hình trên interface Port-Channel, đừng sửa lẻ từng cổng thành viên.

🎯 Mục tiêu bài lab

  • Thấy tận mắt STP chặn đường song song khi chưa gộp.
  • Cấu hình EtherChannel bằng LACP ở hai kiểu kết hợp: active–active và active–passive.
  • Cấu hình trunk trên interface Port-Channel.
  • Đọc các cờ trong show etherchannel summary.
  • Thấy vì sao passive–passive không lên, và kiểm chứng khả năng dự phòng khi đứt một sợi.

📋 Bảng địa chỉ IP và đấu nối

Thiết bịInterfaceVLANĐịa chỉ IP / Prefix
SW1 / SW2 / SW3 Vlan99 99 192.168.99.11 / .12 / .13 /24
PC1 SW2 Fa0/1 10 192.168.10.11/24
PC2 SW2 Fa0/2 20 192.168.20.11/24
PC3 SW3 Fa0/1 10 192.168.10.12/24
PC4 SW3 Fa0/2 20 192.168.20.12/24
EtherChannelĐầu SW1Chế độĐầu bên kiaChế độ
Port-channel 1 Gi0/1, Gi0/2 LACP active SW2 Gi0/1, Gi0/2 LACP active
Port-channel 2 Fa0/23, Fa0/24 LACP active SW3 Fa0/23, Fa0/24 LACP passive

Tất cả dây giữa switch dùng Copper Cross-Over, dây tới PC dùng Copper Straight-Through.

⚙️ Các bước thực hiện

⚙️ Bước 1 — Dựng sơ đồ và dán cấu hình nền

Kéo ra 3 switch 2960-24TT và 4 PC, nối cáp, đặt IP cho PC. Trên mỗi switch dán cấu hình nền (đổi hostname và IP Vlan99 cho đúng):

hostname SW2
vlan 10
 name KinhDoanh
vlan 20
 name KeToan
vlan 99
 name QuanTri
vlan 999
 name NATIVE
interface fastEthernet 0/1
 switchport mode access
 switchport access vlan 10
interface fastEthernet 0/2
 switchport mode access
 switchport access vlan 20
interface vlan 99
 ip address 192.168.99.12 255.255.255.0
 no shutdown
end

SW1 không có PC nên bỏ qua hai khối interface fastEthernet.

🔍 Bước 2 — Quan sát vấn đề khi chưa gộp

Chưa cấu hình gì thêm, chạy trên SW1 và SW2:

SW2# show spanning-tree vlan 1

Trên switch không phải root, bạn sẽ thấy một trong hai cổng Gi0/1, Gi0/2 ở trạng thái Altn BLK. Một nửa số dây đang nằm chơi.

⚙️ Bước 3 — Tạo Port-channel 1 (LACP active–active) giữa SW1 và SW2

Trên SW1:

SW1(config)# interface range gigabitEthernet 0/1 - 2
SW1(config-if-range)# shutdown
SW1(config-if-range)# channel-group 1 mode active
Creating a port-channel interface Port-channel 1
SW1(config-if-range)# exit
SW1(config)# interface port-channel 1
SW1(config-if)# switchport mode trunk
SW1(config-if)# switchport trunk native vlan 999
SW1(config-if)# switchport trunk allowed vlan 10,20,99,999
SW1(config-if)# exit
SW1(config)# interface range gigabitEthernet 0/1 - 2
SW1(config-if-range)# no shutdown

Trên SW2: gõ y hệt (thay prompt SW1 bằng SW2).

📎 Vì sao phải shutdown trước? Trong lúc bạn gõ dở, một đầu đã gộp còn đầu kia chưa, hai đầu có thể lệch cấu hình và gây vòng lặp hoặc cổng bị khoá. Tắt cổng → cấu hình xong cả bó → bật lại là thói quen an toàn.
📎 Cấu hình đặt trên interface port-channel 1 sẽ tự áp xuống các cổng thành viên. Muốn đổi VLAN cho phép, chỉ sửa trên Port-channel.

⚙️ Bước 4 — Tạo Port-channel 2 (LACP active–passive) giữa SW1 và SW3

Trên SW1 (đầu active):

SW1(config)# interface range fastEthernet 0/23 - 24
SW1(config-if-range)# shutdown
SW1(config-if-range)# channel-group 2 mode active
SW1(config-if-range)# exit
SW1(config)# interface port-channel 2
SW1(config-if)# switchport mode trunk
SW1(config-if)# switchport trunk native vlan 999
SW1(config-if)# switchport trunk allowed vlan 10,20,99,999
SW1(config-if)# exit
SW1(config)# interface range fastEthernet 0/23 - 24
SW1(config-if-range)# no shutdown

Trên SW3 (đầu passive): gõ giống hệt, chỉ đổi dòng channel-group 2 mode passive.

🔍 Bước 5 — Kiểm tra EtherChannel

SW1# show etherchannel summary

Mong đợi: Po1 và Po2 đều có cờ (SU), mọi cổng thành viên có cờ (P). Tiếp theo chạy show interfaces trunk — trunk bây giờ hiện tên Po1, Po2 thay vì từng cổng vật lý. Chạy lại show spanning-tree vlan 10 trên SW2: STP chỉ còn thấy một cổng Po1, không còn cổng nào bị chặn.

🧪 Bước 6 — Thí nghiệm: passive gặp passive

  1. Trên SW1, đổi Po2 sang passive bằng các lệnh bên dưới.
SW1(config)# interface range fastEthernet 0/23 - 24
SW1(config-if-range)# channel-group 2 mode passive
  1. Đợi khoảng 30 giây rồi chạy show etherchannel summary. Ghi lại cờ của Po2 và hai cổng Fa0/23, Fa0/24.
  2. Đổi lại về channel-group 2 mode active và kiểm tra Po2 trở về (SU).
📎 Passive chỉ trả lời LACP, không bao giờ chủ động gửi. Hai đầu cùng passive thì không ai mở lời — EtherChannel không bao giờ hình thành.

🧪 Bước 7 — Thí nghiệm: đứt một sợi trong bó

  1. Từ PC1, ping liên tục tới PC3 (cùng VLAN 10, nằm ở SW3): ping -t 192.168.10.12. Gói đi PC1 → SW2 → Po1 → SW1 → Po2 → SW3 → PC3.
  2. Trên SW1, tắt một sợi: interface gigabitEthernet 0/2 → shutdown.
  3. show etherchannel summary: Po1 vẫn (SU), chỉ còn Gi0/1 mang cờ (P). Ping gần như không gián đoạn.
  4. Bật lại: no shutdown.

💾 Bước 8 — Lưu cấu hình

SW1# copy running-config startup-config

🔍 Kiểm tra kết quả

🔍 Output mẫu trên SW1

SW1# 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)           LACP   Gig0/1(P) Gig0/2(P)
2      Po2(SU)           LACP   Fa0/23(P) Fa0/24(P)
SW1# show interfaces trunk
Port        Mode         Encapsulation  Status        Native vlan
Po1         on           802.1q         trunking      999
Po2         on           802.1q         trunking      999
(… phần còn lại đã lược bớt …)

📖 Cách đọc cờ nhanh

CờÝ nghĩaTình trạng
Po1(SU) Layer 2, đang hoạt động ✅ Tốt
Po1(SD) Layer 2, đang down ❌ Cần kiểm tra
Gig0/1(P) Cổng đã vào bó ✅ Tốt
(I) Stand-alone — chạy riêng lẻ, không vào bó ❌ Thường do đầu kia không chạy LACP / passive–passive
(s) Suspended — bị loại khỏi bó ❌ Thường do cổng lệch cấu hình
(D) Cổng down ❌ Kiểm tra cáp / shutdown

📖 Bảng kết hợp chế độ

Đầu AĐầu BKết quả
LACP active LACP active ✅ Lên
LACP active LACP passive ✅ Lên
LACP passive LACP passive ❌ Không lên
PAgP desirable PAgP desirable / auto ✅ Lên
PAgP auto PAgP auto ❌ Không lên
on on ✅ Lên (không thương lượng)
on active / desirable ❌ Không lên
#Kiểm traKết quả mong đợi
1 show etherchannel summary trên SW1 Po1(SU), Po2(SU), mọi cổng (P), Protocol LACP
2 show interfaces trunk Po1, Po2 trunking, native 999
3 show spanning-tree vlan 10 trên SW2 Chỉ thấy Po1, không có Gi0/1, Gi0/2 riêng lẻ
4 PC1 ping 192.168.10.12 (PC3) ✅ Thành công
5 Tắt SW1 Gi0/2 Po1 vẫn (SU), ping không đứt

🛠️ Lỗi thường gặp & cách xử lý

Triệu chứngNguyên nhân thường gặpCách kiểm tra & sửa
Po ở (SD), cổng thành viên không có cờ (P) Hai đầu cùng passive, hoặc đầu kia chưa cấu hình channel-group show etherchannel summary trên cả hai đầu; đổi một đầu sang active
Một cổng mang cờ (s) Cổng đó lệch cấu hình với các cổng còn lại (VLAN, mode, tốc độ…) So sánh show running-config interface từng cổng; đưa về giống nhau
Po lên nhưng VLAN 20 không qua được Allowed VLAN chỉ sửa trên cổng vật lý hoặc thiếu trên Po show interfaces trunk → sửa trên interface port-channel
Hai đầu không gộp được dù đều "đã cấu hình" Một đầu LACP (active/passive), đầu kia PAgP (desirable/auto) hoặc on Cột Protocol trong show etherchannel summary; thống nhất một giao thức
Cổng bị err-disabled sau khi gộp Một đầu on, đầu kia chưa gộp → STP phát hiện cấu hình EtherChannel sai Sửa hai đầu cho khớp, rồi shutdown / no shutdown

🏆 Thử thách mở rộng

  1. Đổi Po2 sang PAgP (SW1 desirable, SW3 auto) và xác nhận cột Protocol đổi thành PAgP.
  2. Nối thêm dây SW1 Fa0/22 ↔ SW3 Fa0/22 và đưa vào Po2 để bó có 3 cổng.
  3. Cố ý đặt switchport trunk allowed vlan 10 riêng trên SW3 Fa0/24, quan sát cờ của cổng đó trong show etherchannel summary. Sau đó sửa lại cho đúng.

👉 Gợi ý đáp án thử thách 1 và 2
! Thử thách 1
SW1(config)# interface range fastEthernet 0/23 - 24
SW1(config-if-range)# no channel-group 2
SW1(config-if-range)# channel-group 2 mode desirable
SW3(config)# interface range fastEthernet 0/23 - 24
SW3(config-if-range)# no channel-group 2
SW3(config-if-range)# channel-group 2 mode auto
! Sau khi đổi giao thức, kiểm tra lại cấu hình trunk trên Po2 ở cả hai đầu:
SW1# show running-config interface port-channel 2

! Thử thách 2 (làm ở cả SW1 và SW3, dùng cùng chế độ với 2 cổng cũ)
SW1(config)# interface fastEthernet 0/22
SW1(config-if)# shutdown
SW1(config-if)# channel-group 2 mode desirable
SW1(config-if)# no shutdown

💬 Hỏi & Đáp nhanh

❓ Gộp 2 × 1 Gbps thì một lần tải file có đạt 2 Gbps không?

✅ Không. EtherChannel chia tải theo luồng (dựa trên MAC/IP nguồn–đích): một luồng luôn đi trên một sợi. Tổng băng thông chỉ tăng khi có nhiều luồng cùng lúc.

❓ Một EtherChannel gộp được tối đa bao nhiêu cổng?

✅ Tối đa 8 cổng hoạt động. Riêng LACP cho phép khai báo thêm tới 8 cổng ở trạng thái chờ (hot-standby).

❓ Có EtherChannel rồi thì STP còn chạy không?

⚠️ Có — và vẫn phải để STP chạy. STP chỉ coi cả bó là một cổng nên không chặn các sợi bên trong, nhưng vẫn bảo vệ mạng khỏi vòng lặp ở chỗ khác.

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

Câu 1: SW-A cấu hình channel-group 1 mode passive, SW-B cũng cấu hình channel-group 1 mode passive. Kết quả là gì?

  • A. EtherChannel lên bằng LACP
  • B. EtherChannel lên bằng PAgP
  • C. EtherChannel không hình thành
  • D. EtherChannel lên ở chế độ on

Câu 2: show etherchannel summary hiển thị 1 Po1(SU) LACP Gig0/1(P) Gig0/2(s). Cổng Gi0/2 đang ở tình trạng nào?

  • A. Đang truyền dữ liệu trong bó
  • B. Bị loại khỏi bó (suspended), thường do lệch cấu hình
  • C. Đang chờ dự phòng (hot-standby)
  • D. Chạy riêng lẻ ngoài bó (stand-alone)

👉 Đáp án

  • Câu 1: C — Passive chỉ trả lời, không chủ động gửi LACP. Cần ít nhất một đầu active.
  • Câu 2: B — Cờ (s) là suspended. Kiểm tra lại cấu hình của Gi0/2 so với Gi0/1.

💡 Output trong bài là output mẫu trên Packet Tracer, trên máy bạn có thể khác một chút (ví dụ địa chỉ MAC).

📚 Bài thực hành thuộc Khóa học CCNA Online của VNExperts.

🧭 Điều hướng

⬅️ Bài trước🏠 Mục lục khóa họcBài kế tiếp ➡️
Bài 32: Cấu hình EtherChannel trên switch Cisco Mục lục khóa học CCNA Bài 33: Wireless Architecture — Autonomous AP vs Lightweight AP + WLC