邻居和邻接

邻居(neighbor)就是说两台路由器互相发送hello报文,这个时候就是邻居了。

邻接(ADjacency)是指,两台路由器发送hello报文后并往后进行其他报文交换,这样就是邻接。

邻居不进行LSA交换,邻接才进行LSA交换。

支持的网络类型

点到点

指在OSPF中只有两台路由器连接,使用的链路类型为PPP或HDLC。

广播类型

这里的广播就包括了广播和组播。

NBMA网络(非广播多路访问)

没有广播的MA网络,这种网络一般就是说在里面放一个ATM或者FR帧中继设备。

点到多点

就是指不完整的帧中继网络,比如一个有三台路由器的帧中继网络只申请了两条DLCL专线。

网络类型常见链路层协议
Point-to-pointPPP链路;LAPB链路;HDLC链路
broadcast以太网链路
NBMA帧中继;ATM链路

查看网络类型命令:

display  ospf interface  Serial  4/0/0

查看Type值就是网络类型,也可以看到里面的Designated Router的ip地址就是DR,Backup Designated Router的ip就是BDR

网络类型默认就是上面那些,特殊情况可自行修改,修改命令:

[AR3-Serial4/0/0]ospf network-type  broadcast  

注意这个命令是在接口下修改,且两端都需要修改。

虚连接

用于没有和区域0连接的区域,相当于还是把区域0延伸到了不可达区域。

DR和BDR

DR和BDR一定是在MA网路里面出现,也就是广播网络才会出现。只要网络类型是broadcast。

DR和BDR的作用
  1. 减少邻接关系的数量,否则在广播网络中每台设备之间都要进行邻接会很浪费资源,直接选择一个老大(DR)和一个老二(BDR),然后将所有的LSA交给DR,这时候其它不是DR和BDR的设备就叫做DRother,这些DRother要和DR和BDR保持邻接关系用来交互数据,但是这些DRother之间就不需要再建立邻接关系了,只需要保持邻居关系即可。
  2. 在描述拓扑的LSDB中,一个NBMA网段或者广播型网段是由单独一条LSA描述的,这条LSA是由该网段上的DR产生的,所以DR必不可少

假设如果DRother中的某一个链路down掉,那么它就会发送这些信息用一个224.0.0.6这个地址通告给DR和BDR,也就是说只有DR和BDR才能收到来224.0.0.6这个地址的报文信息。然后DR需要把这个DRother的问题告诉给其它的DRother这时候就会用224.0.0.5这个地址发送给其它的DRother。,这个过程BDR是不发送的。

DR和BDR的特点

DR和BDR是不可以抢占的

如果DR挂掉,那么BDR自动晋级为DR,然后从其它的DRother里面选择一个BDR

如果DR挂了又复活了,那么它将成为一个DRother,而不会直接成为DR或者BDR的。

选举DR和BDR

router priority路由器优先级大的不一定就是DR/BDR,因为假如一个优先级小的路由器先开机启动了,就算后来有一个更高优先级的路由器启动了,那么由于DR和BDR不可以抢占,所以只能让先开机的路由器做DR/BDR

默认优先级为1

由于默认优先级都为1,那么就会根据router ID来选举,router ID大的就会被选举成DR/BDR。

如果要控制某台设备必须成为DR/BDR那么可以去设置其优先级,然后先开启该路由器:

[AR2-GigabitEthernet0/0/0]ospf dr-priority  100

由于DR已经被抢占了,那么配置完成之后就重启OSPF进程然后重新选举即可:

<AR2>reset ospf process 
Warning: The OSPF process will be reset. Continue? [Y/N]:y
最后修改:2020 年 08 月 23 日 08 : 02 PM
请俺喝杯咖啡呗