niemand hat geschrieben:
Wenn nun, wie du sagst, die Erreichbarkeit/Reaktion der Gegenstation ohne Belang sein sollte – wie genau wird dann die Verbindung definiert?
Naja, praktisch ist das zumindest so, dass der wpa_supplicant sich in einem Zustand befinden muss, in dem er (im Zuge des rekeying) das eapol-request der Gegenstelle/AP erkennen kann und auch (sofort) mit einem eapol-reply darauf antwortet/reagiert.
Oder der wpa_supplicant sollte in der Lage sein, entsprechend seiner Konfiguration, periodische scans der Gegenstelle/AP durchzuführen. Wenn er das nicht ist, und das kann ja "intern" (d. h. ohne eine Reaktion der Gegenstelle/AP) erkannt werden, dann ist der wpa_supplicant im verbindungslosen Zustand.
niemand hat geschrieben:
Angenommen, meine Verbindung bricht ab, weil die Gegenstelle gestorben ist – anhand welchen Kriteriums registriert der wpa_supplicant das, wenn die ausbleibende Reaktion der Gegenstelle innerhalb einer bestimmten Zeit nicht der Indikator ist?
Das ist dann der andere/gegenteilige Fall (d. h. der AP ist nicht mehr vorhanden, evtl. temporär wegen reboot, etc.). Natürlich kann auch die ausbleibende Reaktion der Gegenstelle (AP) dazu führen, dass die Verbindung abgebrochen wird. Der wpa_supplicant kann auch so konfiguriert sein, dass er periodische scans an den AP macht oder, dass er selber auch rekeying (wpa_ptk_rekey) macht. Wenn darauf die Gegenstelle nicht entsprechend reagiert/antwortet, wird der verbindungslose Zustand des wpa_supplicant eintreten bzw. vorhanden sein, der dann mit Hilfe der event-Variable "DISCONNECTED" angezeigt/ermittelt werden kann bzw. darauf auch reagiert werden kann.
Wenn man genau wissen will wie das ím source code (der ja zugänglich ist) des wpa_supplicant/wpa_cli umgesetzt/programmiert ist, kann man ja dort nachschauen.