『壹』 動態路由協議OSPF.有哪幾種協議報文及作用有哪幾種LSA類型,分別是由哪種路由器產
OSPF定義的5種網路類型:
1.點到點網路(point-to-point),由cisco提出的網路類型,自動發現鄰居,不選舉DR/BDR,hello時間10s。
2.廣播型網路(broadcast),由cisco提出的網路類型,自動發現鄰居,選舉DR/BDR,hello時間10s。
3.非廣播型(NBMA)網路 (non-broadcast),由RFC提出的網路類型,手工配置鄰居,選舉DR/BDR,hello時間30s。
4.點到多點網路 (point-to-multipoint),由RFC提出,自動發現鄰居,不選舉DR/BDR,hello時間30s。
5.點到多點非廣播,由cisco提出的網路類型,自動發現鄰居,選舉DR/BDR,hello時間10s。
1.1.點到點網路,比如T1線路,是連接單獨的一對路由器的網路,點到點網路上的有效鄰居總是可以形成鄰接關系的,在這種網路上,OSPF包的目標地址使用的是224.0.0.5,這個組播地址稱為AllSPFRouters.
2.1.廣播型網路,比如乙太網,Token Ring和FDDI,這樣的網路上會選舉一個DR和BDR,DR/BDR的發送的OSPF包的目標地址為224.0.0.5,運載這些OSPF包的幀的目標MAC地址為0100.5E00.0005;而除了DR/BDR以外發送的OSPF包的目標地址為224.0.0.6,這個地址叫AllDRouters.
3.1.NBMA網路,比如X.25,Frame Relay,和ATM,不具備廣播的能力,因此鄰居要人工來指定,在這樣的網路上要選舉DR和BDR,OSPF包採用unicast的方式
4.1.點到多點網路 是NBMA網路的一個特殊配置,可以看成是點到點鏈路的集合. 在這樣的網路上不選舉DR和BDR.
5.1.虛鏈接: OSPF包是以unicast的方式發送
所有的網路也可以歸納成2種網路類型:
1.傳輸網路(Transit Network)
2.末梢網路(Stub Network )
OSFP LSA類型
1.類型1:Router LSA:每個路由器都將產生Router LSA,這種LSA只在本區域內傳播,描述了路由器所有的鏈路和介面,狀態和開銷.
2.類型2:Network LSA:在每個多路訪問網路中,DR都會產生這種Network LSA,它只在產生這條Network LSA的區域泛洪描述了所有和它相連的路由器(包括DR本身)。
3.類型3:Network Summary LSA:由ABR路由器始發,用於通告該區域外部的目的地址.當其他的路由器收到來自ABR的Network Summary LSA以後,它不會運行SPF演算法,它只簡單的加上到達那個ABR的開銷和Network Summary LSA中包含的開銷,通過ABR,到達目標地址的路由和開銷一起被加進路由表裡,這種依賴中間路由器來確定到達目標地址的完全路由(full route)實際上是距離矢量路由協議的行為。
4.類型4:ASBR Summary LSA:由ABR發出,ASBR匯總LSA除了所通告的目的地是一個ASBR而不是一個網路外,其他同Network Summary LSA.
5.類型5:AS External LSA:發自ASBR路由器,用來通告到達OSPF自主系統外部的目的地,或者OSPF自主系統那個外部的預設路由的LSA.這種LSA將在全AS內泛洪(4個特殊區域除外)
6.類型6:Group Membership LSA
7.類型7:NSSA External LSA:來自非完全Stub區域(not-so-stubby area)內ASBR路由器始發的LSA通告它只在NSSA區域內泛洪,這是與LSA-Type5的區別.
8.類型8:External Attributes LSA
9.類型9:Opaque LSA(link-local scope,)
10.類型10:Opaque LSA(area-local scope)
11.類型11:Opaque LSA(AS scope)
『貳』 描述OSPF將網路分成哪些類型,每一種類型是否需要選擇DR和BDR,如果需要如何選擇
OSPF的網路類型廣播、NBMA(非廣播多點可達)、P2MP、P2P
廣播、NBMA需要選舉DR、BDR。
P2MP、P2P不需要選舉DR、BDR。
廣播、NBMA中DR的選舉:
首先兩台設備交互hello報文,比較Hello報文中的如下參數,如果參數相同才進行DR/BDR的選舉,否則不能正常通訊。
1、Area ID
2、Hello/Dead 時間間隔
3、認證類型和認證密鑰
4、特 殊區域類型Stub Flag
5、子網掩碼
如果上面的參數都一樣了,首先比較埠優先順序,埠優先順序最大的將選為DR,第二大的將選為BDR。如果優先順序相同,則需要比較Router ID,Router ID最大將選為DR、第二大的將選為BDR,如果優先順序為0,則不參與DR、BDR的選舉。這樣查看設備OSPF狀態就會進入2-way狀態。
上面只限於第一次DR、BDR的選舉。如果後來有優先順序更高的加入到現有的網路中,出於安全穩定的考慮,新加入的設備不會參加DR、BDR的選舉,知道DR、BDR出現故障時才會參與選舉。
選舉出DR、BDR的原因是為了防止設備之間相互發送OSPF交互報文,如果每台設備都交互OSPF報文,網路中的帶寬會很快被消耗掉。都與DR、BDR交互報文,然後由DR下發,這樣減少了OSPF報文的交互,提高了網路帶寬的利用率。
P2MP、P2P不需要選舉DR、BDR,是使用組播地址224.0.0.5 224.0.0.6直接交互OSPF報文。 但是有些廠商(H3C)沒有按照RFC文檔製作OSPF協議,debug查看OSPF交互報文時,只使用組播224.0.0.5。.