2012-03-28 3 views
1

Ich habe beobachtet von einer drahtlosen Paketerfassung in meinem Heimnetzwerk, dass jederzeit mein iPhone-Gerät von eingeschlafen zu aktiv wechselt, und es ist nicht an eine Stromquelle angeschlossen, sendet es eine DHCP-Anfrage. Ich habe dieses Verhalten mit zwei verschiedenen iPhones (mit verschiedenen iOS-Versionen) bestätigt. Ich habe auch ein Android-Gerät getestet und das passiert nicht.iOS DHCP Request

Daher frage ich mich, warum ein iPhone eine DHCP-Anfrage senden muss, einmal von eingeschlafen zu aktiv geschaltet, wenn die DHCP-Lease nicht abgelaufen ist? Warum passiert das nicht in einem Android-Gerät?

Ich bin mir ziemlich sicher, dass dies kein Problem ist auf einen Fehler im Zusammenhang, wie der berichtete eine in http://www.net.princeton.edu/apple-ios/ios41-allows-lease-to-expire-keeps-using-IP-address.html

Antwort

1

Wenn das Gerät denkt, dass es einen noch nicht abgelaufenen Mietvertrag hat, und das Netzwerk-Schnittstelle des Geräts gerade gebracht physikalische LINK, dann sollte der Client im DHCP INIT-REBOOT-Zustand (oder sogar im INIT-Zustand) starten.

Wenn das Gerät denkt, dass es eine nicht abgelaufene Lease hat und LINK kontinuierlich seit dem Einschlafen gehalten hat, könnte der Client beim Erwachen im Zustand BOUND starten.

Der Hauptgrund, dass die Geräte anders reagieren, ist die Art und Weise, wie sie den Schlafmodus handhaben (die meisten iOS werden die drahtlose Schnittstelle deaktivieren, während sie in Android im Menü konfigurierbar ist).