TCP/IP 详解(第 2 版) 笔记 / 2 互联网地址架构 / 2.5 有特殊用途的地址 / 2.5.2 组播地址

目录、参考文献


2.5.2 组播地址

IPv4 与 IPv6 都支持组播地址
一个 IP 组播地址(也叫group)或组地址group address))确定了一组主机接口
一般来说,组可以跨越整个互联网
网络中一个组所覆盖的部分被称为这个组的 scope [RFC2365]
常见的 scope 包括:node-local(同一个计算机)、link-local(同一个子网)、site-local(适用于某些站点)、global(整个互联网)、administrative
手动配置到路由器上的网络区域可以使用 scope 为 administrative 的地址
站点管理员可以将路由器配置为管理范围边界admin-scope boundaries),这意味着相关组的组播流量不会通过这个路由器转发
请注意,site-local 与 administrative 的 scope 仅可用于组播寻址

在软件的控制下,每个互联网主机中的协议栈都可以加入或离开一个组播分组
当主机向某个组发送信息时,在创建的数据报中,会使用它自己的(组播)IP 地址之一作为源地址,一个组播 IP 地址作为目的地址
所有 scope 中加入了目的地组的主机都能收到任何发给这个组的数据报
发送者通常不知道哪些主机收到了数据报,除非有主机明确地进行了回复
实际上,发送者甚至都不知道有多少主机正在接收它发送的数据报

到目前为止所描述的,原始的组播服务模型被称为任意源组播any-source multicast (ASM))
在这个模型中,任何发送者都可以向任何组发送消息,一个接收者通过指定一个组地址就能加入一个组
一个更新的方法,被称为源特定组播source-specific multicast (SSM) [RFC3569] [RFC4607]),每个组只使用一个发送者(另请参阅 [RFC4607] 的勘误表)
在这种情况下,当一个主机要加入一个组时,需要为一个频道channel)指定地址,包括一个组地址和一个源 IP 地址
开发 SSM 是为了避免部署 ASM 模型的某些复杂性
两种形式的组播都没有在互联网上得到广泛的应用,目前 SSM 似乎更有可能被采用一些

十多年来,互联网社区一直在为理解与实现广域组播而努力,并且已经开发出了大量支持它的协议
全球互联网组播如何工作的全部细节超出了本文的范围,感兴趣的读者可以查看 [IMR02]
第 9 章介绍了本地 IP 组播工作的细节
现在,我们将讨论 IPv4 与 IPv6 组播地址的格式与含义


目录、参考文献

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值