Lezione 3 Protocollo di Spanning Tree Reti di

  • Slides: 11
Download presentation
Lezione 3 – Protocollo di Spanning Tree Reti di calcolatori Modulo 1 - Tecniche

Lezione 3 – Protocollo di Spanning Tree Reti di calcolatori Modulo 1 - Tecniche di comunicazione digitale Unità didattica 4 – Interconnessione tra reti locali Ernesto Damiani Università di Milano

Topologia ridondante e spanning tree (1) • A differenza di IP, nell’intestazione del Livello

Topologia ridondante e spanning tree (1) • A differenza di IP, nell’intestazione del Livello 2 non c’è TTL (Time To Live) – La soluzione è consentire loop fisici (connessioni fisiche ridondanti) ma creare una topologia logica priva di loop § La topologia logica priva di loop è chiamata albero § Questa topologia è una topologia logica a stella o a stella estesa, lo spanning tree della rete

Topologia ridondante e spanning tree (2)

Topologia ridondante e spanning tree (2)

Topologia ridondante e spanning tree (3) • È uno spanning tree perché è un

Topologia ridondante e spanning tree (3) • È uno spanning tree perché è un albero e tutti i dispositivi nella rete sono raggiungibili (o spanned) tramite l’albero • L’algoritmo usato per creare questa topologia logica priva di loop è l’algoritmo di spanning tree – Questo algoritmo può richiedere un tempo “relativamente” lungo per convergere – Per ridurre il tempo che una rete richiede per calcolare una topologia logica priva di loop è stato introdotto un nuovo algoritmo chiamato Rapid Spanning Tree

Il protocollo di Spanning Tree (1)

Il protocollo di Spanning Tree (1)

Il protocollo di Spanning Tree (2) • Il percorso più breve si basa su

Il protocollo di Spanning Tree (2) • Il percorso più breve si basa su costi di collegamento cumulativi – I costi di collegamento si basano sulla velocità del collegamento • Il protocollo di spanning tree stabilisce un nodo radice chiamato bridge radice • Il protocollo costruisce una topologia che ha un percorso per raggiungere ogni nodo della rete – L’albero risultante ha origine dal bridge radice • I collegamenti ridondanti che non fanno parte dell’albero dei percorsi più brevi sono bloccati

Il protocollo di Spanning Tree (3)

Il protocollo di Spanning Tree (3)

Il protocollo di Spanning Tree (4) • È possibile una topologia logica priva di

Il protocollo di Spanning Tree (4) • È possibile una topologia logica priva di loop perché certi percorsi sono bloccati • I data frame ricevuti sui collegamenti bloccati non vengono trasmessi • Il protocollo di Spanning Tree richiede che i dispositivi di rete si scambino messaggi, chiamati BPDU (Bridge Protocol Data Unit), per evitare bridging loop • I collegamenti che causano un ciclo (loop) vengono messi in uno stato di blocco • Le BPDU continuano a essere ricevute sulle porte bloccate – Questo assicura che se un dispositivo o un percorso attivo ha un malfunzionamento, può essere calcolato un nuovo spanning tree

Il protocollo di Spanning Tree (5)

Il protocollo di Spanning Tree (5)

Il protocollo di Spanning Tree (6) • Le BPDU contengono informazioni sufficienti a far

Il protocollo di Spanning Tree (6) • Le BPDU contengono informazioni sufficienti a far sì che ciascuno switch possa: – selezionare lo switch che fungerà da radice dello spanning tree – calcolare il percorso più breve da se stesso allo switch radice – designare, per ogni segmento di LAN, lo switch più vicino alla radice § questo bridge è chiamato “switch designato” § lo switch designato gestisce tutta la comunicazione da quella LAN verso il bridge radice

Il protocollo di Spanning Tree (7) – scegliere una delle sue porte come la

Il protocollo di Spanning Tree (7) – scegliere una delle sue porte come la sua porta verso la radice (se non è lui stesso la radice) § questa è l’interfaccia che dà il miglior percorso verso lo switch radice – selezionare le porte designate § le porte non designate sono bloccate FINE