[OSPF] Đọc Hiểu OSPF Database | Thinh Cao Minh – Daily Notes
Tổng hợp các loại LSA cơ bảnĐây là bài viết được “Việt hóa” từ một bài viết rất bá đạo trên cisco community, nếu ai thích link gốc (tiếng Anh) có thể tìm hiểu tại:
https://community.cisco.com/t5/networking-documents/reading-and-understanding-the-ospf-database/ta-p/3145995
Loại LSA | Router gửi ra LSA | Thông tin chứa trong LSA |
Type 1 – Router LSA | Các router sau khi cấu hình OSPF sẽ gửi Type 1 LSA ra các cổng chạy OSPF. | Quảng bá các connected interface trên router |
Type 2 – Network LSA | Trong một mạng non point-to-point (broadcast, non-broadcast), DR sẽ gửi ra các cổng chạy OSPF của nó Type 2 LSA | DR sau khi nhận được LSA Type 1 từ các router trong non point-to-point network sẽ tổng hợp và gửi ra LSA Type 2 chứa địa chỉ các router có trong mạng non point-to-point. |
Type 3 – Network Summary LSA | ABR | ABR nhận được bản tin LSA Type 1 và Type 2 từ một area, sẽ tổng hợp và đóng gói thông tin vào LSA Type 3, sau đó gửi vào area còn lại. Điều này giúp giảm số lượng LSA phải gửi ra các area. => LSA Type 3 chứa thông tin về các segment thuộc area khác. |
Type 4 – ASBR Summary LSA | ABR kết nối đến area khởi tạo LSA Type 5 | Chứa thông tin mô tả vị trí (metric) của ASBR. |
Type 5 – AS External LSA | Router thực hiện redistribute (ASBR) và không thuộc NSSA area | Chứa các route được redistribute vào OSPF và địa chỉ ASBR thực hiện redistribute. |
Type 7 – NSSA External LSA | Router thực hiện redistribute (ASBR) và thuộc NSSA area |
High Level Topology
Chúng ta có một router tên r120 đang chạy OSPF, thực hiện lệnh show cơ bản để xem Router-ID của nó dư lào nào…
Okie, router-id của r120 là 10.0.0.120, chạy ospf process 1 (CLI: router ospf 1). Xem tiếp thông tin trong LSA Type 1 để xem có những router nào trong area của nó:
Các thông tin thu thập được:
- r120 đang trong area 1,
- Trong area 1 đang có các router 10.0.0.111 (r111), 10.0.0.112 (r112), 10.0.0.113 (r113), 10.0.0.120 (r120),
- r111, r112, r120 chỉ có 1 cổng thuộc area 1, r113 có 3 cổng thuộc area 1.
Vẽ tạm cái topo như sau:
Tiếp tục xem các thông tin LSA Type 2:
Thông tin cho thấy ta có 2 phân vùng mạng non point-to-point trong area 1:
- Mạng 192.168.1.112 có DR là 10.0.0.112 (r112).
- Mạng 192.168.7.113 có DR là 10.0.0.113 (r113).
Tạm thời chưa vẽ được topo do nếu chỉ overview thế này thì chưa biết được trong các mạng 192.168.1.112 và 192.168.7.113 có những router nào. Chút nữa ta sẽ show chi tiết từng Link ID trong này để xem nó chứa những gì và vẽ tiếp.
Tiếp tục xem các thông tin LSA Type 3 để biết được thông tin từ các area khác:
Dễ thấy Area 1 chỉ có 2 ABR là 10.0.0.111 (r111) và 10.0.0.112 (r112). Chúng ta có tất cả 7 segments (10.0.0.119, 192.168.x.0) đến từ area 0 (bởi vì chúng ta đang show trên một transit area, vì vậy nó sẽ chỉ học được các route từ backbone area).
Vẽ tiếp vào topo trên, ta có:
Tiếp tục xem các thông tin trong Type 4 LSA để biết được vị trí các ASBR:
Dễ thấy ta có 1 ASBR là 10.0.0.114, tất nhiên thông tin sẽ học được từ 2 ABR là r111 và r112.
Vẽ tiếp vào topo trên:
Cuối cùng ta sẽ xem tiếp Type 5 LSA để xem route nào đang được redistribute vào OSPF:
Hiện có 2 route đang được redistribute vào OSPF là 172.16.0.113 (redistribute bởi r114) và 172.16.0.118 (redistribute bởi r113).
Topo về cơ bản sẽ như thế này:
Có thể thấy, nếu chỉ nhìn thông tin summary của database thế này, ta mới vẽ được topo ở mức “high-level”. Chưa thể thể hiện các link kết nối trên từng thiết bị, các mạng non point-to-point. Vì vậy tiếp theo ta sẽ đi sâu vào từng Link ID trong các loại LSA.
Low Level Topology
Bắt đầu từ r120, chúng ta sẽ kiểm tra các link trên r120 đang chạy OSPF bằng cách show các Router LSA được tạo ra bởi r120:
Các thông tin có thể học được:
- r120 chỉ có 1 interface đang cấu hình OSPF là 192.168.7.120,
- Trên interface này, chúng ta có 1 con DR là 192.168.7.113 (interface này đang cấu hình non point-to-point),
- r120 có router-id là 10.0.0.120 nhưng lại không network mạng này vào OSPF (vì không có link nào trong phần Router Interface address có địa chỉ 10.0.0.120.
- Metric của inteface 172.168.7.120 là 10.
Ở trên, có thể thấy interface .7.120 đang cấu hình network type là non point-to-point, và ta lại không biết mạng này có subnet mask là bao nhiêu => Kiểm tra tiếp Link ID 192.168.7.113 trong Type 2 LSA trên r120 để xem thông tin này:
Đầu tiên, có thể thấy router ID của DR là 10.0.0.113 (r113), đây chính là router gửi ra thông tin LSA Type 2. Ta cũng dễ dàng thấy được những thông tin về segment non point-to-point giữa r113 và r120, bao gồm: network mask /24, chỉ có 2 router đang gắn trong segment là r113 và r120. Đến đây có thể vẽ rõ hơn về link kết nối giữa r113 và r120 như sau:
Như vậy ta đã có được các kết nối chi tiết của r120. Tiếp theo, ta sẽ xác định các kết nối của r113, bắt đầu bằng việc kiểm tra thông tin Router LSA của r113 mà r120 nhận được:
Các thông tin xác định được như sau:
- r113 có 1 interface nối đến Stub Area là 10.0.0.113. Chúng ta không cần quá quan tâm đến Stub area là gì, chỉ hiểu đơn giản mạng 10.0.0.113 là 1 stub network, không có bất kỳ quan hệ hàng xóm OSPF nào trên đó là được.
- r113 có 1 interface có địa chỉ 192.168.7.113, interface này được cấu hình dạng non point-to-point và nó là DR trên segment này. Đây chính là mạng chúng ta vừa vẽ ở trên nên sẽ không cần phân tích thêm.
- r113 có 1 interface có địa chỉ 192.168.1.113, interface này được cấu hình dạng non point-to-point và nó không là DR trên segment này. DR của segment là 192.168.1.112. Giống như cách làm với r120, chút nữa ta sẽ xác định thông tin chi tiết về segment này trong LSA Type 2 mà DR gửi ra.
OK! Tiếp theo sẽ đi tìm xem segment 192.168.1.113 có gì hay ho. Nhớ là phải show database về DR của segment nhé, bởi những thông tin này học được từ DR mà.
Các thông tin về mạng 192.168.1.113 của r113 nhues sau:
- Địa chỉ mạng: 192.168.1.0/24
- Có 3 router đang gắn vào mạng này là r111, r112 và r113 (chính nó).
Đến đây ta kiểm tra luôn trên r111 và r112 các thông tin Router LSA của nó:
r111 và r112 cũng chỉ có 2 interface tương ứng là 192.168.1.111 và 192.168.1.112, chính là 2 interface kết nối đến non point-to-point segment mà ta vừa show ra trên r113. Vì vậy ta không cần kiểm tra thêm thông tin về segment này, giờ cập nhật topo thôi:
Như vậy là đã hoàn thành xây dựng topo cho area 1. Các interface của từng router, địa chỉ của từng interface, các loại mạng kết nối trên từng router đều đã có thông tin.
Trước khi tiếp tục vẽ topo cho area 0, ta cùng review qua một chút về phương pháp:
- Bước 1: Xác định interface của 1 router dựa vào Router LSA. Các thông tin có thể xác định được: Địa chỉ interface, network type đang sử dụng trên interface đó.
- Bước 2: Nếu interface là non point-to-point, ta xác định thêm các thông tin chi tiết về phân vùng mạng này thông qua LSA Type 2. Các thông tin thu thập được: DR, Network mask, Attached Router.
(to be continued)
Share this:
Related
Từ khóa » Các Loại Ospf
-
Các LSA Types Trong OSPF
-
Chương 10: GIAO THỨC ĐỊNH TUYẾN OSPF (PHẦN 3) - - VnPro
-
Tìm Hiểu Các Loại Area, LSA Type, Network Type Trong Giao Thức ...
-
Giao Thức OSPF Là Gì? Cách Thức Hoạt động Của OSPF - Vietnix
-
Các Loại Area Trong OSPF | Thanhnd
-
GIAO THỨC ĐỊNH TUYẾN OSPF (OPEN SHORTEST PATH FIRST)
-
[PDF] GIAO THỨC OSPF
-
Ospf Là Gì? Giao Thức định Tuyến Ospf Hoạt động Như Thế Nào?
-
OSPF – Wikipedia Tiếng Việt
-
Giao Thức OSPF Là Gì? Cách Thức Hoạt Động Và Cấu Hình Định ...
-
[Phần 3]OSPF Là Gì? Tại Sao OSPF Lại Tốt Hơn? - Series Tự Học ...
-
3 Giao Thức định Tuyến OSPF Cho IPv4 (OSPFv2) - Tài Liệu Text
-
Tìm Hiểu Về định Tuyến OSPF đa Vùng - Tài Liệu Text - 123doc
-
[PDF] Các Giao Thức định Tuyến