主机扩展用于IP多点传送

【主机扩展用于IP多点传送】1.备忘录状态
该备忘录说明了为了支持多播而对互联网协议(IP)的主机实现的扩展 。它是互联网上
IP多播的推荐标准 。该备忘录可以任意发布 。
2.简介
IP多播是指一个IP数据报向一个主机组的传送,该主机组是由一个单独的IP目的地址
标记的多个或零个主机 。一个多播数据报被尽可能地传递给它的目的主机组的所有成员,就
像常规的单播IP数据报一样 。也就是说,不能保证数据报能完好无损的到达目的组所有成
员,也不能保证它以相对于其它数据报同样的顺序到达 。
主机组的成员是动态变化的;也就是说,主机可以随意加入和离开组 。对一个主机组的
位置和组成员的数量并没有限制 。一个主机可以同时是一个或多个组的成员 。不是某一组的
成员的主机也能向该组发送数据报 。
主机组可以是永久的或是暂时的 。永久组是一个众所周知的,由Internet治理机构分配
的IP地址,它的地址是永久的,而该组的成员是可以改变的 。在任意时刻,一个永久组可
以有任意数量的成员,甚至没有成员 。另外一些不是为永久组保留的IP多播地址是为暂时
组动态分配的地址,这些暂时组只有当它们有成员时才存在 。
IP多播数据报的网间传递是通过“多播路由器”实现的,多播路由器可以驻留在互联
网网关上,也可以与互联网网关分离 。主机以本地网络多播的方式传送IP多播数据报,这
些数据报只到达目的主机组中所有与该主机直接邻近的成员 。假如数据报的IP首部中的生
存时间(TTL)字段大于1,则在本地网络上的一个或多个多播路由器负责将它传递到有目的
主机组的成员的其他网络上 。在那些可以在IP生存时间为零以前到达的其它成员网络里,
当地一个多播路由器以本地多播的方式传递该数据报来完成传送 。
该备忘录说明了为了支持IP多播而对主机的IP实现的扩展,这里的“主机”是除了用
作多播路由器以外的任何互联网主机和网关 。用在多播路由器内和之间的算法和协议对主机
是透明的,将在独立的文档中说明 。该备忘录也不说明本地网络多播是如何在所有不同类型
的网络中实现的,尽管它说明了任意的本地网络所需的服务界面,并给出了一个以太网技术
要求说明作为例子 。其他类型的网络技术说明将会在将来的备忘录中说明 。
3.一致性等级
这个规范有三个一致性等级:
0级:不支持IP多播 。
在这一等级中不需要所有的IP实现支持IP多播 。0级主机一般不受多播活动的影响 。
在一些类型的本地网中,由于1级和2级主机的存在可能导致多播IP数据报错误递交到0
级主机上,这就出现了唯一的异常 。因为这些数据报目的地址字段中出现D类IP地址,所
以它们能被很轻易地被检测出来 。它们会被不支持IP多播的主机毫无声息的丢弃 。D类地
址在本备忘录的第四部分说明 。
1级:能发送但不能接收多播IP数据报 。
1级主机可以参加一些基于多播的服务,诸如资源定位或状态报告,但它不答应主机加
入任何主机组 。IP实现可以非常轻易地从0级升到1级,仅需增加少量的代码 。在本备忘
录中仅仅第4、5、6部分适用于1级的实现 。
2级:完全支持IP多播 。
2级主机可以加入或离开主机组,以及发送数据报给主机组 。它要求Internet组治理协
议(IGMP)的实现和在主机内对IP和本地网服务接口的扩展 。本备忘录中以下所有部分都

推荐阅读