Newsgroup: it.comp.reti.locali
Titolo: Domanda su HUB

Volevo porvi una domanda sul funzionamento dell'HUB. La differenza con lo
switch è che gli HUB inviano i frame anche alle porte non destinatrici di
questi frame, giusto?. Se io ho un HUB 12 porte 10/100Mbps con soli due PC
con NIC a 100Mbps collegati, in realtà ho 100/12=8,3Mbps per porta
(teorici), giusto? Quindi se io trasferiso un file dal Pc1 al Pc2 ho una
velocità di trasferimento tra i due pari al 60% di quei 8,3Mbps e non di
100Mbps? Giusto?
Un'altra cosa. Qualcuno sà a che velocità viaggiano i dati sul cavo Matrix
usato per lo stack degli switch 3Com?
Grazie
Daniele

 100Mbps? Giusto?
Perche` il 60% ?
Facciamo due calcoli con piu` esattezza:
Overhead ethernet = oe = 26 byte su 1500 max di dati = 0.983
Overhead ip = oi = 20 byte su 1480 max di dati = 0.987
Overhead tcp = ot = 20 byte su 1460 max di dati = 0.986
Overhead totale header vari = OT = oe*ot*oi* = 0.9566
Capacita` trasmissiva fisica della rete 100BaseTx:
C = 100 * 10^6 / 8 = 12.500.000 Byte/secondo 
Capacita` reale = C * OT = 11.958.250 Byte/secondo = 11.4 Mbyte/secondo.
-- 
Vincenzo 
Cosa e' peggio: l'ignoranza o l'apatia?  Chi lo sa?  A chi importa?

Allora uno switch che prestazioni ha? il 100% di banda?

 Allora uno switch che prestazioni ha? il 100% di banda?
In pratica si` perche` avendo il full-duplex ti permette di far parlare
contemporaneamente i due computer in ricezione/trasmissione. Anche
l'hub ha il '100% di banda' se la comunicazione e` unidirezionale
(ad esempio uno stream video che viaggia, di solito, su udp). Ma questo
e` gia` un discorso fatto a livello piu` alto. Se ci basiamo sui
frame e basta non c'e` differenza di velocita` tra hub, switch o
cavo cross *nella comunicazione tra due computer*.


 in piu` che svolgono varie funzioni (sincronizzazione, indirizzamento
ecc.)
Quello che volevo dire io, è che se l'HUB ha 12 porte, e ci sono collegate
solo 2 pc, quei due pc, ammesso che abbiano due NIC a 100, trafficheranno
tra di loro a 100/12=8,3Mbps? Anche se le altre porte sono libere?
Daniele

 tra di loro a 100/12=8,3Mbps? 
No, il numero delle porte non condiziona la banda disponibile.
Se in un istante stanno comunicando *solo* due pc allora la velocita` di
comunicazione sara` massima e cioe` 100Mbit/s.


 usato per lo stack degli switch 3Com?
1Gbps.
Pero' e' passivo, cioe' sottrae banda al backplane.
Cio' significa che la banda passante aggregata di un 3300/24 (misurata
1.4Gbps), viene brutalmente abbassata quando si inserisce il cavo.
Due switch 3300/24, nel caso peggiore, hanno le 24 porte di uno che
conversano con le 24 porte dell'altro; il link dovrebbe fornire quindi
2.4Gbps, ma ne offre solo uno e lo switch fabric arriva al massimo a 1.4Gbps
per unita', cavo incluso.
Il collo di bottiglia, quindi, vede 700Mbps fra le due unita', ovvero si e
no il 30% del richiesto.
Anche con HP (ProCurve 4000) si verifica piu' o meno lo stesso problema:
anziche' aumentare le performances di rete, di fatto si abbassa la resa dei
sue switch connessi fra loro. Il 4000 dispone di 3.8Gbps, ma puo' ospitare
un mix di 8 moduli da 8x10/100 e porte Gigabit, per cui il caso peggiore
vede 8 porte Gigabit per un totale di 16Gbps (full-duplex), seguito dal caso
di 64 porte 10/100Mbps per un totale di 12.8Gbps, piu' 2Gbps del link
full-duplex.
Abbiamo quindi 18Gbps/14.8Gbps richiesti, e 3.8Gbps disponibili. Anche qui
siamo intorno al 20-25% del richiesto.
Questi dati non devono stupire, in quanto - stando a quanto raccomanda Cisco
Systems - uno switch va considerato saturo quando lavora al 40%. E' pertanto
sufficiente tenerne conto in sede di pianificazione della rete.
Per non avere questo problema si puo' agire in due modi:
- dotando la connessione di una cpu dedicata (es. Nortel 450: 2.51Gbps di
switch fabric + 2.5Gbps di link)
- adottando uno switch fabric abbastanza potente per servire sia le porte
che il link (es. Nortel 420 con 12.8Gbps, Enterasys VH-2402 con 16Gbps).
Ciao
Luca

 1.4Gbps), viene brutalmente abbassata quando si inserisce il cavo.
[cut]
Ti ringrazio per la descrizione accurata. Davvero molto competente.
Ciao
Daniele