Yeslab CCNP學員-OSPF的常見前7類LSA詳解
1.路由器LSA,由區域內所有路由器產生.
2.網絡LSA,由區域內DR或BDR路由器產生.
3,4網絡匯總LSA或ASBR匯總LSA,由ABR產生.
5.自制系統外部LSA,由ASBR產生
6.組播LSA,思科路由器不支持MOSPF
7.NSSA外部LSA,由ASBR產生,幾乎和5類相同.
類型一:
類型一LSA描述了所有直連鏈路共同的狀態。以routerID標記。
每個路由器鏈路被定義為四種鏈路類型中的一種,LSA包含一個linkID位,它通過網絡號和掩碼標記著這條鏈路直連著的目標。
類型一LSA的鏈路類型:
點對點連接另一臺路由器。LinkID為鄰居routerID;
直連到一個過境網絡。LinkID為DR的Ip地址;
直連到一個末梢網絡。LinkID為IP網絡號;
虛鏈路。LinkID為鄰居routerID。
除此之外,類型一LSA還描述了這臺路由器是否是ABR或ASBR。
類型二:
類型二的LSA在一個區域內被每個過境廣播或非廣播多路訪問(NBMA)網絡產生。一個過境網絡至少有兩個直接附屬于OSPF的路由器。網絡中的DR負責通告網絡LSA。
一個類型二的LSA列出每個組成過境網絡的附屬路由器,包括DR本身,還包鏈路上使用的子網掩碼。
注意:類型二的LSA在過境網絡區域內洪泛給所有路由器,這一類型LSA從不穿越區域邊界。這種類型LSA的鏈路狀態ID是DR通告的自己的IP接口地址。
類型三:
類型三的LSA通告的是ABR相連Area的鏈路信息,具體來講就是將自己Area內的鏈路告訴Area0,也將其他Area(包括Area0)的信息傳到自己的Area。其通告的鏈路是所有鏈路中Cost最小的,在路由表中以“OIA”表示。如果LSA3通告的是一條缺省路由,那么鏈路狀態ID和網絡掩碼字段中都將設為0.0.0.0。
默認情況下,類型三LSA被通告進骨干區域,以起源區域內每個定義的子網形式,而這種行為可以引起重大的洪泛問題。因此,你應該考慮在ABR上手動匯總。匯總LSAs只在單區域傳播,但是會在ABR處被修改,然后傳給其他區域。
注意:匯總LSAs默認情況下不包含匯總路由。
類型四:
類型四的LSA通告了ASBR的具體位置,是一條到達ASBR的主機路由。
LSA3和LSA4都由ABR始發,報文格式是相同的,只不過有幾處字段內容不一樣。在“鏈路狀態ID”這個字段中,LSA3通告的是網絡或子網的IP地址,而LSA4通告的是ASBR的路由器ID;而“網絡掩碼字段”對LSA4沒什么意義,設置為0.0.0.0。
一臺Router成為ABR的前提是必須有運行OSPF進程的接口與Area0直連,否則不會產生LSA3和LSA4,也就無法完成ABR的任務,解決辦法一般是通過虛鏈路。
在圖中中,ASBR發送一個類型一的路由器LSA,里面含有1bit用來標記自己是ASBR的位。當ABR(在路由器LSA中以邊界bit標記)收到這個類型一的LSA時,它建立一個類型四LSA,并且洪泛進骨干區域area0。后續的ABRs重新產生一個類型四LSA,洪泛進后面的區域。
類型五:
LSA5通告了與ASBR直連的其它AS的路由信息,不同于BGP中AS的概念,這里指IGP區域。LSA5被Flooding至除Stub,TotalStub,,NSSA以外的所有Area,是***的一個不與任何Area相關聯的LSA通告。
LSA5形成的路由條目以E1或E2表示(默認為E2)
可以通過命令改為E1類型redistributeigpsubnetsmetric-type1。
E2Cost=ASBR到AS外部目的網絡的Cost
E1Cost=本地到ASBR的Cost+ASBR到AS外部目的網絡的Cost。
注意:當OSPF路由器獲得一條LSA5,在裝進路由表之前會檢查“轉發地址”是否可以通過Area內或Area間路由到達,若不可達,不會裝進路由表。
類型七:
LSA7內容和LSA5基本一樣(只有轉發地址字段不同),關鍵是LSA7只在始發該LSA的NSSA區域內Flooding,并在ABR轉換成LSA5,LSA7形成的路由條目以N1或N2表示。事實上LSA7和LSA5內容一樣,只不過泛洪區域有限制所以要標記一下,而且是可以相互轉換的。在NSSA區域中,路由器設定‘N-bit‘來標記他們可以支持類型七LSA,ASBR將外部路由信息封裝進LSA。若設置其P-Bit位為1,可以使其在NSSA區域里泛洪。在ABR那里會將P-Bit位改為0,由LSA7轉換為LSA5,再傳到OSPF其他的Area。同樣的,如果有別的Area通告進來的外部路由要注入到這個NSSA區域中,在該NSSA區域的ABR那里會將LSA5轉換為LSA7。
【編輯推薦】