Appunti Wiki
Advertisement
Nota disambigua
Il titolo di questa voce non è corretto per via delle caratteristiche del software MediaWiki. Il titolo corretto è 8. Interconnessione LAN.
Blue Glass Arrow RTL  7. Standard LANCrystal Clear app kfm home  Reti di calcolatoriBlue Glass Arrow  9. Protocollo IPv4
Gli appunti che seguono sono contenuti nella sottopagina /sub (modifica · cronologia · aggiorna)
Apparati di interconnessione
  • 4 repeater e hub: sono in grado di interconnettere solo reti di livello 1;
  • bridge e switch: interconnettono reti di livello 2 → più complessi perché devono gestire il MAC e hanno algoritmi di instradamento;
  • 5 router: interconnette reti di livello 3, e implementa IP;
  • gateway: interconnette due reti completamente diverse e lavora a livello applicazione (livello 7).

Repeater e hub[]

7 Il repeater si limita solo a trasmettere i bit. L'interconnessione di due domini di collisione crea un unico dominio di collisione → è un limite alla dimensione della rete.

Regeneration, reshaping, retiming (3R)

L'unica intelligenza è a livello elettrico: si sincronizza con le onde quadre e le rigenera in modo da pulirle. La sincronizzazione richiede però un certo tempo → il preambolo che si trova all'inizio della PDU serve per la sincronizzazione.

Topologia a stella

8 Un hub si collega a più nodi, e il segnale elettrico proveniente da un nodo viene replicato su tutte le altre interfacce. Siccome il cavo UTP consente solo collegamenti punto-punto, ogni nodo deve essere collegato direttamente con l'hub:

Reti 3

Non sono permessi anelli perché il segnale comincia a girare e inizia una collisione infinita:

Reti 2
Reti 1

Bridge e switch[]

Reti 4

10 I bridge implementano il collision detect (CS), e si basano su store and forward. Un bridge può interconnettere anche livelli fisici e MAC diversi, perché è in grado di fare la traduzione delle intestazioni, purché i protocolli di livello superiore (LLC) siano uguali. I bridge non intervengono sul contenuto dei pacchetti.

11 L'intelligenza di instradamento è molto semplice: quando arriva il segnale:

  • lo memorizza (store);
  • verifica se è valido;
  • verifica la destinazione: se il pacchetto è destinato a un nodo in un altro dominio di collisione:
    • sente se la rete è occupata (CS);
    • lo trasmette all'altro dominio di collisione (forward).

12 L'interconnessione dev'essere trasparente all'utente. Un insieme di segmenti di LAN interconnessi mediante bridge è detto anche LAN estesa:

Reti 7

Collegare due PC, cioè due schede di rete, a due terminali separati di uno switch rende superfluo il collision detect:

Reti 6

In questo caso conviene realizzare un collegamento full-duplex, cioè con CS disabilitato:

Il bridge interrompe la condivisione di risorse trasmissive tipica della LAN, creando due domini di collisione separati, perché la comunicazione tra due schede di un dominio non interferisce con la comunicazione tra due schede di un altro dominio. Nel caso il pacchetto abbia destinazione broadcast (FFFF...), il dominio invece è unico. Lo switch quindi permette di estendere l'estensione geografica della rete senza problemi. Anche lo switch rigenera il segnale. Lo switch introduce anche sicurezza perché un nodo non può sniffare comunicazioni tra altri nodi.[1]

Svantaggi[]

  • 13 introduce ritardi di store and forward rispetto all'hub:
Reti 5
  • introduce problemi di equità nella condivisione della banda, e su switch full-duplex si possono avere delle perdite di velocità perché le code di trasmissione si congestionano (gli hub invece garantiscono che la banda sia spartita equamente tra tutti):
Reti 8
  • possibilità di perdita di pacchetti per overflow delle code di trasmissione.

Transparent bridge[]

14 Ogni porta dello switch deve avere un proprio indirizzo MAC. L'instradamento è svolto in maniera trasparente: lo switch cerca di imparare la posizione dei nodi ad esso collegati riempendo una forwarding table.

16 Se l'utente sposta il PC in un'altra porta, lo switch deve supportare lo spostamento e correggere la forwarding table. C'è un timer: oltre un certo tempo un MAC memorizzato si cancella.

Reti 9

Address learning e frame forwarding.

Address learning[]

16 Nell'address learning l'apprendimento è basato sugli indirizzi MAC sorgenti dei pacchetti, tramite un algoritmo di backward learning.

Frame forwarding[]

17 Nel frame forwarding l'appredimento è basato sull'indirizzo MAC di destinazione: quando arriva un pacchetto la cui destinazione non è ancora presente nella forwarding table, lo switch manda il pacchetto in broadcast (a tutti), e attende la risposta che molto probabilmente la destinazione invierà.

Spanning tree[]

18 L'algoritmo di backward learning funziona solo se in topologia non ci sono degli anelli, altrimenti i nodi continuano a ricevere pacchetti identici all'infinito, oppure l'invio di pacchetti si blocca:

Reti 10

L'algoritmo spanning tree serve per eliminare gli anelli logici dalla topologia fisica: quando si verifica un guasto lo switch ricalcola automaticamente uno spanning tree per evitare le criticità.

Limiti[]

  • 3 non si possono aggiungere degli switch per creare dei collegamenti alternativi che si spartiscano il traffico perché si creerebbero degli anelli in topologia;
  • se la rete è molto grande, la forwarding table diventa molto grande;
  • il traffico broadcast dev'essere confinato, cioè non dev'essere mandato indistintamente a tutti i nodi.

Note[]

  1. Esistono in realtà dei metodi.
Blue Glass Arrow RTL  7. Standard LANCrystal Clear app kfm home  Reti di calcolatoriBlue Glass Arrow  9. Protocollo IPv4
Advertisement