此 ARP 表中的地址有何用途?

Isz*_*szi 5 networking windows arp

我在我的 Windows 7 计算机上看到过这个,并且在 Vista/7 中搜索发现了其他人也看到了同样的情况。但是,我还没有找到(或者可能只是错过了)对此的一个很好的解释。

这两个地址在我的 ARP 表中是静态的,但我不知道用于什么目的:

224.0.0.22            01-00-5e-00-00-16     static
224.0.0.252           01-00-5e-00-00-fc     static
Run Code Online (Sandbox Code Playgroud)

一个网站将这些 MAC 地址称为“IANA 保留的互联网”/“互联网多播”/“MPLS 多播”。尽管如此,我还是不明白这些地址在我的表中的用途,因为它们与本地子网上的任何内容都不匹配。

Arj*_*jan 5

有关多播的详细说明可以在 Firewall.cx 中找到。一篇更长的文章的长摘录:

多播类似于广播,因为它的目标是网络上的许多机器,但不是全部。广播定向到网络上的所有主机,而多播则定向到一组主机。主机可以选择是否希望加入多播组 [...]

如您所知,以太网上的每个主机都有一个唯一的 MAC 地址,因此这是一个价值百万美元的问题:如何与一组主机(我们的多播组)通信,其中每个主机都有不同的 MAC 地址,并且在同时确保不属于多播组的其他主机不处理该信息?

硬件/以太网多播[..] 当网卡收到一个数据包,该数据包的目标 MAC 与任何多播 MAC 地址相匹配时,它会将其传递到上层进行进一步处理。[..] 以太网使用高位八位字节的低位来区分传统的单播地址和多播地址。单播会将此位设置为 0 (0),而多播则会设置为 1 (1)。

IP 多播[..] 通过 IP 多播,硬件多播 MAC 地址被映射到 IP 地址。一旦第 2 层(数据链路)从网络中选取多播数据包(因为它能够识别它,因为目标 MAC 地址是多播),它将剥离 MAC 地址并将其余部分发送到上面的层,即网络层。此时,网络层需要能够理解它正在处理多播,因此 IP 地址的设置方式允许计算机将其视为多播数据报。