实验十一:组播技术

上传人:鲁** 文档编号:512663179 上传时间:2022-08-31 格式:DOCX 页数:11 大小:157.44KB
返回 下载 相关 举报
实验十一:组播技术_第1页
第1页 / 共11页
实验十一:组播技术_第2页
第2页 / 共11页
实验十一:组播技术_第3页
第3页 / 共11页
实验十一:组播技术_第4页
第4页 / 共11页
实验十一:组播技术_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《实验十一:组播技术》由会员分享,可在线阅读,更多相关《实验十一:组播技术(11页珍藏版)》请在金锄头文库上搜索。

1、精品文档实验十一:组播技术一、理论基础1、 组播的概述Internet上,多媒体业务诸如:流媒体,视频会议和视频点播等,正在成为信息传送的重要组成部分。点对点传输的单播方式不能适应这一类业务传输特性-单点发送多点接收,因为服务器必须为每一个接收者提供一个相同内容的IP报文拷贝,同时网络上也重复地传输相同内容的报文,占用了大量资源。如图所示。虽然IP广播允许一个主机把一个IP报文发送给同一个网络的所有主机,但是由于不是所有的主机都需要这些报文,因而浪费了网络资源。在这种情况下组播(multicast)应运而生,它的出现解决了一个主机向特定的多个接收者发送消息的方法。1989年,IETF通过RFC

2、1112定义了Internet上的组播方式。此主题相关图片如下:IGMP和CGMP组播技术可形象的描述为:假设一个公司分布于各地的子公司(两个以上)之间需要通过Internet进行实时的交换信息(数据,声音,图像),他们的计算机可能不属于同一物理网络,甚至不属于同一自治系统,这种通信的特点是“多点”式的。子公司发出的数据希望其他子公司都能收到,而总部发出的指示全体子公司都应收到。这种多点通信方式为组内广播,即组播技术。(也称多播技术,多目网关技术)。组播的含义:(Multicast)它是一种数据包传输方式,当有多台PC机同时成为同一个数据包的接受者时,出于对带宽和CPU担的考虑,组播成为了一种

3、最佳选择。单播的含义:单播:(unicasting)是指只有一个目的地的数据报传递。从投递目的地的数量而言,单播和广播均可看作是组播的一个子集。单播可以看作仅包括一台机器群组的组播;广播可以看作包含了所有机器群组的组播。但从数据报的投递方式而言,单播、广播和组播还是有较大的区别。广播的含义:广播(broadcasting)是多点投递的最普遍的形式,它向每一个目的站投递一个分组的拷贝。它可以通过多个单次分组的投递完成,也可以通过单独的连接传递分组的拷贝,直到每个接收方均收到一个拷贝为止。在多数网络中,用户是通过把分组分送给一个特殊保留的地址即广播地址(broadcastaddress)来进行广播

4、投递,它的主要缺点是会耗费大量的主机资源和网络资源。2、IP组播地址组播使用组地址,也就是D类IP地址来标志一个组。每个组播地址代表一个组播组,而不是一台主机。由于D类地址的最高四位数是1110,所以组播地址应该在2210,0,0239,255,2暇255之间。组播组可分为永久的或临时的。永久组播组拥由一个IANA分配、恒定的组地址,但组中成员数量可以是任意的,甚至还可以为零。那些未被预留下来的组地址,就可被临时组播组利用,但临时组播组中的成员数量却不能为零。D类地址范围与含义可如下表所示:D类地址的范围及含义D类地址范围含义224.0.0.0024.0.0.255预留的组播地址(永久组地址)

5、224.0.1.0心38.255.255.255用户可用的组播地址(临时组地址)239.0.0.0h39.255.255.255本地被管理的或特定位置的组播地址常用的预留组播地址列表如下:预留的组播地址列表D类地址范围含义224.0.0.0基准地址(保留)224.0.0.1子网上的所有系统224.0.0.2子网上的所有路由器224.0.0.3不分配224.0.0.4DVMRP路由器224.0.0.5OSPF路由器224.0.0.6OSPFDR224.0.0.7ST路由器224.0.0.8ST主机224.0.0.9RIP-2路由器224.0.0.11活动代理224.0.0.12DHCP服务器/中

6、继代理224.0.0.13所有PIM路由器224.0.0.14RSVP封装224.0.0.15所有CBT路由器224.0.0.16指定SBM224.0.0.17所有SBMS224.0.0.18VRRP组播协议需要把D类地址变换到一个硬件/媒体地址,例如一个以太网MACM址中。IANA获得IEEE-802MAC被保留的对应的以太网地址范围在01-00-5e-00-00-诚Q|-00-5E-ff-ff-ff之间。临时主机组的组播地址由网络管理员选择,他需要保证这个地址在一定的范围内没有其他的主机组在使用这个组播地址。第2层的组播地址(组播MACM址)可以从IP组播地址中衍生。计算方法是把IP地址的

7、最后23位拷贝到MACM址的最后23位,然后把这23位前面的那一位置为0。MACM址的前24位必须为0X01-00-5E。例如:组播IP地址224.0.1.128,16进制表示为0xE0-00-01-10,最低的23位为0x00-01-10,计算得出的MACM址为:0X01-00-5E-00-01-10。3、组播的分析单播网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行,参见图。单播:对单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例

8、如,你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信”(PointtoPoint)代替“单播”,因为“单播”一般与“多播”和“广播”相对应使用。多播“多播”可以理解为一个人向多个人(但不是在场的所有人)说话,这样能够提高通话的效率。如果你要通知特定的某些人同一件事情,但是又不想让其他人知道,使用电话一个一个地通知就非常麻烦,而使用日常生活的大喇叭进行广播通知,就达不到只通知个别人的目的了,此时使用“多播”来实现就会非常方便快捷,但是现实生活中多播设备非常少。多播如图所示。多播:一对多“多播”也可以称为“组播”,在网络

9、技术的应用并不是很多,网上视频会议、网上视频点播特别适合采用多播方式。因为如果采用单播方式,逐个节点传输,有多少个目标节点,就会有多少次传送过程,这种方式显然效率极低,是不可取的;如果采用不区分目标、全部发送的广播方式,虽然一次可以传送完数据,但是显然达不到区分特定数据接收对象的目的。采用多播方式,既可以实现一次传送所有目标节点的数据,也可以达到只对特定对象传送数据的目的。IP网络的多播一般通过多播IP地址来实现。多播IP地址就是D类IP地址,即224.0.0.0至239.255.255.255之间的IP地址。Windows2000中的DHCPf理器支持多播IP地址的自动分配。广播“广播”可以

10、理解为一个人通过广播喇叭对在场的全体说话,这样做的好处是通话效率高,信息一下子就可以传递到全体,如图所示。“广播”在网络中的应用较多,如客户机通过DHCP自动获得IP地址的过程就是通过广播来实现的。但是同单播和多播相比,广播几乎占用了子网内网络的所有带宽。拿开会打一个比方吧,在会场上只能有一个人发言,想象一下如果所有的人同时都用麦克风发言,那会场上就会乱成一锅粥。在网络中不能长时间出现大量的广播包,否则就会出现所谓的“广播风暴”。广播风暴就是网络长时间被大量的广播数据包所占用,正常的点对点通信无法正常进行,外在表现为网络速度奇慢无比。出现广播风暴的原因有很多,一块有故障的网卡,就可能长时间向网

11、络上发送广播包而导致广播风暴。雷IBA广播:一对全体集线器由于其工作原理决定了不可能过滤广播风暴,一般的交换机也没有这一功能,不过现在有的网络交换机(如全向的QS系列交换机)也有过滤广播风暴功能了,路由器本身就有隔离广播风暴的作用。广播风暴不能完全杜绝,但是只能在同一子网内传播,就好像喇叭的声音只能在同一会场内传播一样,因此在由几百台甚至上千台电脑构成的大中型局域网中,一般进行子网划分,就像将一个大厅用墙壁隔离成许多小厅一样,以达到隔离广播风暴的目的。在IP网络中,广播地址用IP地址“255.255.255.255”来表示,这个IP地址代表同一子网内所有的IP地址。1 .组播和单播的区别?为了

12、让网络中的多个主机可以同时接受到相同的报文,如果采用单播的方式,那么源主机必须不停的产生多个相同的报文来进行发送,对于一些对时延很敏感的数据,在源主机要产生多个相同的数据报文后,在产生第二个数据报文,这通常是无法容忍的。而且对于一台主机来说,同时不停的产生一个报文来说也是一个很大的负担。如果采用组播的方式,源主机可以只需要发送一个报文就可以到达每个需要接受的主机上,这中间还要取决于路由器对组员和组关系的维护和选择。2 .组播和广播的区别?如同上个例子,当有多台主机想要接收相同的报文,广播采用的方式是把报文传送到局域网内每个主机上,不管这个主机是否对报文感兴趣。这样做就会造成了带宽的浪费和主机的

13、资源浪费。而组播有一套对组员和组之间关系维护的机制,可以明确的知道在某个子网中,是否有主机对这类组播报文感兴趣,如果没有就不会把报文进行转发,并会通知上游路由器不要再转发这类报文到下游路由器上。3 .单播与组播有两点不同:组播时,可能在不同的网络上有若干个地址相同的接受端。组播通信会在网络中周而复始的循环,直至这个包内TTL字段为零,即所谓的反转路径转发”,必须有一个合理的组播路由协议结构来禁止出现这种情况;路由器收到一个组播包时,就会查看这个组播包是否被一个接口接收,该接口位于组播包返回资源的最短路径上。为实现组播通信,就必须建立支持组播的路由协议,目前常用的组播路由协议有距离向量组播路由协

14、议、协议无关密集模式组播协议与协议无关分散模式组播协议。4、IP组播路由协议组播协议包括两个部分:一部分作为IP组播基本信令协议的因特网组管理协议(IGMP);另一部分是实现IP组播流寻径的组播路由协议(例如:DVMRPPIM-SMPIM-DM。(1)主机-路由协议IGMP(InternetGroupManagementProtocol),又称Internet组管理协议,是TCP/IP协议族中负责IP组播成员管理的协议,用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系,是整个IP组播的基础。IGMP不包括组播路由器之间的组成员关系信息的传播与维护,这部分工作由各组播路由协议

15、来完成。IGMP是主机可以使用的唯一协议,定义了主机与路由器之间组播成员关系的建立和维护机制,是整个IP组播的基础。IGMP通知路由器有关组成员的信息,并使路由器能通过和自己直接相连的主机来了解组内其它成员的情况。特定的应用程序能知道是来自哪个数据源的信息发送到了哪个组中。如果一个局域网中有一个用户通过IGMP宣布加入某组播组,则局域网中的组播路由器就将该信息通过组播路由协议进行传播,最终将该局域网作为一个分枝加入组播树。当主机作为某个组的成员开始收到信息后,路由器就会周期性地对该组进行查询,检查组内的成员是否还参与其中,只要还有一个主机仍在参与,路由器就继续接收数据。当局域网中的所有用户退出该组播组后相关的分枝就从组播树中删掉。IGMPB议由主机成员关系协议发展而来,目前有两个版本:IGMPv1(RFC1112,IGMPv2(RFC2326)。主机使用IGMP消息通告本地的组播路由器它想接收组播流量的主机组地址。如果主机支持IGMPv2,它还可以通告组播路由器它退出某主机组。组播路由器

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号