Puncte:2

Cum alege NetworkManager la ce rețea WiFi să se conecteze atunci când sunt disponibile mai multe?

drapel in

Când NetworkManager controlează conexiunea WiFi pe un sistem, cum alege rețeaua la care să se conecteze?

Sunt conștient de setarea connection.autoconnect-priority, dar sunt interesat să înțeleg algoritmul folosit pentru a alege o conexiune atunci când sunt disponibile mai multe rețele de autoconnect care partajează prioritatea=0.

waltinator avatar
drapel it
Folosind „rutarea pachetelor”, vezi `ip route`, citiți `man ip ip-route`.
drapel in
Mulțumesc pentru comentariu, dar mă refer de fapt la procesul prin care NetworkManager alege cu ce SSID/BSSID să se asocieze, nu la modul în care Linux direcționează pachetele prin mai multe rețele conectate.
Puncte:4
drapel us

Manager de rețea nu face asta deloc; in schimb, wpa_supplicant face. Manager de rețea pur și simplu încearcă să mențină online fiecare conexiune activă și apoi delegă munca altor utilități în funcție de tipul de conexiune implicat. Pentru conexiuni wireless și anumite conexiuni cu fir 802.1x, aceasta este treaba wpa_supplicant .

Deci, cum face wpa_supplicant Fă-o? Fiecare interfață de rețea care ar putea fi conectată caută conexiuni în fiecare dintre următoarele criterii până când există o singură rețea la care să se conecteze:

  • Scanați rețele potențiale
  • Clasați rețelele scanate după prioritate și conectați-vă la rețeaua cu cea mai mare prioritate
  • Clasează rețelele prioritizate în funcție de puterea conexiunii și conectează-te la cea mai puternică
  • Clasează rețelele după ordine în fișierul de configurare și conectează-te la primul

deci, dacă toate celelalte eșuează, fișierul de configurare este ordinea autorizată. Puteți citi cod sursa.

drapel in
Mulțumiri! Pe baza răspunsului dvs., am putut găsi codul sursă care realizează prioritizarea. https://github.com/digsrc/wpa_supplicant/blob/515eb37dd1df3f4a05fc2a31c265db6358301988/wpa_supplicant/scan.c#L1658
drapel in
Pe baza acestui fapt, pare a fi prioritatea > ordinea de configurare > prefer WAP2 > preferă confidențialitatea > preferă un nivel de semnal mai bun > preferă rata maximă > preferă banda de semnal.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.