跳到主要内容

2. Introduction (引言)

2. 引言

IP multicast (IP 组播) 是将一个 IP 数据报传输到一个"主机组 (host group)"的过程, 主机组是由单个 IP 目的地址标识的零个或多个主机的集合. 组播数据报以与普通单播 (unicast) IP 数据报相同的"尽力而为 (best-efforts)"可靠性传递给目的主机组的所有成员, 即不保证数据报完整地到达目的组的所有成员, 也不保证相对于其他数据报的到达顺序.

主机组的成员关系是动态的, 即主机可以随时加入和离开组. 对主机组成员的位置或数量没有限制. 一台主机可以同时是多个组的成员. 主机无需是某个组的成员即可向该组发送数据报.

主机组可以是永久的或临时的. 永久组具有众所周知的、由管理员分配的 IP 地址. 永久的是地址, 而不是组的成员关系; 在任何时候, 一个永久组可以有任意数量的成员, 甚至可以是零. 那些未为永久组保留的 IP 组播地址可用于动态分配给临时组, 临时组仅在有成员时存在.

IP 组播数据报的互联网转发由"组播路由器 (multicast routers)"处理, 这些路由器可以与互联网网关共存, 也可以独立存在. 主机将 IP 组播数据报作为本地网络组播进行传输, 该组播到达目的主机组的所有直接相邻成员. 如果数据报的 IP 生存时间 (time-to-live) 大于 1, 则连接到本地网络的组播路由器负责将其转发到所有其他拥有目的组成员的网络. 在 IP 生存时间范围内可达的其他成员网络上, 连接的组播路由器通过以本地组播方式传输数据报来完成交付.

本备忘录规定了主机 IP 实现为支持 IP 组播所需的扩展, 其中"主机"是指除充当组播路由器之外的任何互联网主机或网关. 组播路由器内部及路由器之间使用的算法和协议对主机是透明的, 将在单独的文档中加以规定. 本备忘录也不规定如何为所有类型的网络实现本地网络组播, 尽管它确实规定了对任意本地网络所需的服务接口, 并以以太网规范作为示例. 其他类型网络的规范将是未来备忘录的主题.