第1章组播概述章
11组播定义
单播、组播、广播是计算机网络上三种基本的通信方式。单播是相互感兴趣的主机双方进行通信的方式,主机不能接收对其不感兴趣的其它主机发送的信息,属于点对点通信。广播是主机向子网内所有主机发送信息,子网内所有主机都能收到来自某台主机的广播信息,属于点对所有点的通信。组播则介于两者之间,是主机向一组主机发送信息,存在于某个组的所有主机都可以接收到信息,属于点对多点通信。从这个意义上讲,广播可以认为是组范围最大化的组播。当然,二者还是存在显著区别的:首先,广播被限制在子网内,不会被路由器转发。其次,主机被默认为是接收者,而组播方式则需要主机主动加入。
f解决点到多点的通信,可以通过单播和组播方式实现。单播可以通过建立多个点对点的连接来达到点对多点的传输。这种方式将在源点(服务器)与各个接收点建立连接,从服务器开始,就将有多份数据流分别流向分散的接收点。这种方式将加重服务器的负荷,增大对服务器性能的要求;同时还在网络中造成大流量,从而增加网络的负载,导致网络拥塞。组播则不然,发送方仅发一份数据包,此后数据包只是在需要复制分发的地方才会被复制分发,每一网段中都将保持只有一份数据流。这样就可以减轻服务器的负担,节省网络带宽。接下来,看看在哪些环境适合使用组播技术。本课程只介绍IP实现的组播。12组播应用
fIP组播最早的应用是音频视频会议。但音频视频会议只是众多IP组播应用之一。除此之外,还包括数据分发,实时数据组播,以及游戏和仿真应用等。一些出色的IP组播,用于多媒体会议的工具最先在UNIX环境下被开发出来。这些工具允许通过IP组播实现多对多的音频视频会议。除音频与视频工具之外,还有基于UNIX的白板工具被开发出来,它允许用户共享公共的电子白板。但是由于带宽和工作站、路由器处理能力的限制,最后只有音频会议得到了广泛应用。但音频会议和基于IP组播的数据共享应用相结合(如先前提到的白板工具),提供了一个功能非常强大的多媒体会议系统,而它并不消耗很多的带宽,同时这也适用于网络教学。
f数据分发是IP组播应用的另一个领域,并且非常实用。通过使用IP组播,在可靠组播区域内,允许将文件和数据传送到各个网络节点。这就允许大型跨国公司每天都可以向它们的远程子公司发布新的信息,比如向连锁零售店发布产品相关信息。
f对大主机组的实时数据传送是使IP组播受欢迎的有益应用领域。r