在 IPv4 中,ff-ff-ff-ff-ff-ff 是广播地址,因此该帧可以通过所有机器的第 2 层。
在 IPv6 中,不使用 ARP,但使用 ICMPv6 通过组播知道 mac 地址。在这种情况下,多播的mac-address是什么??
如果mac-address 不匹配,则此帧无法通过目标机器的第2 层。所以,我真的很想知道如何通过不使用 ff-ff-ff-ff-ff-ff 来传递多播数据包的第 2 层。
use*_*686 10
以太网也有“多播”MAC 地址——任何设置了“组”位的 MAC 地址在技术上都是多播地址;IPv6 使用前缀33:33:*
,而 IPv4 使用01:00:5e:*
. 还有其他广泛使用的前缀,有关详细信息,请参阅此 Wikipedia 表。
对于 IPv6 多播地址,IPv6 地址的最后 32 位与33:33:00:00:00:00
. 例如:
“所有节点”地址ff02::1
转换为33:33:00:00:00:01
.
示例地址的邻居请求fe80::4a5d:60ff:fee8:658f
被发送到相应的请求节点多播地址ff02::1:ffe8:658f
,该地址被转换为以太网地址33:33:ff:e8:65:8f
。
这在RFC 2624 第 7 节中进行了描述。
归档时间: |
|
查看次数: |
15194 次 |
最近记录: |