天天看點

OSPF的DR和BDR【eNSP實作】

OSPF

的廣播類型網絡和

NBMA

類型網絡中,如果網絡中有

n

台路由器,若任意兩台路由器之間都要建立鄰居關系,則需要建立

n*(n-1)/2

個鄰居關系,即當路由器很多時,則需要維護的鄰接關系就很多,兩兩之間需要發送的封包也就很多,這會造成很多内容重複的封包在網絡中傳遞,浪費了裝置的帶寬資源。

是以在廣播和

NBMA

類型網絡中,

OSPF

協定定義了指定路由器

DR

Designated Router

】,即所有其他路由器都隻将各自鍊路狀态資訊發送給

DR

,再由

DR

以多點傳播方式發送至所有路由器,大大減少

OSPF

資料包的發送。

但是如果

DR

由于某種故障而失效,此時網絡中必須重新選舉

DR

,并同步鍊路狀态資訊,這需要較長較長時間。為了能縮短這個過程,

OSPF

協定又定義了

BDR

Backup Designated Router

】的概念,作為

DR

路由器的備份,當

DR

路由器失效時,

BDR

成為

DR

,并再選擇新的

BDR

路由器。其他非

DR/BDR

路由器都稱為

DR Other

路由器。

每一個含有至少兩個路由器的廣播類型網絡或

NBMA

類型網絡都會選舉一個

DR

BDR

。選舉規則如下:

  1. 首先比較

    DR

    優先級,優先級高者成為

    DR

    ,次高成為

    BDR

  2. 如果優先級相等,則

    Router-ID

    高的成為

    DR

    ,次高的成為

    BDR

  3. 如果一台路由器的

    DR

    優先級為 ,則不參與選舉

需要注意的是,

DR

是在某個廣播或者

NBMA

網段内進行選舉的,是針對路由器的接口而言的。某台路由器在一個接口上可能是

DR

,在另一個接口上有可能是

BDR

DR Other

DR、BDR

已選舉完成,人為修改任何一台路由器的

DR

優先級值為最大,也不會搶占成為新的

DR

BDR

,即

OSPF

DR/BDR

選舉是非搶占的

實驗目的

  • 了解

    OSPF

    在哪種網絡類型中會選舉

    DR/BDR

  • 掌握

    OSPF DR/BDR

    的選舉規則
  • 掌握如何更改裝置接口上的

    DR

    優先級
  • 了解

    OSPF DR/BDR

    選舉的非搶占性

實驗拓撲

OSPF的DR和BDR【eNSP實作】

實驗步驟

  1. 按照如圖所示進行基本配置
    R1:
    <Huawei>sys	
    [Huawei]undo info-center en
    [Huawei]sysname R1
    [R1]int g0/0/0
    [R1-GigabitEthernet0/0/0]ip address 172.16.1.1 24
    [R1-GigabitEthernet0/0/0]int loopback 0
    [R1-LoopBack0]ip address 1.1.1.1 32
        
    R2:
    <Huawei>sys
    [Huawei]undo info-center en
    [Huawei]sysname R2
    [R2]int g0/0/0
    [R2-GigabitEthernet0/0/0]ip address 172.16.1.2 24
    [R2-GigabitEthernet0/0/0]int loopback 0
    [R2-LoopBack0]ip address 2.2.2.2 32
        
    R3:
    <Huawei>sys
    [Huawei]undo info-center en
    [Huawei]sysname R3
    [R3]int g0/0/0	
    [R3-GigabitEthernet0/0/0]ip address 172.16.1.3 24
    [R3-GigabitEthernet0/0/0]int loopback 0
    [R3-LoopBack0]ip address 3.3.3.3 32
    
    R4:
    <Huawei>sys	
    [Huawei]undo info-center en
    [Huawei]sysname R4
    [R4]int g0/0/0
    [R4-GigabitEthernet0/0/0]ip address 172.16.1.4 24
    [R4-GigabitEthernet0/0/0]int loopback 0
    [R4-LoopBack0]ip address 4.4.4.4 32
               
  2. 在四台路由器上執行基礎

    OSPF

    網絡配置,并将環回位址作為

    OSPF

    私有

    Router-ID

    ,都運作在區域 内
    R1:
    [R1]ospf router-id 1.1.1.1
    [R1-ospf-1]area 0
    [R1-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
    <R1>reset ospf process 	//需要重新開機OSPF才會重新選舉Router-ID
    
    R2:
    [R2]ospf router-id 2.2.2.2
    [R2-ospf-1]area 0
    [R2-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255	
    <R2>reset ospf process 
        
    R3:
    [R3]ospf router-id 3.3.3.3
    [R3-ospf-1]area 0
    [R3-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
    <R3>reset ospf process 
        
    R4:
    [R4]ospf router-id 4.4.4.4
    [R4-ospf-1]area 0
    [R4-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255
    <R4>reset ospf process 
               
    檢視

    OSPF

    鄰居建立情況
    OSPF的DR和BDR【eNSP實作】
  3. 檢視預設情況下的

    DR/BDR

    狀态
    OSPF的DR和BDR【eNSP實作】
    原因是預設情況下,每台路由器上的

    DR

    優先級都為

    1

    ,此時通過

    Router-ID

    的數值高低進行比較
  4. 在每台裝置的相關接口上使用

    ospf network-type p2mp

    指令修改

    OSPF

    的網絡類型為點到多點
    R1:
    [R1]int g0/0/0	
    [R1-GigabitEthernet0/0/0]ospf network-type p2mp
        
    R2:
    [R2]int g0/0/0	
    [R2-GigabitEthernet0/0/0]ospf network-type p2mp
    
    R3:
    [R3]int g0/0/0	
    [R3-GigabitEthernet0/0/0]ospf network-type p2mp
    
    R4:
    [R4]int g0/0/0
    [R4-GigabitEthernet0/0/0]ospf network-type p2mp
               
    再次檢視

    R1

    鄰居情況
    OSPF的DR和BDR【eNSP實作】
    說明在點到多點的網絡類型中不選舉

    DR/BDR

    ,同樣在點到點的網絡中也是。
  5. 手動将

    R1

    設定為

    DR

    R2

    BDR

    ,并且阻止

    R4

    參與

    DR

    BDR

    的選舉

    首先将剛剛設定的

    OSPF

    點到多點網絡修改回廣播型網絡,接着修改

    R1

    g0/0/0

    接口的優先級為

    100

    R2

    50

    R4

    為 ,

    R3

    保持預設不變
    R1:
    [R1-GigabitEthernet0/0/0]ospf network-type broadcast 
    [R1-GigabitEthernet0/0/0]ospf dr-priority 100
        
    R2:
    [R2-GigabitEthernet0/0/0]ospf network-type broadcast 
    [R2-GigabitEthernet0/0/0]ospf dr-priority 50    
    
    R3:
    [R3-GigabitEthernet0/0/0]ospf network-type broadcast 
    
    R4:
    [R4-GigabitEthernet0/0/0]ospf network-type broadcast 
    [R4-GigabitEthernet0/0/0]ospf dr-priority 0    
               
    OSPF的DR和BDR【eNSP實作】
    利用

    reset ospf process

    指令重新開機各路由器後再次檢視

    DR/BDR

    情況
    OSPF的DR和BDR【eNSP實作】

本實驗取自華為公司《HCNA網絡技術實驗指南》,此書對于新手學習計算機網絡協定以及熟悉eNSP操作十分友好,強烈推薦!!!

繼續閱讀