Istruttore: In questa
lezione parleremo dei problemi di prestazioni della
rete e di come risolverli.
Quando parlo di problemi di prestazioni
di rete, mi riferisco a tutto ciò che si manifesta
come un rallentamento della rete.
Questo può verificarsi sul client
stesso o su numerosi client della rete
o sull'intera rete.
Dipende davvero da quale sia il problema.
Vediamo un paio di problemi diversi
e come risolverli.
In primo luogo, si tratta di un'impostazione duplex errata sulla scheda
di interfaccia di rete o sull'interfaccia
della porta dello switch.
Ora, quando parlo del duplex, si
possono avere due diverse impostazioni.
Può essere impostato come half duplex o full duplex.
L'impostazione più vecchia è quella nota come half duplex.
Nelle primissime reti di computer,
queste reti potevano solo inviare
o ricevere informazioni, ma non entrambe le cose allo stesso
tempo, e questo è noto come half duplex.
Se da bambino hai mai giocato con un walkie-talkie,
lo prendi, premi il pulsante e inizi
a parlare, in quel momento
le altre persone in fila non possono parlare.
Possono solo ascoltare, perché la connessione viene interrotta
per impedire loro di inviare informazioni.
Questo è il cosiddetto half duplex.
Si può inviare o ricevere, ma non si possono
fare entrambe le cose contemporaneamente.
Per questo motivo, la velocità della
rete sarà sostanzialmente dimezzata
se si opera in half duplex.
Ora, il half duplex era lo standard
ogni volta che si aveva a che fare con hub nella
rete, ma una volta passati agli switch nelle nostre
reti, il half duplex non era più necessario
e si poteva operare in full duplex.
Ora, full duplex significa che è possibile inviare e ricevere
dati contemporaneamente,
raddoppiando di fatto la velocità della rete
perché si opera in modalità full duplex.
Ora, il motivo per cui il full duplex può funzionare
quando si utilizza uno switch è che ogni singola porta dello switch
è il proprio dominio di broadcast, e questo
significa che lo switch sa che nessun altro lo interromperà e, allo stesso modo,
la scheda di interfaccia di rete sa che nessuno
la interromperà quando sta inviando
le cose allo switch, e questo ci permette di
operare in questa modalità full duplex.
Per impostazione predefinita, la maggior parte delle schede di interfaccia di rete sono
impostate per eseguire la cosiddetta negoziazione automatica quando
si collegano per la prima volta a una porta dello switch.
Durante questo processo di auto-negoziazione,
i dispositivi decideranno se operare
in modalità half o full duplex.
Si tratta di una negoziazione tra l'interfaccia della porta
dello switch e la scheda di interfaccia
di rete, che stabiliranno tra loro quale possono
supportare.
Entrambi preferirebbero operare in modalità
full duplex, ma se uno dei due è impostato
su half duplex, l'altro lo rispetterà
e quindi si troverà in modalità half duplex,
rallentando il sistema.
Quindi, se si controllano le impostazioni della scheda di interfaccia
di rete o le impostazioni dell'interfaccia delle porte
dello switch e si nota che una delle due è impostata su half duplex,
questa è un'ottima indicazione del
motivo per cui la velocità della rete è scarsa e si vorrebbe essere
in grado di riportare entrambe le impostazioni
a full duplex in modo da poter operare a un livello
più efficiente.
La seconda area che abbiamo è un'impostazione della velocità non corrispondente.
L'impostazione della velocità è leggermente
diversa da quella del duplex,
ma si rifà allo stesso concetto di base.
Quando il client tenta di connettersi alla rete, la scheda
di interfaccia di rete e l'interfaccia della porta dello switch effettuano
una negoziazione automatica.
In questo contesto, si dovrà decidere
se utilizzare un half duplex o un full duplex.
Ma oltre a questo, devono anche capire
a quale velocità le due schede dovranno
parlare, se 10 megabit al secondo,
100 megabit al secondo o 1.000 megabit al secondo, a seconda
della scheda e dello switch
a cui ci si collega.
Questo perché tutte le nostre schede di interfaccia
di rete sono retrocompatibili,
quindi se ci si connette a uno switch da un gigabit al secondo, la
scheda di rete deve essere in grado di funzionare
a 10,00 megabit al secondo, cioè a un
gigabit al secondo, per poter funzionare
al massimo livello.
D'altra parte, se ci si collega a uno switch
legacy che opera solo a 100 megabit al secondo,
la scheda Ethernet gigabit si declassa a una scheda da 100
megabit al secondo durante il processo
di negoziazione automatica.
Di solito funziona benissimo
ed entrambi i dispositivi sono in grado di capire
qual è la velocità più alta
e la selezionano, ma a volte c'è un disallineamento
e la velocità diminuisce.
In questo caso, anche
se si utilizza una scheda Ethernet gigabit
e uno switch gigabit, è possibile
che si siano verificate delle
interferenze durante il processo
di negoziazione e che ora si siano abbassati
a 100 megabit al secondo o addirittura a 10 megabit al secondo.
Questo ridurrà drasticamente le prestazioni
della rete e la velocità della
rete sarà molto più bassa.
Per risolvere questo problema, è necessario accedere
e controllare le impostazioni della scheda di interfaccia
di rete e della porta dello switch e assicurarsi
che siano entrambe impostate sull'impostazione automatica
o sull'impostazione più alta possibile, in modo da
massimizzare le prestazioni.
Il terzo elemento
che può causare problemi di prestazioni
è se il driver della scheda di rete è molto vecchio e deve essere
aggiornato per migliorare le prestazioni.
Questo accade con il tempo, quando i driver più vecchi
non funzionano più in modo efficiente sulle reti moderne.
Quindi, se si dispone di un computer o di una scheda
di interfaccia di rete più vecchi e si utilizza
un driver di diversi anni fa e si riscontrano prestazioni
ridotte, è consigliabile controllare
il driver e verificare se esiste una versione
più aggiornata che offra prestazioni migliori.
Ricordate che i driver software vengono installati
all'interno del sistema operativo per indicare al computer
come interagire con le diverse schede di espansione, comprese
le schede di interfaccia di rete.
Quindi, se si utilizza un driver più vecchio e non
ha una buona compressione o gestione della velocità o cose
del genere, questo può effettivamente portare
a molti problemi di prestazioni e aggiornando
la scheda driver si potranno ottenere
prestazioni migliori in modo da avere
velocità di rete più elevate.
L'ultima area che
può causare problemi di prestazioni di rete è il
caso in cui il vostro cliente abbia un'infezione da malware.
Se si viene infettati da un malware,
il sistema del cliente può subire un paio di danni.
Ad esempio, può iniziare a consumare
processi in background,
rallentando l'intero computer e, di conseguenza,
la rete.
Ad esempio, può iniziare a consumare
processi in background che sottraggono
tempo di calcolo.
Quando ciò accade, rallenta l'intero computer,
compresa la capacità di inviare e ricevere
dati in rete.
In alternativa, si potrebbe notare che un'infezione da malware
viene utilizzata come parte dell'esfiltrazione dei dati.
Ora, l'esfiltrazione dei dati è solo un termine
elegante per dire che stiamo per inviare
dati in background senza che l'utente li veda.
In qualità di hacker o di aggressore, il nostro obiettivo è quello di riportare
i dati dal computer dell'utente ai nostri
server e, in questo caso, si parla di esfiltrazione dei dati.
Ora, l'esfiltrazione dei dati
utilizza la larghezza di banda della
rete, quindi avviene dietro le quinte senza che
l'utente se ne accorga, e se sto inviando
gigabyte di dati attraverso la connessione
di rete, questo rallenterà l'intero
sistema e quando si tenta di aprire un browser web e andare su un sito web, apparirà molto lento perché
non ci si rende conto che la maggior parte della connessione di rete è già utilizzata in
background da questo malware che sta inviando e ricevendo dati
a vostra insaputa.
Quando si tratta di problemi di prestazioni di rete, è possibile che
si verifichino molti fattori diversi che
possono causarli.
Può trattarsi di fattori quali impostazioni duplex
o di velocità non corrispondenti,
driver della scheda di rete non aggiornati
oppure il sistema può essere vittima di malware.
Inoltre, ogni volta
che si risolve un problema di prestazioni,
è bene suddividerlo in tre gruppi principali.
Innanzitutto, il problema riguarda solo un singolo cliente?
In secondo luogo, il problema riguarda un segmento della rete?
Oppure, terzo, il problema riguarda l'intera rete?
Ora, in base all'identificazione
di quale di queste tre categorie si tratta, sarete
in grado di adottare misure diverse per
cercare di aumentare le prestazioni.
Se si tratta di un problema di un singolo client,
è necessario controllare
le impostazioni duplex, le impostazioni di velocità, i driver
dell'adattatore di rete e se è stato
infettato da malware.
Se invece è un intero segmento della rete
ad andare a rilento, è molto probabile che sia
un singolo switch ad essere coinvolto come
punto di strozzatura e che
si vogliano esaminare le impostazioni
di quello switch per capire perché solo i client della rete hanno
problemi, invece di tutti quelli della rete.
La terza categoria è quella
dei rallentamenti dell'intera rete.
Di solito, se l'intera rete rallenta, si tratta di
un problema che riguarda
il punto di strozzatura ai margini della rete.
Si tratta del router, del gateway o del firewall.
Per questo motivo è necessario esaminare
questi dispositivi e assicurarsi che non stiano diventando
il collo di bottiglia per tutte le prestazioni
della rete, perché se si iniziano ad avere problemi
che interessano l'intera rete, deve trattarsi
di un problema con qualcosa che interessa
l'intera rete, come il router, il gateway, il firewall,
o potrebbe anche essere che la connessione di pesatura stia diventando
sovraccarica perché ci sono troppi dati che entrano
ed escono dalla rete in un dato momento e potrebbe essere necessario
prendere in considerazione l'aumento della velocità complessiva della connessione di rete ad ampio
raggio per garantire le migliori prestazioni per tutti i vostri
utenti.