第十二章 IP 多播
本章讨论了一个主机如何处理 IP 多播数据报。我们看到,在 IP 的 D 类地址和以太网多播地址的格式及它们之间的映射关系。
我们讨论了 in-multi 和 ether_multi 结构,每个 IP 多播接口都维护一个它自己的组成员表,而每个以太网接口都维护一个以太网多播地址。
在输入处理中,只有到达接口是目的多播组的成员时,该 IP 多播才被接受下来。尽管如果系统被配置成多播路由器,它们也可能被继续转发到其他接口。
被配置成多播路由器的系统必须接受所有接口上的所有多播分组。只要为 INADDR_ANY 地址发布 SIOCADDMULTI 命令,就可以迅速做到这一点。
ip_moptions 结构是多播输出处理的基础。它控制对输出接口的选择、多播数据报 TTL 辖域值的设置以及环回策略。它也控制对 in_multi 结构的引用计数,从而决定接口加入或离开某个 IP 多播组的时机。
同时,也讨论了多播 TTL 值实现的两个概念:分组生存期和分组辖域。
希望我的总结可以帮助大家,感谢阅读我的博客!