Đề tài đồ án: Đo thời gian failover VRRP khi rớt link

Đề tài: Đo thời gian failover VRRP khi rớt link
Phù hợp: đồ án môn Mạng máy tính, Quản trị mạng Độ khó: trung bình Thời gian gợi ý: 2–3 tuần
Vì sao nên chọn đề tài này?
Nhiều đồ án VRRP dừng ở mức “cấu hình xong, ping thông”. Nhưng hội đồng thường hỏi: rớt link thì mạng mất bao lâu? Đề tài này bắt bạn trả lời bằng số liệu đo thật, và đó là điểm giúp đồ án khác biệt.
Kiến thức cần nắm trước
- Default gateway, ARP, bảng MAC trên switch
- VRRP: Master/Backup, priority, preempt, virtual MAC
- Đọc output lệnh ping
Công cụ
- GNS3 hoặc EVE-NG, image Cisco IOSv hoặc VyOS
- Một máy Linux làm host để ping
Packet Tracer không phù hợp vì không đo được thời gian ở mức mili giây.
Mô hình
Internet
/ \
R1 R2
(Master, pri 120) (Backup, pri 100)
\ /
Switch
|
Host (GW = VIP 10.0.0.1)
Các bước thực hiện
1. Dựng lab. Cấu hình IP, VRRP VRID 10, R1 priority 120, R2 priority 100, advert 1s.
2. Tính lý thuyết trước khi đo.
Master_Down_Interval = 3 × Advert_Interval + Skew_Time
Skew_Time = (256 − Priority) × Advert_Interval / 256
Với advert 1s, kết quả khoảng 3,6s. Bạn hãy tự tính lại cho trường hợp advert 100ms.
3. Đo. Trên host chạy:
sudo ping -i 0.01 -D -O 8.8.8.8 | tee vrrp-test.log
Thời gian mất gói ≈ số gói mất × 0,01s. Nên ping song song cả VIP và 8.8.8.8 để tách lỗi VRRP với lỗi đường Internet.
4. Chạy các kịch bản.
- Rớt link LAN của R1
- Rớt uplink Internet của R1, lần lượt khi không track và có track
- Tắt nguồn R1
- Khôi phục link, quan sát preempt
Mỗi kịch bản chạy 5 lần, ghi trung bình và max.
Báo cáo nên có
- Sơ đồ mạng và bảng địa chỉ IP
- Công thức, kết quả tính lý thuyết
- Bảng số liệu đo, so sánh với lý thuyết và giải thích chênh lệch
- Ảnh
show vrrptrước và sau sự cố
Câu hỏi hội đồng hay hỏi
- Vì sao rớt uplink mà VRRP không chuyển Master?
- Sau failover, host có phải học lại ARP của gateway không?
- Hạ advert interval thật thấp thì có hại gì?
Tự trả lời được ba câu này là bạn đã thật sự hiểu đề tài.
Mở rộng để điểm cao hơn
- So sánh VRRP với HSRP trên cùng mô hình
- Kết hợp BFD để giảm thời gian phát hiện lỗi
- Viết script tự động đo và vẽ biểu đồ
Bí ở bước nào hoặc chưa biết bắt đầu từ đâu? Đặt một buổi định hướng để được hướng dẫn tự làm.