华为实验21-OSPF的DR与BDR

实验原理
  • 为了减少由于路由器建立邻接关系时候,n个路由器需要建立n*(n-)/2个邻接关系,当路由器很多时,需要建立和维护的邻接关系也会很多,两两之间发送的报文也多,会造成内容重复的报文在网络中传递,浪费了很多带宽资源。OSPF协议定义了指定路由器DR,在所有其他路由器都只将各自的链路状态信息发送给DR,在有DR以组播的方式发送至所有的路由器,大大的减少了OSPF数据包的发送。
  • 如果DR因为某种故障失效,此时网络中必须重新选举DR,并同步链路状态信息,这需要很长时间.为了缩短这个时间,OSPF定义了BDR的概念,作为DR路由器的备份,当DR路由器失效时,BDR成为DR,并重新选择BDR,其他非BR/BDR路由器都称为DR
    Other路由器.
  • 每一个至少含有两个路由器的广播类型网络或NBMA类型网络都会选举一个DR和BDR,选举规则首先比较DR优先级,优先级高者成为DR,次高的为BDR,如果优先级相等,Router-id高的成为DR,次高为BDR.如果一台路由器优先级为0,则不参与选举.DR是某个广播或者NBMA网段内进行选举的,是针对路由器的接口而言的,一个路由器在一个接口上可能是DR,在另一个接口上有可能是BDR,或者DR
    other.
  • 若DR,BDR已经选举完毕,人为修改任何一台路由器的DR优先级值为最大,也不会抢占成为新的DR或者BDR,OSPF的DR/BDR选举是非抢占的.
实验目的

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

实验拓扑

在这里插入图片描述

实验步骤

1,配置ip地址并测试联通性
2,搭建ospf网络

[R1]router id 1.1.1.1
Info: Router ID has been modified, please reset the relative protocols manually 
to update the Router ID.
[R1]ospf 1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255

[R2]router id 2.2.2.2
[R2]ospf 1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255

[R3]router id 3.3.3.3
Info: Router ID has been modified, please reset the relative protocols manually 
to update the Router ID.
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255

[R4]router id 4.4.4.4
Info: Router ID has been modified, please reset the relative protocols manually 
to update the Router ID.
[R4]ospf 1
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 172.16.1.0 0.0.0.255

配置完成后,重启4台设备的ospf进程,或者直接重启设备

<R1>reset ospf process
<R2>reset ospf process
<R3>reset ospf process
<R4>reset ospf process

查看ospf邻居建立情况,
在这里插入图片描述
可以看出R1已经和其他邻居建立了ospf邻居关系
3,查看默认情况下的DR/BDR状态
在这里插入图片描述
可以看出R4为ospf网络中得DR,R1为BDR,通过 router-id数值高低进行比较
接下来在相关接口下使用 ospf network-type p2mp 命令修改ospf得网络类型为点到多点

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0] ospf network-type p2mp

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0] ospf network-type p2mp

[R3]int g0/0/0
[R3-GigabitEthernet0/0/0] ospf network-type p2mp

[R4]int g0/0/0
[R4-GigabitEthernet0/0/0] ospf network-type p2mp

修改完成后,在R1上再次观察此时ospf得DR/BDR选举情况
在这里插入图片描述
可以看出点到点得网络中不选举DR/BDR
4,根据现网需求影响DR/BDR选举
将网络类型还原为广播类型 ospf network-type broadcast 这里写了R1,同样其余3个也要这么操作

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ospf network-type broadcast

修改R1上g0/0/0接口得DR优先级为100 ,R2是50,R4为0,R3保持不变

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ospf dr-priority 100

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ospf dr-priority 50

[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ospf dr-priority 0

配置完成后,查看DR/BDR得选举状态
在这里插入图片描述
此时发现DR和BDR都没有改变,说明选举是非抢占得,必须要4台路由器同时重启ospf进程,重启后,再次查看

<R1>reset ospf process
<R2>reset ospf process
<R3>reset ospf process
<R4>reset ospf process

再次查看DR/BDR
在这里插入图片描述

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ENSP是华为公司推出的一款网络仿真平台,用于模拟和测试网络设备的功能和性能。OSPF(Open Shortest Path First)是一种内部网关协议(IGP),用于在自治系统内部进行路由选择。DR(Designated Router)和BDR(Backup Designated Router)是OSPF协议中的两个重要角色,用于提高网络的可靠性和性能。 在OSPF网络中,当一个区域内有多个路由器时,为了减少LSA(Link State Advertisement)的洪泛和减轻路由器的负载,OSPF引入了DR和BDR的概念。DR是在一个区域内选举出来的主要路由器,负责与其他区域通信,并将LSA信息发送给其他路由器。BDR是备份路由器,当DR失效时,BDR会接替其角色。 DR和BDR的选举过程如下: 1. 路由器Hello消息给相邻的路由器。 2. 路由器收到Hello消息后,比较自己的优先级(Priority)和相邻路由器的优先级。 3. 优先级高的路由器将成为DR,优先级次高的路由器将成为BDR。 4. 如果优先级相同,则比较路由器ID(Router ID),ID较大的成为DR,ID次大的成为BDR。 DR和BDR的作用是: 1. 减少LSA的洪泛:只有DR才会向其他路由器发送LSA信息,其他路由器只需将LSA信息转发给DR即可。 2. 提高网络可靠性:当DR失效时,BDR会接替其角色,确保网络的连通性。 3. 减轻路由器负载:只有DR和BDR才需要维护邻居关系和发送LSA信息,其他路由器只需转发LSA信息,减轻了路由器的负载。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值