Come rilevare la dissociazione mediante riavvio AP all'interno della stazione in modalità PS
-
07-11-2019 - |
Domanda
Sto scrivendo un driver di livello abbastanza basso per una carta wireless, e mentre la maggior parte delle specifiche è abbastanza semplice, non ho ancora avvolto la testa attorno a una sola domanda:
Se la mia stazione è in modalità Power-Save e il suo ricevitore viene disattivato per un lungo periodo (diciamo, 10 secondi) tra i frame DTIM e il punto di accesso viene riavviato nel frattempo, quindi la mia associazione è persa, come posso rilevarlo?
Sono consapevole che il caso più comune sarà che la sincronizzazione viene persa abbastanza accuratamente da perdere un certo numero di beacon e tornare semplicemente alla ricerca AP in seguito, ma se per fortuna posso vedere Beacons, ce ne sono alcuni modo per scoprire che questa è una nuova "istanza" dello stesso AP?
Posso pensare
- Un breve campo di Tim (ER) - Tuttavia, credo che gli AP siano autorizzati ad abbreviare le informazioni TIM se non è in attesa il traffico
- Il timestamp AP cambia inaspettatamente.
- Il campo "Numero di beacon al prossimo DTIM" cambia inaspettatamente.
Essendo un perfezionista, mi piacerebbe sapere se esiste un modo del tutto affidabile per rilevare che l'AP è stato riavviato, piuttosto che semplicemente mettere insieme indizi.
Nessuna soluzione corretta