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.
Merci pour les liens. Cela semble varier avec les téléphones/routeurs. – jfly