多播分组地址如何工作?如何将节点添加到现有的多播组?

多播分组地址如何工作?如何将节点添加到现有的多播组?

我是网络方面的新手,正在6LoWPAN协议,我正在尝试让多播在网络上工作。但我不知道如何创建多播组以及如何向想要加入多播组的设备提供组 ID。

答案1

广义上讲,当您想要使用 IPv6 多播时,您的主机只需向多播路由器多播地址 FF02::16 发送 MLPv2 ICMPv6 消息 (RFC3810) 即可临时加入多播组。如果您使用 6LoWPAN 构建网状网络,我相信您的所有设备也需要支持 MLPv2 作为路由器和主机。

由于不了解您的平台以及您要完成的具体任务,我只能告诉您这么多。我认为 Linux 中没有为此设置事实上的标准实用程序集,如果您正在开发嵌入式设备,那么您的平台将有一个 API,或者您必须从 RFC 中实现它。

当主机加入多播组时,会隐式创建多播组,多播地址充当组 ID。这些是 IP 多播设计的基本原理。

相关内容