沒有邊界的心軟,只會讓對方得寸進尺;毫無原則的仁慈,只會讓對方為所欲為。
一、鏈路狀態通告
二、六種常見LSA的功能和泛洪范圍
三、華為命令查看LSA
一、鏈路狀態通告
1、LSA是什么?
LSA是一種用於描述ospf路由器或者網絡狀態的數據單元(數據單元里面包含了路由器接口狀態和鏈路狀態,鄰接關系)。可以說嘛,ospf之間交互鏈路狀態,路由表,載體就是LSA。
2、LSA如何通告
組播!DR/BDR給其他路由器,組播地址224.0.0.6,其他路由器發送給DR/BDR用224.0.0.5。
3、有幾類常見的LSA?
如果為了應付日常工作,就了解6類LSA(LSA1、LSA2、LSA3、LSA4、LSA5、LSA7)。
二、六種常見LSA的功能和泛洪范圍
LSA1---第一類LSA,又叫做:Router LSA,它屬於區域內的鏈路狀態通告,由區域內的路由器始發,LSA1包含Router-id和鏈路狀態等信息,含Cost,ip地址。
如果要說具體點,LSA1會把本路由器上的鄰居和連接某鄰居鏈路的Cost值泛洪出去。當然LSA1會將自身Router-id也通告出去。
通過查看LSA1,可以查看到本路由器和鄰居路由器通告過來的所有鏈路狀態。
LSA2---第二類LSA,又叫做:network LSA,它屬於區域內的路由條目通告,由區域內的DR始發,該LSA描述在當前物理網段中有多少個設備與DR/BDR連接。LSA2只在BMA和NBMA網絡中存在。
LSA1和LSA2都屬於區域內的LSA,只在區域內泛洪。只要是OSPF的區域都存在LSA1和LSA2,都是BMA&NBMA網絡類型。
LSA-3---第三類LSA,網絡匯總LSA(network-summary LSA)由區域邊界路由器(ABR)始發,負責兩個OSPF區域之間相互通告區域間的路由。在擁有ospf多區域的網絡中才可能有LSA3
中間的路由器是ABR,把Area0內所有路由通過LSA 3 泛洪給Area 1;又把Area 1內的所有路由通過LSA 1 泛洪給Area 0。即使在內部路由器上,也能看到LSA3。
如果是碰到完全末梢區域,會把其他區域傳過來的路由全部標記為“0*IA”的默認路由
1、2、3類的LSA都是針對OSPF環境來的。1類通告鏈路信息,2類通告DR信息,3類通告區域間網段信息。
如果是ospf和其他路由有重分發的情況,就看LSA4、LSA5、和LSA7了。
LSA4---第四類LSA4又稱為ASBR匯總LSA。在其他路由協議和OSPF重分發的時候才會存在LSA4。它的作用是向OSPF路由器通告協議邊界路由器的信息。
LSA 4由ABR始發(不是ASBR始發)通告協議邊界路由器的位置。即:那台設備上做了與ospf的路由重分發LSA 4就通告誰的router-id及到達它的路由信息。
在末梢區域和完全末梢區域內,由於他們都將把從其他協議重分發進ospf的路由置為默認路由,所以這兩種區域內沒有LSA4。
末梢區域和完全末梢區域禁止LSA4 向內泛洪。
LSA5---第五類LSA,叫做外部LSA(External LSA)由協議邊界路由器向ospf域內通告外部路由,通過LSA5 注入ospf域內。
用network命令發布到ospf里的路由,叫做內部路由,從其他協議重分發進來的路由叫外部路由。
末梢區域和完全末梢區域也不會允許LSA 5泛洪進來。換句話說就是末梢區域和完全末梢區域內沒有LSA 4和LSA 5。
注意:
在當前的網絡環境,尤其在骨干網中,與OSPF重分發的情況非常多,所以查看LSA 5 成為了一種路由排除的重要手段,因為通過了LSA 5可以查看到ASBR的Router-id信息,進而確定某條外部路由的真正始發點。
FA屬性(LSA 5)
LSA5內攜帶了一個重要屬性:FA(FOrwarding Address:轉發地址)
FA的功能:用來指導外部路由的下一跳,有時候會干預到選路。
FA不為0的條件
外部路由的下一跳地址所在的網絡被network到ospf內,且不是被動接口(靜默接口)
外部路由的下一跳地址所在網段的鏈路不能是p2p或p2mp
在NSSA與骨干區域的ABR上,由NSSA內ASBR重分發的路由FA不為0(NSSA中FA地址不會為0)
FA地址的全0的話,意味着別的路由器要求這條外部路由,要先產生這條type-5的LSA的ASBR路由器。
如果一條路由的FA屬性有全0或者非0,則會優先FA屬性為全0的下一跳。
LSA-7
LSA 7是一種特殊情況,它只存在於NSSA區域,傳遞的內容與LSA 5完全相同。
NSSA區域實際上就是末梢性質與ASBR共存的區域,末梢區域禁止進入LSA 5,所以就定義一個LSA 7,但是LSA 7進入到非末梢區域時會轉換成LSA 5
三、華為命令查看LSA
各類LSA查看命令
LSA1 dis ospf lsdb router
LSA2 dis ospf lsdb network
LSA3 dis ospf lsdb summary
LSA4 dis ospf lsdb asbr
LSA5 dis ospf lsdb ase
LSA7 dis ospf nssa (LSA 7)
NSSA如果是完全NSSA,則LSA3通告的也是一條默認路由。