原文地址:http://network.51cto.com/art/200511/10799.htm
在Internet上,多媒体业务诸如:流媒体,视频会议和视频点播等,正在成为信息传送的重要组成部分。点对点传输的单播方式不能适应这一类业务传输特性--单点发送多点接收,因为服务器必须为每一个接收者提供一个相同内容的IP报文拷贝,同时网络上也重复地传输相同内容的报文,占用了大量资源。如图1.1所示。虽然IP广播允许一个主机把一个IP报文发送给同一个网络的所有主机,但是由于不是所有的主机都需要这些报文,因而浪费了网络资源。在这种情况下组播(multicast)应运而生,它的出现解决了一个主机向特定的多个接收者发送消息的方法。1989年,IETF通过RFC1112,定义了Internet上的组播方式。
1. IP组播
IP组播是指一个IP报文向一个“主机组”的传送,这个包含零个或多个主机的主机组由一个单独的IP地址标识。主机组地址也称为“组播地址”,或者D类地址。除了目的地址部分,组播报文与普通报文没有区别,网络尽力传送组播报文但是并不保证一定送达。
主机组的成员可以动态变化,主机有权选择加入或者退出某个主机组。主机可以加入多个主机组,也可以向自己没有加入的主机组发送数据。主机组有两种:永久组和临时组。永久组的IP地址是周知的,由Internet管理机构分配,是保留地址。临时组的地址则使用除永久组地址外的非保留D类地址。
IP组播分组在互联网上的转发由支持组播的路由器来处理。主机发出的IP组播分组在本子网内被所有主机组成员接收,同时与该子网直接相连的组播路由器会把组播报文转发到所有包含该主机组成员的网络上。组播报文传递的范围由报文的生存期值(TTL, Time-to-Live)决定,如果TTL值等于或者小于设置的路由器端口TTL门限值(TTL Threshold),路由器将不再转发该报文。
2. 组播地址
IP组播地址,或称为主机组地址,由D类IP地址标记。D类IP地址的最高四位为“1110”,起范围从224.0.0.0到239.255.255.255。如前所述,部分D类地址被保留,用作永久组的地址,这段地址从224.0.0.0-224.0.0.255。比较重要的地址有:
224.0.0.1 - 网段中所有支持组播的主机
224.0.0.2 - 网段中所有支持组播的路由器
224.0.0.4 - 网段中所有的DVMRP路由器
224.0.0.5 - 所有的OSPF路由器
224.0.0.6 - 所有的OSPF指派路由器
224.0.0.9 - 所有RIPv2路由器
224.0.0.13 -所有PIM路由器
临时主机组的组播地址由网络管理员选择,他需要保证这个地址在一定的范围内没有其他的主机组在使用这个组播地址。
第2层的组播地址(组播MAC地址)可以从IP组播地址中衍生。计算方法是把IP地址的最后23位拷贝到MAC地址的最后23位,然后把这23位前面的那一位置为0。MAC地址的前24位必须为0x01-00-5E。例如:组播IP地址224.0.1.128,16进制表示为0xE0-00-01-10,最低的23位为0x00-01-10,计算得出的MAC地址为:0x01-00-5E-00-01-10。
分享到:
相关推荐
IP组播PIM协议原理,介绍IP域内组播技术。
TCP IP 协议和IP 组播的视频传输
本文介绍了组播的基本概念和目前通用的组播协议,以及组播组网的基本方案;并针对组播业务需求和运营过程中面临的问题,提出了电信级的可运营、可管理的“受控组播”解决方案,包括信源管理、用户管理和组播安全控制...
介绍TCP/IP协议栈中关于组播的原理解释及应用
掌握组播的基本概念 掌握IGMP协议原理 掌握PIM-DM/SM协议原理 了解PIM-SSM协议原理 了解MSDP协议原理
8 配置存储的无效IPv4组播协议报文的最大个数 9 配置三层组播的Trunk负载分担功能 10 配置组播的Trunk成员口延时转发功能 11 维护IP组播路由管理 12 监控组播转发的状况 13 查看三层IPv4组播下行报文统计计数 14 ...
系统可同时维护多个组播路由协议,...8 配置存储的无效IPv4组播协议报文的最大个数 9 配置三层组播的Trunk负载分担可选功能 10 (可选)配置组播的Trunk成员口延时转发功能 11 维护IP组播路由管理 12 监控组播转发的状况
代码中给出的组播收发类直接调用即可,收发类可分开使用,通过构造函数的重载,可传参网卡IP,也可在单网卡时不传参。MultiCastRecver为组播数据接收类,MultiCastSender为组播数据发送类,TestMultiCast为收发数据...
与现有的可靠移动IP组播协议相比,提出了基于移动节点的切换频率对移动节点进行分类的概念;提出了对不同类别的移动节点分别使用相应的可靠移动IP组播协议的思想;根据上述思想改进了RRBMoM协议,得到了新协议——...
IGMP(Internet group management protocol)组播组管理协议,应用于组播边缘路由器与接收者之间。1、实现组播成员的加入与离开 2、实现成员的关系维护和管理 3、与上层组播路由协议的信息交互。目前有三个版本,V1...
组播技术专题,IP组播基础,协议原理,组播路由介绍,PIM
TCPIP协议原理Chapter IP组播PPT课件.pptx
将组播功能从路由器迁移到主机能够有效解决许多与IP组播相关的问题,但同时也带来一些新的挑战,如应用层组播稳定性问题.文中概述了应用层组播的数据传输模型、组播树构造算法和协议性能评价标准,阐述了应用层组播稳定...
TCPIP协议原理Chapter IP组播PPT学习教案.pptx
随着移动IP技术的发展,IP组播系统需要动态的组播源或组播接收者的加入,现有的组播协议如DVMRP、PIM-DM等基于静态组播源和主机的协议都需要进行扩展。移动环境IP组播密钥管理除了要解决静态组播要解决的如:机密性...
基于IGMPv3和PIM_SSM协议的IP组播技术的研究与实现
三层组播测试工具,能够支持很多种协议的组播测试,包括UDP,tcp等,组播工具\IP mac.JPG, 226353 , 2005-03-24 组播工具\IP.JPG, 216305 , 2005-03-24 组播工具\Wlisten.exe, 53760 , 2001-11-22 组播工具\Wsend....
IP组播概述及IGMP讲义 • 了解IP组播的基本概念。 • 理解组播网络典型组网模型。 • 理解组播路由协议及IGMP的概念。 • 理解IGMP的工作原理。 • 掌握IGMP的基础配置。
音视频-编解码-互联网的IP组播与泛播通信机制研究.pdf
信息简介:UDP协议,即拥护数据报协议(Use Datagram ...广播数据即从一个工作站发出,局域网内的其他所有工作站都能收到它.IP协议下,多播是广播的一种变形,IP多播要求将对收发数据感兴趣的所有主机加入到一个特定的组.