I pacchetti wifi vanno direttamente da nodo a nodo?


22

Ho due nodi su una rete wireless. Il nodo A esegue lo streaming dei dati sul nodo B. Il più delle volte funziona correttamente, ma a volte si verifica una perdita di pacchetti e il flusso viene interrotto.

Per migliorare le prestazioni e ridurre la perdita di pacchetti, dovrei

  1. sposta il nodo A per essere più vicino al nodo B, oppure
  2. sposta il nodo A per essere più vicino alla stazione base

?


Entrambe le modalità sono consentite, a meno che l'AP non lo proibisca esplicitamente. Le stazioni decidono quale indirizzo dell'hop successivo utilizzare.
Simon Richter,

Se riesci a passare da 2,4 a 5 x GHz, ciò contribuirà notevolmente al rumore. C'è molto meno rumore sulle bande a 5 GHz (perché è meno comune e anche perché è meglio bloccato dai muri). Naturalmente, è meglio bloccato dai muri, quindi potresti avere problemi di potenza del segnale, a seconda.
derobert il

Risposte:


27

Spostalo più vicino alla stazione base. Tutto ciò che invii nei tipici collegamenti wifi va da / verso la stazione base. Le connessioni ad hoc sono diverse, ma non molte usano quelle.

Davvero, però, mi aspetto che il tuo problema abbia a che fare con l'interferenza. Questo è molto più probabile che sia il problema della distanza. Ecco il kicker: quell'interferenza potrebbe essere il tuo segnale.

Con il wifi, potresti avere una stazione base in grado di effettuare un'ipotetica connessione a 65 Mbit. Sfortunatamente, questo non è 65 Mbit per ogni nodo: è totale 65 Mbit , condiviso non solo tra i nodi A e B, ma anche qualsiasi altro client sullo stesso canale nella stessa area. Peggio ancora, supponiamo che uno dei tuoi nodi sia in grado di ottenere solo un segnale da 18 Mbit e stia usando attivamente 3Mbit di quel segnale. Che usano le scale in proporzione al numero massimo teorico per la stazione base. Il client utilizza il tempo di trasmissione, non larghezza di banda, e quindi 3 Mbit di un totale di 18 Mbit disponibili (un sesto) significa che utilizza un sesto del totale 65 Mbit teorico supportato dalla stazione base, o circa 11 Mbit di tempo di trasmissione. Questo lascia al massimo 54 Mbit per tutti gli altri client combinati sullo stesso canale nella stessa area. Peggio ancora, puoi persino ottenere interferenze da dispositivi su canali diversi , perché le gamme di frequenza dei canali si sovrappongono (questo è il motivo per cui le radio a 2,4 Ghz dovrebbero usare i canali 1, 6 o 11 solo negli Stati Uniti).

Nella tua situazione, quando A viene trasmesso su B, devi caricare i dati sulla stazione base, che deve quindi inviarli di nuovo a B. Ciò significa che devi dimezzare la larghezza di banda wireless disponibile, perché devi condividere. Se anche A sta scaricando i suoi dati per lo stream da Internet, togli di nuovo una condivisione e scendi a un terzo del totale originale. Dobbiamo anche tenere conto delle informazioni di comando e controllo dai protocolli utilizzati che devono essere trasmessi. Peggio ancora, la larghezza di banda non è condivisa perfettamente. Nodi diversi possono provare a inviare contemporaneamente, causando collisioni. Quando ciò accade, tutti i nodi in collisione devono inviare nuovamente il pacchetto. All'aumentare del traffico, aumenta il numero di collisioni. All'aumentare del numero di collisioni, aumenta la quantità di dati da ritrasmettere, e le probabilità di ulteriori collisioni aumentano ancora. Questo non inizia nemmeno a spiegare altre fonti di interferenza come telefoni cordless, controller per videogiochi, forni a microonde, tastiere / mouse wireless, acqua corrente, ecc. Alla fine, potresti avere solo una piccola parte dell'originale e segnalato 65 Mbit effettivamente utilizzabile. Le radio 5Ghz più recenti possono aiutare in questo, ma non è una panacea; se condividi una stazione base, condividi ancora un singolo canale e condividi il tuo massimo teorico tra tutti i client di quella stazione base. Le radio 5Ghz più recenti possono aiutare in questo, ma non è una panacea; se condividi una stazione base, condividi ancora un singolo canale e condividi il tuo massimo teorico tra tutti i client di quella stazione base. Le radio 5Ghz più recenti possono aiutare in questo, ma non è una panacea; se condividi una stazione base, condividi ancora un singolo canale e condividi il tuo massimo teorico tra tutti i client di quella stazione base.

Se vuoi davvero buone prestazioni qui, vai via cavo o vai a casa. Le connessioni cablate possono risolvere i problemi sopra descritti in tre modi: possono fornire una connessione che viene commutata , full duplexe questo è quasi completamente insensibile alle interferenze esterne. Commutato significa che se ogni nodo ha una connessione da 100 Mbit alla base, questo è 100 Mbit dedicato esclusivamente a quel nodo. Se due nodi tentano di inviare contemporaneamente, la base è in grado di trattenere i pacchetti da uno e inoltrarli quando la linea è libera, riducendo le collisioni e quindi riducendo la necessità di ritrasmettere gli stessi dati. Full-duplex significa che i nodi sono in grado di inviare e ricevere allo stesso tempo ... di nuovo, riducendo le collisioni. Qui, il nodo A potrebbe scaricare i dati di flusso da Internet nello stesso momento in cui li rispedisce verso B, senza interferenze o collisioni.

In questo caso, a causa di tutta la ritrasmissione degli stessi dati, potresti vedere un notevole miglioramento delle prestazioni se anche uno dei nodi A o B ha una connessione cablata.

Un esempio recente in cui mi trovo è che abbiamo distribuito iPad a tutte le facoltà questo termine al college in cui lavoro. Per supportare questi dispositivi, durante il periodo di prova abbiamo distribuito alcuni dispositivi AppleTV nelle classi e li abbiamo collegati al proiettore per supportare il mirroring AirPlay da un iPad nella parte anteriore della classe. Da ciò abbiamo appreso che lasciare sia la AppleTV che l'iPad senza fili non funzionava bene, specialmente perché potremmo avere due istruttori nelle stanze vicine che vogliono fare il mirroring. La soluzione per noi era installare software sui PC in ogni stanza per supportare il mirroring AirPlay sul PC, che è cablato. Abbiamo dovuto apportare alcune modifiche alla rete in modo che i PC della classe fossero sulla stessa sottorete degli iPad, ma il risultato è molto più affidabile e con una qualità video molto migliore.


Ho visto un trasferimento di file locale all'interno di una rete G passare da <100 KB al secondo a diversi megabyte al secondo, accedendo al router e cambiando canale. :)
Kaz,

7

Con le reti wireless in modalità Infrastruttura (quando è coinvolto un AP), tutto il traffico passa attraverso il punto di accesso. In modalità ad hoc, il traffico passa direttamente da nodo a nodo.

Detto questo, è molto probabile che lo spostamento dei nodi più vicino al punto di accesso non migliorerà la situazione. Il Wi-Fi funziona nelle porzioni senza licenza dello spettro RF, che è condiviso da tutti i tipi di altri dispositivi wireless. Pertanto, questa parte dello spettro può essere molto rumorosa a volte. Questo tipo di rumore causerà la perdita di pacchetti, ritrasmissioni, ecc.

Basta collegare i tre dispositivi con cavi di rete cablati e vedrai migliorare le prestazioni in modo significativo.


5

Dovresti (in generale) avvicinare entrambi i nodi al WAP / stazione base / router wireless a cui sono associati, perché, in generale, il traffico wireless tra i nodi va dalla sorgente a un WAP / stazione base / router wireless e quindi a destinazione. (Fai menzione della presenza di una stazione base, quindi probabilmente non è il caso che il traffico passi direttamente da un nodo all'altro, AKA: "modalità ad-hoc").

Detto questo, la distanza non è il tuo unico problema, o in generale, anche il problema più grande. È necessario considerare l' assorbimento (il segnale wireless si indebolisce quando alcuni di essi vengono assorbiti passando attraverso gli oggetti), la riflessione (il segnale wireless che rimbalza attorno agli oggetti che riflettono i segnali wireless e interferiscono con se stesso) e le interferenze generali . Poiché gli spettri wireless sono senza licenza e chiunque può usarli, "chiunque" li usa. Quindi il tuo stream potrebbe essere interrotto quando qualcun altro nelle vicinanze inizia a utilizzare la propria rete wireless, a parlare su un telefono wireless o semplicemente da qualunque altra trasmissione E / M sta volando attraverso l'area.

Infine, ci sono (e ci saranno sempre) collisioni di frame - quando il tuo WAP / stazione base / router wireless riceve due trasmissioni contemporaneamente. Quando ciò accade, viene risolto dal mittente che invia nuovamente il frame, dopo un ritardo. E le interferenze E / M casuali causano collisioni, quindi se sei solo in una zona rumorosa per il wifi, potrebbe non esserci molto da fare al riguardo.

In realtà, il modo migliore per migliorare le prestazioni è usare un filo: se entrambi i nodi mostrano una forte potenza del segnale, generalmente non c'è molto che puoi fare al riguardo, a meno che tu non sia disposto a pagare una fortuna per isolare la tua rete wireless contro le interferenze esterne (installando materiali per riflettere e assorbire le trasmissioni E / M esterne ai margini delle zone di copertura wireless).


4

Più vicino è (di solito) migliore ma ci sono altri fattori oltre alla distanza quando sono coinvolte le onde radio.

  • Altri segnali. Se ci sono altre reti che operano sulla stessa frequenza, possono causare interferenze. Puoi scaricare http://www.metageek.net/products/inssider/ e quindi utilizzarlo per scoprire reti che potrebbero operare sulla stessa banda.
  • Muri. Se ci sono pareti spesse tra, specialmente cemento armato, potrebbero causare problemi.

Se avvicinarsi non lo farà, provare INSSIDER come ho già detto e seguire le istruzioni.


+1 per inssider - uno strumento che recentemente mi ha aiutato a riparare una rete wireless lenta.
Mauro,
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.