分类:
2012-05-31 20:48:56
今天晚上上网查找资料终于明白了如何辨别DR和BDR,弄清楚了DR/BDR和RID之间的关系。
所谓Router ID其实就是一个IP地址。当一个没有设置LOOPBACK时,他的所有接口中最大的IP地址就做为该的RID。如何该ROUTER设置了LOOKBACK接口,那么该LOOKBACK的IP就做为该ROUTER的RID。
而只有在broadcast(multi access)和nonbroadcast multi-access中才需要设置DR和BDR。而在point-to-point和point-to-multipoint中是不需要设置 DR和BDR的。DR负责整个网络生成LSA,减小网络通信量和拓扑数据库的大小。
今天晚上上网查找资料终于明白了如何辨别DR和BDR,弄清楚了DR/BDR和RID之间的关系。
而只有在broadcast(multi access)和nonbroadcast multi-access网络中才需要设置DR和BDR。而在point-to-point和point-to-multipoint网络中是不需要设置 DR和BDR的。DR负责整个网络生成LSA,减小网络通信量和拓扑数据库的大小。
在判断DR/BDR时,首先看的不是RID,而是priority。router的各个接口都有一个PRIORITY属性。在广播多路网络中,各个接口的PRIORITY都为1,可以通过接口命令IP OSPF PRIORITY NUMBER来修改PRIORITY。PRIORITY值越小,优先级越高,拥有最高优先级的ROUTER就当选为DR。
其次是看RID,在一个broadcast和nonbroadcast multi-access网络中,判断DR是通过查看这个网络中的ROUTER的RID最大来确定谁是DR的。在以前总是以为是看哪个ROUTER的IP 地址最大,哪个ROUTER就是DR的。其实并不是看哪个ROUTER接口的IP地址最大,而是看RID哪个最大哪个就是DR的。所谓Router ID其实就是一个IP地址。当一个ROUTER没有设置LOOPBACK时,他的所有接口中最大的IP地址就做为该ROUTER的RID。如何该 ROUTER设置了LOOKBACK接口,那么该LOOKBACK的IP就做为该ROUTER的RID。
另外还有很重要的一点,在一个多播网络中,DR/BDR一旦确定就不会再改变,即使这个网络中新加入了优先级更高的ROUTER或者RID更大的ROUTER也不会改变。