OSPF Ưu Tiên Route Như Thế Nào? Hiểu Đúng Thứ Tự Ưu Tiên Của Các LSA
Trong quá trình vận hành OSPF, một router có thể học được nhiều đường đến cùng một mạng đích. Chẳng hạn, một mạng có thể vừa xuất hiện dưới dạng Intra-Area Route, vừa được quảng bá dưới dạng External Route thông qua Route Redistribution. Khi đó, router sẽ quyết định chọn route nào? Câu trả lời nằm ở thứ tự ưu tiên của các loại route OSPF, hay nói chính xác hơn là loại LSA tạo ra các route đó. Thứ tự ưu tiên của các route trong OSPF
Khi có nhiều route đến cùng một đích, OSPF sẽ ưu tiên theo thứ tự sau:
Có thể ghi nhớ ngắn gọn:
Intra-Area > Inter-Area > External Type 1 > NSSA Type 1 > External Type 2 > NSSA Type 2
Điều này phản ánh nguyên tắc thiết kế của OSPF: router luôn ưu tiên các route nội bộ trước, chỉ sử dụng route external khi không còn lựa chọn tốt hơn. Sau khi chọn loại route, OSPF chọn đường nào?
Nếu tồn tại nhiều route cùng loại, OSPF sẽ so sánh Cost để chọn đường đi tốt nhất.
Cost là metric của OSPF, được tính chủ yếu dựa trên băng thông của liên kết. Liên kết có băng thông càng cao thì Cost càng thấp và càng được ưu tiên.
Ví dụ:
R1 -----100 Mbps----- R2 ----- Server
\
\----1 Gbps--------- R3 ----- Server
Nếu cả hai đường đều là Intra-Area Route, OSPF sẽ chọn đường qua R3 vì tổng Cost thấp hơn. External Type 1 (E1) và External Type 2 (E2) khác nhau như thế nào?
Đây là điểm dễ gây nhầm lẫn trong OSPF.
External Type 1 (E1) tính:
Vì vậy, nếu có nhiều ASBR quảng bá cùng một mạng, router sẽ ưu tiên ASBR có tổng chi phí thấp hơn.
Trong khi đó, External Type 2 (E2) chỉ quan tâm đến Cost external do ASBR quảng bá. Chi phí đi trong mạng OSPF chỉ được dùng khi hai route có cùng External Metric.
Chính vì phản ánh chính xác hơn toàn bộ đường đi nên E1 luôn được ưu tiên hơn E2. Ví dụ thực tế
Giả sử doanh nghiệp có:
Router sẽ thấy hai route:
Trong trường hợp này, router luôn chọn Intra-Area Route, dù External Route có thể có metric nhỏ hơn. Lý do là loại route được ưu tiên trước, Cost chỉ được so sánh giữa các route cùng loại. Góc nhìn thực chiến
Trong quá trình troubleshooting, nếu router chọn một đường đi "không như mong đợi", đừng chỉ nhìn vào Cost. Hãy kiểm tra trước:
Các lệnh hữu ích:
show ip route ospf
show ip ospf database
show ip ospf database external
show ip ospf database summary
Chỉ sau khi xác định các route thuộc cùng một loại, bạn mới cần so sánh Cost để tìm ra đường đi được OSPF lựa chọn. Ghi nhớ
Khi OSPF phải lựa chọn giữa nhiều route đến cùng một đích, quá trình diễn ra theo hai bước:
Hiểu đúng cơ chế này sẽ giúp bạn giải thích được vì sao OSPF chọn một đường đi cụ thể, đồng thời hỗ trợ hiệu quả trong các bài toán OSPF Troubleshooting, Route Redistribution và Multi-Area Design ở cấp độ CCNP Enterprise và CCIE Enterprise Infrastructure.
Trong quá trình vận hành OSPF, một router có thể học được nhiều đường đến cùng một mạng đích. Chẳng hạn, một mạng có thể vừa xuất hiện dưới dạng Intra-Area Route, vừa được quảng bá dưới dạng External Route thông qua Route Redistribution. Khi đó, router sẽ quyết định chọn route nào? Câu trả lời nằm ở thứ tự ưu tiên của các loại route OSPF, hay nói chính xác hơn là loại LSA tạo ra các route đó. Thứ tự ưu tiên của các route trong OSPF
Khi có nhiều route đến cùng một đích, OSPF sẽ ưu tiên theo thứ tự sau:
- Intra-Area (O) – Route nằm trong cùng Area.
- Inter-Area (O IA) – Route được học từ Area khác thông qua ABR.
- External Type 1 (E1) – Route external có tính cả chi phí đi đến ASBR.
- NSSA Type 1 (N1) – Route external trong NSSA, cũng tính chi phí đến ASBR.
- External Type 2 (E2) – Route external chỉ sử dụng metric external.
- NSSA Type 2 (N2) – Route external trong NSSA chỉ sử dụng metric external.
Có thể ghi nhớ ngắn gọn:
Intra-Area > Inter-Area > External Type 1 > NSSA Type 1 > External Type 2 > NSSA Type 2
Điều này phản ánh nguyên tắc thiết kế của OSPF: router luôn ưu tiên các route nội bộ trước, chỉ sử dụng route external khi không còn lựa chọn tốt hơn. Sau khi chọn loại route, OSPF chọn đường nào?
Nếu tồn tại nhiều route cùng loại, OSPF sẽ so sánh Cost để chọn đường đi tốt nhất.
Cost là metric của OSPF, được tính chủ yếu dựa trên băng thông của liên kết. Liên kết có băng thông càng cao thì Cost càng thấp và càng được ưu tiên.
Ví dụ:
R1 -----100 Mbps----- R2 ----- Server
\
\----1 Gbps--------- R3 ----- Server
Nếu cả hai đường đều là Intra-Area Route, OSPF sẽ chọn đường qua R3 vì tổng Cost thấp hơn. External Type 1 (E1) và External Type 2 (E2) khác nhau như thế nào?
Đây là điểm dễ gây nhầm lẫn trong OSPF.
External Type 1 (E1) tính:
Cost nội bộ đến ASBR + Cost external
Vì vậy, nếu có nhiều ASBR quảng bá cùng một mạng, router sẽ ưu tiên ASBR có tổng chi phí thấp hơn.
Trong khi đó, External Type 2 (E2) chỉ quan tâm đến Cost external do ASBR quảng bá. Chi phí đi trong mạng OSPF chỉ được dùng khi hai route có cùng External Metric.
Chính vì phản ánh chính xác hơn toàn bộ đường đi nên E1 luôn được ưu tiên hơn E2. Ví dụ thực tế
Giả sử doanh nghiệp có:
- Một mạng nội bộ 10.10.10.0/24 nằm trong Area 0.
- Cùng lúc, một ASBR cũng redistribute mạng 10.10.10.0/24 từ BGP vào OSPF.
Router sẽ thấy hai route:
- O 10.10.10.0/24 (Intra-Area)
- O E2 10.10.10.0/24 (External)
Trong trường hợp này, router luôn chọn Intra-Area Route, dù External Route có thể có metric nhỏ hơn. Lý do là loại route được ưu tiên trước, Cost chỉ được so sánh giữa các route cùng loại. Góc nhìn thực chiến
Trong quá trình troubleshooting, nếu router chọn một đường đi "không như mong đợi", đừng chỉ nhìn vào Cost. Hãy kiểm tra trước:
- Route thuộc loại O, O IA, O E1, O E2, O N1 hay O N2?
- Có đang tồn tại Route Redistribution không?
- Có nhiều ABR hoặc ASBR cùng quảng bá một mạng không?
Các lệnh hữu ích:
show ip route ospf
show ip ospf database
show ip ospf database external
show ip ospf database summary
Chỉ sau khi xác định các route thuộc cùng một loại, bạn mới cần so sánh Cost để tìm ra đường đi được OSPF lựa chọn. Ghi nhớ
Khi OSPF phải lựa chọn giữa nhiều route đến cùng một đích, quá trình diễn ra theo hai bước:
- So sánh loại route theo thứ tự ưu tiên:
O → O IA → O E1 → O N1 → O E2 → O N2. - Nếu các route cùng loại, so sánh Cost và chọn đường có Cost thấp nhất.
Hiểu đúng cơ chế này sẽ giúp bạn giải thích được vì sao OSPF chọn một đường đi cụ thể, đồng thời hỗ trợ hiệu quả trong các bài toán OSPF Troubleshooting, Route Redistribution và Multi-Area Design ở cấp độ CCNP Enterprise và CCIE Enterprise Infrastructure.