单播、广播、组播
一、单播
服务器与客户主机间,一对一进行通信。
优点:
可以及时响应客户主机的请求。
客户主机可以发出不同的请求,容易实现个性化服务。
缺点:
服务器针对每个客户主机发送响应,如果客户主机特别大,会加重服务器的负担。
对于流媒体等流量大的情况,服务器更加不堪重负,而且响应大多重复的情况,是一种浪费。
主干网的带宽大大小于用户带宽的总和,主干网负担大。
二、广播
主机进行“一对所有”的通信。一个主机的响应,所有主机都会收到。有线电视网络就是典型的广播方式。
优点:
服务器的负担大大减少。
网络设备简单,维护简单,成本低。
缺点:
不能实现个性化服务。比如有线电视,如果每个客户端只能接收50个频道,不能每个客户端单独选择收到哪50个,只能是服务端选择发送哪50个,所有客户端收到相同的。
服务的数量受到客户端带宽的影响。比如有线电视,如果每个客户端只能接收50个频道,服务端即使提供100个频道的服务,也是不能实现的。
广播禁止在Intenet上传播。
三、组播
主机之间“一对一组”的方式传播。主机向路由器申请加入或退出组,路由器和交换机选择性的复制,发送组播数据,即只向在该组中的主机发送对应的组播信息。
优点:
需要相同数据的主机加入同一个组,不需要服务器向每个主机发送信息,减少了服务器的负担。
IP协议允许有2亿6千多万个(268435456)组播,所以其提供的服务可以非常丰富。
此协议和单播协议一样允许在Internet宽带网上传输。
缺点:
与单播相比,没有纠错机制。有可能会丢包。
现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中。