Newsgroup: it.comp.reti.locali
Titolo: hub o switch? domanda da profano

Salve!
Giusto per curiosità... che differenza c'è tra uno hub o uno switch?
Grazie mille!
Rob.

Sia l'hub che lo switch sono due apparati hardware che si occupano di
connettere i cavi di rete di più devices (pc, stampanti, servers etc.) ad un
unico punto di riferimento centrale (potete immaginarli come il centro di
una stella cui sono collegati tutti gli apparati della rete).
I notevoli vantaggi di questo "centro di stella" sono 1) il rafforzamento
del segnale elettrico (che tende ad affievolirsi dopo un certo percorso) 2)
la possibilità di isolare un singolo cavo di rete guasto lasciando che il
resto della rete continui a lavorare.
Fra i due apparati, anche per chi non è molto addentro all'aspetto tecnico,
è possibile notare una enorme differenza di prezzo al punto che il mercato
"domestico" fatto di piccole reti con due o tre pc connessi ed eventualmente
un modem ADSL verso Internet è dominato dai più economici hub.
Perchè tale differenza ?
La risposta si trova nel modo in cui i segnali viaggiano su una rete.
A livello elettrico (ed è in tale forma che le informazioni viagiano nei
cavi) due segnali non possono passare sullo stesso tratto di cavo nello
stesso istante.
Se due segnali provenienti da due diversi punti si incontrano ho una
"collisione" e l'informazione che stavo trasmettendo viene persa.
Un hub, per sua natura, si limita ad inoltrare le informazioni su TUTTI i
cavi collegati alle sue porte.
Ciò vuol dire che, sostanzialmente, un solo computer alla volta può
comunicare.
Nello switch, invece, ogni comunicazione avviene come se la connessione
fosse diretta fra un punto e l'altro della rete.
Questa connettività "punto punto" permette di trasmettere grandi quantità di
dati su reti molto affollate senza creare una enorme quantità di conflitti.
A ciò và aggiunto che l'hardware di uno switch permette di svolgere delle
operazioni "intelligenti" sui dati che non sono possibili con un hub.
Chiaramente per una piccola rete domestica (o per una rete di 10 computers)
la spesa di uno switch non è giustificabile.
In una grande azienda, però, non aspettatevi di trovare un hub ;)

 la spesa di uno switch non č giustificabile.
Ma si' che e' giustificabile :-)
Considera che, se ho 10 computer e tutti e dieci lavorano sulla rete (5 
conversazioni), la banda passante del dominio di collisione risulta 
essere un quinto della banda massima per ogni coppia, mentre con uno 
switch ho (teoricamente) sempre il 200% (full-duplex).
Molto schematicamente, sempre nell'esempio citato, se genero parecchio 
traffico (questo va evidenziato), con uno switch avro' 100Mbps per ogni 
direzione di ogni nodo (full-duplex, 200Mbps per conversazione), mentre 
con un hub avro' 10Mbps (half-duplex, 100 / 5 = 20Mbps per 
conversazione). Senza considerare le collisioni e i frame perduti e 
ritrasmessi in un singolo dominio di collisione, che riducono 
ulteriormente la banda utile.
Una differenza che IMHO giustifica l'acquisto di uno switch, comunque.
Scusa le numerose "precisazioni" :-D
Ciao
Luca
-- 
Luca Sasdelli
Microsoft MVP - Security, Networking, Windows NT/2000/XP
http://support.microsoft.com/newsgroups/default.aspx
IDRCI Italia - 
http://www.idrci.it
 - 
http://forum.idrci.it
CHX-I, CHX-I NAT Stateful Packet Filter

Innanzitutto grazie per le esaurienti risposte! :)
Vorrei delle puntualizzazioni... per esempio, in una rete composta da tre
computer e uno hub, se due comunicano tra di loro e il terzo inizia ad
inviare i dati, che succede? Gli altri due vengono disturbati da questo
invio di dati?
Se ho due computer collegati a uno hub al quale e collegato un modem, i due
pc non possono accedere ad internet contemporaneamente?
Uno switch puň gestire, a quanto ho capito, piů comunicazioni
contemporaneamente senza che si verifichino errori... ha quindi un buffer in
entrata, cosa che credo non abbia uno hub?
E' preferibile usare protocolli di rete diversi a seconda che si usi uno hub
o uno switch?
Grazie,
Rob.

 invio di dati?
noi in ufficio abbiamo 6 pc connessi ad un HUB al quale è connesso un
router.
Nessun problema.

 o uno switch?
No, assolutamente. L'hub e' un dispositivo layer 1 e lo switch e' un 
layer 2, quindi nulla a che fare con i protocolli (layer 3).
Come regola generale, e' sempre bene limitare il piu' possibile 
l'impiego di protocolli diversi, poiche' ogni nodo invia pacchetti 
broadcast ad intervalli regolari, per ogni protocollo installato. 
Quindi, meno protocolli impiegati e meno broadcasts.
Ciao
Luca
-- 
Luca Sasdelli
Microsoft MVP - Security, Networking, Windows NT/2000/XP
http://mvp.support.microsoft.com


Ma allora, se non ho capito male, uno switch può gestire un numero infinito
di PC in una rete, senza bisogno ad esempio di creare sottoreti per ridurre
i problemi di collisioni etc.. ??
Ciao,
Gian.

 i problemi di collisioni etc.. ??
Infinito, no. Ogni switch dispone di una tabella di MAC address che 
acquisisce automaticamente durante il funzionamento, e che aggiorna 
generalmente in tempi brevi (es. 300s); piu' e' ampia la tabella e piu' 
lo switch e' in grado di gestire il traffico generando il numero piu' 
basso possibile di broadcasts/multicasts, di fatto riducendo il traffico 
al minimo indispensabile.
Per sottorete in genere si intende una mappatura logica, non tanto un 
cablaggio eseguito in un certo modo. Le collisioni si osservano a layer 
1, per cui sono strettamente dipendenti dal cablaggio.
Suddividere la rete in tronconi, interconnessi, facendo uso di hub e' 
una pessima abitudine, poiche' mantiene il dominio di collisione unico 
per tutti, col risultato che il traffico di qualsiasi conversazione 
verra' inviato a tutti gli hub, riducendone pesantemente la banda utile.
Come regola generale, e visti i bassi costi, e' necessario impiegare 
switch in luogo di hub, e ridurre al minimo la segmentazione della rete, 
magari investendo qualcosa in piu' per realizzare un cablaggio 
strutturato con un centro stella ampio e organizzato attorno ad un unico 
switch.


 ha scritto nel messaggio
news:f0acc.23890$jY1....@tornado.fastwebnet.it...


 switch.
Ah quindi è sempre meglio avere un unico switch che diversi interconnessi,
pensavo ciò aiutasse a suddividere il carico di lavoro... uhm. Ma allora
quando sento parlare di sottoreti con gateway etc.. è solo per meglio
configurare ad esempio i vari permessi d'accesso?
Ti ringrazio per le ottime precisazioni, conosci qualche link dove possa
scaricare del materiale che mi aiuti ad approffondire questi aspetti?
Ciao,
Gian.

 scaricare del materiale che mi aiuti ad approffondire questi aspetti?
Cosi' a freddo mi viene in mente 
www.firewall.cx
, ma ce ne sono migliaia.


 non e' assolutamente detto)...
Ecco ma come faccio a stabilire a priori se uno switch puo' reggere un certo
carico? C'è qualche parametro che mi dice, a grandi linee, per quale numero
di PC uno switch è indicato oppure per forza di cose vanno eseguite le prove
sul campo? So che esistono dei programmi che fanno delle simulazioni a tal
fine, qualcosa di freeware si trova?
Ciao,
Gian.

 carico? C'è qualche parametro che mi dice, a grandi linee, per quale numero
Purtroppo no. O almeno, fidandosi dei numeri dichiarati dal fabbricante, 
  si puo' verificare la banda passante aggregata. Come detto, bisogna 
poi scoprire se quanto dichiarato e' vero o no.
