我刚开始看到这个实例更让我云里雾里,corp和r3 有dr和bdr的选举,corp和r1或者r2直接不参与dr和bdr的选举,同样都是2个设备之间。后来我大概明白了,广播多路访问指的是链路类型而不是看链路之间有多少个设备,serial链路类型只能是点对点,f0/0是以太网类型接口是可以多点访问,虽然图片上的例子只有corp和r3两个设备,还是会有dr和bdr的选择过程。不知道我这样的理解是否正确
DR、BDR选举的过程如下
首先
在整个广播域里面,谁先开启交换机,谁就是DR,第二个开启的就是BDR,后者全是Other
一旦成为DR,除非它自身不重启,任何比它优先级大的都抢不到DR,意思是,成为了DR以后,自己不死,别人永远也不要想当老大。
然后
抛开启动顺序不说,谁的优先级越大谁优先
其次
比router-id,IP地址、MAC地址等等
C与A之间会交换路由信息
他们之间是邻居关系,正常交互路由信息
当然,我没有做实验来证明,这个拓扑你完全可以自己搭建,然后给自己一个有力的证明!
首先你要弄清楚ospf网络类型和物理网络类型之间的关系
为什么在lan链路上要选举DR和BDR,顾名思义多路访问好多设备在一个局域网内,ospf的设计就是所有的设备找到DR然后之和DR建立邻居交互信息,DRother之间一直是two-way状态,serial链路除了两端的设备不可能有第三台设备了,所以不需要DR选举这种机制。
A和Cospf配置正确当然会交换路由表信息,该怎么交互怎么交互,同步链路信息数据库