【问题标题】:I Need Source Specific Multicast Implementation Clarification我需要源特定的多播实现说明
【发布时间】:2011-10-21 14:37:31
【问题描述】:

我阅读了文件:

http://www.ietf.org/rfc/rfc3569.txt

我也看过

http://wiki.treck.com/IGMPv3

我对要使用的 SSM Vs SFM Vs ASM API 感到困惑!

据我了解,IGMPv3 包含模式应仅适用于 SSM IP 地址范围 (232/8)。不是 ASM IP 范围。我的理解也是,排除模式应仅适用于 ASM IP 地址范围。不是 SSM IP 范围。然而正如 RFC 3569 所说:“请注意,IGMPv3/MLDv2 不限制 (S,G) 仅加入 232/8 范围。但是,[RFC 4607] 中定义的 SSM 服务仅在此地址范围内可用IPv4。” (作为旁注,我相信可以设置一些路由器,以便 SSM 适用于整个多播范围)

然而,根据 RFC 3569,SFM 似乎适用于整个 ASM IP 范围,并且会同时使用包含模式和排除模式 API,这似乎与我之前的假设相矛盾。

因此我的问题是,如果我的网络支持 IGMPv3,我可以在哪个多播 IP 地址范围内使用包含和排除模式 API?

【问题讨论】:

    标签: networking multicast


    【解决方案1】:

    API 允许您使用任何地址,类似地,路由器可以配置为将任何地址用于 SSM 和 ASM。但是,如果您想通过 Internet 路由(即通过使用标准通用配置的第三方),RFC 详细说明了推荐的步骤。

    那么您的问题没有足够的上下文,是 IP 堆栈关心您不需要的 IGMP/MLD。唯一需要关注的领域甚至不是开发人员,而应该是管理员选择部署地址。

    【讨论】:

    • RFC 3678 还提供了帮助:引用:第 3 版 Internet 组管理协议 (IGMPv3) [3] 和第 2 版多播侦听器发现 (MLDv2) 协议 [4] 提供了与源通信的能力过滤信息到路由器,从而避免从不需要的来源将数据拉到本地链路上。但是,无论路由器支持 IGMPv3 还是 MLDv2,源过滤器都可以由操作系统实现,因此当源过滤器 API 可用时,应用程序总是可以从使用它中受益。
    猜你喜欢
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多