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 Process

    “Process ID là gì, có ảnh hưởng đến việc bắt tay láng giềng không?” – Đây là một trong những điểm mà nhiều người dễ nhầm, nhất là khi so sánh với BGP (AS number).

    Bắt đầu OSPF Process


    Để khởi động tiến trình OSPF trên router, switch L3 hay firewall, ta dùng lệnh:
    router ospf <process-id>
    Trong đó <process-id> là một số nguyên, chỉ có ý nghĩa cục bộ trên thiết bị. Điều này có nghĩa:
    • Router A có thể chạy router ospf 1
    • Router B bên cạnh có thể chạy router ospf 10
      → Và hai router vẫn bắt tay OSPF bình thường, miễn là cùng Area, cùng các tham số khác (hello/dead, subnet, authentication...).

    Điểm này rất quan trọng vì nhiều bạn nghĩ rằng process-id phải giống nhau mới “neighbor up”. Thực tế không phải vậy.


    Nhiều OSPF Process trên cùng Router


    Thông thường, ta chỉ chạy một OSPF process duy nhất (process 1). Nhưng có những tình huống đặc biệt cần nhiều process, ví dụ:
    • Sáp nhập hai công ty: mỗi bên có mạng OSPF riêng, router trung gian có thể chạy OSPF process 1 cho Group A và process 2 cho Group B, sau đó thực hiện redistribute giữa hai process.
    • Nhà cung cấp dịch vụ (ISP): trong triển khai MPLS, đôi khi họ chạy nhiều process để tách biệt domain.

    Dù vậy, đa số trường hợp thực tế, anh em chỉ cần một OSPF process là đủ. Best practice: dùng process-id 1 cho gọn, dễ script automation. Router-ID


    Khi bật OSPF, thiết bị sẽ gán cho process một Router-ID (RID), dạng 32-bit giống địa chỉ IPv4 (ví dụ 1.1.1.1).
    • RID không cần là IP thật trên interface, nhưng chọn một IP hợp lệ sẽ dễ troubleshooting hơn.
    • RID phải unique trong toàn bộ hệ thống OSPF. Nếu có hai router trùng RID, OSPF sẽ gặp vấn đề khi chọn LSDB.

    👉 Thực tế, nhiều engineer thường cấu hình thủ công router-id 1.1.1.1 để cố định, tránh phụ thuộc vào loopback hay interface lên xuống.

    🔑 Ví dụ minh họa

    Giả sử có 2 router kết nối trực tiếp:
    • R1 cấu hình:
    router ospf 1 router-id 1.1.1.1 network 10.0.12.0 0.0.0.255 area 0
    • R2 cấu hình:
    router ospf 10 router-id 2.2.2.2 network 10.0.12.0 0.0.0.255 area 0
    Mặc dù process-id khác nhau (1 vs 10) → nhưng hai router vẫn trở thành neighbor vì RID khác nhau và cùng area 0.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X