Capitolo 4
Il transparent bridging, lo spanning tree
protocol e le sue evoluzioni
Copyright © 2002 - The McGraw-Hill Companies srl
Modello architetturale
Livello 2
Livello 1
End Station
End Station
Livelli
superiori
Livelli
superiori
Sotto-livello
LLC
Sotto-livello
MAC
Livello
Fisico
Bridge
MAC
Fisico
Relay
MAC
Fisico
Sotto-livello
LLC
Sotto-livello
MAC
Livello
Fisico
Copyright © 2002 - The McGraw-Hill Companies srl
Architettura fisica
CPU
Flash
Memory
ROM
RAM
BUS
Interfaccia
di rete
Interfaccia
di rete
Interfaccia
di rete
Interfaccia
di rete
Interfaccia
di rete
Copyright © 2002 - The McGraw-Hill Companies srl
Architettura logica
Higher Layer Entities
LLC Entities
Bridge Protocol Entity
(calcolo topologia BLAN)
MAC Service
MAC
Entity
Bridge Management
(controllo funzioni bribge)
LLC Entities
MAC
MAC Relay Entity
(Media Access Method Indipendent Functions)
Internal
Internal
Sublayer
Sublayer
Service
Service
MAC
Entity
(Media Access Method
Dependent Functions)
(Media Access Method
Dependent Functions)
Port 1
LAN 1
Service
Port 2
LAN 2
Copyright © 2002 - The McGraw-Hill Companies srl
Funzioni
MAC Relay Entity
Processo
di Bridging
Sottoprocesso
di Forwarding
Processo
di Spanning Tree
Sottoprocesso
di Learning
Bridge Protocol Entity
Copyright © 2002 - The McGraw-Hill Companies srl
Esempio di filtering database
Comando per la visualizzazione del filtering database
Switch-1> show cam dynamic
* = Static Entry. + = Permanent Entry.
# = System Entry X = Port Security Entry
Dest MAC Address
-----------------00-00-86-1a-a6-44
00-00-c9-10-b3-0f
00-00-f8-31-1c-3b
00-00-f8-31-f7-a0
00-01-e7-00-e3-80
00-02-a5-84-a7-a6
00-02-b3-1e-b4-aa
00-02-b3-1e-da-da
00-02-b3-1e-dc-fd
Ports
----1/1
1/1
1/2
1/1
2/2
2/1
2/1
2/5
2/4
Age
--1
0
4
2
0
1
5
1
2
Porte switch modulare:
alloggiamento del
modulo/porta all’interno
del modulo
Ageing time
Indirizzi MAC delle stazioni
Copyright © 2002 - The McGraw-Hill Companies srl
Processo di Bridging: Forwarding
Ricezione del
pacchetto sulla porta x
Start
Scarta
pacchetto
NO
End
SI
Pacchetto ricevuto
senza errori?
NO
SI
Porta x in stato
forwarding?
SI
Scarta
SI
pacchetto
Indirizzo di destinazione
presente nel filtering
database?
Il destinatario è
sulla LAN di ricezione
del pacchetto?
NO
Inoltra il
pacchetto su tutte
le porte eccetto
la porta x
“FLOODING”
NO
Inoltra il pacchetto sulla porta appropriata
b
Copyright © 2002 - The McGraw-Hill Companies srl
Processo di Bridging: Learning
b
SI
SI
Azzera
l’ageing-time
L’indirizzo MAC sorgente
contenuto nel pacchetto si
trova nel filtering database?
La porta di ricezione
è la stessa che è presente
nell’entrydel filtering
database?
NO
NO
Aggiunge l’indirizzo MAC
nel filtering database,
associa la porta di ricezione,
azzera l’ageing-time
Aggiorna la porta di
ricezione associata
all’indirizzo MAC
SI l’ageing-time
ed azzera
End
Copyright © 2002 - The McGraw-Hill Companies srl
Inoltro di trama unknown e popolazione del
filtering database
Stazione 1
08-00-2b-16-50-a0
Stazione 2
08-00-2b-20-10-56
LAN A
1
Port
MAC adress
1
08-00-2b-16-50-a0
Ageing time
0
Flooding
B
2
LAN B
3
Stazione 3
08-00-5a-10-40-e1
LAN C
Stazione 5
08-00-2b-c4-e6-aa
Stazione 4
08-00-5a-00-00-06
Copyright © 2002 - The McGraw-Hill Companies srl
Inoltro di trama known e popolazione del
filtering database
Stazione 1
08-00-2b-16-50-a0
Stazione 2
08-00-2b-20-10-56
LAN A
1
B
2
Inoltro selettivo
solo sulla porta 1
Port
MAC adress
Ageing time
1
08-00-2b-16-50-a0
5
3
08-00-2b-c4-e6-aa
0
LAN B
3
Stazione 3
08-00-5a-10-40-e1
LAN C
Stazione 5
08-00-2b-c4-e6-aa
Stazione 4
08-00-5a-00-00-06
Copyright © 2002 - The McGraw-Hill Companies srl
Limitazione del traffico
Stazione 1
08-00-2b-16-50-a0
Stazione 2
08-00-2b-20-10-56
LAN A
1
B
2
Pacchetto
scartato
LAN B
Port
MAC adress
Ageing time
1
08-00-2b-16-50-a0
12
3
08-00-2b-c4-e6-aa
13
1
08-00-2b-20-10-56
0
3
Stazione 3
08-00-5a-10-40-e1
LAN C
Stazione 5
08-00-2b-c4-e6-aa
Stazione 4
08-00-5a-00-00-06
Copyright © 2002 - The McGraw-Hill Companies srl
Spostamento Stazione 5 e aggiornamento
Stazione 5
08-00-2b-c4-e6-aa
Stazione 1
08-00-2b-16-50-a0
Stazione 2
08-00-2b-20-10-56
LAN A
1
B
2
Pacchetto
scartato
LAN B
Port
MAC adress
Ageing time
1
08-00-2b-16-50-a0
40
13
08-00-2b-c4-e6-aa
0
1
08-00-2b-20-10-56
20
3
Stazione 3
08-00-5a-10-40-e1
LAN C
Stazione 4
08-00-5a-00-00-06
Copyright © 2002 - The McGraw-Hill Companies srl
Spostamento Stazione 2 e inoltro errato
Stazione 1
08-00-2b-16-50-a0
LAN A
Pacchetto per il Stazione 2
inoltrato sulla porta sbagliata
1
B
2
LAN B
3
Stazione 3
08-00-5a-10-40-e1
Port
MAC adress
Ageing time
1
08-00-2b-16-50-a0
50
3
08-00-2b-c4-e6-aa
51
1
08-00-2b-20-10-56
40
2
08-00-5a-10-40-e1
0
LAN C
Stazione 5
08-00-2b-c4-e6-aa
Stazione 4
08-00-5a-00-00-06
Stazione 2
08-00-2b-20-10-56
Copyright © 2002 - The McGraw-Hill Companies srl
Caso comune e importante:
architettura di rete fault-tolerant
1
6
5
1
3
4
Copyright © 2002 - The McGraw-Hill Companies srl
Problemi con i percorsi chiusi
Completa saturazione della rete in pochi secondi: broadcast storm
Bp=32768
00-00-0C-10-151
B1 04
3
LAN 1
1
2
LAN 2
Bp=32768
00-00-0C-20-A0-30
B2
1
2
LAN 3
1
B3
Bp=32768
00-00-0C-02-10-03
LAN 5
Bp=32768
08-00-2B-51-11-21
2
1
B4
2
LAN 4
B5
Bp=28672
08-00-2B-AA-50-30
2
Copyright © 2002 - The McGraw-Hill Companies srl
Soluzione: eliminare i percorsi chiusi
Bp=32768
00-00-0C-10-151
B1 04
3
LAN 1
2
1
LAN 2
Bp=32768
00-00-0C-20-A0-30
B2
1
2
LAN 3
1
B3
Bp=32768
00-00-0C-02-10-03
LAN 5
Bp=32768
08-00-2B-51-11-21
2
1
B4
2
LAN 4
B5
Bp=28672
08-00-2B-AA-50-30
2
Copyright © 2002 - The McGraw-Hill Companies srl
Risultato dello spanning tree protocol
Bp=28672
08-00-2B-AA-50-30
Designated Port
LAN 4
2
Costo 0
Root Port
B4
2
B1
3
B5
1
1
LAN 1
2
Designated Port
2
Designated Port
Root Port
B2
Root Bridge
LAN 5
Bp=32768
00-00-0C-10-15-04
Costo 10
1
1
Costo 0
Bp=32768
00-00-0C-20-A0-30
Costo 10
Root Path Cost 20
(10 di B1+ 10 di B2)
Root Port
2
B3
1
Bp=32768
08-00-2B-51-11-21
Costo 10
Root Port
Bp=32768
00-00-0C-02-10-03
Costo 10
Designated Port
LAN 2
Designated Port
Root Path Cost 10
LAN 3
Copyright © 2002 - The McGraw-Hill Companies srl
Bridge Protocol Data Unit (BPDU)
Dest. Addr.
Multicast
01-80-C2
00-00-00
Source Addr. Length DSAP SSAP Control
Singlecast
Indirizzo Bridge
XY
042H 042H
BPDU
Configuration BPDU
oppure
XID
FCS
Topology Change
Notification BPDU
BPDU: Bridge Protocol Data Unit
DSAP: Destination Service Access Point
SSAP: Source Service Access Point
Copyright © 2002 - The McGraw-Hill Companies srl
Configuration BPDU
Byte 1÷2 Protocol Identifier:
3 Protocol Version Identifier:
4 BPDU Type:
Flags
5 TC
00-00
00
00
TCA
TCA
Root Identifier
primi 2 byte
= Bridge Priority
6÷13 successivi 6 byte = Indirizzo MAC
del Root Bridge
14÷17
Root Path Cost
Bridge Identifier
primi 2 byte
= Bridge Priority
18÷25 successivi 6 byte = Indirizzo MAC
del Bridge che trasmette la BPDU
Port Identifier
26÷27 primo byte = Port Priority
secondo byte = numero di porta
28÷29
30÷31
32÷33
34÷35
Message Age
Max Age
Hello Time
Forward Delay
Copyright © 2002 - The McGraw-Hill Companies srl
Bridge Identifier
Bridge Identifier o Root Identifier
Bridge Priority
(default 32.768)
Bridge MAC Address
Copyright © 2002 - The McGraw-Hill Companies srl
Numero di porta
Port Priority (default 128)
Priorità delle Configuration BPDU
Port
Identifier
Copyright © 2002 - The McGraw-Hill Companies srl
Diagramma di stato
delle porte
Disabled
(1)
(2)
(1,2)
Listening
(3)
(1)
Blocking
(5)
(4)
(4)
Learning
(1,2)
(2)
(4)
(5)
Forwarding
(1,2)
(1)
(2)
(3)
(4)
(5)
Management o inizializzazione
Management o guasto (non connessa o no Link Integrity Test)
Seleziona come Designated o Root Port
Seleziona come "non Designated Port"
Scandenza Forward Delay timer
Copyright © 2002 - The McGraw-Hill Companies srl
Migliorie rispetto STP
Migliorie adottate per il rapido ripristino dei servizi
Ripristino della connettività fisica
Rilevamento veloce
Propagazione
di guasti sui collegamenti dei guasti per
stabilire la nuova
topologia e le
regole delle porte
Rilevamento
basato sul
livello fisico
Rilevamento
basato sul
protocollo
Disegno della
topologia per
ripristinare i
servizi
Ripristino del Filtering Data Base
Transizione
rapida delle
porte allo
stato di
Forwarding
Modifica
delle entry
unicast
Modifica
delle entry
multicast
Transizione Transizioni
della
delle
Root Port Design. Port
Propaga e
risolve la
nuova
topologia
Rimuove le
Comunica le
entry relative
notifiche e
ai cambiamenti rimuove le entry
locali
appropriatamente
Modifica le
entry rapidamente
localmente
Comunica i nuovi
requisiti
Prepara i percorsi
alternativi prima
del guasto
Copyright © 2002 - The McGraw-Hill Companies srl
Stato delle porte: relazioni tra STP e RSTP
STP - stato
delle porte
Stato
Operatività RSTP - stato
amministrativo del MAC
delle porte
delle porte
Topologia attiva RSTP
(regole delle porte)
DISABLED
Disabled
FALSE
Discarding
Excluded (Disabled)
DISABLED
Enabled
FALSE
Discarding
Excluded (Disabled)
BLOCKING
Enabled
TRUE
Discarding
Excluded (Alternate, Backup)
LISTENING
Enabled
TRUE
Discarding
Included (Root, Designated)
LEARNING
Enabled
TRUE
Learning
Included (Root, Designated)
FORWARDING
Enabled
TRUE
Forwarding
Included (Root, Designated)
Copyright © 2002 - The McGraw-Hill Companies srl
Simboli grafici convenzionali
Legenda simboli grafici
Simbolo grafico
Bridge Identifier
p, c
Port Identifier e Port Cost
p, c
p, c
p, c
Significato
BBB
RRR,c
p, c
p, c
BRIDGE
p, c
p, c
Root Identifier
A
Root Path Cost
LAN
Copyright © 2002 - The McGraw-Hill Companies srl
Simboli grafici convenzionali
Ruolo della porta
Designated
su porta ridondata
su porta terminale
Stato della porta
Legenda
Discarding
Learning
Forwarding
Forwarding
Root Port
Discarding
Learning
Forwarding
Alternate
Discarding
Backup
Discarding
Disabled
-----
BPDU trasmesse
Designated
Designated Proposal
Root
Root Proposal
Copyright © 2002 - The McGraw-Hill Companies srl
Esempio: topologia fisica
1
A
1
32
B
23
111
4
222
F
C
D
1
5
E
2
333
6
4
1
3
4
2
444
6
5
3
4
G
I
H
K
J
M
L
N
1
2
1
2
1
2
1
2
555
4
666
3
4
777
3
4
888
3
4
3
Copyright © 2002 - The McGraw-Hill Companies srl
Topologia attiva RSTP
Root
1
111
111,0
4
32
A
1
B
111,10
23
4
222
F
C
D
1
333
E
2
1
444 3
6 111,10
5
4
6 111,10 3
5
4
G
I
H
K
J
1
2
1
2
1
555
111,20
4
3
666
2
111,20
4
3
777
M
L
N
2
1
2
111,20
4
3
888
111,20
4
3
Copyright © 2002 - The McGraw-Hill Companies srl
Stato delle porte
Root
1
111
111,0
4
32
A
1
B
111,10
23
4
222
F
C
D
1
333
E
2
1
444 3
6 111,10
5
4
6 111,10 3
5
4
G
I
H
K
J
1
2
1
2
1
555
111,20
4
3
666
2
111,20
4
3
777
M
L
N
2
1
2
111,20
4
3
888
111,20
4
3
Copyright © 2002 - The McGraw-Hill Companies srl
Porta backup
Root
1
111
111,0
4
32
A
1
B
111,10
23
4
222
F
C
D
1
333
E
2
1
444 3
6 111,10
5
4
6 111,10 3
5
4
G
I
H
K
J
1
2
1
2
1
555
111,20
4
3
666
2
111,20
4
3
777
M
L
N
2
1
2
111,20
4
3
888
111,20
4
3
O
Copyright © 2002 - The McGraw-Hill Companies srl
Dorsale ad anello
A
Root
K
1 111
111,0
222
32
B
111,10
2
13
L
D
3 666 1
111,10
2
1
I
3 555 1 2
111,20
333
111,20
2
3
J
C
E
F
H
3
1
444
111,30
2
G
Copyright © 2002 - The McGraw-Hill Companies srl
Flush entry: configurazione iniziale
222
111
111,10
111,0
111
111,0
444
333
333
111,10
444
111,10
222
111,10
111,10
111,10
666
555
555
111,20
666
111,20
111,20
111,20
777
777
111,30
Rappresentazione
ad albero
111,30
Copyright © 2002 - The McGraw-Hill Companies srl
Flush entry: fase 1
222
111
111,10
111,0
444
333
111,10
111,10
666
555
111,20
111,20
777
Legenda simboli relativi alle fasi di flush
Indirizzi appresi sulle porte che devono essere scaricati
111,30
Indirizzi appresi sulle porte che sono stati scaricati
Pacchetti TCN trasmessi in direzione della freccia
Copyright © 2002 - The McGraw-Hill Companies srl
Flush entry: fase 2
222
111
111,10
111,0
444
333
111,10
111,10
666
555
111,20
111,20
777
Legenda simboli relativi alle fasi di flush
Indirizzi appresi sulle porte che devono essere scaricati
111,30
Indirizzi appresi sulle porte che sono stati scaricati
Pacchetti TCN trasmessi in direzione della freccia
Copyright © 2002 - The McGraw-Hill Companies srl
Flush entry: fase 3
222
111
111,10
111,0
1
2
444
333
111,10
111,10
4
3
1
2
666
555
111,20
111,20
3
Legenda simboli relativi alle fasi di flush
777
Indirizzi appresi sulle porte che devono essere scaricati
111,30
Indirizzi appresi sulle porte che sono stati scaricati
Pacchetti TCN trasmessi in direzione della freccia
Copyright © 2002 - The McGraw-Hill Companies srl
Flush entry: fase 4
111
1
222
111,10
111,0
3
2
1
2
444
333
111,10
111,10
4
3
666
555
111,20
111,20
Legenda simboli relativi alle fasi di flush
777
Indirizzi appresi sulle porte che devono essere scaricati
111,30
Indirizzi appresi sulle porte che sono stati scaricati
Pacchetti TCN trasmessi in direzione della freccia
Copyright © 2002 - The McGraw-Hill Companies srl
Flush entry: fase 5
111
1
1
2
222
111,10
111,0
2
3
3
1
444
333
111,10
111,10
3
4
666
555
111,20
111,20
Legenda simboli relativi alle fasi di flush
2
777
Indirizzi appresi sulle porte che devono essere scaricati
111,30
Indirizzi appresi sulle porte che sono stati scaricati
Pacchetti TCN trasmessi in direzione della freccia
Copyright © 2002 - The McGraw-Hill Companies srl
Flush entry: fase 6
1
111
222
111,10
111,0
2
3
1
444
333
111,10
111,10
3
4
666
555
111,20
111,20
Legenda simboli relativi alle fasi di flush
2
777
Indirizzi appresi sulle porte che devono essere scaricati
111,30
Indirizzi appresi sulle porte che sono stati scaricati
Pacchetti TCN trasmessi in direzione della freccia
Copyright © 2002 - The McGraw-Hill Companies srl
Path Cost raccomandato da IEEE 802.1w
Velocità
porta
<= 100 Kb/s
Valore
raccomandato
200.000.000
Intervallo
raccomandato
Intervallo
accettabile
20.000.000 - 200.000.000 1 - 200.000.000
1 Mb/s
20.000.000
2.000.000 - 200.000.000
1 - 200.000.000
10 Mb/s
2.000.000
200.000 - 20.000.000
1 - 200.000.000
200.000
20.000 - 2.000.000
1 - 200.000.000
100 Mb/s
1 Gb/s
20.000
2.000 - 200.000 1 - 200.000.000
10 Gb/s
2000
200 - 20.000 1 - 200.000.000
100 Gb/s
200
20 - 2000 1 - 200.000.000
1 Tb/s
20
2 - 200 1 - 200.000.000
10 Tb/s
2
1 -20 1 - 200.000.000
Copyright © 2002 - The McGraw-Hill Companies srl
DSAP
SSAP
Multicast
Singlecast
01-80-C2-00-00-00
Bridge Address
Length DSAP
XY
042H
00000000 = STP
00000010 = RSTP
Configuration BPDU
STP e RSTP
SSAP Control
042H
XID
Byte 1÷2
3
4
5
Configuration message
Protocol Identifier
00-00
Protocol Ver. Identifier 00
BPDU Type
00
Flags
TC
TCA
P
PR PR
A
Root Identifier
6÷13 primi 2 byte = Bridge Priority
successivi 6 byte = indirizzo MAC
del Root Bridge
14÷17
Root Path Cost
Bridge Identifier
18÷25 primi 2 byte = Bridge Priority
successivi 6 byte = indirizzo MAC
del Bridge trasmittente la BPDU
26÷27
Port Identifier
Primo byte = Port Priority
Secondo Byte = numero di porta
28÷29
30÷31
32÷33
34÷35
Message Age
Max Age
Hello Time
Forward Delay
Copyright © 2002 - The McGraw-Hill Companies srl
Scarica

document