Cosa causerebbe un'elevata latenza ogni volta che c'è traffico sulla WAN?


16

Ho una rete che sta vivendo basse velocità di Internet. Dopo aver risolto molti problemi, ho stabilito che qualsiasi contenuto / download in streaming causerà l'esplosione della latenza del traffico WAN.

Ad esempio, senza carico, eseguo il ping 8.8.8.8 a circa 30ms. Se inizio lo streaming di YouTube sullo stesso computer, la latenza salta fino a circa 500 ms, con una variazione di circa 400 ms. Se spengo il video, la latenza torna a 30 ms. Ma, se ho un utente sulla stessa LAN che avvia lo streaming Pandora, il problema ritorna.

La mia rete è gestita da un singolo switch 10/100. Lo switch è collegato direttamente al router DSL. In genere ho una connessione da 6 Mb.

Nella risoluzione dei problemi, ho completato quanto segue:

  • Scansionato con WireShark da diverse stazioni di lavoro alla ricerca di pacchetti errati. (Includerei ma le scansioni hanno informazioni riservate). Niente neanche lontanamente fuori dall'ordinario.
  • Sostituito router con un modello aggiornato, quindi firmware aggiornato.
  • L'ISP ha aumentato la velocità misurata correttamente su speedtest.net (10 in basso, 1,5 in alto). Il problema era esattamente lo stesso.
  • L'ISP aveva scambiato le carte alla fine, nel caso in cui avessero hardware / porta difettosi.
  • Testato in un altro ufficio con lo stesso ISP / pacchetto esatto. Aveva più computer in streaming su YouTube @ 1080p e Pandora senza influire sulla latenza.
  • Spegni tutti i computer tranne uno e corre di notte quando non ci sono utenti.
  • Traffico LAN monitorato, che non presenta mai un problema di latenza.

Sono consapevole che, se sto raggiungendo un limite di larghezza di banda o la velocità sta rallentando alcuni hardware, questo causerà questo problema. Tuttavia, non sembra affatto così. Quasi tutto il traffico sulla WAN aumenterà la latenza. Il problema era lo stesso anche quando ho quasi raddoppiato la velocità di connessione. Quando ricevo due utenti su Pandora e un paio di navigatori, Internet non va a nulla (pacchetti rilasciati, le pagine non verranno caricate). Ho metà della connessione a casa e il nostro streaming simultaneo netflix / youtube / pandora non tocca nemmeno i miei 5 Mb.

Domanda: Cosa causerebbe un'elevata latenza ogni volta che il traffico passa sulla WAN?


1
questa domanda copre una vasta area, quello di cui stai parlando è la risoluzione dei problemi di una rete e la ricerca di un problema. Le domande dovrebbero essere più specifiche. Questo BTW non ha nulla a che fare con WireShark (come descrive la tua codifica). Detto questo, benvenuto nel networkengineering;)
Bulki,

Qualche risposta ti è stata d'aiuto? in tal caso, dovresti accettare la risposta in modo che la domanda non continui a comparire per sempre, alla ricerca di una risposta. In alternativa, potresti fornire e accettare la tua risposta.
Ron Maupin

Risposte:


10

Sembra una sorta di " bufferbloat ", probabilmente da parte del DSLAM / LNS che sta eseguendo il limite di velocità di 6 Mb.

Potrebbe essere la tua casella CPE, ma è un po 'meno probabile.


+1 Potrebbe trattarsi di una limitazione o modellazione della frequenza mal configurata nella parte ISP, ma potrebbe anche essere un CPE di scarsa qualità (o malfunzionamento). Ho visto CPE classificati a 40 Mbps iniziare a cadere a 10 Mb perché, ad esempio, non riescono a gestire un alto tasso di pps. Un'alta percentuale di pps di piccoli pacchetti li mette davvero a dura prova.
jwbensley,

Oh, non avevo visto che aveva sostituito il CPE. Ho perso quel punto elenco!
jwbensley,

9

Verificherei dove si sta verificando la latenza. Utilizzare uno strumento come MTR che controlla la latenza ad ogni hop. MTR combina le statistiche di ping per ciascun hop con una route di traccia e può aiutare notevolmente a restringere questo tipo di problema.

Su un box Linux il comando sarebbe mtr 8.8.8.8, c'è anche una versione Windows di questo strumento.

L'output ti mostrerà dove inizia la latenza. Se si trova sulla rete ISP, è possibile inoltrare l'output all'ISP e aiutarlo a utilizzarlo per risolvere il problema di rete.

Se la latenza inizia all'interno della tua rete, sarai in grado di restringere anche tu il problema.


1
esiste una versione mtr disponibile per i dispositivi Cisco IOS? So che può essere eseguito dall'interfaccia della riga di
comando di

5

Controlla le statistiche della linea DSL. (interfogliato vs. percorso rapido, contatori errori, ecc.)

Il test in una posizione diversa ha testato una linea diversa , magari su una DSLAM diversa. Ciò suggerisce che la colpa non è dell'infrastruttura ISP. Suggerisce fortemente che la tua linea DSL è in errore. Probabilmente la stessa DSLAM è congestionata, ma è altamente improbabile che tu sia quello che lo sta spingendo oltre la linea prevedibilmente e ripetutamente.

Se le celle ATM vengono corrotte (il trasporto per la maggior parte dei DSL), vedresti rallentamenti significativi come questo poiché l'intero frame deve essere reinviato.


3

Ogni volta che ho casi in cui un cliente sta vivendo una latenza di rete, la prima cosa da fare è controllare ogni singola connessione nella rete. Di solito c'è un dispositivo in cui si verifica un collo di bottiglia.

Se si tratta di una rete a basso utilizzo, disabiliterei completamente QoS su tutto tranne che sul dispositivo connesso a Internet (poiché QoS rallenterebbe il traffico in un ambiente di commutazione).

Nelle tue acquisizioni di pacchetti farei analisi I / O e vedrei se stai ottenendo altipiani ovunque. Ciò può indicare un traffico intenso che causerebbe l'accodamento che ritarderebbe la consegna dei pacchetti o eliminerebbe completamente i pacchetti.

Vorrei anche controllare la CPU di ciascun dispositivo quando si verifica il problema. Se vedi che la CPU si alza, è probabilmente il tuo problema. Controlla anche i log per vedere se ci sono errori.

Inoltre, sarei sicuro che tutte le connessioni stiano negoziando alla massima velocità (velocità 100 full duplex).

Prova anche a disabilitare eventuali firewall o servizi di sicurezza.


2

Un'altra cosa da guardare sarebbe la connessione tra il tuo switch e il modem DSL. I sintomi che stai descrivendo sembrano quasi come se ci fosse una discrepanza duplex tra i due.

Un altro modo per escludere lo switch è rimuovere completamente lo switch e testare la connessione con una macchina collegata direttamente al modem DSL.


2

Una latenza elevata / velocità effettiva errata quando il traffico è elevato è talvolta indicativa di un problema L1 (mancata corrispondenza duplex / cavo difettoso / fibra sporca). Hai verificato che non è così?


0

Potrebbe essere un collo di bottiglia a monte? Non sono sicuro di dove ti trovi nel mondo, ma forse l'ISP ha una larghezza di banda internazionale terribile. Speedtest.net avrebbe come impostazione predefinita il server più vicino.


0

il metodo semplice che ho usato era la funzione traceroute che cercava i tempi di risposta elevati nelle tracce e controllava quel sistema per guasti hardware, attacchi DOS, classificazioni improprie QoS e simili. ovviamente è necessario accedere a tutte le attrezzature del percorso. È stato facile per me in quei tempi da quando ho lavorato per una telecom.


0

Qual è il sistema operativo su cui lo stai testando? Se si tratta di Windows, per impostazione predefinita è installato il servizio "Pianificatore pacchetti QoS" e associato all'interfaccia di rete. Verrà avviato in base alle impostazioni sottostanti dello stack di rete e ritarderà in modo proattivo qualsiasi traffico non classificato come "multimediale".

Prova a eliminarlo dall'interfaccia e ricontrolla i risultati.

O meglio ancora, riconfiguralo correttamente: http://www.dslreports.com/faq/3688


0

Vorrei aggiungere dalla mia esperienza che alcuni ISP trattano i pacchetti ICMP con la priorità più bassa. È successo una volta, ogni volta che ho avviato YouTube, per avere anche "richieste scadute".

Pubblica winmtr prima di avviare il video e durante la riproduzione del video. Inizia un secondo streaming e vediamo come questo influenzerà sia i pacchetti ICMP sia il primo video.


0

Se si effettua il collegamento tramite uno switch 10/100 e si dispone di una negoziazione automatica su parte di esso, è possibile che si verifichi una mancata corrispondenza duplex. Ciò causerà frequenti collisioni in presenza di carichi sulla rete che non verranno visualizzati quando le cose sono relativamente silenziose. Le collisioni causeranno rinvii così come forzare il backoff delle comunicazioni e possono causare un rallentamento apparentemente irragionevole.


0

Mi dispiace rivivere un vecchio thread. L'OP ha scritto:

... Quasi tutto il traffico sulla WAN aumenterà la latenza ...

Questi sono i sintomi esatti di Bufferbloat. È probabile che il router stia accodando troppo traffico e affamando piccoli flussi (che sono necessari per fornire reattività).

Il tuo router ha bisogno di un modo per mitigare il problema della "latenza sotto carico". Potresti andare in giro con QoS, ma questo richiede molta configurazione e regolazione continua.

Lo stato dell'arte è avanzato dall'OP, quindi cerca Bufferbloat, AQM, CoDel, fq_codel, Cake, PIE o altre tecniche.

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.