rfc1112_主机扩展用于ip多点传送

上传人:bao****ty 文档编号:116829830 上传时间:2019-11-17 格式:DOC 页数:11 大小:67KB
返回 下载 相关 举报
rfc1112_主机扩展用于ip多点传送_第1页
第1页 / 共11页
rfc1112_主机扩展用于ip多点传送_第2页
第2页 / 共11页
rfc1112_主机扩展用于ip多点传送_第3页
第3页 / 共11页
rfc1112_主机扩展用于ip多点传送_第4页
第4页 / 共11页
rfc1112_主机扩展用于ip多点传送_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《rfc1112_主机扩展用于ip多点传送》由会员分享,可在线阅读,更多相关《rfc1112_主机扩展用于ip多点传送(11页珍藏版)》请在金锄头文库上搜索。

1、RFC1112 Host Extensions for IP Multicasting RFC 主机扩展用于IP多点传送组织:中国互动出版网(http:/www.china- tany )译文发布时间:2001-6-15版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须保留本文档的翻译及版权信息。Network Working Group S. DeeringRequest for Comments: 1112 Stanford UniversityObsoletes: RFCs 988 , 1054 August 1989 主机扩展用于IP多点传送 (RFC11

2、12 Host Extensions for IP Multicasting)1. 备忘录状态该备忘录说明了为了支持多播而对互联网协议(IP)的主机实现的扩展。它是互联网上IP多播的推荐标准。该备忘录可以任意发布。2. 简介IP多播是指一个IP数据报向一个主机组的传送,该主机组是由一个单独的IP目的地址标记的多个或零个主机。一个多播数据报被尽可能地传递给它的目的主机组的所有成员,就像常规的单播IP数据报一样。也就是说,不能保证数据报能完好无损的到达目的组所有成员,也不能保证它以相对于其它数据报同样的顺序到达。主机组的成员是动态变化的;也就是说,主机可以随意加入和离开组。对一个主机组的位置和组成

3、员的数量并没有限制。一个主机可以同时是一个或多个组的成员。不是某一组的成员的主机也能向该组发送数据报。主机组可以是永久的或是暂时的。永久组是一个众所周知的,由Internet管理机构分配的IP地址,它的地址是永久的,而该组的成员是可以改变的。在任意时刻,一个永久组可以有任意数量的成员,甚至没有成员。另外一些不是为永久组保留的IP多播地址是为暂时组动态分配的地址,这些暂时组只有当它们有成员时才存在。 IP多播数据报的网间传递是通过“多播路由器”实现的,多播路由器可以驻留在互联网网关上,也可以与互联网网关分离。主机以本地网络多播的方式传送IP多播数据报,这些数据报只到达目的主机组中所有与该主机直接

4、邻近的成员。如果数据报的IP首部中的生存时间(TTL)字段大于1,则在本地网络上的一个或多个多播路由器负责将它传递到有目的主机组的成员的其他网络上。在那些可以在IP生存时间为零以前到达的其它成员网络里,当地一个多播路由器以本地多播的方式传递该数据报来完成传送。该备忘录说明了为了支持IP多播而对主机的IP实现的扩展,这里的“主机”是除了用作多播路由器以外的任何互联网主机和网关。用在多播路由器内和之间的算法和协议对主机是透明的,将在独立的文档中说明。该备忘录也不说明本地网络多播是如何在所有不同类型的网络中实现的,尽管它说明了任意的本地网络所需的服务界面,并给出了一个以太网技术要求说明作为例子。其他

5、类型的网络技术说明将会在将来的备忘录中说明。3. 一致性等级这个规范有三个一致性等级: 0级:不支持IP多播。 在这一等级中不需要所有的IP实现支持IP多播。0级主机一般不受多播活动的影响。在一些类型的本地网中,由于1级和2级主机的存在可能导致多播IP数据报错误递交到0级主机上,这就出现了唯一的异常。因为这些数据报目的地址字段中出现D类IP地址,所以它们能被很容易地被检测出来。它们会被不支持IP多播的主机毫无声息的丢弃。D类地址在本备忘录的第四部分说明。1级:能发送但不能接收多播IP数据报。1级主机可以参加一些基于多播的服务,诸如资源定位或状态报告,但它不允许主机加入任何主机组。IP实现可以非

6、常容易地从0级升到1级,仅需增加少量的代码。在本备忘录中仅仅第4、5、6部分适用于1级的实现。2级:完全支持IP多播。2级主机可以加入或离开主机组,以及发送数据报给主机组。它要求Internet组管理协议(IGMP)的实现和在主机内对IP和本地网服务接口的扩展。本备忘录中以下所有部分都适用于2级的实现。4. 主机组地址主机组由D类IP地址标记,即高四位为“1110”的那些IP地址。E类IP地址,即那些高四位为“1111”的IP地址,是为了将来的编址方式而保留的。在Internet标准的点分十进制表示中,主机组地址的范围是从244.0.0.0到239.255.255.255。地址224.0.0.

7、0被保证不分配给任何组(包括网关)。它被用于标记在直接相连的网络中所有多播主机。没有多播地址(或其它IP地址)用来标记Internet上的所有主机。其它众所周知的地址、永久组将在“已分配编号”(Assigned Numbers)文档中公布。附录2 包括与主机组地址相关的一些问题的背景的讨论。5. 主机IP实现模型对主机IP实现的多播扩展将在下面的层次模型图中说明。在这种模型中,ICMP和IGMP(对于2级主机)应在IP模块中实现,IP地址到本地网络地址的映射应由本地网络模块负责。这种模型仅用于说明目的,而不应该认为它限制了实际的实现。 | | | 高层协议模块 | |_| - IP服务接口 -

8、 _ | | | | | | ICMP | IGMP | | IP |_|_| | 模块 | | | |_| -本地网络接口- _ | | | | 本地网络 | IP到本地物理地址映射 | | 模块 | (例如,ARP) | | (例如,以太网) |_| | | 为了达到1级多播,主机实现必须支持多播IP数据报的传送。为了达到2级多播,主机必须还需支持多播数据报的接收。这两个新服务将在以下各自独立的章节中分别讲述。对于每种服务,将分别在IP服务接口、IP模块、本地网络服务接口、以太网本地网络模块中说明需要的扩展。对于非以太网的本地网络模块的扩展只是简要地提及,而不详细说明。6. 发送多播IP数

9、据报6.1 IP服务接口的扩展 多播IP数据报的发送和单播IP数据报的发送一样的,都使用“发送IP”操作;高层协议模块仅仅指定一个IP主机组地址,而不是单个IP地址,作为目的地址。然而,许多扩展可能是必须或是可取的。首先,服务接口必须提供一种方式,让高层协议能够指定要送出的多播数据报的IP生存时间(TTL)字段的值,如果这种能力以前并不存在的话。如果高层协议没有指定生存时间,那么对所有多播IP数据报,生存时间(TTL)缺省为1。因此,要让多播跨过单个网络,就必须明确指定生存时间。第二,对于那些属于多个网络的主机,服务接口必须提供一种方式,能让高层协议标记哪个网络接口将被用于多播传送。仅有一个接

10、口用于初始传送;如果需要的话,多播路由器负责向所有其它网络传递。如果高层协议没有标记一个外出接口,缺省接口将被使用,这可由系统管理来控制。第三(这仅用于2级实现),如果发送数据报的主机本身是它发向的主机组的成员,那么服务接口应该提供一种方式,让高层协议禁止这个数据报的本地传送;缺省情况下,该数据报的一个拷贝被回送。这对于限制了组成员关系只能是每个主机一个进程(例如路由选择协议)的高层协议,或对于在更高协议上处理组通信回送(例如多播传输协议)的高层协议,这是一种性能优化。6.2 IP模块的扩展 为了支持多播IP数据报的发送,IP模块必须被扩展以在为外出数据报选择路由时识别IP主机组地址。大多数I

11、P实现包括以下逻辑: if IP目的地在同样的本地网络上 在本地发送数据报给IP目的地else 在本地发送数据报给网关(IP目的地) 为了达到多播传送,路由选择逻辑必须改为: if IP目的地在同样的本地网络上or IP目的地是一个主机组 在本地发送数据报给IP目的地else 在本地发数据报给网关(IP目的地) 如果发送主机本身是外出接口上目的主机组的成员,则外出数据报一个拷贝必须回送来达到本地传送,除非由发送者禁止。(仅用于2级实现)外出数据报的源地址必须是与外出接口相对应的单个地址中的一个。主机组地址一定不会出现在外出IP数据报的源地址字段,和源路由或记录路由选项中的任何地方。6.3本地网络服务接口的扩展为了支持多播IP数据报的发送,对本地网络服务接口没有任何改变。当IP模块调用现存的“send local”操作时,只不过指定一个IP主机组目的地址,而不是单个IP目的地址。6.4以太网本地网络模块的扩展通过允许多播地址出现在以太网分组中的目的地址字段,以太网就能支持本地多播分组的发送。为了支持多播IP数据报的发送,所需的是一个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号