Các kỹ sư mạng chắc hẳn đã nghe qua câu hỏi “OSPF khác gì so với RIP, tại sao hầu hết các mạng lớn đều dùng OSPF?”. Đây chính là lúc chúng ta đào sâu vào một giao thức định tuyến kinh điển, mạnh mẽ và cũng là nền tảng để chinh phục CCNA, CCNP, thậm chí cả CCIE: Open Shortest Path First (OSPF).
Giới thiệu về OSPF
OSPF là một giao thức định tuyến link-state được phát triển theo chuẩn mở, nên có thể chạy trên nhiều thiết bị khác nhau như router truyền thống, switch multilayer, server, hay thậm chí cả firewall. OSPF có hai phiên bản chính:
Điểm đặc biệt của OSPF là nó sử dụng thuật toán Shortest Path First (SPF) do Edsger Wybe Dijkstra phát minh từ năm 1956. Thuật toán này giúp OSPF hội tụ cực nhanh, xây dựng bảng định tuyến tối ưu và quan trọng nhất: loop-free (không tạo vòng lặp).
OSPF là classless protocol, nghĩa là khi quảng bá route, nó luôn mang theo subnet mask. Đây là ưu điểm lớn so với RIP, cho phép OSPF hoạt động tốt trong những mô hình mạng phức tạp, có nhiều phân vùng (subnet).
Đặc điểm nổi bật của OSPF
Cơ chế hoạt động của OSPF
Ví dụ: khi một interface của router bị down, ngay lập tức router đó sẽ phát LSA thông báo thay đổi. Các router khác trong cùng area nhận LSA, cập nhật lại LSDB, chạy lại SPF và chọn đường đi mới. Quá trình này diễn ra nhanh chóng, thường chỉ trong vài giây.
Một số khái niệm quan trọng trong OSPF
Những gì bạn sẽ học và cấu hình trong OSPF
👉 Nhìn chung, OSPF chính là “xương sống” trong thiết kế mạng doanh nghiệp lớn. Nắm chắc cách hoạt động của OSPF không chỉ giúp anh em vượt qua kỳ thi CCNA/CCNP mà còn tự tin triển khai, vận hành trong thực tế.
Giới thiệu về OSPF
OSPF là một giao thức định tuyến link-state được phát triển theo chuẩn mở, nên có thể chạy trên nhiều thiết bị khác nhau như router truyền thống, switch multilayer, server, hay thậm chí cả firewall. OSPF có hai phiên bản chính:
- OSPFv2: hỗ trợ IPv4.
- OSPFv3: hỗ trợ cả IPv4 và IPv6.
Điểm đặc biệt của OSPF là nó sử dụng thuật toán Shortest Path First (SPF) do Edsger Wybe Dijkstra phát minh từ năm 1956. Thuật toán này giúp OSPF hội tụ cực nhanh, xây dựng bảng định tuyến tối ưu và quan trọng nhất: loop-free (không tạo vòng lặp).
OSPF là classless protocol, nghĩa là khi quảng bá route, nó luôn mang theo subnet mask. Đây là ưu điểm lớn so với RIP, cho phép OSPF hoạt động tốt trong những mô hình mạng phức tạp, có nhiều phân vùng (subnet).
Đặc điểm nổi bật của OSPF
- Hội tụ nhanh: nhờ sử dụng cơ chế cập nhật theo sự kiện (triggered updates) và trao đổi LSA (Link State Advertisement).
- Khả năng mở rộng: hỗ trợ thiết kế phân cấp theo vùng (area). Mô hình backbone (Area 0) và các area con giúp tối ưu hóa khả năng hội tụ và giảm tải bảng định tuyến.
- Khả năng quản lý tốt: nhờ cơ chế chia domain lỗi (failure domain) theo area.
- Tương thích đa thiết bị: là chuẩn mở nên có thể chạy trên Cisco, Juniper, Huawei, Mikrotik, Linux server, v.v.
Cơ chế hoạt động của OSPF
- Tạo quan hệ neighbor bằng cách trao đổi gói Hello.
- Quảng bá LSA thay vì gửi nguyên bảng định tuyến như RIP.
- Flooding LSA: một router sẽ gửi thông tin trạng thái link đến tất cả các router trong cùng area, không chỉ neighbor trực tiếp.
- Tạo cơ sở dữ liệu link-state (LSDB): mỗi router trong cùng một area sẽ có LSDB giống hệt nhau.
- Chạy thuật toán SPF trên LSDB để tính đường đi ngắn nhất và đưa kết quả vào bảng định tuyến.
Ví dụ: khi một interface của router bị down, ngay lập tức router đó sẽ phát LSA thông báo thay đổi. Các router khác trong cùng area nhận LSA, cập nhật lại LSDB, chạy lại SPF và chọn đường đi mới. Quá trình này diễn ra nhanh chóng, thường chỉ trong vài giây.
Một số khái niệm quan trọng trong OSPF
- Link: là một interface trên router.
- State: trạng thái của link (IP, subnet mask, loại mạng, neighbor kết nối).
- LSA: gói tin mô tả trạng thái link.
- LSDB: tập hợp tất cả LSAs trong cùng một area.
- SPF Tree: cây đường đi ngắn nhất được xây dựng từ LSDB.
Những gì bạn sẽ học và cấu hình trong OSPF
- OSPF với nhiều area.
- Các loại network trong OSPF, cơ chế bầu chọn DR/BDR trong mạng broadcast.
- Cấu hình OSPF timers.
- Giải quyết các vấn đề liên quan đến MTU khi chạy OSPF.
👉 Nhìn chung, OSPF chính là “xương sống” trong thiết kế mạng doanh nghiệp lớn. Nắm chắc cách hoạt động của OSPF không chỉ giúp anh em vượt qua kỳ thi CCNA/CCNP mà còn tự tin triển khai, vận hành trong thực tế.