浅谈 OSPF中路由器的router-id选定

来源:互联网 发布:淘宝头条写手兼职 编辑:程序博客网 时间:2024/05/07 18:05

    在OSPF网络中,存在着3种类型的网络:广播型、点到点、NBMA。其中在广播型的网络中需要选举DR和BDR,而对于DR和BDR的选举原则是我们众所周知的:先比较router的优先级、优先级相同则比较router-id。router-id的确定则根据以下的原则:如果指定了router-id就用指定的,如果没有指定就是用回环接口,如果还没有就使用路由器所有接口中ip地址最大的作为该路由器的router-id。

    经过上面的比较,在广播型网络中就可以将DR和BDR选举出来了,那么我们如果想手动干预DR和BDR的选举,就可以从以上的选举原则着手:修改router的优先级、在路由器上修改router-id、增加本地换回接口、甚至于修改物理端口的IP地址等等。

    值得一提的是,在一台路由器中如果router-id已经确定下来了,那么他将一直使用这个router-id直到该路由器down掉,也就是说如果你手动改了路由器的router-id想要他生效,就必须要重启路由器,这会使网络付出很大的代价,为此cisco提出了"clear ip ospf process"这样一条命令,在不重启路由器的情况下将新的router-id通告给邻居,但是该命令也存在着自己的局限性,使用该命令的前提是之前使用router-id X.X.X.X命令修改router-id。如果在我们的路由器中之前没有使用router-id X.X.X.X,而我们又不想通过这样的命令去修改,想通过环回接口的方式,那么"clear ip ospf process"这条命令将不再起作用,如果像是这样配置的router-id生效,我们在不重启路由器的情况下也是有方法的,那就是重建OSPF进程。

 

    以上是本人在日常工作中的一点点经验之谈,希望能和更多的朋友进行交流!

原创粉丝点击