Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • OSPF Hello & Dead Interval – Chỉ lệch vài giây cũng đủ làm OSPF Neighbor “toang”

    🔥 OSPF Hello & Dead Interval – Chỉ lệch vài giây cũng đủ làm OSPF Neighbor “toang”

    Rất nhiều kỹ sư Network từng gặp tình huống:

    ❌ Ping vẫn thông
    ❌ Interface up/up
    ❌ Không có ACL chặn
    ❌ Không lỗi IP addressing

    Nhưng:

    👉 OSPF Neighbor vẫn không lên FULL.

    Sau nhiều giờ troubleshooting…
    cuối cùng phát hiện nguyên nhân chỉ là:
    Hello Interval mismatch

    hoặc:
    Dead Interval mismatch

    Đây là một trong những lỗi OSPF phổ biến nhất trong:
    • Enterprise Network
    • MPLS WAN
    • ISP
    • Data Center
    • CCNP/CCIE Lab

    Nghe thì đơn giản…
    nhưng nếu không hiểu bản chất:
    👉 Bạn sẽ rất khó troubleshoot OSPF thực tế.
    📘 OSPF Hello Packet là gì?


    OSPF sử dụng:
    Hello Packet

    để:
    ✅ Tìm neighbor
    ✅ Duy trì neighbor relationship
    ✅ Kiểm tra router còn sống hay không
    ✅ Hỗ trợ DR/BDR Election

    Có thể hiểu đơn giản:

    👉 Hello packet giống như:
    “Tôi vẫn còn sống nhé!”

    được gửi định kỳ giữa các router.
    🧠 Hello Interval là gì?


    Hello Interval là:
    👉 Khoảng thời gian router gửi Hello Packet.

    Mặc định: Broadcast & Point-to-Point

    10 giây NBMA

    30 giây

    Điều này nghĩa là:
    👉 Mỗi 10 giây router sẽ gửi Hello cho neighbor.
    ⏳ Dead Interval là gì?


    Dead Interval là:
    👉 Thời gian router chờ trước khi xem neighbor đã chết.

    Mặc định:
    40 giây

    Thông thường:
    Dead = 4 x Hello

    Ví dụ:
    • Hello = 10s
    • Dead = 40s

    Nếu quá 40 giây không nhận Hello:
    ❌ Neighbor bị down.
    🚀 OSPF Neighbor hình thành như thế nào?


    Quy trình:
    Down → Init → 2WAY → ExStart → Exchange → Loading → FULL

    Hello Packet đóng vai trò cực kỳ quan trọng trong giai đoạn đầu.

    Nếu Hello mismatch:
    ❌ Neighbor sẽ không lên FULL.
    ⚠️ Điều cực kỳ quan trọng: Hello & Dead phải giống nhau


    Hai router muốn neighbor:
    ✅ Hello Interval phải match
    ✅ Dead Interval phải match

    Nếu không:
    ❌ OSPF adjacency fail.
    📌 Ví dụ thực tế


    Router R1:
    Hello = 10
    Dead = 40

    Router R2:
    Hello = 5
    Dead = 20

    Kết quả:
    ❌ Neighbor không hình thành.

    Dù:
    • Ping vẫn OK
    • Interface vẫn up
    • Không có packet loss

    🔍 Kiểm tra Hello/Dead Interval


    Dùng lệnh:
    show ip ospf interface

    Bạn sẽ thấy:
    Hello 10, Dead 40
    ⚙️ Cấu hình Hello Interval


    Ví dụ:
    interface g0/0
    ip ospf hello-interval 5
    ⚙️ Cấu hình Dead Interval

    interface g0/0
    ip ospf dead-interval 20
    📌 Fast Convergence – Vì sao người ta chỉnh timer?


    Trong enterprise lớn:
    • Voice
    • Video
    • Financial Trading
    • Data Center

    40 giây là quá lâu.

    Vì vậy kỹ sư thường giảm timer:

    Ví dụ:
    Hello = 1s
    Dead = 4s

    ➡️ OSPF detect failure nhanh hơn.
    ⚠️ Nhưng giảm timer không phải lúc nào cũng tốt


    Giảm Hello quá thấp:
    ❌ CPU tăng
    ❌ Nhiều Hello Packet hơn
    ❌ Dễ flap neighbor nếu link không ổn định

    Đây là sai lầm nhiều kỹ sư mới hay gặp.
    💡 Một lỗi cực phổ biến trong thực tế


    Khi migrate hệ thống:
    • Router mới
    • Template khác
    • Vendor khác

    Rất dễ xảy ra:
    Hello/Dead mismatch

    Kết quả:
    ❌ Neighbor stuck ở INIT hoặc DOWN.
    Attached Files
Working...
X