2017-02-22 59 views
8

當我使用arping發送ARP請求(我知道睡覺iPhone不會回覆ICMP的ping)來睡覺的iPhone /機器人會(意味着他們在但是屏幕黑暗)連接在同一個WiFi上,iPhone回覆給我這樣的:什麼是iPhone/Android系統響應ARP請求的策略

ARPING 10.109.201.139 
Timeout 
Timeout 
Timeout 
42 bytes from e0:ac:cb:b0:22:5b (10.109.201.139): index=0 time=20.201 msec 
Timeout 
Timeout 
Timeout 
Timeout 
Timeout 
Timeout 
Timeout 
Timeout 
Timeout 
Timeout 
42 bytes from e0:ac:cb:b0:22:5b (10.109.201.139): index=1 time=65.401 msec 
Timeout 

但有時,iPhone會不斷回覆。有時候它根本不能回答這個問題。 Android的回答如下:

ARPING 10.109.201.119 
Timeout 
42 bytes from c0:ee:fb:01:f4:fd (10.109.201.119): index=0 time=78.345 msec 
42 bytes from c0:ee:fb:01:f4:fd (10.109.201.119): index=1 time=148.228 msec 
42 bytes from c0:ee:fb:01:f4:fd (10.109.201.119): index=2 time=217.777 msec 
42 bytes from c0:ee:fb:01:f4:fd (10.109.201.119): index=3 time=84.933 msec 
Timeout 
42 bytes from c0:ee:fb:01:f4:fd (10.109.201.119): index=4 time=174.140 msec 
42 bytes from c0:ee:fb:01:f4:fd (10.109.201.119): index=5 time=78.559 msec 

看起來Android更積極。那麼iPhone/Android響應ARP請求的策略是什麼(This後可能有關)? 5月家庭級路由器與此有關?
其實我在寫一個ARP掃描儀與libpcap的(我可以提供golang代碼是否有幫助),所以我怎麼能檢測手機儘可能?


PS:我知道這個問題是怎麼樣的題外話,但它確實讓我很煩,我應該把這個問題,超級用戶不允許關於手機的問題,提出不同的是不妥當的,因爲這問題不僅是關於Apple硬件或軟件。我把它放在networkengineering上,但是它被擱置爲脫離主題。

回答

2

我的妻子睡覺的iPhone和睡覺的ipad似乎都響應icmp ping請求時通過.net ping.send方法發送詳細的 here

我用這一個程序,我寫我自己,最近在 http://www.rlatour.com/myarp

而且this post提供免費軟件說,它的工作原理採用所謂tcping

希望另一個程序這有助於

+0

謝謝爲鏈接。似乎它隨電話/路由器而變化。 – jfly