Gli indirizzi MAC sono ancora una volta, 48
bit di lunghezza ma piuttosto che mostrare gli indirizzi MAC come
valori a 48 bit in queste dimostrazioni rappresenterò gli indirizzi MAC per lettera come A, B, C e D e lo sto
facendo solo per semplicità interesse.
Quindi cosa fa un hub con il traffico ricevuto.
Quindi, in questo esempio, supponiamo che A stia inviando traffico a C.
Quindi l'indirizzo sorgente del frame è A e l'indirizzo di destinazione del frame è C.
A invia quella cornice all'hub cosa farà un hub con il frame?
ora perché un hub è un ripetitore multiporta, in altre parole è semplicemente un ripetitore con
più porte e non ha alcuna comprensione del traffico che
riceve, semplicemente amplificherà il segnale e invierà il traffico o i frame da tutte le porte.
Quindi riceve letteralmente un frame, lo amplifica e lo invia da tutte le altre
porte tranne la porta su cui è stato ricevuto.
quindi ogni dispositivo in questa topologia riceverà il frame inviato da A a C.
così ancora una volta A sta inviando un frame
a C ma tutti i dispositivi tranne A hanno ricevuto il frame.
Le schede di interfaccia di rete o NIC di B e D
riceveranno il frame e leggeranno l'indirizzo MAC di destinazione, vedranno in questo esempio che l'indirizzo MAC di destinazione è C
e quindi il frame non è destinato a se stesso e le schede di interfaccia di rete saranno quindi lascia cadere la cornice.
Quindi i frame inviati a D e B verranno rilasciati dalle
Network Interface Card o NIC di quei PC Host c tuttavia
accetterà il frame perché il frame è destinato ad esso.
Quindi la Network Interface Card o la NIC sul PC C leggeranno l'indirizzo MAC di destinazione
e vedremo che l'indirizzo MAC di destinazione del frame è
autonomo e riceverà quindi il frame, eliminerà le intestazioni di
Layer 2 e passerà il pacchetto a in altre parole i protocolli di
livello superiore sulla macchina se si tratta
di un pacchetto IPv4 invierà il pacchetto al processo IPv4 in esecuzione sulla macchina per
un'ulteriore elaborazione Ora supponiamo che A ping C, quindi richiede traffico di ritorno
in modo che C risponda con frame con indirizzo MAC sorgente C e
indirizzo MAC di destinazione come A.
C invia quel frame all'hub e cosa fa l'hub con il frame?
Ora, ancora una volta un hub è semplicemente
un ripetitore multiporta e quindi amplifica solo il segnale 2:37 -0> 2:40 senza la
comprensione dei dati nei frame.
Quindi il frame viene inviato sia a D che
a B che rilasciano un frame perché l'indirizzo MAC di destinazione non
è esso stesso A accetterà il frame perché è destinato ad esso, quindi rimuoverà le intestazioni
di livello 2 e invierà i dati ai protocolli di livello superiore per ulteriore elaborazione.
Quindi A e C comunicano tra loro, ma è importante rendersi conto che
l'hub è un dispositivo a livello fisico che è semplicemente un ripetitore multiporta e quindi
amplifica i frame su tutte le interfacce.
Quindi B e D vedranno tutti i frame inviati tra A e C.
Fisicamente questa topologia è una topologia a stella ma logicamente non funziona in questo modo.
La topologia fisica di un hub è una stella ma logicamente è un bus.
È molto importante capire che c'è
una differenza tra una topologia fisica e logica nelle reti.
Il modo in cui la rete è fisicamente cablata non
è necessariamente il modo in cui la rete funzionerà.
È importante ricordare che quando un dispositivo invia traffico in un ambiente
hub tutti i dispositivi ricevono un frame, questo è esattamente il modo in cui funziona in 10base2 o 10base5.
Un hub funziona allo stesso modo di 10base2 perché quando A invia un frame
alla rete, tutti i dispositivi ricevono il frame nello stesso modo di 10base2.
Proprio come nell'ambiente 10base2 in caso di collisione sulla rete, questo
influirà su tutti i dispositivi nella rete.
Questo è un singolo dominio di collisione.
Una collisione in qualsiasi punto causerà il distacco dei dispositivi, invierà un segnale di blocco e quindi
tenterà di trasmettere di nuovo.
Aumentando il numero di dispositivi in un ambiente
hub aumenta il numero di collisioni e il throughput della rete diminuisce.
Inoltre, le trasmissioni vengono ricevute da tutti in quanto si tratta di un singolo dominio di trasmissione.
Una trasmissione inviata da B viene ricevuta da tutti.
È un singolo dominio di trasmissione perché tutti i dispositivi devono elaborare la trasmissione
inviata da ogni altro dispositivo nella rete.
Il traffico di trasmissione invaderà l'intera rete
e interromperà la CPU di ogni dispositivo che ovviamente non è l'ideale.
Da un punto di vista della larghezza di banda
questo forse 10baseT dove 10 significa 10 Mbps ma i suoi 10 Mbps condivisi tra tutti i dispositivi.
Quindi supponendo che abbiamo 10 Mbps come facciamo in questo esempio.
E sono quattro dispositivi nella rete con un utilizzo massimo del 30% che significa che
ogni dispositivo riceve solo 0. Il throughput a 75
Mbps non a 10 Mbps ha dedicato i suoi 10 Mbps condivisi tra tutti i dispositivi.
Ancora una volta perché è condiviso è necessario dividere la larghezza di
banda per il numero di dispositivi in un ambiente Ethernet condiviso.
E poiché in genere non si utilizza più del 30-40% di
utilizzo a causa di collisioni sulla rete, è necessario moltiplicare tale
valore del 30%, il 30% come valore conservativo.
Quindi la tua larghezza di banda è 10 diviso per 4 * 30% che equivale a 0. 75 Mbps, che
ovviamente non è molto buono.