1. 程式人生 > >OSPF1-5,7類LSA詳解

OSPF1-5,7類LSA詳解

       本文詳細講述LSA,有哪些種類LSA,常用LSA是哪些,本文會針對這些常用LSA來做詳解

       LSA(Link-State Advertisement):鏈路狀態通告,主要用於維護每臺路由器的LSDB資料庫,當拓撲發生更新時(新增新裝置或者介面Down/UP等),發生變更的路由器會將LSU封裝於LSA中傳送到全網路由器,這些路由器收到LSA之後,會將LSA資料包中的序列號與自己LSDB中對應的那條LSA條目的序列號進行對比,如果序列號的值大於自己,則使用這條LSA更新自己的LSDB,如果該序列號比自己小,則將會給對方傳送封裝有LSU的LSA更新包,讓對方同步LSDB,LSA也會週期性的泛洪,預設時間為3600s(半小時),發出LSA中的序列號會在現有的基礎上+1

       下表將為大家複習LSA的所有種類

1

路由器LSA

2

網路LSA

3

網路彙總LSA

4

ASBR彙總LSA

5

AS外部LSA

6

組成員LSA

7

NSSA區域外部LSA

8

外部屬性LSA

9

Opaque LSA(鏈路本地範圍)

10

Opaque LSA(本地區域範圍)

11

Opaque LSA(AS範圍)

現在逐一介紹這些LSA

  • 1類LSA:OSPF路由域內每一臺路由器都會產生的LSA,這是LSA通告的基礎,該LSA包內列出了,本路由器的所有參與OSPF程序的埠的IP地址與掩碼與該介面Metric值,他的Link-ID與Adv Router都是發出該LSA的路由器的Router-id,該LSA只會在傳送路由器所在的區域內擴散,也就是說他的作用範圍是本區域
  • 2類LSA:此類LSA只會在網路拓撲是多路訪問的情況下產生(MA或NBMA),這類LSA包內,列出了這個多路訪問的掩碼,使用Router-id的方式,描述這個物理網段內有多少臺路由器與DR保持聯絡,Link-id為DR所屬的介面的IP地址,Adv Router為DR所在的那臺路由器的Router-id
  • 3類LSA: 3類LSA由BDR發出,存在這類LSA的主要原因是1類2類只能在域內域內和傳播,無法跨區域,這類資料包內,列出了網段,,掩碼,出介面到達目標網段的Metric值,所以3類LSA相當於將1,2類LSA打包,通過ABR傳輸至其他區域,因為這類LSA一定是由ABR發出的,所以這類LSA的Adv Router為發出發出該資料包的ABR的Router-id,Link-id為區域外的網段,比如說192.168.10.0192.168.20.0,可以使用show ip ospf database summary 192.168.10.0來查詢這條3類LSA明細資訊
  •  4類LSA:該類LSA並沒有什麼很特殊的意義,資料包中用Router-id的方法,,定位了ASBR與ASBR所在的區域的ABR,使得其他其他路由器可以找到ABR的位置,可以使用show ip ospf database asbr-summary 命令檢視4類LSA明細,4類LSA的Link-ID為ASBR,Adv Router為ASBR所在的區域的ABR的Router-id,該類LSA會在ASBR不在的區域擴散,也就是說ASBR所在的區域不會存在4類LSA,如果ASBR同時也是BR,那麼在ASBR所在的骨幹區域與非骨幹區域將不會產生4類LSA,只會在別的區域產生,因為ASBR所在的區域,其他路由器可以通過1類LSA找到它,而不是通過4類LSA
  • 5類LSA:這類LSA資料包內列出了外部路由網段,掩碼,Metric值,route tag,以及釋出型別(E2/E1)Link-ID為目標網段,Adv Router則為ASBR的Router-id,需要注意的是,這類LSA不會與區域關聯,也就是說這類LSA是在整個OSPF路由域內傳播
  • 7類LSA··:如果要學習這類LSA,,那麼一定要先了解NSSA區域,這裡·簡單的複習一下nssa區域的概念,該區域不接受5類LSA,只接受1,2,3類LSA,但是這就存在一個問題,如果在nssa區域內有一臺ASBR怎麼辦,因為NSSA區域不接受5類LSA,所以當nssa區域內有一臺ASBR存在的時候,ASBR會發出7類LSA,然後在NSSA區域內泛洪,ABR收到7類LSA後會將7類轉換成5類,然後向整個OSPF路由域泛洪,7類LSA的包內容與5類LSA一樣,都含有網路號,掩碼,Metric值,釋出型別,其中Link-ID為外部網路的網路號,Adv Router為ASBR的Router-id,還需要注意一個點,當NSSA區域存在ASBR時,該區域的ABR會同時兼任ABR與ASBR的角色,所以區域0是不會有4類LSA的