2017-02-22 3 views
8

Lorsque j'utilise arping pour envoyer une requête ARP (je sais qu'un iPhone qui dort ne répond pas au ping ICMP) aux iPhones/Androïdes en sommeil (signifie qu'ils sont allumés mais l'écran est foncé) connecté sur la même connexion Wi-Fi, l'iPhone me répond comme ceci:Quelle est la stratégie de l'iPhone/Android répondant à la requête 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 

mais de temps en temps, l'iPhone répond sans cesse. Parfois, il ne répond pas du tout à l'arping. Android répond comme ça:

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 

Il semble que Android soit plus positif. Alors, quelle est la stratégie de l'iPhone/Android répondant à la demande ARP (This post peut être liée)? Est-ce que les routeurs de qualité à domicile peuvent être liés à cela?
En fait, j'écris un scanner ARP avec libpcap (je peux fournir le code golang si cela aide), alors comment puis-je détecter les téléphones autant que possible?


ps: Je sais que cette question est un peu hors sujet, mais il me gêne vraiment où je devrais poser cette question, Super User ne permet pas de questions sur les téléphones, Ask autre n'est pas approprié que cette question ne concerne pas seulement le matériel ou les logiciels Apple. Je l'ai mis sur networkengineering, mais il est mis en attente hors-sujet.

Répondre

2

fois mon iphone de femme dormir et dormir ipad semblent répondre à une demande ping icmp bien quand envoyé via le .net méthode ping.send détaillée here.

Je l'utiliser dans un programme que je me suis écrit et ont récemment mis en freeware à http://www.rlatour.com/myarp

également this post dire que cela fonctionne à l'aide d'un autre programme appelé tcping

espérons que cette aide

+0

Merci pour les liens. Cela semble varier avec les téléphones/routeurs. – jfly