More on SPB-V Shortest Path Bridging V-mode Norman Finn Ver. 01 new-AVB-nfinn-more-spb-v-0412-v01.ppt IEEE 802.1 interim meeting, York, UK, May, 2012

Download Report

Transcript More on SPB-V Shortest Path Bridging V-mode Norman Finn Ver. 01 new-AVB-nfinn-more-spb-v-0412-v01.ppt IEEE 802.1 interim meeting, York, UK, May, 2012

More on SPB-V

Shortest Path Bridging V-mode

Norman Finn Ver. 01

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 1

Overview

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 2

Spanning Tree

A A(0)

B C D E

A

advertises “

I am

the root.”

F

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 3

Spanning Tree

A A(0)

B A(1)

C D A(1)

E F

A

advertises “I am the root.” 

B

and

D

advertise “I am

one hop

from the root.” new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 4

Spanning Tree

A A(0)

B A(1)

C D A(1)

E A(2)

F

A

advertises “I am the root.” 

B

and

D

advertise “I am one hop from the root.” 

E

advertises “I am

two hops

from the root.” new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 5

Spanning Tree

A A(0)

B A(1)

C D A(1)

E A(2)

F

A

advertises “I am the root.” 

B

and

D

advertise “I am one hop from the root.” 

E

advertises “I am two hops from the root.” 

F

knows nothing of the path to

A

; only the distance. Each bridge modifies the data along the way. That is “

global information distributed locally.

” new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 6

IS-IS

A A:B,D

B C D E F

A

advertises, “I am

A

. I connect to

B

and

D

.” new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 7

IS-IS

A

B:ACE B B:ACE

C D E F

A

advertises, “I am

A

. I connect to

B

and

D

.” 

B

advertises, “I am

B

. I connect to

A

,

C

and

E

.” new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 8

IS-IS

A

B:ACE, A:BD B B:ACE,

A:BD C D E F

 Furthermore, as soon as B hears A’s advertisement, it relays A’s information to its neighbors.

 That is,

B

says, “I am

B

. I connect to

A

,

C

, and

E

.

A

says that it connects to

B

and

D

.” new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 9

IS-IS

A:BD B:ACE C:B D:AE E:BDF F:E A D B E C F

 Eventually,

every switch in the network has the state of every other switch

, and relays all bridges’ data to its neighbors verbatim. That is “

local information distributed globally.

”  (Of course, there are tricks so that a huge volume of information is not constantly retransmitted.) new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 10

Shortest Path Bridging – V-mode

 802.1aq SPB-V control plane is IS-IS o Standard IS-IS, SPB-V code points granted from IETF. Can mix bridging and routing TLVs in one packet.

 Data frames use Q-tag; no extra header, no MAC-in-MAC.

o

Q-tag encodes VLAN

both source

bridge ID

(multicast tree ID) and (community of interest) in the VLAN ID.

 Data plane is

almost

identical to classical bridge data plane.

 Uses control-plane interlocks to prevent loops, not TTL to mitigate them (but avoids MSTP brain-death issue).

 Data plane learns source MAC addresses (and flushes learned addresses when necessary), but this need not prevent distributing MAC addresses in IS IS (“host routing”).

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 11

Frame formats for bridging schemes

MSTP Dest. Src.

Qtag* Data CRC SPB-V SPB-M (MAC-in-MAC) last B first B Btag Itag Dest. Src.

Qtag* Data CRC Dest. Src.

Ctag Data CRC TRILL next B prev B Qtag TRILL Dest. Src.

Ctag Data CRC

 Q-tag in

MSTP

codes 4094 VLANs  Q-tag in

SPB-V

codes (VLAN) • (Bridge ID) < 4095, e.g. 4 VLANs and 1023 bridges, or 15 VLANs and 256 bridges.

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 12

SPB-V vs. Multiple Spanning Tree Prot.

 Every frame, unicast or multicast, takes the least-cost path.

 SPB-V is

compatible

with MSTP in that: o SPB-V can control some VLANs, while MSTP runs simultaneously, controlling other VLANs (and other protocols control other VLANs).

o SPB-V interfaces seamlessly with MSTP at cloud boundaries.

o

Only VLAN translation

(no encapsulation) at MSTP/SPB-V boundaries.

 SPB-V, based on IS-IS, has

much faster

worst-case

convergence time

.

o Loop-prevention interlocks are faster than MSTP interlocks in the worst case, because they are link-state based.

 SPB-V can replace protocols (e.g. VLAN pruning) that run after MSTP convergence with link state advertisements requiring only recomputation after a topology change.

 SPB-V

limits

the

number of VLANs

available.

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 13

SPB-V vs. SPB-M with MAC-in-MAC

SPB-V

uses only the usual

VLAN tag

. 802.1aq

SPB-M

+ MAC-in-MAC

encapsulates

the customer frame.

 SPB-V core bridges

use customer addresses

== the only addresses in the frame, so SPB-M is better for large networks.

 SPB-V

limits

the

number of VLANs

available.

 Given an MSTP data plane,

support for

an

SPB-V

data plane is a small change, compared to MAC-in MAC.

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 14

SPB-V vs. SPB-M

without

MAC-in-MAC

SPB-V

uses only the usual

VLAN tag

. 802.1aq

SPB-M

adds an I-tag (VLAN-tag is optional).

 SPB-V

limits

the

number of VLANs

available.

SPB-M supports 16M VLANs

, somewhat more than the typical home requires.

SPB-V supports the existing multicast MAC addresses

used by all of the protocols developed over the past 30 years.

SPB-M

without MAC-in-MAC

supports only engineered multicast MAC addresses

, does not support existing multicast MAC addresses, and thus requires changes to most existing end stations’ software.

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 15

MSTP/SPB-V data plane difference

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 16

SPB-V

unicast ignores

bridge ID

is a spanning tree root. Tree B is source p A C B D VID = E + VLAN

q sends a frame to x

q source E B VID = C + VLAN E C D sink x A y sink

E floods

q

x

frame because address

x

is unknown.

C

learns address

q

transmit to

q

without

using its

own

Bridge ID

E

Bridge ID

C

.

, because it will 

D

learns both addresses without Bridge ID.

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 17

SPB-V

multicast uses

bridge ID

source p A B

x and y are both

sinks

for multicast group G

sink x E D C VID = A + VLAN A C D

p and q are both

sources

for multicast group G

q source E B VID = E + VLAN y sink

 To reach

C

,

D

must

pass

frames

from E

.

 To avoid duplication,

D

must

not pass

frames

from A

.

 (

C

is reached

from A via B

.) 18 new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012

MAC address lookups:

MSTP

unicast frame VLAN ID unicast source unicast dest.

multicast frame VLAN ID unicast source multicast dest.

map FDB ID unicast source map FDB ID unicast dest.

Source lookup Destination lookup map FDB ID unicast source map FDB ID multicast dest.

Source lookup Destination lookup

 Multicast lookup is

same as

unicast lookup.

19 new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012

MAC address lookups:

SPB-V

unicast frame VLAN ID unicast source unicast dest.

multicast frame VLAN ID unicast source multicast dest.

map FDB ID unicast source map FDB ID unicast dest.

Source lookup Destination lookup map FDB ID unicast source no map VLAN ID multicast dest.

Source lookup Destination lookup

 Multicast lookup is

different than

unicast lookup.

20 new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012

The Filtering Database:

MSTP

One entry per VLAN for unicasts One entry per VLAN for multicasts FDB ID (FID)

VLAN = 5 VLAN = 5 VLAN = 5 VLAN = 5

MAC address

00:00:0c:00:00:01 00:00:0c:00:00:02 01:00:0c:00:22:00 01:00:0c:00:99:00

Port(s)

3 15 3, 7, 16 12, 31 new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 21

The Filtering Database:

SPB-V

One entry per VLAN for unicasts One entry per VLAN per Bridge for multicasts FDB ID (FID)

BID = 0 VLAN = 5 BID = 0 VLAN = 5 BID = 3 VLAN = 5 BID = 4 VLAN = 5 BID = 7 VLAN = 5 BID = 3 VLAN = 5 BID = 4 VLAN = 5 BID = 7 VLAN = 5

MAC address

00:00:0c:00:00:01 00:00:0c:00:00:02 01:00:0c:00:22:00 01:00:0c:00:22:00 01:00:0c:00:22:00 01:00:0c:00:99:00 01:00:0c:00:99:00 01:00:0c:00:99:00

Port(s)

3 15 3, 7, 16 3, 12, 16 6, 16 12, 31 31 12, 31 new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 22

Additional multicast FDB entries

 The additional entries are the inevitable price for optimal forwarding.

 One can trade off table size vs. pruning accuracy.

 For Reserved Streams, one need only install multicast entries for specific source Bridges, not for all bridges.

new-AVB-nfinn-more-spb-v-0412-v01.ppt

IEEE 802.1 interim meeting, York, UK, May, 2012 23