Transparent bridging Mario Baldi Politecnico di Torino mario.baldi[at]polito.it http://staff.polito.it/mario.baldi Pietro Nicoletti Studio Reti nicoletti[at]studioreti.it http://www.studioreti.it Basato sul capitolo 4 di: M. Baldi, P. Nicoletti, Switched LAN, McGraw-Hill, 00, ISBN 88-386-346-04_Bridging Copyright 00 - M. Baldi - P. Nicoletti: see page
Nota di Copyright Questo insieme di trasparenze (detto nel seguito slide) è protetto dalle leggi sul copyright e dalle disposizioni dei trattati internazionali. Il titolo ed i copyright relativi alle slide (ivi inclusi, ma non limitatamente, ogni immagine, fotografia, animazione, video, audio, musica e testo) sono di proprietà degli autori indicati a pag.. Le slide possono essere riprodotte ed utilizzate liberamente dagli istituti di ricerca, scolastici ed universitari afferenti al Ministero della Pubblica Istruzione e al Ministero dell Università e Ricerca Scientifica e Tecnologica, per scopi istituzionali, non a fine di lucro. In tal caso non è richiesta alcuna autorizzazione. Ogni altra utilizzazione o riproduzione (ivi incluse, ma non limitatamente, le riproduzioni su supporti magnetici, su reti di calcolatori e stampate) in toto o in parte è vietata, se non esplicitamente autorizzata per iscritto, a priori, da parte degli autori. L informazione contenuta in queste slide è ritenuta essere accurata alla data della pubblicazione. Essa è fornita per scopi meramente didattici e non per essere utilizzata in progetti di impianti, prodotti, reti, ecc. In ogni caso essa è soggetta a cambiamenti senza preavviso. Gli autori non assumono alcuna responsabilità per il contenuto di queste slide (ivi incluse, ma non limitatamente, la correttezza, completezza, applicabilità, aggiornamento dell informazione). In ogni caso non può essere dichiarata conformità all informazione contenuta in queste slide. In ogni caso questa nota di copyright non deve mai essere rimossa e deve essere riportata anche in utilizzi parziali. 04_Bridging-STP - Copyright 00 - M. Baldi - P. Nicoletti: see page
Transparent Bridging Originariamente sviluppato da DEC Standardizzato da IEEE 80. IEEE 80.D Inoltro selettivo di pacchetti da una LAN ad un altra Bridge Inoltro di traffico tra LAN distinte Confinamento del traffico Collegamento di LAN: BLAN (Bridged LAN) Trasparente Non indirizzati esplicitamente Switch Termine commerciale 04_Bridging-STP - 3 Copyright 00 - M. Baldi - P. Nicoletti: see page
Modello architetturale End Station End Station Livelli superiori Livelli superiori Livello Sotto-livello LLC Sotto-livello MAC MAC Bridge Relay MAC Sotto-livello LLC Sotto-livello MAC Livello Livello Fisico Fisico Fisico Livello Fisico 04_Bridging-STP - 4 Copyright 00 - M. Baldi - P. Nicoletti: see page
Caratteristiche generali Reti omogenee Più comune Reti eterogenee Per esempio, Ethernet-FDDI, Token Ring-FDDI Conversione di formato critico non più utilizzato Store&forward Modalità standard Cut-through Trasmissione appena finita l elaborazione Dopo aver ricevuto indirizzo destinazione Solo tra LAN omogenee con stessa velocità Insignificante miglioramento ad alta velocità Non conforme IEEE 80.D 04_Bridging-STP - 5 Copyright 00 - M. Baldi - P. Nicoletti: see page
Architettura fisica CPU ROM Flash Memory RAM BUS Interfaccia di rete Interfaccia di rete Interfaccia di rete Interfaccia di rete Interfaccia di rete 04_Bridging-STP - 6 Copyright 00 - M. Baldi - P. Nicoletti: see page
Architettura logica Higher Layer Entities Bridge Management (controllo funzioni bribge) LLC Entities MAC Service MAC Entity Bridge Protocol Entity (calcolo topologia BLAN) MAC Relay Entity (Media Access Method Indipendent Functions) Internal Internal Sublayer Sublayer Service Service LLC Entities MAC Service MAC Entity (Media Access Method Dependent Functions) (Media Access Method Dependent Functions) LAN Port Port LAN 04_Bridging-STP - 7 Copyright 00 - M. Baldi - P. Nicoletti: see page
Funzioni MAC Relay Entity Processo di Bridging Sottoprocesso di Forwarding Processo di Spanning Tree Sottoprocesso di Learning Bridge Protocol Entity 04_Bridging-STP - 8 Copyright 00 - M. Baldi - P. Nicoletti: see page
Filtering data base Campi di ogni entry Indirizzo MAC Porta destinazione Ageing time Stato della porta (secondo spanning tree protocol) Tipo di entry dinamica aggiornata dal processo learning numero massimo tra 04 e 6K statica non aggiornata dal processo learning numero massimo intorno a 56 Lookup realizzabile tramite CAM (Content Addressable Memory) 04_Bridging-STP - 9 Copyright 00 - M. Baldi - P. Nicoletti: see page
Esempio di filtering database Comando per la visualizzazione del filtering database Switch-> show cam dynamic * = Static Entry. + = Permanent Entry. # = System Entry X = Port Security Entry Dest MAC Address Ports Age ------------------ ----- --- 00-00-86-a-a6-44 / 00-00-c9-0-b3-0f / 0 00-00-f8-3-c-3b / 4 00-00-f8-3-f7-a0 / 00-0-e7-00-e3-80 / 0 00-0-a5-84-a7-a6 / 00-0-b3-e-b4-aa / 5 00-0-b3-e-da-da /5 00-0-b3-e-dc-fd /4 Indirizzi MAC delle stazioni Porte switch modulare: alloggiamento del modulo/porta all interno del modulo Ageing time 04_Bridging-STP - 0 Copyright 00 - M. Baldi - P. Nicoletti: see page
Processo di Bridging: Forwarding Start Ricezione del pacchetto sulla porta x Scarta pacchetto End NO Pacchetto ricevuto senza errori? NO SI Porta x in stato forwarding? SI Scarta pacchetto SI SI Il destinatario è sulla LAN di ricezione del pacchetto? NO Indirizzo di destinazione presente nel filtering database? Inoltra il pacchetto sulla porta appropriata NO Inoltra il pacchetto su tutte le porte eccetto la porta x FLOODING β 04_Bridging-STP - Copyright 00 - M. Baldi - P. Nicoletti: see page
Processo di Bridging: Learning β SI L indirizzo MAC sorgente contenuto nel pacchetto si trova nel filtering database? NO SI La porta di ricezione è la stessa che è presente nell entrydel filtering database? NO Aggiunge l indirizzo MAC nel filtering database, associa la porta di ricezione, azzera l ageing-time Azzera l ageing-time Aggiorna la porta di ricezione associata all indirizzo MAC ed azzera SI l ageing-time 04_Bridging-STP - Copyright 00 - M. Baldi - P. Nicoletti: see page End
Inoltro di trama unknown e popolazione del filtering database Stazione 08-00-b-6-50-a0 LAN A LAN C 3 B Flooding Stazione 08-00-b-0-0-56 LAN B Stazione 3 08-00-5a-0-40-e Port MAC adress Ageing time 08-00-b-6-50-a0 0 Stazione 5 08-00-b-c4-e6-aa Stazione 4 08-00-5a-00-00-06 04_Bridging-STP - 3 Copyright 00 - M. Baldi - P. Nicoletti: see page
Inoltro di trama known e popolazione del filtering database Stazione 08-00-b-6-50-a0 LAN A LAN C 3 B Stazione 08-00-b-0-0-56 Inoltro selettivo solo sulla porta LAN B Stazione 3 08-00-5a-0-40-e Port MAC adress Ageing time 08-00-b-6-50-a0 5 3 08-00-b-c4-e6-aa 0 Stazione 5 08-00-b-c4-e6-aa Stazione 4 08-00-5a-00-00-06 04_Bridging-STP - 4 Copyright 00 - M. Baldi - P. Nicoletti: see page
Limitazione del traffico Stazione 08-00-b-6-50-a0 LAN A LAN C 3 B Pacchetto scartato Stazione 08-00-b-0-0-56 LAN B Stazione 3 08-00-5a-0-40-e Port MAC adress Ageing time 08-00-b-6-50-a0 3 08-00-b-c4-e6-aa 3 08-00-b-0-0-56 0 Stazione 5 08-00-b-c4-e6-aa Stazione 4 08-00-5a-00-00-06 04_Bridging-STP - 5 Copyright 00 - M. Baldi - P. Nicoletti: see page
Spostamento Stazione 5 e aggiornamento Stazione 5 08-00-b-c4-e6-aa Stazione 08-00-b-6-50-a0 Stazione 08-00-b-0-0-56 Port MAC adress Ageing time LAN A 3 B Pacchetto scartato LAN B 08-00-b-6-50-a0 40 3 08-00-b-c4-e6-aa 4 0 08-00-b-0-0-56 0 Stazione 3 08-00-5a-0-40-e LAN C Stazione 4 08-00-5a-00-00-06 04_Bridging-STP - 6 Copyright 00 - M. Baldi - P. Nicoletti: see page
Spostamento Stazione e inoltro errato Stazione 08-00-b-6-50-a0 LAN A Pacchetto per il Stazione inoltrato sulla porta sbagliata Port MAC adress Ageing time 08-00-b-6-50-a0 50 B LAN B 3 08-00-b-c4-e6-aa 5 3 08-00-b-0-0-56 40 Stazione 3 08-00-5a-0-40-e 08-00-5a-0-40-e 0 LAN C Stazione 5 08-00-b-c4-e6-aa Stazione 4 08-00-5a-00-00-06 Stazione 08-00-b-0-0-56 04_Bridging-STP - 7 Copyright 00 - M. Baldi - P. Nicoletti: see page
Caso comune e importante: architettura di rete fault-tolerant Abbassamento dell ageingtime Per esempio min Valori minori sono sconsigliabili Flooding troppo frequente Annunci periodici dei server alleviano il problema Previsto da alcuni protocolli Interfacce fault-tolerant intelligenti Quando commutano porta generano un pacchetto broadcast Link primario 6 5 3 4 Link secondario 04_Bridging-STP - 8 Copyright 00 - M. Baldi - P. Nicoletti: see page
Problemi con i percorsi chiusi Completa saturazione della rete in pochi secondi: broadcast storm LAN B Bp=3768 00-00-0C-0-A0-30 LAN 3 Bp=3768 00-00-0C-0-5-04 B 3 LAN Bp=3768 00-00-0C-0-0-03 B5 B3 Bp=3768 08-00-B-5-- LAN 4 LAN 5 B4 Bp=867 08-00-B-AA-50-30 04_Bridging-STP - 9 Copyright 00 - M. Baldi - P. Nicoletti: see page
Soluzione: eliminare i percorsi chiusi LAN Bp=3768 00-00-0C-0-5-04 B 3 B Bp=3768 00-00-0C-0-A0-30 LAN 3 LAN Bp=3768 00-00-0C-0-0-03 B5 B3 Bp=3768 08-00-B-5-- LAN 4 LAN 5 B4 Bp=867 08-00-B-AA-50-30 04_Bridging-STP - 0 Copyright 00 - M. Baldi - P. Nicoletti: see page