IPV6是否需要二层多播接收?

时间:2013-08-19 13:18:12

标签: ipv6

我试图通过在小型嵌入式处理器板上实现IPV6来熟悉自己。我已经构建了代码来发送ICMPv6邻居请求消息,并且我能够使同一子网上的Linux盒子生成广告作为响应。问题是,如果我使用第2层广播(ff:ff:ff:ff:ff:ff),我只能使其工作。我到目前为止所读到的印象是,这个(第2层广播)不应该用在IPV6中;而应该是IPV6多播(33:33:xx:xx:xx:xx)第2层地址;这是从目标的本地链接地址派生的。

我认为我不应该在这里使用广播地址吗? IPv6是否需要二层多播接收?我还没有找到关于此的以太网第2层信息,所以任何指针都会受到赞赏。

提前致谢。

UPDATE1: 我现在已经构建了这部分代码的很大一部分,并通过实验回答了我的一些问题。尽管如此,我还是希望看到一些东西(比如RFC)来验证我的数据(根据经验得出)是否正确...... 当我发出邻居请求时(无论我是否使用MAC-dest-addr = ff:ff:ff:ff:ff:ff或33:33:00:00:00:01);我收到回复。响应的目标地址是33:33:00:00:00:01;所以如果我启用了多播接收,我只能得到响应。因此,我得出结论,IPv6要求节点启用多播接收。如果有人读到这个并且不知道,请发帖! 顺便说一句......我还是假设我不应该使用第2层广播;但无论如何我在实验中都试过了。

0 个答案:

没有答案