请问在三层以太网中OSPF选举DR的意义何在?
在该拓扑中,由于是用以太网链路,所以这是一个MA网段,而根据OSPF的设计,在MA网段内是需要选举DR和BDR的,但是在这一样一个拓扑中,选举DR还有意义吗?我先来说说我...
在该拓扑中,由于是用以太网链路,所以这是一个MA网段,而根据OSPF的设计,在MA网段内是需要选举DR和BDR的,但是在这一样一个拓扑中,选举DR还有意义吗?
我先来说说我的理解,如果是若干台运行了OSPF的路由器,连接在一个二层交换机上(一个广播域)
那么选举DR和BDR很有意义(因为一个节点所连接的不是唯一的另一个节点),非DR和DR的邻接是full状态,非DR和非DR之间的邻接是two-way状态,这样做,所有非DR发送LSA给DR,然后DR把所有的LSA汇总起来,再告诉所有非DR,目的可以用来减少LSA的数量
但在如果是若干个三层交换机上,或者是在上图拓扑环境中,无论哪一台设备被选作是DR,这个DR都无法连接所有的路由器,而本身三层交换机的一个接口可以理解成是一个小型的广播域,那么选举DR不就没有意义了吗,因为没有跟DR直接连接的设备和其他设备的邻接关系是处于two-way状态,不交互LSA
这样不就不能完成整网的LSDB了吗
而事实上,在上述拓扑环境中,或者是若干台三层交换机连接的OSPF的域中,是可以完成收敛的
既然可以完成收敛,那么就可以理解成所有的LSA都交互完毕了,那么不就违背了“非DR和非DR之间的邻接关系是two-way状态”了吗
而在这种广域网链路中,是无需选举DR的,但是这拓扑和上述拓扑除了接口,网络环境完全相同
而三层交换机的每个接口都可以是一个广播域,实际上若干台三层交换机连接的OSPF域,也可以理解成是“点对点”的连接(因为一个节点的后面一定是唯一的另一个节点)
但是在三层交换机(以太网环境)中还是要选举DR,请问此时的意义何在? 展开
我先来说说我的理解,如果是若干台运行了OSPF的路由器,连接在一个二层交换机上(一个广播域)
那么选举DR和BDR很有意义(因为一个节点所连接的不是唯一的另一个节点),非DR和DR的邻接是full状态,非DR和非DR之间的邻接是two-way状态,这样做,所有非DR发送LSA给DR,然后DR把所有的LSA汇总起来,再告诉所有非DR,目的可以用来减少LSA的数量
但在如果是若干个三层交换机上,或者是在上图拓扑环境中,无论哪一台设备被选作是DR,这个DR都无法连接所有的路由器,而本身三层交换机的一个接口可以理解成是一个小型的广播域,那么选举DR不就没有意义了吗,因为没有跟DR直接连接的设备和其他设备的邻接关系是处于two-way状态,不交互LSA
这样不就不能完成整网的LSDB了吗
而事实上,在上述拓扑环境中,或者是若干台三层交换机连接的OSPF的域中,是可以完成收敛的
既然可以完成收敛,那么就可以理解成所有的LSA都交互完毕了,那么不就违背了“非DR和非DR之间的邻接关系是two-way状态”了吗
而在这种广域网链路中,是无需选举DR的,但是这拓扑和上述拓扑除了接口,网络环境完全相同
而三层交换机的每个接口都可以是一个广播域,实际上若干台三层交换机连接的OSPF域,也可以理解成是“点对点”的连接(因为一个节点的后面一定是唯一的另一个节点)
但是在三层交换机(以太网环境)中还是要选举DR,请问此时的意义何在? 展开
3个回答
2013-11-29
展开全部
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起来)望采纳
以太网环境下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起来)望采纳
展开全部
第一个图例,有3个ma网络,会选3个dr,完成收敛。
你用眼睛一看就知道,我这两个路由器是用网线连接起来的,但是路由器不知道,如果你中间有个交换机,交换机又接了其它属于这个网络的设备怎么办?宁可麻烦一点,也要防止问题。
即使你接口地址配的/30掩码,也不行。
而且提供了更改网络类型的命令,你如果确定是点到点连接,就手动改呗。
没理解为什么把3层交换机拿出来说,貌似对这个问题没有太大的特殊性。
你用眼睛一看就知道,我这两个路由器是用网线连接起来的,但是路由器不知道,如果你中间有个交换机,交换机又接了其它属于这个网络的设备怎么办?宁可麻烦一点,也要防止问题。
即使你接口地址配的/30掩码,也不行。
而且提供了更改网络类型的命令,你如果确定是点到点连接,就手动改呗。
没理解为什么把3层交换机拿出来说,貌似对这个问题没有太大的特殊性。
追问
我明白你的意思。广域网连接中,一个接口所对应的一定是另外一个唯一的接口,所以OSPF此时没必要选举DR
而MA网段中,一个接口所对应的可以是一个或者多个接口,所以此时要选举DR
所以虽然麻烦,但是OSPF一视同仁,不管在MA网段中你是不是实现了点对点,他都要选举DR
我想问的就是,是否可以理解此时DR的选举已经无关紧要了,就这么简单!
追答
在所有这些情况都如你所说,确定无误,而且一百年不动摇,那dr的选举就无关紧要了,这种情况是可以按照p2p来处理的。 你要保证你不会再接入其它ospf设备到这个网段,而且你的继任、继任的继任、一直到这个网络消亡都不会。还是那句话,相对于稳定,麻烦点还是值得的。 希望我理解了你的意思。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-30
展开全部
DR和BDR的选举是根据优先级来确定的,优先级越大约有可能成为DR,如果优先级相同,那么就根据route-id的大小来选举,越大越有可能成为DR。
首先,所有路由器向外发送hello包的时候,每个路由器都认为自己是DR,这个时候的状态为init,当达到2-way状态时,已经是邻居关系,这个时候在你给我发的数据包中我能看见我自己的信息。这个时候谁的优先级大谁是DR,如果优先级相同就比较route-id。
如果主从关系确定后,一个新加入的路由器比DR优先级大,那么原有的DR还是DR.只有当DR挂掉后,原有的bdr会向外发送其优先级route-id和其他路由器对比,如果该BDR优先级高,那么继任DR的工作。
DR和BDR的选举问题
http://wenku.baidu.com/link?url=RwBlKX4BOaiQnBPkHoh1fJF6QQcXEaTlCPJnzjigDrxs_v2gGzd2yTl6GgYxBvc5iwat7Fe7kqxrBhqsNRbyETgr9a5OX3GzYIkP6BaNY5_
首先,所有路由器向外发送hello包的时候,每个路由器都认为自己是DR,这个时候的状态为init,当达到2-way状态时,已经是邻居关系,这个时候在你给我发的数据包中我能看见我自己的信息。这个时候谁的优先级大谁是DR,如果优先级相同就比较route-id。
如果主从关系确定后,一个新加入的路由器比DR优先级大,那么原有的DR还是DR.只有当DR挂掉后,原有的bdr会向外发送其优先级route-id和其他路由器对比,如果该BDR优先级高,那么继任DR的工作。
DR和BDR的选举问题
http://wenku.baidu.com/link?url=RwBlKX4BOaiQnBPkHoh1fJF6QQcXEaTlCPJnzjigDrxs_v2gGzd2yTl6GgYxBvc5iwat7Fe7kqxrBhqsNRbyETgr9a5OX3GzYIkP6BaNY5_
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询