iPad导致ARP扫描重复报告,为什么?

我有这样的情况:

  1. 隔离的千兆以太网LAN上有一些Linux机箱和Mac
  2. 机场至尊无线接入点也连接到局域网
  3. 两台iPad通过Airport Extreme和Wifi与系统通话
  4. iPad设置为使用静态IP地址设置。 一台iPad设置为IP地址192.168.8.38,另一台设置为192.168.8.39。
  5. 其中一个Linux机器周期性运行arp-scan,并报告局域网上是否有重复的IP地址。

问题是,有时(并不总是),ARP扫描进程将报告两个iPad的MAC地址使用相同的IP地址。 发生这种情况时,arp-scan的输出会显示与IP地址192.168.8.39相关联的iPad的MAC地址。 (尽pipe我们通过在屏幕上查看他们的networking设置页面来手动validation两个iPad具有不同的IP地址和MAC地址)

除了arp-scan的这个报告之外,与iPad的沟通似乎正常。

有谁知道什么可能会导致这种行为? 我所能想到的是,iPad的MAC地址可能会以某种方式被哈希到相同的值,因此它们在某种数据结构中相互覆盖…或者iPad设置为192.168.8.38地址偶尔会“漫游”尽pipe被设置为静态IP地址,但使用隔壁的地址。 但是这些假设对我来说似乎都不太可能。 :^(

这似乎是苹果睡眠代理服务的情况。

http://en.m.wikipedia.org/wiki/Sleep_Proxy_Service

当睡眠代理服务器看到一个睡眠设备地址的IPv4 ARP或IPv6 ND请求时,睡眠设备代表hibernate设备应答,而不唤醒,给出自己的MAC地址作为该地址的当前(临时)拥有者“。

ARP扫描通常是通过向特定子网中的每个IP地址发送一个ARP请求来工作的,所以我不知道MAC地址有可能被哈希(我甚至不知道这是什么意思)我认为这是一个caching问题,因为我假设在扫描期间启动ARP扫描的计算机不使用自己的ARPcaching,并且如果它在扫描之前刷新它。

我唯一能想到的是,WAP正在为连接的客户端执行某种types的代理ARP?