跳到主要内容

6.2 Extensions to the IP Module (IP 模块的扩展)

6.2. IP 模块的扩展

为支持组播 IP 数据报的发送, IP 模块必须扩展以在路由出站数据报时识别 IP 主机组地址. 大多数 IP 实现包含以下逻辑:

if IP-destination is on the same local network,
send datagram locally to IP-destination
else
send datagram locally to GatewayTo( IP-destination )

为允许组播传输, 路由逻辑必须更改为:

if IP-destination is on the same local network
or IP-destination is a host group,
send datagram locally to IP-destination
else
send datagram locally to GatewayTo( IP-destination )

如果发送主机本身是出站接口上目的组的成员, 则必须将出站数据报的副本回环以进行本地交付, 除非发送方禁止了此操作. (仅限级别 2 实现.)

出站数据报的 IP 源地址必须是对应于出站接口的某个单独地址之一.

主机组地址绝不能放置在出站 IP 数据报的源地址字段中, 也不能放置在源路由或记录路由选项的任何位置.