Università degli Studi di Bergamo

Documenti analoghi
Università degli Studi di Bergamo

Politecnico di Milano Facoltà di Ingegneria dell Informazione. Interconnessione di LAN

Reti Locali parte B. Token Ring 802.5

Politecnico di Milano Facoltà di Ingegneria dell Informazione. Reti d accesso. -Accesso a Internet -Interconnessione di reti locali

5 - Reti Locali parte B

Spanning Tree Protocol (STP) DIET Dept

Interconnessione reti locali

5 - Reti Locali parte B

Architetture e Protocolli per Internet

I bridge. Standard IEEE 802.1D

RETI DI CALCOLATORI II

Interconnessione reti locali

Interconnessione di reti locali

Funzioni e architettura logica Ricezione e filtraggio

Interconnessione di LAN

RETI DI CALCOLATORI - Interconnessione di reti locali

5. Fondamenti di Internet e Reti Esercizi. 5. Esercizi sul Livello di Linea e Reti Locali Esercizio TDM

Marco Listanti. Esercitazione 7 DIET

Fondamenti di Internet e Reti

Dr. Greco Polito Silvana. LAN: interconnessione

Progettazione di reti locali basate su switch Switched LAN

Introduzione (parte II)

Università di Genova Facoltà di Ingegneria

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Sono dispositivi che consentono di interconnettere tra loro due o piu reti, permettendo:

LAN IEEE (Ethernet) Gennaio 2003 F. Borgonovo: La rete Ethernet 1

5. Fondamenti di Internet e Reti Esercizi. 5. Esercizi sul Livello di Linea e Reti Locali Esercizio TDM

Spanning tree protocol

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Token Ring Reti Locali parte B. Esempio: Token passing B. Protocollo di accesso token passing (802.5) Stato delle stazioni del token ring

Commutazione di pacchetto

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. Le Virtual LAN 802.1Q

Reti Locali (LAN) e Reti Locali Virtuali (VLAN)

Sistemi e Tecnologie della Comunicazione

Le Reti LAN: componenti attivi. Descrizione dei principali componenti attivi di rete: Livello 3: Router

Corso di Reti di Telecomunicazioni

RETI DI CALCOLATORI. Domande di riepilogo Quarta Esercitazione. Quali sono le differenze tra Bridge, Router e Gateway?

bridge / switch il cuore delle lan g. di battista, m. patrignani copyright 2011 g. di battista, m. patrignani nota di copyright

Introduzione alla gestione dei sistemi di rete. Davide Quaglia

4b. Esercizi sul livello di Rete Inoltro in IP

Introduzione. Il routing permette la comunicazione tra due nodi differenti anche se non sono collegati direttamente

FONDAMENTI DI RETI E TELECOMUNICAZIONE

Corso di Reti di Calcolatori (Docente Luca Becchetti)

Appello 18 Luglio Importante: usare lo spazio dopo ogni esercizio per le risposte. Esercizio 1 Esercizio 2 Esercizio 3 Domande Laboratorio

Reti di Calcolatori 1

Appello 13 Febbraio Tempo complessivo a disposizione per lo svolgimento: 2h Usare lo spazio dopo ogni Esercizio/Quesito per la risposta.

5. Internetworking L2/L3

DISPOSITIVI DI INTERCONNESSIONE

Gli Apparati di Rete. Repeater, Hub, Bridge, Router. arcipelago scrl

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

STP Spanning Tree Protocol

Indice. Capitolo 1 Introduzione 1. Capitolo 2 Le reti Ethernet e IEEE Capitolo 3 Ethernet ad alta velocità 33

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast

Connessione tra LAN. Ethernet, hub, switch, bridge,router, gateway

Le Reti LAN: componenti attivi. Descrizione dei principali componenti attivi di rete: Livello 3: Router

Le Reti LAN: componenti attivi. Descrizione dei principali componenti attivi di rete: Livello 2: Bridge, Switch

Lo strato di collegamento Parte 5 Indirizzamento nello strato di collegamento

UNIVERSITA DEGLI STUDI DI BERGAMO

UNIVERSITA DEGLI STUDI DI BERGAMO

Hardware per la connettività Strumenti hardware per la realizzazione di reti locali

Standard per reti locali

Lo strato di collegamento. Addressing, Ethernet

Seconda Prova in itinere Esempio

Dispositivi di Rete. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

Spanning Tree Multipli IEEE 802.1s

A - ESERCIZI: Indirizzamento ed inoltro

1. specifichi la struttura della Routing Table di R3 (con e senza aggregazione dei prefissi di rete, laddove possibile);

Lo strato di collegamento

Indirizzi LAN (MAC) e IP

Politecnico di Milano Advanced Network Technologies Laboratory. Esercizi Inoltro

Le Reti di Computer. Liceo Scientifico Statale S. Cannizzaro Palermo Prof.re E. Modica LE RETI DI COMPUTER 1

Reti di Telecomunicazione Lezione 21

Strato di rete (parte 2) Autoconfigurazione Protocollo DHCP

RETI DI CALCOLATORI Lucidi delle Lezioni Capitolo XIII

L Inoltro e l Instradamento

Progettazione di reti locali basate su switch - Switched LAN

Giugno 2003, 1 appello Esercizio 1

Routing dinamico: : RIP

UNIVERSITA DEGLI STUDI DI BERGAMO

Reti SWITCHED LAN FULL DUPLEX (IEEE 802.3x)

Le Reti Informatiche

APPARATI DI INTERNETWORKING

POLO SCIENTIFICO TECNOLOGICO PROFESSIONALE "E. FERMI & G. GIORGI" LUCCA. INDIRIZZO: Informatica e Telecomunicazioni. DISCIPLINA: SISTEMI e RETI

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

UNIVERSITA DEGLI STUDI DI BERGAMO

Cenni sull architettura protocollare TCP/IP

Cenni sull architettura protocollare TCP/IP

Specifiche tecniche per la Connessione alla LAN di Peering MIX

Seconda Prova in itinere Esempio

Le reti rete La telematica telematica tele matica Aspetti evolutivi delle reti Modello con mainframe terminali Definizione di rete di computer rete

ESERCIZI SVOLTI. Eserczio

Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione. Modelli Funzionali

Reti Locali LAN. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

UNIVERSITA DEGLI STUDI DI BERGAMO

Transcript:

Università degli Studi di Bergamo Facoltà di Ingegneria 3 Reti locali.3 Interconnessione Prof. Filippini

2! Limitazioni:! Propagazione! Disturbi! Protocolli di Accesso Multiplo! Occorrono meccanismi per estendere le LAN! Dispositivi! Protocolli Dominio A Dominio B?? Dominio C Dominio D

3! Due modi:! Mantenere l instradamento broadcast! Instradamento selettivo sulla base dell indirizzo MAC di destinazione! Trasparenza rispetto all utente! Non va introdotto nessun strato di rete! Transparent bridging 802.1D

4 bit Repeater Store and forward dei bit trame Bridge Store and forward dei pacchetti

5 IP ARP LLC MAC Livello 1 Repeater Livello 1 Livello 1 Lan 1 Lan 2 IP ARP LLC MAC Livello 1! Lavora solo sui segnali, non ha cognizione della struttura delle trame! Riceve, decodifica e rigenera bit

6 IP ARP LLC MAC MAC Bridge MAC relay MAC IP ARP LLC MAC Livello 1 Livello 1 Livello 1 Livello 1 Lan 1 Lan 2! Espleta funzioni di! Filtering: se una trama ricevuta da Lan 1 è indirizzata ad una stazione di Lan 1.! Relay: se una trama ricevuta da Lan 1 è indirizzata ad una stazione di Lan 2 la trama viene trasmessa su Lan 2 secondo le regole del protocollo MAC corrispondente.

7 Riconosce se la destinazione della trama è in un segmento diverso da quello su cui ha ricevuto la trama e, in caso, provvede a trasmettere la trama sul segmento verso la destinazione. La trasmissisone avviene secondo le regole del protocollo MAC usato sul segmento. BRI DGE Lan 1 Lan 2! L interconnessione di LAN tramite bridge è un dominio di broadcast ma non un dominio di collisione (solo trasmissioni contemporanee sullo stesso segmento causano una collisione)

8! Possibile interconnettere apparecchiature in aree geograficamente piu estese (es. rete di campus)! Throughput piu elevato! trasmissioni contemporanee su piu segmenti di LAN sono possibili e non generano collisioni.! Reliability! Sicurezza! VLAN

9! Per stabilire se filtrare/instradare una trama si consulta una tabella di instradamento locale chiamata forwarding data base (o FDB) Lan 2 Lan 1 CPU Porta A Lan # 1 Porta B Lan # 2 Filtering Database Filtering Database MAC address Port Destinazione Porta su cui instradare

10! L utente deve essere raggiunto ovunque nella LAN (mobilità dei terminali) in modo trasparente! Per effettuare instradamento servono le tabelle di forwarding! MAC destinazione Porta Uscita! L informazione delle tabelle di routing deve essere aggiornata dinamicamente e automaticamente! Se le tabelle di routing sono vuote l inoltro è broadcast

11! Come può un router conoscere dove è situato l utente (ossia su quale porta effettuare l instradamento)? O effettuare instradamento broadcast?! Facile se la rete è ad albero!

12! Il bridge vede tutte le trame sul Dominio verso il quale ha una porta e registra nelle tabelle gli indirizzi MAC sorgente e la porta attraverso il quale il traffico è osservato! La registrazione ha una validità limitata nel tempo Porta 1 Bridge Porta 3 Porta 2 Porta 4

13! Per ogni trama ricevuta si verifica se il MAC di destinazione è nelle tabelle.! Se sì, effettua l instradamento (se è il caso) sulla porta corretta.! Se no, la trama è inviata su tutte le altre porte Porta 1 Bridge Porta 3 Porta 2 Porta 4

14 Trama ricevuta senza errori sulla porta X Destinazione esistente nel filtering DB? NO SI Scarta la trama SI Porta di uscita coincidente con la porta X? NO Instrada la trama sulla porta d uscita Instrada la trama su tutte le porte eccetto X

15! Metodo rapido ed efficace per riempire la FDB basato sull osservazione delle trame in direzione opposta Trama ricevuta dal processo di instradamento La validità delle entry della FDB è limitata (default: 300 s) Sorgente esistente nel filtering DB? SI Aggiorna porta di uscita e timer corrispondenti NO Aggiungi la nuova sorgente al filtering data base con timer e porta d uscita Fine

16 D.MAC E.MAC F.MAC G.MAC Ethernet 1 Porta 2 Porta 1 Ethernet 2 Filtering Database MAC address Port A.MAC B.MAC C.MAC

17 D.MAC E.MAC F.MAC G.MAC Porta 2 Ethernet 2 Ethernet 1 Filtering Database MAC address Port C Porta 1 A.MAC 1 A.MAC B.MAC C.MAC Backward Learning

18 D.MAC E.MAC F.MAC G.MAC C Porta 2 Ethernet 2 Non avendo C nel filtering database la trama è inviata su tutte le altre porte Ethernet 1 Porta 1 Filtering Database MAC address Port A.MAC 1 A.MAC B.MAC C.MAC

19 D.MAC E.MAC F.MAC G.MAC Porta 2 Ethernet 2 A è raggiungibile tramite la stessa porta da cui è stata ricevuta la trama: filtering Ethernet 1 Porta 1 Filtering Database MAC address Port A A.MAC 1 C.MAC 1 A.MAC B.MAC C.MAC Backward Learning

20 D.MAC E.MAC F.MAC G.MAC Ethernet 2 Porta 2 Filtering Database Ethernet 1 Porta 1 A.MAC B.MAC C.MAC F MAC address Port A.MAC 1 B.MAC 1 C.MAC 1 D.MAC 2 E.MAC 2 F.MAC 2 G.MAC 2

21 D.MAC E.MAC F.MAC G.MAC F Porta 2 Ethernet 1 Porta 1 A.MAC B.MAC C.MAC F non è raggiungibile tramite la stessa porta da cui è stata ricevuta la trama: forwarding Filtering Database MAC address Port A.MAC 1 B.MAC 1 C.MAC 1 D.MAC 2 E.MAC 2 F.MAC 2 G.MAC 2

22! Learning&Forwarding funziona se la LAN ha una topologia ad albero! Altrimenti le trame broadcast e le trame la cui destinazione non è nel database vengono ritrasmesse indefinitamente! Broadcast storm

23 A.MAC Lan 1 B non è nei Forwarding Database dei Bridge. La trama è trasmessa sulle porte di uscita MAC address Port Z X MAC address Port B.MAC W B.MAC Y W A Lan 2 Y 1 B.MAC

24 A.MAC 2 Lan 1 MAC address Port Z A X MAC address Port B.MAC W Z B.MAC Y W Lan 2 Y B.MAC

25 A.MAC 2 Lan 1 MAC address Port Z A X MAC address Port B.MAC Z B.MAC Y X W Lan 2 Y B.MAC

26 A.MAC Lan 1 MAC address Port Z X MAC address Port B.MAC Z W B.MAC X Y W A Lan 2 Y 3 B.MAC

27! L interconnessione di LAN è di solito una topologia magliata, miglior fault tolerance! Per funzionare correttamente l algoritmo descritto in precedenza deve operare su una topologia ad albero.! Soluzione: i bridge rendono inattive alcune porte in modo da ridurre la rete ad albero nel funzionamento normale eseguendo periodicamente (tipicamente ogni 2 secondi) un protocollo (spanning tree 802.1D) Lan 5 Lan 1 Lan 4 Lan 2 Lan 3

28! Permette di ricavare, a partire da una topologia fisica magliata, una topologia logica ad albero.! La topologia logica ad albero è realizzata ponendo in stato di blocco delle porte.! Una porta bloccata lascia passare i messaggi del protocollo di spanning tree ma non le trame dati. Lan 5 Lan 1 Lan 4 Lan 2 BLOCKED Lan 3 BLOCKED

29 5 8 5 1 2 3 6 4 6 1

30! Lo STP deve convergere in tempi rapidi! La topologia attiva deve essere stabile e predicibile! Fissato l insieme dei parametri di configurazione e a parità di link e apparati funzionanti la topologia calcolata deve essere sempre la stessa! La banda necessaria per lo scambio di messaggi del protocollo non deve essere troppo elevata! Lo STP deve essere plug&play! Una volta configurato deve funzionare correttamente senza chiedere l intervento del network manager

31! Viene eletto il Root Bridge (la radice dello spanning tree)! Ciascun bridge individua la Root Port (la porta a distanza minore dal Root Bridge)! Per ciascuna LAN si sceglie il Designated Bridge di interconnessione con il Root Bridge. La porta di connessione del Designated Bridge con la LAN è detta Designated Port.! Le Root Port e le Designated Port sono lasciate attive, mentre tutte le altre porte sono messe in uno stato di blocking! La topologia logica risultante è un albero ricoprente.

32 Root Bridge ROOT PORT Designated Bridge DESIGNATED PORT ROOT PORT B BLOCKED PORT

33! I messaggi che le entità si scambiano sono chiamate Bridge PDU Trama MAC Configuration BPDU

34! Per eleggere il Root Bridge si utilizza il Bridge ID, identificativo univoco di 64 bit dei Bridge Presenti sulla rete. 16 bit 48 bit Priorita Bridge MAC Address! Il campo Priorità è settabile dall amministratore di rete.! Il Bridge MAC Address corrisponde al più piccolo tra i MAC Address delle porte del Bridge.! Al termine del processo di elezione viene scelto come Root Bridge il Bridge con Bridge ID minore.

35! Inizialmente ogni bridge crede di essere Root Bridge ed invia BPDU con il proprio ID e RPC=0! Bridge! Se riceve BPDU con ID minore del proprio: non è Root Bridge, cessa trasmissione BPDI la porta di ricezione diventa Root Port! Se riceve più BPDU con root ID minimo, seleziona come Root Port quella associata al minimo RPC, a pari RPC con bridge ID minore

36! Se bridge non è Root Bridge, ritrasmette BPDU su altre porte diverse dalla Root Port! Aggiornamento del Root Path Cost! RPC OUT = RPC IN + Costo_rete_attraversata! Tipicamente esprime il numero di hop attraversati! Non aggiorna il Root Identifier

37! Solo Root Bridge emette BPDU! Ha ID minimo della rete! Tutte le porte del Root Bridge sono Designated Port! Il bridge generico ha! 1 porta Root Port! altre porte tutte attive, potenzialmente Designated Port! Loop non ancora eliminati

38! Un solo bridge per ogni LAN abilitato a inoltrare trame all esterno! Quello più vicino al Root Bridge, con RPC minore! Se BPDU emessa su una porta ha RPC maggiore di almeno una delle BPDU ricevute dalla porta stessa, la porta diventa Blocked Port! Viceversa, se ciò non accade o nessuna BPDU viene ricevuta, la rimane una Designated Port

39 Bridge_Prio: 16.384 Bridge_MAC_address: 08-00-2b-51-11-21 Lan 5 Lan 1 32.768 00-00-0c-10-a0-30 Lan 4 16.384 08-00-2b-10-15-20 Lan 2 32.768 00-00-0c-10-15-04 8.192 08-00-2b-aa-50-30 Lan 3 Maglia prima del calcolo dello ST

40 Lan 5 32.768 00-00-0c-10-a0-30 Lan 4 32.768 00-00-0c-10-15-04 Bridge_Prio: 16.384 Bridge_MAC_address: 08-00-2b-51-11-21 RP DP DP Lan 1 RP Lan 3 DP RP RP Maglia prima del calcolo dello ST 16.384 08-00-2b-10-15-20 Lan 2 8.192 08-00-2b-aa-50-30 ROOT

41! E un protocollo dinamico! I parametri dello spanning tree sono memorizzate per un certo tempo (tipico 20s)! Le Configuration BPDU vengono generate periodicamente (tipico ogni 2s)! Vengono inoltrate con una ritardo minimo di 1s dalla precedente! Se i parametri memorizzati scadono la procedura riparte, il bridge ritiene di essere il root bridge ed emette BPDU

42! Se un bridge si accorge di un cambiamento nella topologia emette una trama Topology Change Notification che viene propagata al root, il quale rigenera le Configuration BPDU con un flag alzato! Lo sblocco delle porte è temporizzato (tipico 15s)! I ritardi nelle varie fasi limitano il diametro della bridged LAN in numero di bridge attraversati (raccomandati max 7)! Procedure di questo genere sono difficilmente applicabili a grandi reti

43! I bridge spesso trovano posto nell!hub insieme al (ai) repeater! e sono connessi da backbone Bridge Bridge Repeater Repeater

44! In alcune soluzioni commerciali i terminali sono connessi direttamente ai bridge (switch) eliminando i ripetitori Bridge Bridge

45! ed è stata introdotta, con i mezzi trasmissivi che lo consentono, es. con doppini, la modalità di funzionamento in full-duplex (802.3x), previa disabilitazione del CD.! Questa modalità può essere usata anche in collegamenti backbone punto-punto HALF-DUPLEX FULL-DUPLEX

46! In questo modo il dominio di accesso multiplo viene eliminato e il traffico a disposizione del singolo utente è di 10 Mb/s pieni (all interno del bridge)! Soluzione completamente switched Bridge

47 IP ARP IP ARP LLC Bridge LLC MAC1 MAC1 MAC relay MAC2 MAC2 Livello 1 Livello 1 Livello 1 Livello 1 Lan 1 Lan 2! Il bridge deve opportunamente modificare la trama MAC e ricalcolare il FCS! Non può effettuare la segmentazione

48! Creano una LAN a estensione geografica! Connette due metà di un bridge a lunga distanza tramite tunnel punto-punto o con reti esistenti (X.25, Frame Relay, IP, HDLC) LAN unica Half bridge Half bridge Dominio a Dominio b

49! Inbusta la trama MAC nei servizi offerti da collegamenti a lunga distanza Half Bridge MAC Livello 1 MAC relay Livello 3 Livello 2 Livello 1 Half Bridge Livello 3 Livello 2 Livello 1 MAC relay MAC Livello 1 Dominio a RETE o punto-punto Dominio b MAC