IP多点广播的主机扩展( 三 )


6.3.对于局域网服务接口的扩建部分
为支持多点播送IP数据报的发送局域网服务接口不需要做出修改 。当它启用现存"SendLocal"操作时IP模块仅仅规定了一个IP主机组目的地,而非一个个人IP目的地, 。
6.4.对于以太网局域网模块的扩建部分
通过答应在以太网信息包的目的地域使用多点播送地址 , 以太网可以直接支持本地多点播送包的发送 。为支持多点播送IP数据报的发送 , 需要一个用于将IP主机组地址映射到以太网多点播送地址的方法 。
通过将IP地址的低28位放入一个以太网地址的低28位 , 一个IP主机组地址被映射到一个以太网多点播送地址 。以太网地址的高20位设置成一个在"分配号码"("AssignedNumbers")中刊登的有名的值 。
[在发表本备忘录时,具有28未指定的位的以太网多点播送地址块还没有从分配权力机构处获得 。假如不能获得这样的地址块,可能会规定一个替换映射方案.]
6.5.对局域网模块而不是以太网的扩展
为了发送多点播送IP数据报 , 其他的直接支持多点广播的网络例如符合IEEE802.2标准的环或总线型网络,可以用和以太网一样的方法处理 。对于支持广播而不是多点播送地网络,例如试验性以太网,所有IP主机组地址都可以被映射到单个局部广播地址(以增加所有本地主机开销为代价) 。对于一个象ARPANET或公用数据网那样的点到点网络
(X.25),所有IP主机组地址都可能被映射到一个尽人皆知的一个IP多点播送代理的局部地址;一个这种网络上的代理负责在网络以及网络间完成多点播送投递 。
⒎接收多点播送IP数据报
7.1.对于IP服务接口的扩建
为支持多点播送IP数据报的接收IP服务接口不需要做出修改 。利用和普通的"ReceiveIP"一样的操作(单路传送数据报) , 入局多点播送IP数据报被投递给上层协议模块 。
7.2.对IP模块的扩展
为了支持多点播送IP数据报的接收,必须扩展IP模块 , 使它除认出主机的专用IP地址之外可以认出主机当前所属的IP主机组的地址,去往那些组地址中的一个的入局数据报用和处理主机的私有地址中的一个的数据报完全一样的方法处理 。
去往非该主机所属的组的入局数据报被丢弃 , 不产生任何关于错误的报告 。
关于连接一个以上网络的主机,假如一个数据报到达一个网络接口,要去的该主机所属的组在一个不同的接口上,该数据报被默默地丢弃 。(这个只有在局域网模块缺乏多点播送地址过滤的情况下才会发生.)
在它的源地址字段或在源路由选项中的什么地方具有一个IP主机组地址的入局数据报不会被拒绝 。
ICMP错误报文(目的地不可达、时间超出、参数问题、源熄灭或重定向)从来不因一个去往IP主机组的数据报引起 。
7.3.对于局域网服务接口的扩建部分
为支持多点播送IP数据报的接收局域网服务接口不需要做出修改 。入局局域网包,不管多点播送或单路传送,被用"ReceiveLocal"一样的操作投递给IP模块 。
IP多点广播的主机扩展
7.4.对于以太网局域网模块的扩展
为了支持多点播送IP数据报的接收,一个以太网模块必须能够接收发给该以太网多点播送地址的包 , 该以太网多点播送地址与主机的IP主机组地址对应 。任何地址过滤器能力(以太网硬件接口可能具有)的优越性都是非常所希望的,所以主机仅接收去往它的那些包 。
令人遗憾地是 , 当前许多以太网接口对硬件可以辨认的地址的数目只有一个很小的限制 。不过,一个实现必须能够侦听侦听任意数目的以太网多点播送地址,可能意指为了在地址的数目越出过滤器答应范围期间全部接受多点播送包打开地址过滤器 。

推荐阅读