ospf和RIPv2只能组播更新,这句话为啥是错的?错在哪里?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ospf和RIPv2只能组播更新,这句话为啥是错的?错在哪里?相关的知识,希望对你有一定的参考价值。

参考技术A 拿OSPF来看这句话就是错误的。
OSPF的链路类型分为Broadcast,PtoP,NBMA,PtoMP,Virtual Link
在Broadcast和NBMA中使用组播Hello报文,并选取DR/BDR,而其它则使用单播报文,不选取DR/BDR。同时在广播网和NBMA交互DD的时候也是使用单播报文。

关于LSU更新报文,如果是DR,BDR发出的仍然是使用组播的MAC,而如果是第一类LSA则使用单播。

所以这句话应该不会,更新报文要看更新的是什么类型的LSA才能做具体分析本回答被提问者采纳
参考技术B ripv2可以使用组播也可以使用广播

ospf洪泛与组播(新手问)

刚学ccna,被这两个词给搞混了? 查过书和网络,反而更confuse
比如说这句话:
所有路由器将组播hello包到224.0.0.5,DR将洪泛LSU到224.0.0.5;DRother只组播LSU到224.0.0.6,只有DR/BDR监听这个地址
请解释一下这里的洪泛和组播之间什么关系,还有广播和洪泛之间.
本人菜鸟,希望不要拉一大堆"说明文字",字不在多,只要通俗易懂,谢谢啊
先给20分,最佳答案追加50

泛洪和组播存在于MA网络中。运行了OSPF的路由器彼此建立邻居关系,到达2-way状态。选举BDR/DR,进入EXstart状态。选举主/从,进入Exchange状态,初次交互DD、LSR、LSU、ACK报文后,进入FULL状态(邻接状态)。other路由器之间建立邻居关系,通过组播地址224.0.0.5传输HELLO报文保持邻居关系;other路由器和成为BDR/DR的路由器建立邻接关系。BDR/DR的路由器同时监听224.0.0.5和224.0.0.6两个地址,other路由器只监听224.0.0.5

。收敛完毕。

以other 路由器R1触发更新为例,假如确认自己的链路状态改变,R1只会向监听224.0.0.6组播地址的DR发送LSU报文,DR确认要更新的话就会向224.0.0.5的组播地址发送LSU,other路由器收到LSU后向DR路由器的224.0.0.6发送ACK确认报文;BDR路由器向224.0.0.5发送ACK。至此收敛完毕。


重点:BDR/DR同时监听224.0.0.5和224.0.0.6 ||| other只监听224.0.0.5;LSU 采用组播,DD和LSR采用单播;



建议:邻居状态机要学会,涉及的报文要亲自抓包看地址和过程;理解OSPF网络类型MA/NBMA/P2P/P2MP/P2MP-NB/loopback 。我只是粗略的一说。

参考技术A OSPF的网络情况有很多种,像你说的选举DR和BDR这样的网络情况是在BMA网络和NBMA网络的时候才有,我们知道OSPF是靠LSA来相互通告拓扑结构,在BMA网络下,如果各个起OSPF路由协议的路由器都相互发送LSA的话,那对网络的负载是很严重的,这个时候OSPF就会协商一个DR和BDR出来,其它没有选举出来的路由就是DROTHER。DR就相当于他们的头,所有的DROTHER有和DR形成邻居关系,所有的DROTHER都只将自己学习到的路由通告给DR,就是靠组播地址224.0.0.5向DR通告,而DR收到各个DROTHER的路由信息后再把自己从所有DROTHER那里收到的路由更新通过224.0.0.6的组播地址发送到其它DROTHER上,这一整个过程就完成了OSPF网络的路由更新。

至于泛洪可以理解成在一个很大的网络里路由更新的传播,一个接一个的把路由更新泛洪到整个网络就像洪水一样。你可以再想想看如果在BMA或NBMA网络环境下如果每个路由都把自己的信息一个个的传给所有邻居路由的话那网络规模如果很大的话对网络会照成多大的影响。
参考技术B

以上是关于ospf和RIPv2只能组播更新,这句话为啥是错的?错在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

ospf点到点链路为啥使用的是组播的地址而不是单播的地址

ospf洪泛与组播(新手问)

像RIP、EIGPR、OSPF 所使用的组播地址,是已经固定了的吧,其他协议不能使用它们的组播地址

为啥gre能让ospf 互相发现邻居 而 ipsec vpn不可以

一句话总结OSPF特性

下列函数试图求链式存储的线性表的表长,为啥是错的?