OPSF的7類LSA與stub、total stub、nssa區域有啥關係

OPSF的7類LSA與stub、total stub、nssa區域有啥關係算法


1、先介紹一下OSPF區域安全


一、單區域存在的風險:網絡

1)同一個區域內全部路由器LSDB徹底相同, LSDB包含有關整個網絡的拓撲信息,LSDB龐大。
2)大量的LSA在區域內泛洪。
3)內部動盪會引發全網路由器的徹底SPF計算,頻繁調用SPF算法從新計算路由,會使用很是大的CPU週期。
4)區域內路由沒法彙總,須要維護的路由表愈來愈大,資源消耗過多,性能降低,影響數據轉發。
ide


二、多區域的好處性能

  爲了減小大量的LSA在AS內泛洪、優化路由條目、提高路由性能、節省內存、節省因LSA更新引起的流量堵塞,也爲了OSPF的鏈路穩定,安全可靠,引入了區域,將AS劃分爲多個區域。學習


三、區域劃分優化

1)、骨幹區(area 0)spa

  OSPF的核心區域,全部的非骨幹區域要和骨幹區相連,經過骨幹區傳輸通信,非骨幹區域正常不能通訊。orm

   

2)、通常區(非area 0)router


3)、末梢區(stub)

  stub是整個OSPF的邊界,同時也是拓撲的邊界,區域中不能存在ASBR。區域內的路由器不能注入其它路由協議所產生的路由條目,因此也就不會生成相應的5類LSA,以一條缺省路由代替,即Stub區域中的路由器會增長一條至ABR的默認路由條目。


4)、徹底末梢區(total stub)

  total stub是整個OSPF的邊界,同時也是拓撲的邊界。區域中不能存在ASBR,區域內的路由器不能注入其它路由協議所產生的路由條目,不接收LSA3/LSA4/LSA5類的鏈路狀態信息,以一條缺省路由代替,即當在ABR上配置了徹底末梢區域後,末梢區域的其餘路由器的路由條目除了直連的路由條目外,只有一條到達ABR的路由條目默認路由,不會學習其餘區域的路由條目,到其餘區域的數據包經過ABR轉發。

5)、非末梢區(nssa)

  nssa是stub區域的擴展,整個OSPF的邊界,但不是整個拓撲的邊界,區域中存在ASBR。NSSA區域也能夠過濾掉LSA4/LSA5類的鏈路狀態信息。在NSSA區域中,存在一種特有的鏈路狀態信息,即LSA7。在ASBR上,把外部路由信息轉換成LSA7,只在NSSA區域泛洪,同時在ABR上將LSA7轉換成LSA5,並在整個OSPF區域泛洪。

6)、徹底非末梢區(total nssa)

  nssa是stub區域的擴展,整個OSPF的邊界,但不是整個拓撲的邊界,區域中存在ASBR濾掉LSA3/LSA4/LSA5類的鏈路狀態信息。


2、詳細介紹一下LSA

一、Router LSA

1) 每一個OSPF區域內的路由器均回產生第一類LSA.它讓路由器彼此認識彼此的鏈路接口等.只在產生的區域內泛洪.不能穿越ABR(邊界路由器)。

2)具體爲:

傳播範圍:本區域內,不能穿越ABR;

通告路由器:本路由器的Router ID;

鏈路狀態ID:本路由器的Router ID;

包含的內容:本路由器的直連鄰居,以及直鏈接口的狀態信息。


二、Network LSA

1)由本區域內的DR或BDR產生,只能在本區域內傳遞,不能穿越ABR(邊界路由器),報文包含本區域內DR和BDR鏈接的路由器鏈路信息。

2)具體爲:


傳播範圍:本區域內,不能穿越ABR;

通告路由器:DR的Router ID;

鏈路狀態ID:DR的接口IP;

包含的內容:MA網絡中路由器和掩碼信息以及DR路由器的router ID信息。



三、summary Network LSA

1)由ABR產生,通知本區域內的路由器通往區域外(AS內)的路由彙總信息,通知其餘區域路由器要到這些網絡就找我。

若是本區域外部,但仍在整個AS內的缺省路由,就能夠經過這類的LSA進行宣告。

2)具體爲:

傳播範圍:域間路由,整個AS內,始發路由器除外;

通告路由器:ABR的Router ID(沒通過一個ABR,就會改爲這個ABR的router ID);

鏈路狀態ID:網絡號;

包含的內容:本區域內的路由器信息,網絡號+掩碼。


四、ASBR summary LSA

1)由ABR產生,這是一條主機路由,告訴其餘區域的路由器ASBR在整個AS的位置,能夠理解爲匯老是由ASBR產生但由ABR代爲通告出去的,它是ASBR發出的特殊置E位的一類LSA,而後由ABR代爲轉成LSA4發出。


具體爲:

傳播範圍:域間路由,整個AS內,始發路由器除外;

通告路由器:ABR的Router ID(每通過一個ABR,就會改爲這個ABR的router ID);

鏈路狀態ID:ASBR的Router ID;

包含的內容:本區域內的路由器信息,網絡號+掩碼。


注意:在ASBR直連的區域中不會產出這類LSA,由於ASBR路由器自己會產生1類LSA,其中就會指明本身是ASBR。

五、External LSA 

1)由ASBR產生,告訴相同自治區的路由器通往外部自治區的路徑。這類LSA是唯一不和具體的區域相關聯的LSA,將在整個AS進行泛洪因此管理員應該儘可能在ASBR上進行路由彙總(summary-address 外部彙總網絡號 彙總掩碼)。


2)具體爲:

傳播範圍:域外路由,整個AS內泛洪,不屬於某個區域,一個LSA便是一條路由信息;

通告路由器:ASBR的Router ID;

鏈路狀態ID:網絡號;

包含的內容:將外部自治系統傳遞進來,包含着域外的路由信息。



六、Group membership LSA



七、NSSA External LSA


1)在非純末梢區域內(not-so-stubby area)由ASBR產生,幾乎和LSA 5通告是相同的,但這類LSA通告僅僅在NSSA區域內部進行泛洪。在NSSA區域中,當有一個路由器是ASBR時,不得不產生LSA 5報文,可是NSSA中不能有LSA 5報文,全部ASBR產生LSA 7報文,發給本區域的路由器,NSSA網絡中的ABR會將這個7類LSA轉換爲5類LSA告訴主幹區域。

2)具體爲:

傳播範圍:域外路由,NSSA區域內泛洪,一個LSA便是一條路由信息;

通告路由器:ASBR的Router ID;

鏈路狀態ID:網絡號;

包含的內容:將外部自治系統傳遞進來,包含着域外的路由信息。



3、總結

1.當你network 192.168.1.0  255.255.255.0的時候就會出現LSA1和LSA2。

2.若是有外部路由重分佈進來Ospf裏面就會產生LSA5,同時重分佈直連的子網也會產生LSA5。

3.若是一個外部的Ospf area分佈進來本地area的話,就會產生LSA4。例如area1鏈接area0,那麼彼此的LSDB都會有LSA4。

4.要使用Ospf匯聚的話,就會產生LSA3。

6.LSA7只會出如今NSSA的狀況,這種狀況不多見。



區域類型 是否接受域間路由 ABR是否能夠發佈默認路由 是否能夠充分發外部路由 LSA的類型 備註
stub YES YES NO 1,2,3 stub過濾4,5類lsa,ABR會產生缺省的3類lsa,區域內不能引入外部路由
total stub NO YES NO 1,2 total stub過濾3,4,5類lsa,ABR會產生缺省的3類lsa,區域內不能引入外部路由
nssa YES NO YES 1,2,3,7 nssa過濾4,5類lsa,ABR會產生缺省的7類lsa,該區域能引入外部路由
total nssa NO YES YES 1,2,7 total nssa過濾3,4,5類lsa,ABR會產生缺省的3類lsa,該區域能引入外部路由
標準區 YES YES YES 1,2,3,4,5

骨幹區 YES YES YES 1,2,3,4,5
相關文章
相關標籤/搜索