LSA的作用
LSA全稱鏈路狀態通告
在ospf中主要是通過泛洪LSA,同步LSDB來學習路由,達到全網互通的
泛洪:把LSA向區域中的每條鏈路復制並通告的過程----------------每隔30min泛洪一次
泛洪是個可靠的過程,有確認機制
顯示確認 用LSAck做確認
隱式確認 用LSU來確認(發送包含LSA拷貝的數據包來確認)------當鄰居路由器收到該LSA,又剛好要向始發路由器發送LSU是,這種確認就顯得很方便
LSDB同步: 每個LSA都要在LSU中通告給鄰居,並且每個鄰居都要確認,若沒有收到鄰居的確認,LSU5s后重傳
LSDB數據庫:存放LSA信息
LSA的基本格式
LSA Type-----------------LSA類型
1.常見的6種LSA
|
LS Type |
|
產生者 |
傳播內容 |
傳播范圍 (特殊區域另行考慮) |
一類 |
Router |
每個路由器都會產生一條 邊界路由器可能產生多條 |
每個路由器都會生成 描述自己的鏈路狀態信息 |
傳輸鏈路狀態信息 宣告內部區域的直連鄰居和路由接口信息 |
在本區域傳播 |
二類 |
Network |
一個網段生成一條 |
只有DR(BDR)路由器會生成 攜帶了子網掩碼信息 |
傳輸鏈路狀態信息 描述本網段的鏈路狀態信息 |
在本區域傳播 |
三類 |
Network-Summary |
一個網段生成一條 |
ABR(區域邊界路由器)會生成,每經過一個ABR都會重新生成 (沒經過一個ABR,其Advertisting Router就會變成此ABR的RID) |
傳輸路由信息 將區域內的所有網段的路由通告給其它區域 |
在區域間傳播 |
四類 |
Asbr-Summary |
五類轉為四類進行傳播 |
ABR生成 五類進入本區域后,ABR會將五類轉為四類傳播 |
傳輸路由信息 描述到ASBR的路由信息 |
在本區域傳播 |
五類 |
AS-External |
引入一個地址產生一條 (或者是七類出了NSSA區域后轉為五類) |
ASBR生成(外部邊界路由器) 每個路由器收到的五類LSA都一樣 |
傳輸路由信息 描述到AS外部的路由信息 |
在全區域傳播 |
七類 |
NSSA |
引入一個地址產生一條 |
配置NSSA區域的ASBR生成 |
傳輸路由信息 描述到AS外部的路由信息 |
在NSSA區域傳播 |
注意:
- 在NBMA網絡中,1類LSA無網絡掩碼信息,掩碼信息存在於2類LSA中
- 在P2P網絡中中,1類LSA有掩碼信息,但是不存在2類LSA了
2.補充3種LSA-----提供OSPF的擴展通用機制
- Type9 僅在接口所在的網段范圍內泛洪(支持GR的Grace LSA就為其中的一種)
- Type10 在區域內泛洪(用於支持TE的LSA就是其中的一種)
- Type11:在AS內泛洪(目前沒有應用)
LS Age-------------------LSA產生所經過的時間
- LS Age越大,LSA越老
- LS Age為max-即3600s時,刪除LSA
Link State ID------------唯一標識一個LSA
Advertisting Router-----產生此LSA的路由器的Router-id
不同類別的LSA對應的Link State ID和Advertisting Router是不同的
|
LS Type |
Link State |
Adv Router |
一類 |
Router |
自己的Router-id |
自己的Router-id |
二類 |
Network |
DR的IP |
DR的Router-id |
三類 |
Network-Summary |
網絡網段 |
ABR的Router-id |
四類 |
Asbr-Summary |
ASBR的Router-id |
ABR的Router-id |
五類 |
AS-External |
外網網絡網段 |
ASBR的Router-id |
七類 |
NSSA |
外網網絡網段 |
ASBR的Router-id |
LS Sequence number----序列號(越大代表越新)
- 具有最高序列號的,LSA越新
- 序列號是0x8000 0001 ~ 0x7FFF FFFF
- LSA每30min鍾泛洪一次,序列號就加1
LS checksum-------------校驗(檢驗LSA的內容以及確定LSA是否是最新的)
- 校驗越大,LSA越新
如何唯一確定一個LSA
- LSA Type----------------LSA類型
- Link State ID------------鏈路狀態ID
- Advertisting Router----通告路由器的Router-ID