原文地址: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组播网络设计开发(第一卷中文)”意味着本书主要探讨了IP组播技术在网络设计与开发方面的应用,特别是着重于组播的基本概念、协议、技术细节以及在实际网络环境中部署的策略。组播技术允许一台源主机同时向...
1. **组播地址与MPLS(多协议标签交换)**:组播地址范围是224.0.0.0到239.255.255.255,这些地址用于标识不同的组播组。MPLS可以扩展IP组播,通过标签交换路径(LSP)优化数据传输,提高组播服务的质量和性能。 2....
### IP组播PIM协议原理 #### 一、组播概念简介 组播是一种网络通信方式,用于将信息从一个源点发送到多个目的地。与单播(一对一)和广播(一对所有)不同,组播可以高效地利用网络资源,减少冗余数据传输。在组播...
总结,IP组播技术是一项强大的网络通信工具,它通过精心设计的协议和机制,实现了数据的高效、经济地多点传输。理解并熟练掌握这些技术,对于构建和优化多媒体应用、大型网络服务等具有重要意义。
#### 二、组播协议与技术 - **IGMP (Internet Group Management Protocol)**: 用于管理接收者加入或离开组播组的过程。 - **版本**: - IGMPv1: 最早版本,功能较为简单。 - IGMPv2: 增加了离开组功能,提高了组...
下面将详细阐述IP组播组网与配置以及流媒体使用的基本知识。 首先,IP组播是一种网络通信模式,其中数据包被发送到一个特定的组地址,而不是单一的主机地址。这个组地址属于D类IP地址范围(224.0.0.0到239.255.255....
TCP IP 协议和IP 组播的视频传输
- IGMP(Internet Group Management Protocol):互联网组管理协议,用于主机与路由器之间的交互,使得路由器能够了解主机对组播组的加入和离开。 - IGMP Snooping:交换机上的IGMP监听,用于控制组播流量在二层网络...
IP组播技术是互联网协议(IP)中一种高效的数据传输方式,它允许数据发送者将信息一次性发送到多个接收者,而无需为每个接收者单独发送数据包。这种技术在实时流媒体、在线会议、分布式计算和大规模网络服务中扮演着...
3. **IGMP(Internet Group Management Protocol)**:这是主机与相邻路由器之间交互的协议,用于主机加入或离开某个组播组。IGMPv1、v2、v3是其不同版本,分别提供了不同的功能和增强。 4. **QoS(Quality of ...
在Windows环境下,Visual C++(简称VC)是一种常用的开发工具,用于实现各种网络协议,包括IP组播。本篇将深入探讨如何在VC下实现IP组播。 首先,理解IP组播的基础概念是必要的。IP组播使用D类IP地址(范围是224.0....
IP组播的实现依赖于网络层次结构和组播路由协议。在局域网内部,通常使用IGMP(Internet Group Management Protocol)协议来管理组播成员关系,主机通过IGMP告诉路由器它希望加入哪个组播组。而在更广的网络范围内,...
6. **IP组播关键技术研究1**:与上一篇论文相似,可能深入探讨了IP组播的某些特定方面,如安全性、拥塞控制或性能优化。 7. **移动AdHoc网络中基于多树的视频组播协议的研究**:在移动自组织网络(MANET)中,组播...
组播路由表由多个(S,G)表项组成,其中(S,G)表示由源 S 向组播组 G 发送组播数据的路由信息。如果路由器支持多种组播路由协议,则其组播路由表中将包括由多种协议生成的组播路由。路由器根据组播路由和转发策略...
根据提供的信息,我们可以推断这份文档是关于IP组播网络设计与开发的教程或指南。由于实际的内容部分并未提供有用的文字信息,我们将基于标题、描述和可能涉及的主题来构建相关的知识点。 ### IP组播网络设计开发...
IP组播技术白皮书 组播技术是指在IP网络中实现点到多点的高效数据传输的一种技术,通过组播,可以有效地节约网络带宽、降低网络负载,从而在实时数据传送、多媒体会议、数据拷贝、游戏和仿真等诸多方面都有广泛的...
组播协议的核心原理在于IP组播,它允许数据发送者向一组预先定义的接收者(称为组播组)发送单一的数据包,而不是向每个接收者分别发送。主要的组播协议包括IGMP(Internet Group Management Protocol)用于主机加入...
"H3C关于组播配置示例.pdf" 本文主要介绍了组播功能在具体组网中的应用配置,包括域的二、三层组播应用情况和域间的三层组播应用情况。 组播简介 ...本文还提供了一些相关资料,包括组播协议和标准等。