Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking 我需要特定于源的多播实现澄清_Networking_Multicast - Fatal编程技术网

Networking 我需要特定于源的多播实现澄清

Networking 我需要特定于源的多播实现澄清,networking,multicast,Networking,Multicast,我读了文件: 我还看了一眼 我对要使用的SSM、SFM和ASM API感到困惑 据我所知,IGMPv3包含模式应仅适用于SSM IP地址范围232/8。不是ASM IP范围。我的理解是,排除模式应仅适用于ASM IP地址范围。不是SSM IP范围。然而,正如RFC3569所说:请注意,IGMPv3/MLDv2并不限制S,G只连接到232/8范围。但是,[RFC 4607]中定义的SSM服务仅在IPv4的该地址范围内可用。作为旁注,我相信可以设置一些路由器,使SSM应用于整个多播范围 然而,根据R

我读了文件:

我还看了一眼

我对要使用的SSM、SFM和ASM API感到困惑

据我所知,IGMPv3包含模式应仅适用于SSM IP地址范围232/8。不是ASM IP范围。我的理解是,排除模式应仅适用于ASM IP地址范围。不是SSM IP范围。然而,正如RFC3569所说:请注意,IGMPv3/MLDv2并不限制S,G只连接到232/8范围。但是,[RFC 4607]中定义的SSM服务仅在IPv4的该地址范围内可用。作为旁注,我相信可以设置一些路由器,使SSM应用于整个多播范围

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


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

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


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

RFC 3678也提供了帮助:引用:Internet组管理协议IGMPv3[3]版本3和多播侦听器发现MLDv2协议[4]版本2提供向路由器传递源过滤器信息的能力,从而避免将不需要的源中的数据拉到本地链路上。然而,无论路由器是否支持IGMPv3或MLDv2,源过滤器都可以由操作系统实现,因此当源过滤器API可用时,应用程序总是可以从使用它中受益。