多播,多播是什么意思
(资料图片)
多播是一种在因特网或内部网上向选定的人群传输文本、音频和视频的有效技术,它很类似于包括一组选定的人群的会议呼叫。单个的消息发送到包括所有希望参与多播会话的多播组成员,而不是将信息以个别数据分组的形式发送到每个接收者。多播技术可在各种不同的网络上实现,但本主题重点讨论因特网多播。
多播是一种一到多的传输技术。在因特网上发送消息的传统方法称为“单播”;它与多播相反,是一到一的传输。如果多播技术可类比于会议呼叫,则单播则类似于两个人之间的私人通话。在这种一到多的多播技术中,消息发送到每个人。路由器可阻止多播传播到各处。多播的类型有:单个发送,一组接收;一组发送,单个接收;一组发送,一组接收。因为每一组的成员信息和每一组的改变只在本地路由器保存和调整,在通信过程中,每一组是可以改变的。每一组的改变方式决定于本地路由所采用的算法。
多播技术提供一种让一个主机向一组选择性的主机发送数据分组的方法。其中的关键词是“选择性的”。用户可选择成为特定多播的一部分。然后多播数据分组从多播源发送到用户。关键的一点在于,多播数据分组通过的路由中必定有一位最终用户已经请求成为多播的一部分。这将阻止多播数据分组通过没有多播参与者的网络部分。尽管如此,在因特网上的多播组仍然可能非常庞大,其成员遍布世界各地。
在多播中,用户向他们的本地路由器表明希望成为某个特定多播组的一部分。然后该路由器向离多播源最近的下一个路由器表明,它希望接受多播。该过程一直持续,直到在多播源和希望加入多播的人员之间建立一条路径。最后,只有需要为端系统接收多播数据分组的路由器才接受那些数据分组。非参与路由器不接受数据分组,这使进程效率更高。
多播技术能够有效地解决多点对多点数据通信的网络带宽问题。在传输过程中,根据发送各方和接收各方的网络拓扑分布,确定并优化传送方式。在同一网段,相同内容数据流只传送一个,在网络节点根据需要进行复制,发送给不同的用户。
M-9中所示,我们可以想象一棵路由器树,它们从多播源出发、分支,然后连接到希望接受多播的端系统。如果路由器没有主机要接受多播,它会将自己排除在这棵树之外。
多播主机可以仅仅向参与者多播一条消息或临时的新闻,但多数多播是与多媒体相关的。这似乎与电子邮件列表相似,但IP多播使用特殊的寻址和特殊的协议提高性能和效率。
RTP(实时传输协议)是一种与多播一起使用的协议,它们在多播网络上共同传输实时音频、视频、模拟数据和其他信息。RTP为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据。IP多播定义如何设置多播组,RTP则定义如何向组员传输实时信息并监视投递的信息的质量。
IP多播协议
IP多播(也称多址广播或组播)技术,是一种允许一台或多台主机(多播源)发送单一数据包到多台主机(一次的,同时的)的TCP/IP网络技术。IP多播是一种开放式IETF(因特网工程任务小组)标准,用于向多个接收者分发数据。多播接收组可以动态地更改。一个主机可以随时决定加入或离开接收组,而且一个主机可能同时是多个多播组的成员。此外,任何主机都可以成为多播源,只要向某个特定的多播组发送数据分组即可。
这种方案中的路由器必须是“多播启用的”。在多播源传输多播数据报时,本地路由器将数据分组转发到挂接了包含多播组成员的网络的其他路由器。
IP多播使用D类寻址,这是一种为多播设计的特殊形式的IP地址。D类地址的前4位标识它是D类地址。剩余的28位标识某个特定的多播组。D类地址可与电视台的频道进行类比。当您调整到某个特定的D类地址时,您接收到的数据分组是由向该地址多播的其他系统多播过来的。这里概述与IP多播相关的几个协议:
IGMP(因特网组管理协议) 多播接收者必须表明他们有意包括到多播会话中。这个工作由IGMP完成,它是一种在主机和与主机直接紧邻的多播路由器之间运行的协议。当一个主机加入一个多播组时,它利用IGMP协议通知子网上的所有路由器,以便在路由器上建立相应的多播路由,表明在该子网上存在属于那个多播组的成员。以后当路由器接收到发送给那个多播组的数据时,就会将数据转发给子网上对应的组成员。此外,多播路由器可以使用IGMP在网络上不时地多播质询,确定是否有某个主机仍然希望接收来自多播传输者(这也是数据分组的来源)的广播。
标签: