网络组播技术

来源:互联网 发布:淘宝登陆页面无法显示 编辑:程序博客网 时间:2024/04/29 11:06

组播指的是单个发送者对应多个接收者的一种网络通信。组播技术中,通过向多个接收方传送单信息流方式,可以减少具有多个接收方同时收听或查看相同资源情况下的网络通信流量。对于 n 方视频会议,可以减少使用 a(n-1)倍的带宽长度。“组播”中较为典型的是采用组播地址的 IP 组播。IPv6 支持单播(Unicast)、组播(Multicast)以及任意播(Anycast)三种类型,IPv6 中没有关于广播(Broadcast)的具体划分,而是作为组播的一个典型类型。此外组播定义还包括一些其它协议,如使用“点对多点”或“多点对多点”连接的异步传输协议(ATM)。

组播技术基于“组”这样一个概念,属于接收方专有组,主要接收相同数据流。该接收方组可以分配在英特网的任意地方。TCP/IP 中的主要组播技术和协议如下所述:

Internet 组管理协议(IGMP 和 IGMPv3) ― 主要应用于主机及其最接近路由器之间,主机通过该协议通知路由器它需要收听哪个组播组。组播知道 IGMP 流量中的交换机 Snoop,从而避免了组播扩散现象。

协议无关组播(PIM) ― 主要用于组织分配组播流量,避免逐步路由选择回路现象。PIM 包括两种类型:协议无关组播-密集模式(PIM-DM)和协议无关组播-稀疏模式(PIM-SM)。其中后者较为常用。

组播开放最短路径优先(MOSPF) ― OSPF 的扩展协议,主要负责处理组播路由选择过程。到目前为止尚未广泛应用。

多协议边缘网关协议(MBGP) ― BGP 的扩展协议,主要负责处理逐步路由选择过程。MBGP 支持不同余单播和组播拓朴技术,某些交换点利用到该技术。组播信源发现协议(MSDP) ― 主要用于将 Internet 中所有组播源分配到所有 RP。如果组播源数目增长几倍时,一般不采纳该协议。

源特定组播(SSM) ― 确保组播传送的可靠性,利于使用广播。主要应用于多用户收听少数源的场合。SSM 不需要提供 IP 组播地址管理并且对于 Internet 广播应用程序而言它是较为理想的选择。

显式组播(Xcast:Explicit Multicast) ― Xcast 支持大量小型组播会话。通过显式对数据包中的目标文件进行编码实现,而非通过组播地址完成。该协议适用于视频会议。

其它一些不是基于 IP 组播的组播技术,使用也较为广泛,如网际转发闲聊(Internet Relay Chat)和 PSYC。实时传输协议(RTP)是一种与组播传送技术相关的音频/视频协议。