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


2级∶充分支持IP多点广播 。
2级容许一个主机去创建、参加和离开主机组,以及给主机组发送IP数据报 。它要求在主机内部实现IGMP并且扩展IP和局域网服务接口 。本备忘录以下的所有部分可适用于实现2级 。
⒋主机组地址
主机组高四位字节可以通过D类IP地址认出 , 那就是说D类IP地址用"1110"作为它们的高四位字节 。余下的28位未组织 , 直到主机关心他们的时候为止 。有名的永久性组的地址将被刊登于"分配号码"中 。E类IP地址即用"1111"作为它们的高四位字节的IP地址专供将来寻址方式之用 。
附录II包含某些背景知识 , 详述了与主机组地址相关的几个争执点 。
IP多点广播的主机扩展
5.一个主机IP实现的模型
扩展主机IP实现的多点播送如下图所示:在本模型中,Internet信报控制协议和(用于2级主机的)IGMP被认为是在IP模块内部实现的,并且IP地址到本地网络地址的映射被认为是局域网模块的职责 。本模型仅用于说明意图 , 但是不应该把它看作是一个实际实现 。
Upper-LayerProtocolModules
__________________________________________________________
---------------------IPServiceInterface-----------------------
__________________________________________________________
ICMPIGMP
IP____________________________
Module
__________________________________________________________
----------------LocalNetworkServiceInterface-----------------
__________________________________________________________
LocalIP-to-localaddressmapping
Network(e.g.ARP)
Modules_____________________________
(e.g.Ethernet)
为支持2级IP多点广播,主机IP实现必须提供三个新业务∶(1)发送多点播送IP数据报、(2)接收多点播送IP数据报、和(3)治理组员身份 。
1级主机仅需要提供第一个服务 。每种服务在下面用一个独立的部分说明 。每一种服务,都为IP服务接口、IP模块、局域网服务接口和以太网局域网模块规定了一些扩展 。对于局域网模块而不是以太网局域网模块的扩建部分进行简短地叙述,但是没有具体地规定 。
⒍发送多点播送IP数据报
6.1.对于IP服务接口的扩建部分
为支持多点播送IP数据报的发送IP服务接口不需要做出修改 。当它启用现存"发送IP"操作时上层协议模块仅仅规定了一个IP主机组目的地,而非一个个人IP目的地, 。
6.2.对于IP模块的扩建部分
为支持多点播送IP数据报的发送,IP模块必须进行扩展以便当路由输出数据报时能分辨IP主机组地址 。大多数IP实现包括以下:
假如IP目的地在同一个局域网上,发送数据报给当地IP-目的地 , 别的发送数据报给当地GatewayTo(IP目的地)
为容许多址通信传输,路径选择逻辑必须变成∶
ifIP目的地在同一个局域网上或IP目的地是一个主机组,发送数据报给当地IP-目的地 , 否则发送数据报给当地gatewayto(IP目的地)
假如发送主机是目的地组的一个成员本身,输出数据报的备份必须环回局部运送 , 当且仅当主机参加该组时才回送(参见8.1部分) 。(这个问题在1级实现中没有出现.)
在连接一个以上网络的主机上,每个多点播送IP数据报必须仅通过一个网络接口传送,离开它去往多点播送代理直到投递给任何其他要求的网络 。
主机组地址不应该处于一个输出IP数据报的源地址字段 。主机组地址可能用于源路由选项 。
人们注重到一个小型的IP生存时间(TTL)(TTL)值可以
阻止投递给一个目的地组的某些成员 。因此,一个巨大的TTL值应该用于到达所有成员 。相反地,一个小型的TTL值可用于仅到达分散广泛地组的"四周的"成员 。在小延迟局域网集群中TTL域作为一个路程段限制;因此,可以这样完成扩展环调查:TTL开始为1并且每次重传加1,直到由集群直径定义的极限 。

推荐阅读