Khi thiết kế mạng ở cấp độ CCNP/CCIE, một trong những “vũ khí bí mật” giúp tối ưu băng thông và tăng tính dự phòng chính là Load Balancing – cơ chế chia tải lưu lượng qua nhiều đường đi. Với EIGRP, chúng ta có thêm lợi thế đặc biệt: không chỉ cân bằng tải trên các đường có chi phí bằng nhau (Equal-Cost Multipath – ECMP), mà còn có thể cân bằng trên các đường có chi phí khác nhau (Unequal-Cost Load Balancing) nhờ lệnh variance.
Equal-Cost Load Balancing (ECMP)
👉 Đây là lý do trong các mạng doanh nghiệp hoặc ISP, khi thiết kế dual-homed hoặc multi-homed, ta mong muốn tận dụng cả hai link thay vì để một link nhàn rỗi.
Unequal-Cost Load Balancing (Unique in EIGRP 🚀)
Khác với OSPF hay RIP, EIGRP hỗ trợ cân bằng tải trên các đường có metric khác nhau. Đây là điểm cực mạnh khi triển khai trong thực tế.
Cấu hình:
HQ(config)# router eigrp 100 HQ(config-router)# variance ? <1-128> Metric variance multiplier HQ(config-router)# variance 4
💡 Lưu ý:
Tóm gọn cho anh em ôn thi CCNP/CCIE 📚
👉 Nếu bạn đang chạy lab CML hoặc GNS3, hãy thử mô phỏng:
Equal-Cost Load Balancing (ECMP)
- Ý tưởng: Nếu có nhiều đường đi đến cùng một đích và metric bằng nhau, router có thể sử dụng tất cả các đường này để phân phối lưu lượng.
- Ví dụ: Router HQ kết nối tới mạng B qua 2 đường Gigabit Ethernet với cùng độ trễ và băng thông. EIGRP sẽ chọn cả 2 đường này và chia tải.
- Mặc định: Cisco IOS hỗ trợ tối đa 4 đường đi song song. Có thể điều chỉnh bằng lệnh:
- Nếu set maximum-paths 1, router sẽ chỉ chọn duy nhất 1 đường → vô hiệu hóa load balancing.
- Lưu ý: số lượng đường tối đa (maximum-paths) phụ thuộc từng thiết bị (router ISR, Catalyst, Nexus...).
👉 Đây là lý do trong các mạng doanh nghiệp hoặc ISP, khi thiết kế dual-homed hoặc multi-homed, ta mong muốn tận dụng cả hai link thay vì để một link nhàn rỗi.
Unequal-Cost Load Balancing (Unique in EIGRP 🚀)
Khác với OSPF hay RIP, EIGRP hỗ trợ cân bằng tải trên các đường có metric khác nhau. Đây là điểm cực mạnh khi triển khai trong thực tế.
- Ví dụ thực tế: HQ có một đường chính MPLS 6 Mbps và một đường dự phòng T1 1.544 Mbps. Nếu chỉ dùng equal-cost, đường T1 sẽ bị bỏ trống → lãng phí.
- Cách giải quyết: sử dụng lệnh variance.
- variance N cho phép EIGRP chấp nhận thêm các đường có metric ≤ (metric tốt nhất × N).
- Với variance 4, đường T1 (có metric gấp ~4 lần đường MPLS) sẽ được đưa vào bảng định tuyến.
Cấu hình:
HQ(config)# router eigrp 100 HQ(config-router)# variance ? <1-128> Metric variance multiplier HQ(config-router)# variance 4
💡 Lưu ý:
- Variance không phân chia đều như equal-cost. Lưu lượng sẽ được phân phối theo tỷ lệ nghịch với metric. Ví dụ, đường MPLS sẽ vẫn gánh nhiều tải hơn, nhưng đường T1 vẫn được “chia phần công việc” thay vì idle.
- Đây chính là kiểu route-based load balancing trên cơ sở “conversation basis” (theo flow), không phải per-packet. Tức là một phiên TCP sẽ luôn đi cùng một đường để tránh reordering.
Tóm gọn cho anh em ôn thi CCNP/CCIE 📚
- ECMP (Equal-Cost): dùng maximum-paths, tối đa 16 đường (tùy platform).
- Unequal-Cost (độc quyền EIGRP): dùng variance, tối đa 128 lần metric tệ hơn.
- Load balancing giúp tăng hiệu quả sử dụng băng thông và cải thiện khả năng dự phòng.
- EIGRP thông minh hơn OSPF/RIP ở chỗ biết cách “tận dụng” cả những link không đồng cấp.
👉 Nếu bạn đang chạy lab CML hoặc GNS3, hãy thử mô phỏng:
- Một mạng có 3 đường đi từ HQ đến Branch.
- Đặt metric khác nhau bằng cách điều chỉnh delay và bandwidth.
- Test với show ip route, show ip eigrp topology và ping -t để thấy sự thay đổi.