Interconnessione di LAN
Crediti
Parte delle slide seguenti sono adattate dalla
versione originale di J.F Kurose and K.W. Ross
(© 1996-2003 All Rights Reserved)
5-1
Interconnessione di LAN
D: Perchè non un’unica grande LAN?
Limite sulla quantità di traffico gestibile: in una
singola LAN tutte le stazioni devono condividere la
banda
Lunghezza limitata: IEEE 802.3 specifica
lunghezza massima del cavo
“Dominio di collisione” esteso (molte stazioni
possono interferire tra loro)
Numero limitato di stazioni: In IEEE 802.5 ritardo
per il passaggio del token ad ogni stazione
5-2
Hub
Dispositivi a livello fisico: essenzialmente dei
repeater operanti a livello di bit: ripetono i bit
ricevuti da un’interfaccia su tutte le altre
interfacce
Hub possono essere organizzati in una gerarchia a
più livelli (multi-tier) con un hub backbone al livello
più alto
5-3
Hub (cont.)
Ogni LAN connessa rappresenta un segmento di LAN
Hub non isolano i domini di collisione: un nodo può
entrare in collisione con un altro nodo che risiede in
uno qualunque dei segmenti di LAN
Vantaggi degli hub:
dispositivi semplici ed economici
Multi-tier fornisce un degrado contenuto: porzioni
della LAN continuano ad operare se un hub non
funziona
estendono massima distanza tra coppie di nodi
(100m per hub)
5-4
Limiti degli Hub
Dominio di collisione singolo non permette
incremento del throughput max
“multi-tier” throughput uguale a “single
segment” throughput
Vincoli della singola LAN pone limiti sul numero dei
nodi nello stesso dominio di collisione e sulla
copertura geografica massima permessa
Non permettono la connessione di differenti tipi di
Ethernet (es. 10BaseT e 100baseT)
5-5
Bridge
Dispositivo a livello Link
store & forward frame Ethernet
esamina header della frame header e
selettivamente inoltra frame basandosi
sull’indirizzo MAC di destinazione
quando frame deve essere inoltrata in un
segmento, usa CSMA/CD per accedere il
segmento
Trasparenti
host ignorano la presenza dei bridge
Plug-and-play, auto-apprendimento
bridge non necessitano di essere configurati
5-6
Bridge: Isolamento traffico
L’istallazione dei bridge spezza la LAN in segmenti di
LAN
I bridge filtrano i pacchetti:
frame appartenenti allo stesso segmento di LAN non
sono di solito inoltrate agli altri segmenti di LAN
segmenti diventano domini di collisione separati
collision
domain
collision
domain
bridge
LAN segment
= hub
= host
LAN segment
LAN (IP network)
5-7
Inoltro
Come determinare a quale segmento inoltrare la
frame?
• Assomiglia ad un problema di routing ...
5-8
Auto-apprendimento
Un bridge ha una bridge table
Entry nella bridge table:
(Indirizzo LAN, Interfaccia Bridge, Time Stamp)
entry “vecchia” viene eliminata (TTL di solito = 60
min)
I bridge apprendono quali host possono essere raggiunti
attraverso quali interfacce
quando una frame è ricevuta, il bridge “impara” dove
sta il sender: segmento LAN entrante
registra coppia sender/segmento LAN nella bridge
table
5-9
Filtraggio/Inoltro
Quando un bridge riceve una frame:
index bridge table using MAC dest address
if entry found for destination
then{
if dest on segment from which frame arrived
then drop the frame
else forward the frame on interface indicated
}
else flood
inoltra a tutte le interfacce tranne
a quella da cui la frame è arrivata
5-10
Bridge: Esempio
Ipotesi: C invia frame a D e D risponde a C con una
frame
Bridge riceve frame da C
appunta nella bridge table che C è sull’interfaccia 1
poichè D non è nella tabella, il bridge invia frame alle
interfacce 2 e 3
frame viene ricevuta da D
5-11
Bridge: Esempio (cont.)
C
1
D genera frame per C e la invia
bridge riceve frame
appunta nella bridge table che D è sull’interfaccia 2
bridge sa che C è sull’interfaccia 1, così selettivamente
inoltra frame all’interfaccia 1
5-12
Interconnessione senza backbone
Non raccomandato per due motivi:
- singolo “point of failure” all’hub di Computer
Science
- tutto il traffico tra EE e SE deve passare dal
segmento di CS
5-13
Configurazione Backbone
Raccomandato !
5-14
Bridge: Spanning Tree
Per aumentare l’affidabilità, è desiderabile avere
percorsi alternativi e ridondanti tra sorgente e
destinazione
Con percorsi multipli risultano percorsi ciclici – i bridge
possono moltiplicare e inoltrare frame per sempre
Soluzione: organizzare bridge in uno spanning tree
disabilitando alcune interfacce
Disabled
5-15
Bridge: Vantaggi
Isolano i domini di collisione aumentando il
throughput totale max
Numero di nodi e copertura geografica senza limiti
Possono connettere diversi tipi di Ethernet (e altri
tipi di LAN)
Trasparenti (“plug-and-play”): nessuna configurazione
necessaria
5-16
Bridge vs. Router
Entrambi dispositivi “store-and-forward”
router: dispositivi network-layer (esaminano header del
livello rete)
bridge: dispositivi link-layer
router gestiscono routing tables, implementano
algoritmi di routing
bridge gestiscono bridge tables, implementano
filtraggio, auto-learning e spanning tree
5-17
Router vs. Bridge
Bridge + e + Operazioni nei bridge più semplici e richiedono
minor processamento del pacchetto
+ Bridge table si “auto-costruiscono”
- Tutto iltraffico è confinato allo spanning tree,
anche quando percorsi alternativi esisterebbero
- Bridge non offrono protezioni dalle broadcast
storm
5-18
Router vs. Bridge
Router + e + toplogie arbitrarie possono essere supportate,
ciclicità limitata da campo TTL (e buoni protocolli di
routing)
+ forniscono protezione contro broadcast storm
- richiedono configurazione indirizzo IP (non plug&play)
- necessitano di un più alto processamento di pacchetto
bridge vanno bene in reti medio-piccole (poche
centinaia di host) mentre i router vanno usati nelle
grandi reti (migliaia di host)
5-19
Switch (commutatori) Ethernet
Essenzialmente bridge
multi-interfaccia
Inoltro e filtraggio a Livello
2 (frame) usando indirizzi
LAN
Switching: A-to-A’ e B-to-B’
simultaneamente, nessuna
collisione
Full-duplex
Grande numero di
interfacce
Spesso: host singoli
connessi a stella in uno
switch
Ethernet ma senza
collisioni!
5-20
Switch Ethernet
Cut-through switching: frame inoltrata
dall’interfaccia di ingresso a quella di uscita senza
aspettare di riassemblare l’intera frame
leggera riduzione nel ritardo
Accesso dedicato allo switch (non condiviso con
altri host)
nessun pericolo di collisioni
Switch permettono combinazioni di accessi
dedicati e condivisi a interfacce a 10/100/1000
Mbps
devono saper gestire il throughput complessivo
5-21
LAN tipica (rete IP)
Dedicated
Shared
5-22