La connessione wireless è lenta, ma solo a Internet, non alle connessioni locali


8

Ho una Ubiquity RouterStation Pro con l'ultima versione di OpenwRT.

Collegandomi tramite un cavo direttamente al router o tramite uno switch, ottengo esattamente la velocità che mi aspetterei, sia dalla mia rete locale che da Internet. Gigabit alla rete locale e circa 1,2 megabyte / secondo a Internet.

Collegandomi tramite una connessione wireless G, ottengo esattamente la velocità che mi aspetterei dai server locali, che è di circa 3 megabyte / secondo (certo, potrebbe essere migliore, ma non è male).

Quando utilizzo la stessa esatta connessione wireless di cui sopra, tuttavia, e scarico qualcosa da Internet, la mia velocità massima è di circa 30-60 kilobyte / secondo. Non vi è alcuna perdita significativa di pacchetti quando utilizzo ping.

I test di velocità sopra sono stati eseguiti scaricando i file tramite http o ssh (tramite scp e rsync). Tuttavia, utilizzando lo strumento iperf, che esegue i test delle prestazioni di rete, posso ottenere la massima velocità di Internet per qualsiasi connessione su qualsiasi porta, anche tramite wireless.

Sono davvero confuso. Qualsiasi aiuto?

modificare

Dopo qualche altro pensiero, ho pensato che il problema potesse essere correlato alla dimensione del pacchetto (ho visto qualcosa di simile prima su un'altra rete). Per provare questo, ho usato ping -f -c 500 -s $SIZE, (cioè: invio di ping di varie dimensioni). Al di sotto di una dimensione del pacchetto di circa 220, i ping presentavano un tasso di caduta di quasi lo 0%. Inoltre, il tasso di caduta è aumentato rapidamente, raggiungendo il 30% con una dimensione di 512 byte.

Usando questi dati, ho modificato la tabella di routing sul laptop per impostare MSS su 220, che a mio avviso limita la dimensione dei pacchetti TCP / IP a quella dimensione. Quindi ho eseguito un test di velocità e ho ricevuto 600-700 KB / s. Molto meglio! Attribuisco la velocità ridotta rispetto alla connessione cablata per avere una dimensione del pacchetto così pietosa.

Non lo considero fisso, ma solo una soluzione. Voglio ancora scoprire perché questo sta accadendo e come posso risolverlo.


1
Quali risultati ottieni dai siti di test di velocità come speedtest.net ?
David Schwartz,

speedtest.net corrisponde alle confuse prestazioni di http e scp, veloce sul desktop e lento sul wireless.
Mike Cooper,

@MikeCooper Potresti voler esaminare la soglia di frammentazione sul tuo router wireless - se la imposti su un valore inferiore (impostazione predefinita spesso 2346, dipende dal router), puoi ottenere lo stesso effetto di forzare pacchetti più piccoli sul laptop, ma interessando tutti i dispositivi che si collega al router. La tua area potrebbe essere estremamente rumorosa. I valori raccomandati sono spesso multipli (frazioni) dell'MTU, ad esempio se l'MTU è 1500, magari provare una soglia di frammentazione di 1500, 750, 375, ecc.
Bob,

ifconfig sulla dimensione OpenWRT mostrerà lo stato e le impostazioni di tutte le interfacce. Meglio aumentare MSS su OpenWRT, che diminuire su altre dimensioni
Lazy Badger,

Sfortunatamente, questo problema non è stato risolto entro il limite di tempo della taglia. Se potessi, lo prolungherei più a lungo, ma non posso.
Mike Cooper,

Risposte:


4

Immagino che tu stia affrontando un problema di interferenza wireless, in modo che ridurre la lunghezza del pacchetto minimizzi il danno fatto dai pacchetti persi e il tempo necessario per reinviare il pacchetto.

Se il problema riguarda le interferenze all'esterno della casa, è possibile utilizzare un rilevatore di rete wireless per rilevare le reti intorno a te e i canali utilizzati. Alcuni di questi prodotti sono inSSIDer o Kismet . Puoi quindi scegliere un canale che non sia in conflitto con i tuoi vicini. Il canale 11 dovrebbe essere preferito, se possibile, in quanto è il più forte.

L'interferenza può anche essere causata da un intenso funzionamento dell'elettrodomestico (come la lavastoviglie), a casa tua o in prossimità. Questo vale solo se l'effettiva velocità della rete subisce fluttuazioni.

Il posizionamento del router wireless è molto importante. Dovrebbe essere posizionato lontano da elementi metallici o elettrici e lontano dal pavimento. Potresti sperimentare vari posti per vedere se questo ha qualche effetto. I computer che lo utilizzano non devono essere posizionati troppo lontano o alla fine del suo raggio d'azione.

Un'altra possibilità è che alcune schede di rete wireless in casa siano difettose e distruggano l'intera rete. Potrebbe "bombardare" la rete con pacchetti e causare collisioni. Prova ad accendere i computer in modo controllato e verifica la velocità della rete (spegnendoli anche scollegando il cavo di alimentazione).

Infine, il router wireless potrebbe essere difettoso. Prova un altro router per provarlo.


Non penso che il problema sia l'interferenza wireless, perché come ho detto sopra, il traffico tra il mio laptop (tramite wifi) verso un server locale è abbastanza veloce, tanto veloce quanto posso ragionevolmente aspettarmi che sia il wifi. Ho provato questo con il router wireless su un canale chiaro (l'ho verificato) e a pochi metri dal laptop in questione, essendo l'unico dispositivo wireless collegato. Se questo fosse semplicemente che il wireless era universalmente lento, sarei d'accordo con te, e per questo motivo, ho già testato tutto ciò che hai menzionato. Grazie per le idee però.
Mike Cooper,

Hai provato un altro router (non OpenwRT)?
harrymc,

Sì. Un altro router funziona perfettamente. Se si tratta di un problema con il router difettoso, va bene, ma voglio essere in grado di dimostrarlo. Un'altra cosa interessante è che questo router mi permette di cambiare la scheda wifi, quindi anche solo la sostituzione della scheda wireless è un'opzione.
Mike Cooper,

La conclusione è che il problema riguarda il router. Il problema può essere hardware o firmware. Per il firmware è possibile ripristinare il router su (1) configurazione OpenwRT predefinita o (2) ultimo firmware del produttore (non OpenwRT) scaricato dal sito Web. (2) è richiesto se il router è ancora in garanzia e ti dirà anche se il problema è davvero hardware. Francamente, con i prezzi che sono, se non è coperto da garanzia e se il firmware del produttore continua a non funzionare, consiglierei di acquistarne uno nuovo.
harrymc,

Ho ripristinato il firmware e il problema non è stato risolto. Non esiste un "firmware più recente del produttore". Il firmware ufficiale è OpenWRT. Mentre acquistarne uno nuovo farebbe scomparire il problema, non lo risolve, soprattutto perché ancora non so cosa sia andato storto.
Mike Cooper,

2

Sembra un problema di modellamento del traffico. Si prega di provare a fare quanto segue:

  1. Hai installato qos-script?
    Se non lo sai, controlla il /etc/config/qosfile e vedi se ci sono regole specifiche per l'interfaccia wireless.
  2. Quale build / versione di OpenWRT stai usando? Tronco più recente, ultima versione stabile, ultimo LTS? Se si tratta del trunk più recente, provare a ripristinare l'ultimo stabile.

Attualmente sto eseguendo l'ultima scuderia. Ho impostato qos-script in passato, ma non sono sicuro che siano ancora in esecuzione. Controllerò.
Mike Cooper,

No, non ho più installato qos-script. Immagino di aver effettuato un ripristino completo del sistema dall'ultima installazione.
Mike Cooper,

Bene, ci sono state molte correzioni dall'ultima versione di un ritorno di fiamma. Puoi provare la versione trunk del firmware?
Temikus,

2

Sembra che tu abbia il serraggio MSS

Devi controllare e correggere le regole di iptables

Letture utili ( parzialmente correlate )

HTH


A quanto ho capito, il bloccaggio MSS non influirebbe tanto sulle mie connessioni cablate quanto sulle mie connessioni wireless?
Mike Cooper,

@MikeCooper Non posso dire nulla. Era solo un'idea, non avevo letto le regole e, finalmente, le interfacce LAN e WLAN sono solo diverse
Lazy Badger,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.