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

  • Tìm hiểu về OSPF Authentication

    🧭 1️⃣ Mục đích của OSPF Authentication


    Khi các router OSPF trao đổi LSA (Link State Advertisement), nếu không có xác thực, ai cũng có thể gửi LSA giả, làm thay đổi bảng định tuyến, gây mất kết nối hoặc tấn công DoS.

    👉 Authentication giúp:
    • Xác minh rằng gói OSPF đến từ router hợp lệ
    • Ngăn router giả mạo tham gia OSPF
    • Bảo đảm toàn vẹn dữ liệu (dùng MD5 hoặc SHA)

    🔐 2️⃣ Ba chế độ xác thực trong OSPF
    Null Authentication (mặc định) Không xác thực ❌ Thấp Mặc định, dùng trong lab
    Simple Password (Plain Text) Mật khẩu gửi trong gói OSPF (clear text) ⚠️ Trung bình, dễ bị sniff Mạng nội bộ tin cậy
    MD5 Authentication Băm mật khẩu trước khi gửi ✅ Cao Môi trường doanh nghiệp thực tế

    ⚙️ 3️⃣ Cấu hình các loại Authentication

    🔸 (a) Simple Password Authentication


    Xác thực bằng chuỗi mật khẩu đơn giản (plain text).

    Router(config)# interface GigabitEthernet0/0

    Router(config-if)# ip ospf authentication

    Router(config-if)# ip ospf authentication-key cisco123
    📌 Tất cả router trong cùng mạng phải có cùng key “cisco123”

    📡 Dễ cấu hình nhưng không an toàn vì key nhìn thấy rõ trong gói OSPF.

    🔸 (b) MD5 Authentication (khuyến khích dùng)


    Mật khẩu được mã hoá băm MD5, không truyền dưới dạng rõ ràng.

    Router(config)# interface GigabitEthernet0/0

    Router(config-if)# ip ospf authentication message-digest

    Router(config-if)# ip ospf message-digest-key 1 md5 Cisco@123
    • 1 là số thứ tự key (key ID)
    • Cisco@123 là mật khẩu (chỉ cần trùng với neighbor)
    • Router kiểm tra Key ID + MD5 hash của gói tin

    Bảo mật hơn vì attacker không thể đọc được mật khẩu thật từ packet capture.
    🔸 (c) Area-based Authentication


    Thay vì cấu hình từng interface, bạn có thể bật xác thực cho toàn bộ area:

    Simple:

    Router(config)# router ospf 1

    Router(config-router)# area 0 authentication

    MD5:

    Router(config)# router ospf 1

    Router(config-router)# area 0 authentication message-digest
    Sau đó, mỗi interface thuộc area đó cần key tương ứng:
    Router(config)# interface g0/0

    Router(config-if)# ip ospf message-digest-key 1 md5 Cisco@123
    🧩 4️⃣ Cơ chế hoạt động (MD5 Example)
    1. Router A và B cùng chạy OSPF, cùng key ID và key Cisco@123.
    2. Khi A gửi gói Hello, nó:
      • Tạo hash MD5(key + nội dung gói)
      • Gửi gói kèm hash.
    3. Router B nhận được, tự tính hash từ dữ liệu nhận được và key.
    4. Nếu hash trùng khớp → xác thực thành công.
      Nếu sai → bỏ gói, neighbor không hình thành adjacency.

    🧠 5️⃣ Thực tế triển khai
    Mạng nội bộ (lab, test) Simple password
    Mạng doanh nghiệp (production) MD5 authentication
    Mạng ISP hoặc đa vendor MD5 hoặc SHA (nếu hỗ trợ OSPFv3)
    Mạng IPv6 (OSPFv3) Xác thực bằng IPSec (AH/ESP) thay vì key trực tiếp

    📡 6️⃣ Kiểm tra trạng thái xác thực

    Router# show ip ospf interface

    Router# show ip ospf neighbor

    Router# debug ip ospf adj
    Nếu cấu hình sai key hoặc key ID khác nhau → neighbor sẽ không lên (Down)
    Log lỗi thường là:
    OSPF: Authentication Key mismatch on Interface Gig0/0

Working...
X