“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:
Đ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ụ:
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).
👉 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:
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.
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:
- R2 cấu hình:
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.