单播、组播、广播和泛洪的区别

一、单播

1、单播的定义
主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次 相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用IP单播协议。网络中的路由器和交换机根据其目标地址选择传输路径,将 IP单播数据传送到其指定的目的地。

2、单播的优点
· 服务器及时响应客户机的请求
· 服务器针对每个客户不同的请求发送不同的数据,容易实现个性化服务

3、单播的缺点
· 服务器针对每个客户机发送数据流,服务器流量=客户机数量*客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。
· 现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。如果全部使用单播协议,将造成网络主干不堪重负。现在的P2P应用就已经使主干经常阻塞,只要有5%的客户在全速使用网络,其他人就不要玩了。而将主干扩展20倍几乎是不可能。

二、组播

1、组播的概念
组播是一种数据包传播方式,源主机向多点目标主机发送信息需求时,源主机只发送一份数据,数据的目的地址是组播组地址,这样,凡是属于该组的成员,都可以接收到一份原主机发送的数据的拷贝,此组播方式下,只有真正信息需要的成员会收到信息,其他主机不会收到。

当有多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为一种最佳选择。

2、组播是如何工作的?
组播通过把224.0.0.0–239.255.255.255的D类地址作为目的地址,有一台源主机发出目的地址是以上范围组播地址的报文,在网络中,如果有其他主机对这个组的报文有兴趣的话,可以申请加入这个组,并且接受这个组,而其他不是这个组的成员是不能接受报文的。就是老师在一个教室里面,共享他的屏幕上课。

3、组播和单播的区别
为了让网络中的多个主机可以同时接受到相同的报文,如果采用单播的方式,那么源主机必须不停的产生多个相同的报文来进行发送,对于一些对延时很敏感的数据,在源主机要产生多个相同的数据报文后,再产生第二个数据报文,这是无法容忍的,而且对于一台主机来说,同时不停的产生一个报文,是一个很大的负担。

如果采用组播的方式,源主机可以只需要发送一个报文就可以达到每个需要接受的主机上,这中间还要取决于路由器对组员和组关系的维护和选择。

4、组播和广播的区别
当有多台主机想要接受相同的报文,广播采用的方式是把报文传送给局域网内每个主机上,不管这个主机是否对报文感兴趣。

这样做就会造成带宽的浪费和主机的资源浪费。而组播有一套对组员和组之间关系维护的机制,可以明确的知道在某个子网内,是否有主机对这些组播报文感兴趣,如果没有就不会把报文进行转发,并会通知上游路由器不要再转发这类报文到下游路由器上。

5、组播的缺点
· 与单播协议相比没有纠错机制,发生丢包错包难以弥补,但可以通过一定的容错机制和QOS加以弥补。
· 现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要晚上,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络中。

三、广播

广播分为第2层广播和第3层广播。

第2层广播也称为硬件广播,用于在局域网内向所有的节点发送数据,通常不会穿越局域网的边界(路由器),除非它变成一个单播。广播将是一个二进制的全1或者16进制全F的地址。

第3层广播用于在这个网络内向所有的节点发送数据。广播信息是指以某个广播域所有主机为目的的信息。

广播帧的产生
网络中存在有广播帧是不可避免的,比如开启了DHCP服务器, 每次请求, 都会有以”FF.FF.FF.FF.FF.FF”的帧格式出现.它向所有端口转发.假设主机A与B在同一个网络内,当主机A要向主机B发送信息,那么需要知道主机B的IP地址和MAC地址,这里面我们假定A只知道B的IP地址,而不知道 B的MAC地址,那么这时A就需要向网络中发送一个ARP请求,来获取B的MAC地址,这个ARP请求实际上就是一个广播包.

四、泛洪

1、什么是泛洪
是交换机和网桥使用的一种数据流传递技术,将某个接口收到的数据流从除该接口之外的所有接口发送出去。

2、广播和泛洪的区别
广播是有一个具体的行为,它的对象是整个网络, 在ARP时往往需要有特定的主机来响应, 当然太多的广播对于网络是有害的, 容易造成广播风暴.。

总的来说, 主要有以下两点区别:
泛洪操作广播的是普通数据帧而不是广播帧 ;
广播是向同一子网内所有的端口(包括自己的那个端口)发送消息;
泛洪只是在所有的端口中不包括发送消息的(自己的)那个端口发送消息。

3、常见的泛洪攻击
· SYN泛洪工具攻击
· DHCP报文泛洪攻击
· MAC地址泛洪攻击
· ARP报文泛洪攻击

  • 2
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值