CCNA/CCNP/CCIE chắc hẳn đều biết: không giống như RIP chỉ dùng hop count hay OSPF chỉ dựa trên cost, EIGRP lại chơi “đa nhân tố” khi tính toán metric. Và đây cũng chính là lý do EIGRP được xếp vào nhóm advanced distance vector protocol.
Trong bài này, mình sẽ giúp anh em hiểu sâu cơ chế tính metric của EIGRP, vai trò của các K-value, công thức tính toán, và cách chúng ta có thể “tinh chỉnh” đường đi bằng cách thay đổi bandwidth và delay.
📌 Các thành phần Metric trong EIGRP (K-value)
EIGRP dùng 5 tham số vật lý của interface để tính metric:
👉 Default Cisco:
Có nghĩa là mặc định, EIGRP chỉ tính dựa trên bandwidth và delay.
📐 Công thức Metric EIGRP
Công thức đầy đủ với K-values như sau (đơn giản hóa):
Metric = 256 * [ (K1 * Bandwidth) + (K2 * Bandwidth) / (256 - Load) + (K3 * Delay) ] * (K5 / (Reliability + K4))
Trong đó:
EIGRP thừa hưởng công thức từ IGRP, nhưng nhân thêm 256 để chuyển từ 24-bit metric của IGRP sang 32-bit metric, giúp chính xác hơn.
📊 Ví dụ thực tế – show interface
Giả sử ta xem interface Serial0/0/0 trên router HQ:
HQ# show interfaces Serial0/0/0 Serial0/0/0 is up, line protocol is down Hardware is GT96K Serial Description: Link to Branch MTU 1500 bytes, BW 1544 Kbit/sec, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255
Ở đây:
Với default K-values, EIGRP chỉ dùng BW và Delay để tính toán composite metric.
🛠 Ảnh hưởng và tinh chỉnh Metric
Anh em có thể “điều khiển” metric EIGRP để tác động tới chọn đường bằng cách thay đổi:
⚠️ Tuy nhiên:
💡 Lưu ý quan trọng
👉 Tóm lại: EIGRP thông minh hơn RIP và OSPF ở chỗ nó kết hợp nhiều yếu tố vật lý. Nhưng trong thực tế, chúng ta thường chỉ can thiệp Delay để chỉnh tuyến, tránh “làm hỏng” QoS và các tính năng khác.
Trong bài này, mình sẽ giúp anh em hiểu sâu cơ chế tính metric của EIGRP, vai trò của các K-value, công thức tính toán, và cách chúng ta có thể “tinh chỉnh” đường đi bằng cách thay đổi bandwidth và delay.
📌 Các thành phần Metric trong EIGRP (K-value)
EIGRP dùng 5 tham số vật lý của interface để tính metric:
- K1 – Bandwidth: băng thông nhỏ nhất trên toàn tuyến.
- K2 – Load: tải nặng nhất trên tuyến (dựa theo packet rate và băng thông).
- K3 – Delay: tổng delay tích lũy của tất cả interface, tính bằng tens of microseconds.
- K4 – Reliability: độ tin cậy của đường truyền (0–255, trong đó 255 = 100%).
- K5 – MTU: MTU nhỏ nhất trên toàn tuyến.
👉 Default Cisco:
- K1 = 1 (bandwidth)
- K3 = 1 (delay)
- K2 = K4 = K5 = 0 (load, reliability, MTU bỏ qua)
Có nghĩa là mặc định, EIGRP chỉ tính dựa trên bandwidth và delay.
📐 Công thức Metric EIGRP
Công thức đầy đủ với K-values như sau (đơn giản hóa):
Metric = 256 * [ (K1 * Bandwidth) + (K2 * Bandwidth) / (256 - Load) + (K3 * Delay) ] * (K5 / (Reliability + K4))
Trong đó:
- Nếu K5 = 0 (mặc định) thì phần Reliability không được tính.
- Mặc định, công thức rút gọn còn:
EIGRP thừa hưởng công thức từ IGRP, nhưng nhân thêm 256 để chuyển từ 24-bit metric của IGRP sang 32-bit metric, giúp chính xác hơn.
📊 Ví dụ thực tế – show interface
Giả sử ta xem interface Serial0/0/0 trên router HQ:
HQ# show interfaces Serial0/0/0 Serial0/0/0 is up, line protocol is down Hardware is GT96K Serial Description: Link to Branch MTU 1500 bytes, BW 1544 Kbit/sec, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255
Ở đây:
- Bandwidth = 1544 Kbps
- Delay = 20000 µs (tương đương 2000 tens of microseconds)
- Reliability = 255 (100%)
- Load = 1/255 (gần như không tải)
- MTU = 1500
Với default K-values, EIGRP chỉ dùng BW và Delay để tính toán composite metric.
🛠 Ảnh hưởng và tinh chỉnh Metric
Anh em có thể “điều khiển” metric EIGRP để tác động tới chọn đường bằng cách thay đổi:
- Bandwidth: bandwidth <kbps>
- Delay: delay <microseconds>
⚠️ Tuy nhiên:
- Thay bandwidth có thể ảnh hưởng QoS, SNMP, monitoring → không khuyến khích.
- Thay delay thì an toàn hơn vì delay là tham số cộng dồn duy nhất → thích hợp cho path manipulation.
💡 Lưu ý quan trọng
- Các router EIGRP phải có K-value đồng nhất. Nếu khác nhau → không tạo được adjacency, ngay cả khi K-value đó không được sử dụng.
- Kiểm tra metric đang chạy bằng:
- show interfaces → xem BW, Delay, Reliability, Load
- show ip protocols → xem EIGRP metric config
👉 Tóm lại: EIGRP thông minh hơn RIP và OSPF ở chỗ nó kết hợp nhiều yếu tố vật lý. Nhưng trong thực tế, chúng ta thường chỉ can thiệp Delay để chỉnh tuyến, tránh “làm hỏng” QoS và các tính năng khác.