ospf区域里面有几个DR和BDR

2020-12-13 14:57:28 字数 5763 阅读 4949

1楼:

每个网段都可以选举dr和bdr,一个区域内可以有多个dr和bdr

2楼:匿名用户

仅有一个dr和一个bdr,减少网络流量开销

ospf 为什么dr/bdr都至少是3个啊?

3楼:笑掉假牙

请耐心看完,我想你会明白的:

选dr/bdr跟区域无关,只跟路由器的接口所在网络有关,所以在考虑dr/bdr的时候,完全不用去想区域的事。

ospf接口有4种网络类型:广播,nbma,点到点,点到多点,这个好理解吧。

广播网络和nbma网络会选dr/bdr,其他的网络类型不选。

而以太网属于广播网,ppp属于点到点。

如果两个路由器通过以太网接口直连,他们能构成【一个】广播网络。

如果n个路由器通过以太网接口连在一起(用交换机),这n个路由器也能构成【一个】广播网络。

这两种情况都会选dr/bdr。要注意,dr/bdr是针对【一个】网络来说的,一个网络只有一个dr和一个bdr,dr-other则是这个网络内既不作为dr也不作为bdr的路由器。

再看你的图,

rta与rtb之间是一个广播网,会选出一个dr,一个bdr。

rta与rtd之间是一个广播网,会选出一个dr,一个bdr。

rtc与rtd之间是一个广播网,会选出一个dr,一个bdr。

所以dr与bdr都会是3个。

而且要注意的是,在rta和rtb之间,rta可能会选作dr,在rta和rtd之间,rta有可能会选作dr,也可能选作bdr。所以dr/bdr这个概念是跟某个接口有关的,而不是针对整个路由器。我们可以说rta【在rta和rtb之间的网络里】是dr,而不能绝对的说rta是dr。

扩展一下

如果rta与rtb之间再加一个路由器rte,他们3个用交换机连在一起。则图中一共有几个dr/bdr呢?

答案是3个。

如果rta与rtd之间再加两个路由器rtf,rtg,他们4个用交换机连在一起。则图中一共有几个dr/bdr呢?

答案是3个。

如果rtc与rtd之间再加3个路由器rth,rti,rtj,他们5个用交换机连在一起。则图中一共有几个dr/bdr呢?

答案还是3个。

你理解一下吧,希望能帮到你!

4楼:匿名用户

前段时间我也考了,dr/bdr的选取是在网段上的概念,题目中除ppp链路上不选取dr/bdr,所以其他三个网段都选取,所以就有三个dr和bdr,概念不能搞混。我也是学网络的,以后多多指教,给我分吧呵呵。。。

5楼:匿名用户

你要明确一个区域内可以有多重链路类型,所以dr/bdr也不会只是唯一的.

在cisco里的ospf协议中dr和bdr是什么来的,有什么作用?

6楼:匿名用户

为了减少在同一bai个ospf中lsa(链路状态通

du告)的重**送,在zhiospf协议内通过hello机制dao选举产生专dr和bdr,在同一个ospf区域中,每属个路由器都和dr,bdr相连,这样,当区域内的某一个路由器进行更新时,发送一个lsa到dr,再从dr发送到各个路由器,包括发送lsa给dr的源路由器,这样,有效的利用了网络带宽资源。

在ospf路由协议中dr与bdr选举的原则是?

7楼:老〤碧

dr和bdr是由同一网段中所有的路由器根据路由器优先级、router id通过hello报文选举出来的,只有优先级大于0的路由器才具有选取资格。 进行dr/bdr选举时每台路由器将自己选出的dr写入hello报文中,发给网段上的每台运行ospf协议的路由器。当处于同一网段的两台路由器同时宣布自己是dr时,路由器优先级高者胜出。

如果优先级相等,则router id大者胜出。如果一台路由器的优先级为0,则它不会被选举为dr或bdr。 需要注意的是:

只有在广播或nbma类型接口才会选举dr,在点到点或点到多点类型的接口上不需要选举dr。

dr是某个网段中的概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是dr,在另一个接口上有可能是bdr,或者是dr other。

路由器的优先级可以影响一个选取过程,但是当dr/bdr已经选取完毕,就算一台具有更高优先级的路由器变为有效,也不会替换该网段中已经选取的dr/bdr成为新的dr/bdr。

dr并不一定就是路由器优先级最高的路由器接口;同理,bdr也并不一定就是路由器优先级次高的路由器接口。

8楼:匿名用户

1、ospf是根据路由器优先级和router-id选举,优先级(基于接口,可修改)高,则选为dr,优先级一样,则router-id大的当选dr。

2、同样,bdr是优先级和router-id次优的路由器。

9楼:匿名用户

tcp/ip卷1 ospf部分,比较严谨的按照rfc对dr/bdr选举过程算法的描述做了介绍,我建议你直接看书配合实验加深理解。

//不过卷一的描述比较贴近算法本质,不太好理解,主要就是其实路由器是通过选举两次bdr来产生的dr和bdr。

在ospf中,既然有了abr,为什么还要选举dr和bdr呢?还有什么asbr,区域和自治系统有什么区别

10楼:哈维

abr是区域边界路由器,dr和bdr是在ospf多路访问网络中才会出现的概念。asbr是自治系统区域边界路由器。区域是针对ospf的,比如area0和其他area。

而自治系统是相对协议来说的,比如运行ospf和运行rip就是两个不同的自治系统。

11楼:笑掉假牙

建议先自己看一下ospf的资料,这是基本的概念。

abr和dr,bdr没有什么直接的关系,是独立的概念。

其他的概念,只要认真看书,会看明白的。

描述ospf将网络分成哪些类型,每一种类型是否需要选择dr和bdr,如果需要如何选择?

12楼:

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。.

13楼:啸无声

广播,nbma需要选就dr bdr 根据优先级选举,优先级相同选举router id大的

p2p p2mp 不需要选举

ospf里所有路由器默认自己先是bdr还是dr?

14楼:匿名用户

dr和bdr是自动选举产生的,没有默认吧,看看下面材料,希望对你有用:

ospf中关于dr和bdr的选举

dr:designated router 指定路由器。

bdr:backup designated router 备份指定路由器。

在一个ospf的网络中,所有的路由器将被分为两类:指定路由器(dr/bdr)和非指定路由器(drother)。所有的非指定路由器都要和指定路由器建立邻居关系,并且把自己的las发送给dr,而其他的ospf路由器将不会相互之间建立邻居关系。

也就是说,ospf网络中,dr和bdr的lsdb(链路状态数据库)将会包含有整个网络的完整拓扑。|

dr从邻居处**更新到另外一个邻居那里。dr的主要功能就是在一个lan内的所有路由器拥有相同的数据库,而且把完整的数据库信息发送给新加入的路由器。路由器之间还会和lan内的其他路由器(非dr/bdr,即drothers)维持一种部分邻居关系(two-way adjacency)。

ospf的邻接一旦形成以后,会交换lsa来同步lsdb,lsa将进行可靠的洪泛。

当选举dr/bdr的时候要比较hello包中的优先级priority(设置命令route(config-if)#ip ospf cost 0~255),优先级最高的为dr,次高的为bdr。不作修改默认端口上的优先级都为1,在优先级相同的情况下比较router id,rid最高者为dr,次高者为bdr,当你把相应端口优先级设为0时,ospf路由器将不能再成为dr/bdr,只能为drother。

在使用默认优先级的ospf的dr选举中,所有的路由器之间会交换自己的router-id来确定dr。router-id可以手工指定。如果没有手工指定router-id的话,那么路由器会先看自己有没有环回接口(loopback),如果有环回接口,则使用环回接口上的ip地址作为自己的router-id。

如果没有环回接口的话,则会去比较自己所有物理接口上的ip地址,并从中选择最大的一个ip地址作为自己的router-id来参与dr的选举。

那么,dr和bdr的选举就可以用以下的方式来决定:

1如果有手工指定的router-id,则使用该router-id参与选举;

2如果没有手工指定的router-id,则看自己有没有loopback接口,有则使用loopback接口上的ip作为router-id参与选举;

3如果没有loopback接口,则比较所有的物理接口,并使用其中最大的ip作为router-id参与选举;

4所有的ospf路由器交换自己的router-id,具有所有router-id中最大一个的路由器将作为dr,具有次大router-id的路由器则成为bdr。

dr 和bdr 的指导思想:

选举制:dr 是各路由器选出来的,而非人工指定的,虽然管理员可以通过配置priority 干预选举过程。

终身制:dr 一旦当选,除非路由器故障,否则不会更换,即使后来的路由器priority 更高

世袭制:dr 选出的同时也选出bdr 来,dr 故障后,由bdr 接替dr 成为新的dr。

dr 和bdr 的注意事项:

1、只有在广播和nbma 的链路上才会选举dr,在ptp 和ptmp 的链路上不会选举dr。

2、dr 是针对一个网段内的设备选举的,对于一台路由器来说,可能它在某个接口上是dr

3、在其它接口上是bdr、drother,或者因为是ptp 的链路而不参加dr 的选举。

4、在广播的网络上必须存在dr 才能够正常工作,但bdr 不是必需的。

5、一个网段中即使只有一台路由器,也要选举dr。

6、由于“终身制”的原因,网段中的dr 不一定是priority 最高的,但通常是“来的早”的路由