组播技术及应用系统的实现

豆豆网   技术应用频道   2006年12月24日  【字号: 收藏本文

本文详细介绍组播技术及应用系统的实现

  组播(Multicast)传输:它提高了数据传送效率。减少了主干网出现拥塞的可能性。组播组中的主机可以是在同一个物理网络, 也可以来自不同的物理网络(如果有组播路由器的支持)。

  广播(Broadcast)传输:是指在IP子网内广播数据包,所有在子网内部的主机都将收到这些数据包。 广播意味着网络向子网主机都投递一份数据包,不论这些主机是否乐于接收该数据包。然而广播的使用范围非常小, 只在本地子网内有效,因为路由器会封锁广播通信。广播传输增加非接收者的开销。

   二、组播技术

   2.1、组播技术的原理

  组播是一种允许一个或多个发送者(组播源)发送单一的数据包到多个接收者(一次的,同时的)的网络技术。 组播源把数据包发送到特定组播组,而只有属于该组播组的地址才能接收到数据包。组播可以大大的节省网络带宽, 因为无论有多少个目标地址,在整个网络的任何一条链路上只传送单一的数据包。 它提高了数据传送效率。减少了主干网出现拥塞的可能性。组播组中的主机可以是在同一个物理网络, 也可以来自不同的物理网络(如果有组播路由器的支持)。

   其网络模型如下图所示:

  

   2.2、实现组播技术的前提条件

  实现IP组播传输,则组播源和接收者以及两者之间的下层网络都必须支持组播。这包括以下几方面:

   * 主机的TCP/IP实现支持发送和接收IP组播;

   * 主机的网络接口支持组播;

   * 有一套用于加入、离开、查询的组管理协议,即IGMP(v1,v2);

   * 有一套IP地址分配策略,并能将第三层IP组播地址映射到第二层MAC地址;

作者:吕秋云    责编:豆豆技术应用

正在加载评论...