使用 IPv6 的 VLAN 中的组播消息在以太网帧中没有 802.1Q 字段 (VLAN)

Multicast-Message within VLAN using IPv6 has no 802.1Q-field (VLAN) within Ethernet frame

提问人:Igor 提问时间:10/24/2023 更新时间:10/27/2023 访问量:23

问:

我想知道组播在 IPv6 地址域的 VLAN 中是如何工作的。谁能告诉我,当我将数据发送到 IPv6 组播地址时,VLAN ID (按规范) 是否添加到以太网帧中?

Missing VLAN field (802.1Q...) in the IPv6 ethernet frame for a multicast target address

我没有接受过关于网络的正规教育。我使用一个库 (vsomeip 3.3.8),它在 SOME/IP 上下文中使用套接字通信。我观察到,对于 IPv4 组播地址,VLAN 字段被添加到以太网帧中。对于 IPv6,它没有。所以我想知道该库是否存在错误,或者我对 IPv6 行为的理解在多播方面是错误的。

根据我对 VLAN 的理解,我希望为 VLAN 中的所有消息设置 VLAN 字段。

不可见:在上面的 IPv6 Wireshark 跟踪中,发往单播地址(beef::1、beef::2)的消息包含预期的 VLAN 字段。因此,它向我表明,我的计算机实际上在 VLAN 内。IPv4 with VLAN field (802.1Q...) in ethernet frame for a multicast target address

IPv6 组播 VLAN vsomeip

评论

0赞 Ron Maupin 10/24/2023
一件事是 in your 是一个无效的标志。您可以有 、 、 或 。2ff240137
0赞 Igor 10/24/2023
谢谢。我知道 IPv6 组播地址存在“标志和范围”,但不知道它们。我将其更改为有效值,行为相同。IPv6 中没有 VLAN。

答:

0赞 Igor 10/27/2023 #1

这是库 vsomeip 3.3.8 中的一个错误。它不适用于此版本中的 VLAN。

组播不会更改 IPv6 中 VLAN 的行为。