Simulazione di una rete scadente [chiuso]


14

Mi piacerebbe creare una scarsa rete wifi nel mio ufficio su cui gli sviluppatori possano testare. Qual è il modo migliore per simulare il wifi scadente del mondo reale? Alta latenza? Pacchetti abbandonati? bassa larghezza di banda?


3
Esistono molti tipi diversi di wifi "scadente", quindi potrebbe essere necessario essere più specifici. Intendi bassa potenza del segnale, alta interferenza, congestione del tempo di trasmissione, potenza sbilanciata o qualche altra dozzina di problemi?
YLearn

principalmente alla ricerca di condizioni di rete a bassa latenza e larghezza di banda bassa con / senza disconnessioni. Forse alcuni pacchetti stanno cadendo.
SAR622,

Abbandonare la potenza del segnale sarebbe di aiuto? In alternativa, se si dispone di un'antenna esterna, svitarli un po '... come dice YLearn, dipende dal tipo di schifo che stai cercando. Lo schifo dell'utente finale è completamente diverso dallo schifo del tecnico RF.
Nanban Jim,

Risposte:


14

la tua scommessa migliore sarà probabilmente quella di mettere un emulatore debole tra la rete wlan e il resto della rete. Ancora meglio se si utilizzano più SSID, ognuno andando alla propria VLAN (si posizionerebbe quindi l'emulatore WAN tra la VLAN dell'SSID che si desidera interrompere e il resto della rete.

È quindi possibile configurare l'emulatore per creare la rete scadente (ad esempio: jitter, latenza, perdita di pacchetti, larghezza di banda massima, ecc.)

Un emulatore debole con cui ho avuto un discreto successo è il collegamento WANem


WANem ha un bell'aspetto. Domanda di follow-up: devo avere una macchina che esegue WANem in uscita direttamente al punto di accesso o posso averla configurata come farei un controller wifi in cui la macchina che esegue WANem è solo un altro dispositivo sullo switch di rete e definire sul router o lo switch una VLAN che instrada il traffico attraverso la macchina che esegue WANem? (Router Cisco 891, switch gestito SG300, AP-1602)
SAR622

1
Se il tuo AP / Controller supporta VLAN, creerei un nuovo SSID che punta a una nuova VLAN. Inserisci WANem int 0/0 in detta VLAN, assegnagli un IP e rendilo il gateway predefinito per i client su detto SSID. Inserire WANem int 0/1 in una VLAN in grado di raggiungere il resto della rete e rendere il gateway predefinito di WANem il gateway di detta VLAN. È necessario creare una route statica su questo gateway predefinito che indirizzi il traffico verso la VLAN SSID verso WANem int 0/1.
emynd

Se ti capisco correttamente, ho bisogno che la macchina su cui sto eseguendo WANem abbia due schede di rete e instradi il traffico attraverso quella trattando le due schede di rete come interfacce indipendenti. C'è un modo per collegare la macchina con un solo cavo e definire il routing sul router per spostare tutto il traffico su e giù su quell'interfaccia 1?
SAR622,

1
dalla mia esperienza, WANem richiede due interfacce, quindi può cambiare gli effetti del traffico che lo attraversa. Ad ogni modo, se hai solo un server con un'interfaccia, potresti lanciare un hypervisor su di esso (vmware, citrix, ecc.), Creare le due interfacce virtuali (avranno bisogno di diversi vlan), creare una porta trunk per passare (o usare il router-on -un bastone). E applica la stessa configurazione del mio commento precedente. <br/> potrebbe anche usare il lettore vmware (o anche la scatola virtuale) per questo: wanem può essere eseguito su un cd / dvd (basta montare gli iso sul virtuale)
emynd

OK. Ho una scatola su cui posso mettere 2 schede di rete PCIE. Da quello che sto leggendo sembra che sia un liveCD. Posso anche configurarlo per l'esecuzione sullo sfondo di una normale scatola Linux?
SAR622,

2

Senza sapere di più sul servizio che viene utilizzato in aggiunta a questo wifi "schifoso", è più difficile dare suggerimenti.

Se si sta spingendo il traffico HTTP, è possibile utilizzare un software proxy chiamato Fiddler per simulare velocità lente o addirittura intercettare il traffico per metterlo in pausa o modificarlo.

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.