预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

单播、广播、组播 随着Internet的不断发展,数据、语音和视频信息等多种交互业务与日俱增,另外新兴的电子商务、网上会议、网上拍卖、视频点播、远程教学等对带宽和实时数据交互要求较高的服务逐渐兴起,这些服务对信息安全性、可计费性、网络带宽提出了更高的要求。 在网络中,存在着三种发送报文的方式:单播、广播、组播。下面我们对这三种传输方式的数据交互过程分别进行介绍和对比。 1.1.1单播方式的信息传输过程 采用单播(Unicast)方式时,系统为每个需求该信息的用户单独建立一条数据传送通路,并为该用户发送一份独立的拷贝信息,如图1-1: 假设用户B、D和E需要该信息,则信息源Server必须分别和用户B、D、E的设备建立传输通道。由于网络中传输的信息量和要求接收该信息的用户量成正比,因此当用户数量很庞大时,服务器就必须要将多份内容相同的信息发送给用户。因此,带宽将成为信息传输中的瓶颈。 从单播信息的传播过程可以看出,单播的信息传输方式不利于信息规模化发送。 1.1.2广播方式的信息传输过程 如果采用广播(Broadcast)方式,系统把信息传送给网络中的所有用户,不管他们是否需要,任何用户都会接收到广播来的信息,如图1-2: 假设用户B、D和E需求该信息,则信息源Server通过路由器广播该信息,网络其他用户A和C也同样接收到该信息,信息安全性和有偿服务得不到保障。 从广播信息的传播过程可以看出,广播的保密性和有偿性比较差。并且当同一网络中需求该信息的用户量很小时,网络资源利用率将非常低,带宽浪费严重。因此,广播不利于对特定用户进行数据交互,并且还严重的占用带宽。 1.1.3组播方式传输信息 综上所述,单播方式适合用户较少的网络,而广播方式适合用户稠密的网络,当网络中需求某信息的用户量不确定时,单播和广播方式效率很低。 IP组播技术的出现及时解决了这个问题。当网络中的某些用户需要特定信息时,组播信息发送者(即组播源)仅发送一次信息,借助组播路由协议为组播数据包建立组播分发树,被传递的信息在距离用户端尽可能近的节点才开始复制和分发,如图1-3。 假设用户B、D和E需求该信息,为了将信息顺利地传输给真正需要该信息的用户,需要将用户B、D、E组成一个接收者集合,由网络中各路由器根据该集合中各接收者的分布情况进行信息转发和复制,最后准确地传输给实际需要的接收者B、D和E。 相比单播来说,组播的优点在于: 􀁺不论接收者有多少,相同的组播数据流在每一条链路上最多仅有一份。 􀁺使用组播方式传递信息,用户数量的增加不会显著增加网络的负载。 相比广播来说,组播的优点在于: 􀁺组播数据流仅会发送到要求数据的接收者。 􀁺不会造成网络资源的浪费,合理的利用带宽。 1.1.5组播的优点和应用 1.组播的优点 组播的优势在于: 􀁺提高效率:降低网络流量,减轻服务器和CPU负荷。 􀁺优化性能:减少冗余流量。 􀁺分布式应用:使多点应用成为可能。 2.组播的应用 组播技术有效地解决了单点发送多点接收的问题,实现了IP网络中点到多点的高效数据传送,能够节约大量网络带宽、降低网络负载。 组播功能主要有以下的应用: 􀁺多媒体、流媒体的应用,如:网络电视、网络电台、实时视/音频会议。 􀁺培训、联合作业场合的通信,如:远程教育。 􀁺数据仓库、金融应用(股票)等。 􀁺任何“点到多点”的数据发布应用。 1.2组播模型分类 根据对组播源处理方式的不同,组播模型有下列三种: 􀁺ASM(Any-SourceMulticast,任意信源组播) 􀁺SFM(Source-FilteredMulticast,信源过滤组播) 􀁺SSM(Source-SpecificMulticast,指定信源组播) 1.ASM模型 简单地说,ASM模型就是任意源组播模型。在ASM模型中,任意一个发送者都可以成为组播源,向某组播组地址发送信息。众多接收者通过加入由该组播组地址标识的组播组以获得发往该组播组的组播信息。在ASM模型中,接收者无法预先知道组播源的位置,但可以在任意时间加入或离开该组播组。 2.SFM模型 SFM模型继承了ASM模型,从发送者角度来看,两者的组播组成员关系完全相同。同时,SFM模型在功能上对ASM模型进行了扩展。在SFM模型中,上层软件对收到的组播报文的源地址进行检查,允许或禁止来自某些组播源的报文通过。因此,接收者只能收到来自部分组播源的组播数据。从接收者的角度来看,只有部分组播源是有效的,组播源被经过了筛选。 3.SSM模型 在现实生活中,用户可能只对某些组播源发送的组播信息感兴趣,而不愿接收其它源发送的信息。SSM模型为用户提供了一种能够在客户端指定组播源的传输服务。SSM模型与ASM模型的根本区别在于:SSM模型中的接收者已经通过其他手段预先知道了组播源的