OSPF的ROUTER-ID选取规则

RFC2328 中5.协议数据结构中描述为ROUTER-ID选取接口上IP地址最小的。

首先在一个没有启用任何接口UP的CISCO路由器上直接开启OSPF进程,会提示一下结果:


所以在一个路由器上要启用OSPF,第一件事就是要确保路由器上有一个处于UP状态的接口。(此外如果只是no sh某个接口,而不配IP地址,依然会提示以上输出)


1.无论是物理接口,secondary 地址还是子接口都是取最大的IP作为ROUTER-ID

2.如果有LOOPBACK 接口的话,优先使用LOOPBACK接口。LOOPBACK之间依然是区大的IP作为ROUTER-ID。

3.权限最高的就是ROUTER-ID命令直接配,但是有个前提条件,就是必须先启动OSPF进程,也就是说在使用ROUTER-ID命令的同时router一定已经有一个ROUTER-ID了,所以不如使用LOOPBACK来的直接彻底方便。

注意:

1.解释shutdown物理接口还是删除LOOPBACK接口,ROUTER-ID依然有效。所有ROUTER-ID除了具有协议上的功能之外,还是IOS子啊设备上启用OSPF的必要条件。

2.在RFC2328中的5.协议数据结构中,描述为选取ROUTER-ID是去取IP地址较小的。估计不同设备上选取的规则有出入,不过这不会影响OSPF协议的功能。以后又机会接触多点设备再做补充。

3.重启OSPF进程,否则不会重新选择ROUTER-ID,提示如下:


且OSPF在重启进程之前,会让自己产生的LSA老化,不然他们会存在至多一个完整的MaxAge时间。

你可能感兴趣的:(OSPF学习笔记)