单播、广播、组播

一、单播

  服务器与客户主机间,一对一进行通信。

  优点:

    可以及时响应客户主机的请求。

    客户主机可以发出不同的请求,容易实现个性化服务。

  缺点:

    服务器针对每个客户主机发送响应,如果客户主机特别大,会加重服务器的负担。

    对于流媒体等流量大的情况,服务器更加不堪重负,而且响应大多重复的情况,是一种浪费。

    主干网的带宽大大小于用户带宽的总和,主干网负担大。

二、广播

  主机进行“一对所有”的通信。一个主机的响应,所有主机都会收到。有线电视网络就是典型的广播方式。

  优点:

    服务器的负担大大减少。

    网络设备简单,维护简单,成本低。

  缺点:

    不能实现个性化服务。比如有线电视,如果每个客户端只能接收50个频道,不能每个客户端单独选择收到哪50个,只能是服务端选择发送哪50个,所有客户端收到相同的。

    服务的数量受到客户端带宽的影响。比如有线电视,如果每个客户端只能接收50个频道,服务端即使提供100个频道的服务,也是不能实现的。

    广播禁止在Intenet上传播。

三、组播

  主机之间“一对一组”的方式传播。主机向路由器申请加入或退出组,路由器和交换机选择性的复制,发送组播数据,即只向在该组中的主机发送对应的组播信息。

  优点:

    需要相同数据的主机加入同一个组,不需要服务器向每个主机发送信息,减少了服务器的负担。

    IP协议允许有2亿6千多万个(268435456)组播,所以其提供的服务可以非常丰富。

    此协议和单播协议一样允许在Internet宽带网上传输。

  缺点:

    与单播相比,没有纠错机制。有可能会丢包。

    现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中。

原文地址:https://www.cnblogs.com/huanyou/p/6215243.html