OSPF Stub, Totally Stub, NSSA và Totally NSSA area

Hi all, hôm nay mình cùng điểm qua 4 loại area đặc biệt trong OSPF: Stub area, Totally Stub area, NSSA area và Totally NSSA area.

Đầu tiên, cần phải hiểu là tại sao chúng ta lại cần định nghĩa các loại area này. Như mọi người đã biết (hoặc chưa biết thì mình sẽ trình bày trong bài khác), khi ABR nhận được một route từ một area, nó sẽ quảng bá route đó vào area còn lại thông qua bản tin LSA Type 3 (Inter-area Route) hoặc LSA Type 5 (External Route).

ospf_lsa_types

Như mô hình trên, R4 trong area 51 sẽ được bản tin LSA Type 3 cho các route trong area 2 và area 0; LSA Type 5 cho các RIP route được R1 redistribute vào OSPF.

Giờ ta xem xét trường hợp area 51 là 1 một mạng cụt với chỉ 1 đường kết nối đến area 0. Có thể thấy ý nghĩa của việc nhận các bản tin LSA là để R4 có thể tìm được đường đến các địa chỉ ở area khác tối ưu nhất. Nhưng rõ ràng, từ R4 đi đến mọi area khác đều chỉ có 1 đường là đi qua R1 ABR. Vậy việc liên tục phải quảng bá LSA Type 3 và 5 gây lãng phí tài nguyên cho area 51 và tiêu tốn kha khá CPU của các con router này. Để tiết kiệm hơn, ta chỉ cần để default route cho area 51 là con R3 ABR là xong.

Vì vậy, người ta mới sinh ra định nghĩa về các area Stub, Totally Stub, NSSA, Totally NSSA. Hình dưới đây sẽ mô tả chi tiết sự khác nhau của các loại area này.

stub_totally_stub_nssa_totally_nssa

Hình trên khá chi tiết rồi, mình chỉ tổng hợp lại 1 chút:

  • Mạng Stub và Totally Stub không cho phép sử dụng ASBR (Redistribute route).
  • Mạng NSSA và Totally NSSA cho phép sử dụng ASBR thông qua việc quảng bá route dựa vào bản tin LSA Type 7.
  • Mạng Stub và NSSA không cho phép quảng bá LSA Type 3.
  • Mạng Totally Stub và Totally NSSA không cho phép quảng bá LSA Type 3.

OK, dựa vào những định nghĩa như trên và nhu cầu khi thiết kế một mạng OSPF, mọi người có thể tự lựa chọn cho mình một giải pháp phù hợp.

Chúc vui!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s