1. 描述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。.
2. ospf 的五種網路類型
五種網路類型是:
1.廣播型網路(多路訪問)--必須選dr,bdr;自動確定鄰居
2.點到點網路--不選dr,bdr;自動確定鄰居
3.點到多點廣播--相當於每個點到點線路的集合,不選dr,bdr;自動確定鄰居
4.點到多點非廣播--不用選dr,bdr;但必須手動指定鄰居
5.nbma(非廣播多路訪問)--不用選dr,bdr;必須手動指定鄰居
總之,如果是多路訪問的網路,即廣播型網路,就必須要選舉出dr,bdr,同時鄰居關系通過發送hello包確定。
如果是非廣播型網路,就不用選舉dr,bdr,但由於不能發送hello包,所以必須手動地指定鄰居關系。
3. 想請教一下,ospf具體有幾種網路類型,有多少鏈路類型,他們之間有什麼聯系嗎
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時間30s。
l鏈路類型也就是廣播 點對點 幀中繼 鏈路