跳到主要内容

6.1 Extensions to the IP Service Interface (IP 服务接口的扩展)

6.1. IP 服务接口的扩展

组播 IP 数据报使用与发送单播 IP 数据报相同的"Send IP"操作发送; 上层协议模块只需将 IP 主机组地址而非单个 IP 地址指定为目的地址. 但是, 可能需要或希望进行若干扩展.

首先, 如果服务接口尚不具备此功能, 应提供一种方式让上层协议指定出站组播数据报的 IP 生存时间 (time-to-live). 如果上层协议选择不指定生存时间, 则所有组播 IP 数据报的默认值应为 1, 这样超出单个网络范围的组播需要明确选择.

其次, 对于可能连接到多个网络的主机, 服务接口应提供一种方式让上层协议标识用于组播传输的网络接口. 初始传输仅使用一个接口; 如有必要, 组播路由器负责转发到其他网络. 如果上层协议选择不标识出站接口, 则应使用默认接口, 最好由系统管理控制.

第三 (仅限级别 2 实现), 对于主机本身是正在发送数据报的组的成员的情况, 服务接口应提供一种方式让上层协议禁止数据报的本地交付; 默认情况下, 数据报的副本会被回环 (looped back). 这是针对将组成员关系限制为每台主机一个进程的上层协议 (例如路由协议), 或在更高层处理组通信回环的上层协议 (例如组播传输协议) 的性能优化.