OSPF的DR和BDR【eNSP实现】

OSPF广播类型网络和NBMA类型网络中,如果网络中有n台路由器,若任意两台路由器之间都要建立邻居关系,则需要建立n*(n-1)/2个邻居关系,即当路由器很多时,则需要维护的邻接关系就很多,两两之间需要发送的报文也就很多,这会造成很多内容重复的报文在网络中传递,浪费了设备的带宽资源。

因此在广播和NBMA类型网络中,OSPF协议定义了指定路由器DRDesignated Router】,即所有其他路由器都只将各自链路状态信息发送给DR,再由DR以组播方式发送至所有路由器,大大减少OSPF数据包的发送。

但是如果DR由于某种故障而失效,此时网络中必须重新选举DR,并同步链路状态信息,这需要较长较长时间。为了能缩短这个过程,OSPF协议又定义了BDRBackup Designated Router】的概念,作为DR路由器的备份,当DR路由器失效时,BDR成为DR,并再选择新的BDR路由器。其他非DR/BDR路由器都称为DR Other路由器。

每一个含有至少两个路由器的广播类型网络或NBMA类型网络都会选举一个DRBDR。选举规则如下:

  1. 首先比较DR优先级,优先级高者成为DR,次高成为BDR
  2. 如果优先级相等,则Router-ID高的成为DR,次高的成为BDR
  3. 如果一台路由器的DR优先级为0,则不参与选举

需要注意的是,DR是在某个广播或者NBMA网段内进行选举的,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上有可能是BDRDR Other

DR、BDR已选举完成,人为修改任何一台路由器的DR优先级值为最大,也不会抢占成为新的DRBDR,即OSPFDR/BDR选举是非抢占的

实验目的

  • 理解OSPF在哪种网络类型中会选举DR/BDR
  • 掌握OSPF DR/BDR的选举规则
  • 掌握如何更改设备接口上的DR优先级
  • 理解OSPF DR/BDR选举的非抢占性

实验拓扑

实验步骤

  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,都运行在区域0

    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邻居建立情况

  3. 查看默认情况下的DR/BDR状态

    原因是默认情况下,每台路由器上的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邻居情况

    在这里插入图片描述

    说明在点到多点的网络类型中不选举DR/BDR,同样在点到点的网络中也是。

  5. 手动将R1设置为DRR2BDR,并且阻止R4参与DRBDR的选举

    首先将刚刚设置的OSPF点到多点网络修改回广播型网络,接着修改R1g0/0/0接口的优先级为100R250R40R3保持默认不变

    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    
    

    利用reset ospf process命令重启各路由器后再次查看DR/BDR情况

本实验取自华为公司《HCNA网络技术实验指南》,此书对于新手学习计算机网络协议以及熟悉eNSP操作十分友好,强烈推荐!!!

  • 3
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OSPF(Open Shortest Path First)协议中,当多个路由器位于同一个OSPF广播网络上时,会进行DR(Designated Router)和BDR(Backup Designated Router)的选举。DR和BDR的选举是为了减少链路状态更新的数量和减轻路由器之间的负载。 下面是DR和BDR的选举过程: 1. 邻居发现:OSPF路由器通过发送Hello消息来发现直连网络上的其他OSPF路由器。Hello消息中包含了路由器的ID、优先级等信息。 2. 选举DR和BDR:每个OSPF路由器都会收到来自其他路由器发送的Hello消息,并根据其中的信息来选择DR和BDR。选举规则如下: - 路由器ID:路由器ID越大的路由器优先级越高。 - 优先级:可以手动配置每个路由器的优先级,默认为1-255,数值越大优先级越高。 3. 选举结果通告:选举完成后,每个路由器将通过Hello消息将选举结果通告给其他路由器。这样所有路由器都能知道谁是DR和BDR。 4. 邻居关系建立:在选举完成后,每个OSPF路由器都与DR和BDR建立邻居关系。邻居关系的建立是双向的,即DR和BDR与每个非DR和BDR的路由器都建立邻居关系。 5. DR和BDR的作用:DR负责收集整个广播网络的链路状态信息,并将其发送给其他路由器。BDR则是DR的备份,当DR发生故障时,BDR会接替其角色。 通过选举DR和BDR,可以减少链路状态更新的数量,因为只有DR才会将链路状态信息广播给其他路由器。这样可以降低网络流量和减轻路由器的负载。同时,BDR作为DR的备份,可以在DR故障时快速接管其角色,确保网络的稳定性。 需要注意的是,DR和BDR只在多点连接的OSPF广播网络中才会进行选举。在点对点连接或点到多点连接上,没有DR和BDR的选举过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值