ospf邻居已经建起,不会交换路由,是怎么回事

2024-12-03 05:18:44
推荐回答(1个)
回答1:

OSPF当中DR/BDR是无意义的,你show ospf neib看他们的邻居关系只有一个-,因为点到点的链路默认网络类型就是点到点(点到点链路的网络类型可以改,在接口下输入ip ospf network XXX),而点到点链路本身就不存在MA问题,所以自然在这个网络当中对端就只有一个邻居,所以不需要选择DR和BDR,当然如果你在接口下修改成Brackcast以后再show ospf neib就能看到选举了DR和BDR.网络类型有诸如loopback、point-to-point、brackcast、non-brackcast等等
以太网环境下DR和BDR一般情况下都有意义,汗,DR要负责下发信息,BDR要起到备份作用,如果以太网下没有意义那么DR和BDR就真的没意义了。其实说白点,DR和BDR的具体意义不是体现在具体的环境,而是体现在你选择哪个网络类型,不然的话怎么点到点链路即使无意义也照样可以改网络类型选择DR和BDR呢,在另外一点上也要看具体需求。
X.25具体不太了解,帮不到你了,呵呵呵,不好意思。至于FR的网络,其实你可以大致直接看成点到点网络就可以了,毕竟帧中继交换机你在show cdp nei都是空的,实际在传递当中和只是封装了包含DLCI号的二层头而已。
如果是点对点的链路 那么OSPF只发送和接收邻居信息,它们怎么更新LSDB的? 不是要到了邻接关系才能交换LSU吗?答:这个问题,还是那句,具体不是取决于你是点到点所以才没有DR和BDR,是因为你的网络类型默认为点到点的网络类型所以才没有选举DR和BDR,这种情况下没有DR和BDR那么点到点链路两端的路由器接口会自动加入224.0.0.5的组,而不存在加入224.0.0.6的组,只要将LSA直接发向224.0.0.5即可令对端收到并且更新(因为两端的网络类型都必须一致,他们也自然能知道,如果一端改了网络类型,另外一端没改,那么OSPF的邻居关系不会UP起来)