适用于2级的实现 。
4.主机组地址
主机组由D类IP地址标记,即高四位为“1110”的那些IP地址 。E类IP地址,即那
些高四位为“1111”的IP地址,是为了将来的编址方式而保留的 。
在Internet标准的点分十进制表示中,主机组地址的范围是从244.0.0.0到
239.255.255.255 。地址224.0.0.0被保证不分配给任何组(包括网关) 。它被用于标记在直接
相连的网络中所有多播主机 。没有多播地址(或其它IP地址)用来标记Internet上的所有主
机 。其它众所周知的地址、永久组将在“已分配编号”(AssignedNumbers)文档中公布 。
附录2包括与主机组地址相关的一些问题的背景的讨论 。
5.主机IP实现模型
对主机IP实现的多播扩展将在下面的层次模型图中说明 。在这种模型中,ICMP和IGMP
(对于2级主机)应在IP模块中实现,IP地址到本地网络地址的映射应由本地网络模块负
责 。这种模型仅用于说明目的,而不应该认为它限制了实际的实现 。
高层协议模块
__________________________________________________________
---------------------IP服务接口-----------------------
__________________________________________________________
ICMPIGMP
IP____________________________
模块
__________________________________________________________
----------------本地网络接口-----------------
__________________________________________________________
本地网络IP到本地物理地址映射
模块(例如,ARP)
(例如,以太网)_____________________________
为了达到1级多播,主机实现必须支持多播IP数据报的传送 。为了达到2级多播,主
机必须还需支持多播数据报的接收 。这两个新服务将在以下各自独立的章节中分别讲述 。对
于每种服务,将分别在IP服务接口、IP模块、本地网络服务接口、以太网本地网络模块中
说明需要的扩展 。对于非以太网的本地网络模块的扩展只是简要地提及,而不具体说明 。
6.发送多播IP数据报
6.1IP服务接口的扩展
多播IP数据报的发送和单播IP数据报的发送一样的,都使用“发送IP”操作;高层协
议模块仅仅指定一个IP主机组地址,而不是单个IP地址,作为目的地址 。然而,许多扩展
可能是必须或是可取的 。
首先,服务接口必须提供一种方式,让高层协议能够指定要送出的多播数据报的IP生
存时间(TTL)字段的值,假如这种能力以前并不存在的话 。假如高层协议没有指定生存时
间,那么对所有多播IP数据报,生存时间(TTL)缺省为1 。因此,要让多播跨过单个网络,
就必须明确指定生存时间 。
第二,对于那些属于多个网络的主机,服务接口必须提供一种方式,能让高层协议标记
哪个网络接口将被用于多播传送 。仅有一个接口用于初始传送;假如需要的话,多播路由器
负责向所有其它网络传递 。假如高层协议没有标记一个外出接口,缺省接口将被使用,这可
由系统治理来控制 。
第三(这仅用于2级实现),假如发送数据报的主机本身是它发向的主机组的成员,那
么服务接口应该提供一种方式,让高层协议禁止这个数据报的本地传送;缺省情况下,该数
据报的一个拷贝被回送 。这对于限制了组成员关系只能是每个主机一个进程(例如路由选择
协议)的高层协议,或对于在更高协议上处理组通信回送(例如多播传输协议)的高层协议,
这是一种性能优化 。
6.2IP模块的扩展
为了支持多播IP数据报的发送,IP模块必须被扩展以在为外出数据报选择路由时识别
推荐阅读
- IMAP4 ID 扩展名
- 房产抵押贷款能用于买房吗
- v3 简单目录访问协议:传输层安全扩展
- 用于实时指针的RTP负载格式
- 荣耀9x支持存储卡扩展吗
- IP骨干网BGP路由协议的扩展性
- 在可扩展的网络中实施BGP
- 方舟怎么建设非专用主机
- vivoy91的屏幕参数
- 一个IP地址扩展方案
