Acties:
  • +1 Henk 'm!

  • Snoeikoe
  • Registratie: Augustus 2016
  • Laatst online: 10-05 21:02
Hallo allen,

Ik zit met een probleem op mijn zelf-geïnstalleerde thuisnetwerk waarbij bij het roaming tussen bepaalde access points, mijn Android telefoon(s) wel een goed Wifi signaal aangeven, maar requests falen zoals webpagina's laden / WhatsApp berichten versturen of ontvangen.
Ik ben meer aan het leren over netwerk architectuur en relatief beginneling. Ben Android developer dus kan ook debuggen indien nodig. Ik denk echter dat ik netwerk kennis mis om het probleem op te lossen.

Achtergrond
Na mijn verhuizing naar nieuwbouw heb ik een netwerk aangelegd met volgende topologie:
- Netgear R7000. Verbonden aan glasvezelmodem (KPN)
- PoE injector. Verbonden aan R7000
- Unify AC In-Wall
- Unify AC In-Wall
- Unify AC In-Wall
- Unify Controller

De R7000 en Unify Inwalls exposen hetzelfde Wifi netwerk. SSID + Password zijn hetzelfde.

Heb het even uitgetekend:
Afbeeldingslocatie: https://tweakers.net/i/UPYeqQYbgUbyvebxePt7gaIYeqU=/800x/filters:strip_icc():strip_exif()/f/image/gsIvZfjrcaEMElbnPaEzkHLH.jpg?f=fotoalbum_large

Ik begrijp dat het wellicht mooier is om alleen Ubiquiti spul te hebben (bijv ook een gateway), maar ik hoop de R7000 nog te kunnen blijven gebruiken. Ik heb hem sowieso als modem die aan de glasvezelmodem hangt. Daarnaast biedt de R7000 uitstekende coverage vanuit meterkast, met name ook vóór het huis.

Probleem
Ik loop door het huis en ik zie dat m'n telefoon op een gegeven moment overspringt vanaf een Unify In-Wall op de R7000, of andersom. Dat zie ik doordat ik WifiMan (App) openhoud en de MAC van verbonden access point in de gaten houdt. Na het overspringen/roamen, werken requests binnen apps niet. Als ik een app kill (WhatsApp, MS Teams), dan werkt hij daarna wel goed. Hetzelfde geldt voor Chrome killen en weer restarten. Binnen WifiMan, die een soort 'live latency' pagina heeft (tabje: status), zie ik dat de latency gewoon keurig blijft ook na roamen. Maar een webpagina laden of bericht versturen, ho maar
Met Windows laptop heb ik dit probleem helemaal niet als ik roam tussen de ACs.
Afbeeldingslocatie: https://tweakers.net/i/WU5ODF5gOuw_EEME7IYeaos1ks4=/800x/filters:strip_icc():strip_exif()/f/image/eY05wi1hFYrLhoDCWbD3wYHg.jpg?f=fotoalbum_large

Dit soort events zie ik op m'n telefoon bij het moment van roamen vanaf Unify naar R7000 (hoort bij screenshot hierboven):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2020-11-13 12:09:24.964 12635-12635/? I/wpa_supplicant: wlan0: Associated with b0:7f:b9:xx:xx:xx
2020-11-13 12:09:24.964 12635-12635/? I/wpa_supplicant: wlan0: CTRL-EVENT-CONNECTED - Connection to b0:7f:b9:xx:xx:xx completed [id=0 id_str=%7B%22configKey%22%3A%22%5C%22[i]SSIDSTAATHIER[/i]%5C%22WPA_PSK%22%2C%22creatorUid%22%3A%221000%22%7D]
(...)
2020-11-13 12:09:24.990 25497-25547/? D/NetworkConnectivity: onNetworkUpdate
2020-11-13 12:09:24.991 25497-25547/? D/NetworkConnectivity: updateNetworkState, isNetworkAvailable : true
2020-11-13 12:09:24.993 6089-6126/? I/CarrierServices: [50807] csk.onConnectivityChange: FiST: Wifi connectivity status true
2020-11-13 12:09:24.993 6089-6227/? I/CarrierServices: [50832] dag.c: (PEv2-SM): WaitingForGoogleTosState: event Connectivity event [da5914ab-cb73-4f0a-bc30-238bae35ede8]
2020-11-13 12:09:24.993 6089-6227/? I/CarrierServices: [50832] dag.c: (PEv2-SM): EnabledState: event Connectivity event [da5914ab-cb73-4f0a-bc30-238bae35ede8]
2020-11-13 12:09:24.996 6089-6126/? I/CarrierServices: [50807] ctc.d: Connected state: [1], networkType: [WIFI]
(...)
2020-11-13 12:09:36.810 25497-25547/? D/NetworkConnectivity: onNetworkUpdate
2020-11-13 12:09:36.812 6089-6126/? I/CarrierServices: [50807] csk.onConnectivityChange: FiST: Wifi connectivity status true
2020-11-13 12:09:36.813 6089-6227/? I/CarrierServices: [50832] dag.c: (PEv2-SM): WaitingForGoogleTosState: event Connectivity event [da5914ab-cb73-4f0a-bc30-238bae35ede8]
2020-11-13 12:09:36.813 6089-6227/? I/CarrierServices: [50832] dag.c: (PEv2-SM): EnabledState: event Connectivity event [da5914ab-cb73-4f0a-bc30-238bae35ede8]
2020-11-13 12:09:36.814 6089-6126/? I/CarrierServices: [50807] ctc.d: Connected state: [1], networkType: [WIFI]
2020-11-13 12:09:36.814 25497-25547/? D/NetworkConnectivity: updateNetworkState, isNetworkAvailable : true


Geprobeerd zonder succes
- Op R7000 het 2.4Ghz netwerk uitschakelen en alleen 5.0Ghz gebruiken. Geen succes
- Andere telefoon proberen (Pixel 2). Geen succes.
- De devices static IP gegeven (R7000 is dhcp server)
- Als het connectivity probleem optreedt, de wifi adapter uitschakelen / inschakelen op telefoon. Succes
- Als het connectivity probleem optreedt, desbetreffende apps killen en restarten. Succes.
- Als ik Whatsapp bijv (Teams of Signal werkt dit niet) open laat voor paar minuten, lukt het daarna vaak wel

Hulp
Ben benieuwd wat jullie denken. Laat me vooral weten wat ik kan proberen. Ik kan in de Unifi Controller aan heel veel knoppen draaien, en ook kan ik de telefoons eventueel debuggen (logcat), maar ik weet niet waar ik naar moet zoeken.

[ Voor 26% gewijzigd door Snoeikoe op 13-11-2020 14:46 . Reden: Even ssid eruit filteren ]


Acties:
  • +1 Henk 'm!

  • lier
  • Registratie: Januari 2004
  • Laatst online: 15:13

lier

MikroTik nerd

Heb je ervoor gezorgd dat security identiek ingesteld is? Oftewel, WPA2/AES only?
Heb je daarnaast voor verschillende kanalen gekozen (en het zendvermogen flink teruggeschroefd)?

Eerst het probleem, dan de oplossing


Acties:
  • 0 Henk 'm!

  • Ben(V)
  • Registratie: December 2013
  • Laatst online: 13:44
Roamen wordt door de cliënt geregeld en niet door je netwerk, dus je probleem zit in je telefoon.

Omdat je telefoon veel minder vermogen heeft dan je accesspoint komt het met telefoons vaak voor dat hij het accesspoint nog prima ziet en dus niet roamed, maar door z'n eigen beperkte zendcapaciteit zelf het accesspoint niet meer bereikt.
Gevolg is wel een connectie, maar geen data overdracht.
Dus experimenteren met het terugschroeven van het zendvermogen van de accesspoints zou kunnen helpen.

Verder moeten alle accesspoints op een ander kanaal staan en dus zeker niet op auto.

All truth passes through three stages: First it is ridiculed, second it is violently opposed and third it is accepted as being self-evident.


Acties:
  • 0 Henk 'm!

  • laurens0619
  • Registratie: Mei 2002
  • Laatst online: 15:41
Kort antwoord: niet de r7000 gebruiken maar dat wist je al ;)

lang antwoord:
je zegt dus dat die wel roamt maar er daarna met Android geen data overheen komt maar het met Windows goed gaat.
Kan dit misschien met fast roaming/802.11r te maken hebbenb?
Fast roaming, also known as IEEE 802.11r or Fast BSS Transition (FT), allows a client device to roam quickly in environments implementing WPA2 Enterprise security, by ensuring that the client device does not need to re-authenticate to the RADIUS server every time it roams from one access point to another.
Als je Android toestel dus de WPA2 handshake probeert te hergebruiken dan gaat dit misschien mis als je op verschillende vendor devices zit?
Probeer fast roaming in unifi en 802.11r in de r7000 eens uit te zetten?

Wat wel super vaag is dat na een restart van je app alles weer werkt. Dat lijkt er meer op dat Android niet ziet dat de openstaande TCP verbinding d00d is en opnieuw opgebouwd moet worden. Wel gek dat dit dan alleen bij cross ap roaming optreedt?

Heb je al met een SSID analyser op Android gecontroleerd of alles goedstaat qua encryptie ssid?

[ Voor 17% gewijzigd door laurens0619 op 13-11-2020 13:35 ]

CISSP! Drop your encryption keys!


Acties:
  • +1 Henk 'm!

  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 12:49
Ik zou nog eens testen met wifi UIT op de R7000.

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


Acties:
  • 0 Henk 'm!

  • Snoeikoe
  • Registratie: Augustus 2016
  • Laatst online: 10-05 21:02
Heb je ervoor gezorgd dat security identiek ingesteld is? Oftewel, WPA2/AES only?
Heb je daarnaast voor verschillende kanalen gekozen (en het zendvermogen flink teruggeschroefd)?
Via WifiMan gecheckt, allebei WPA2-PSK (AES). Zie hier:
De eerste device (b0:7f) is de R7000. De rest zijn Unify ACs en dan 2.4 en 5Ghz radios

Afbeeldingslocatie: https://tweakers.net/i/euRK1uLXDbUeQTE-ERiBAvKNgRM=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/b7jYoiYIVahAzUcqwGlg6gde.jpg?f=user_large
- In geval van deze screenshot was ik dus ook net naar de R7000 geroamed (b0:7f:...) en werkte het dus NIET. Zie dBM, ik stond er naast.
- Wel staat op de Netgear WPS aan zie ik, kan dat evt nog wel uitzetten.
- Zendvermogen R7000 (TX power) terugschroeven is niet m'n plan, want ik heb ook vóór het huis connectivity nodig. En lager zendvermogen zorgt hoogstens dat clients minder snel met de R7000 verbinden, maar het probleem blijft.
Omdat je telefoon veel minder vermogen heeft dan je accesspoint komt het met telefoons vaak voor dat hij het accesspoint nog prima ziet en dus niet roamed, maar door z'n eigen beperkte zendcapaciteit zelf het accesspoint niet meer bereikt. Als ik namelijk een app kill en meteen weer open werkt hij goed. Throughput is 300 Mbit/s met weinig noise.
Heeft er denk ik niet mee te maken. Ik ben ná roamen vanaf een Unify AC vlakbij de R7000 gaan staan. -40 a -30 dBm (zo ongeveer maximale RSSI) en hij krijgt berichten er niet uit. Terwijl in WifiMan op dat moment staat: Latency to Google server: 5ms, latency to gateway: 1ms.
Ik zou nog eens testen met wifi UIT op de R7000.
Goed idee, had ik aanvankelijk al gedaan. Als R7000 radios uitstaan is er geen probleem. Dus probleem zit hem in roamen vanaf Ubiquiti hardware naar R7000 of andersom vanaf Unify hardware NAAR R7000.
Als je Android toestel dus de WPA2 handshake probeert te hergebruiken dan gaat dit misschien mis als je op verschillende vendor devices zit?
Probeer fast roaming in unifi en 802.11r in de r7000 eens uit te zetten?

Wat wel super vaag is dat na een restart van je app alles weer werkt. Dat lijkt er meer op dat Android niet ziet dat de openstaande TCP verbinding d00d is en opnieuw opgebouwd moet worden. Wel gek dat dit dan alleen bij cross ap roaming optreedt?
Hmmm goed idee. Echter staat 802.11r als setting in Unifi Controller al uit. Zie:
Afbeeldingslocatie: https://tweakers.net/i/w7mM7H29Jqh03irBPRt2xOtHlwU=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/fEG0klklE4cBPRPamzo7oFTs.jpg?f=user_large

Wel heb ik dit aanstaan op de losse ACs. Maar dit heeft met Wireless Uplinks te maken van Unify, en die heb ik niet omdat iedere AC met ethernet is verbonden.
Afbeeldingslocatie: https://tweakers.net/i/ve1GVHMOjySAvV2GjhCsHFHosAM=/full-fit-in/4920x3264/filters:max_bytes(3145728):no_upscale():strip_icc():fill(white):strip_exif()/f/image/Fl0sgbUXh8Z6avWSJjNJntdz.jpg?f=user_large
Update: Net uitgezet en opnieuw getest maar lost het niet op.

Verder ben ik het eens met het rare gedrag dat ik op de client (Android) zie. Is overigens Android 10 en 11, dus geen oude versie.

Kortom: Nog niet opgelost helaas!

[ Voor 9% gewijzigd door Snoeikoe op 13-11-2020 14:45 . Reden: Beter leesbaar maken ]


Acties:
  • +1 Henk 'm!

  • Snoeikoe
  • Registratie: Augustus 2016
  • Laatst online: 10-05 21:02
Hallo allen,

Even een update, omdat ik het probleem gedeeltelijk heb verholpen (verlicht in ieder geval).
Ik heb in de Unify controller 802.11r wél aangezet. Dat lijkt in ieder geval te helpen.
Een andere oorzaak, die niet op te lossen is, zit hem blijkbaar in de telefoons die ik heb gebruikt om mee te testen. Hoewel ik met verschillende telefoons heb getest, waren het wel allemaal Google Pixels, bijv Pixel 3.
Die schijnen (als ik Reddit ook lees) vaker problemen te hebben met Wifi connectivity en roaming.
Hoop dat deze informatie iemand anders nog kan helpen in de toekomst.
Pagina: 1