bridge
L'antenato del nostro switch.
Il Bridge č una apparato di rete che si pone al secondo livello della pila ISO/OSI ovvero al livello data link.
Il Bridge provvede alle funzioni di controllo di flusso, maneggia gli errori di trasmissione, e gestisce l'accesso al mezzo fisico.
Il Bridge provvede a queste funzioni vari protocolli del livello data link.
Il compito del bridge č di "guardare" nel livello data link e fare o non fare un'azione.
Il Bridge filtra il traffico di rete guardando esclusivamente il MAC address del pacchetto che gli arriva sveltendo quindi il fluire dell'informazione.
Per filtrare i pacchetti il Bridge costruisce delle tabelle dei MAC address contenente i MAC address delle macchine attaccate a lui-.
Quando un dato passa lungo il cavo il Bridge compara il MAC address di destinazione con quello contenuto nelle sue tabelle.
Se il Bridge determina che il MAC address di destinazione č all'interno dello stesso segmento di rete del sorgente non inoltra il pacchetto all'altro segmento di rete connesso.
Se invece "capisce" che il MAC address non si trova sul segmento di rete stesso del sorgente inoltra il pacchetto al segmento di rete appropriato.
Eseguendo questo compito il bridge smaltisce il carico della rete eliminando il traffico non "necessario".
Il Bridge riduce enormemente le collisioni di dominio riducendo l'area di contatto fra i pacchetti.
I bridge lavorano bene con porzioni di rete dove il traffico non č moto elevato, altrimenti rischiano di diventare dei colli di bottiglia.
Da notare che se un host deve comunicare con un altro non sapendo l'indirizzo MAC, questo manda un broadcast per ricevere risposta dall'host che si intende raggiungere..
Il Bridge fa passare il broadcast.
SWITCH
Tipi di switch:
Store and Forward
Uno switch che lavora in questa modalitą č molto affidabile ma perde qualcosa in prestazioni.
In questo caso il frame ricevuto dallo switch completamente, vengono letti il destination e source address MAC, controllati gli errori e infine spedito fuori dallo switch.
Cut-Through
Lo switch legge il campo destination MAC prima di ricevere l'intero frame.
Il frame č inoltrato ancora prima di esser ricevuto completamente.
In questo modo diminuisce il tempo di permanenza del frame all'interno dello switch, aumentando di conseguenza la velocitą di esecuzione.
Ovviamente avrņ un'attenzione minore per gli errori.
Il metodo Cut-Through si divide in due parti:
Fast-forward switching
Fragment-free switching
Il metodo Fast-forward č velocissimo, inoltra il frame appena ha letto il destination address (MAC ovviamente :-)
Il questo metodo non vi č controllo degli errori, questo comporterą il rinvio da parte dell'host sorgente dei frame danneggiati (questi frame vengono comunque scartati dalla NIC dell'host ricevente.
Fragment-free-switching
E' una via di mezzo fra il fast-forward e il store and forward.
In linea di massima verifica la dimensione del pacchetto, se maggiore di 64 byte lo invia regolarmente.
Questo perchč le collision fragment sono pił piccoli di 64 bytes.