single area border rbridge nickname for trill multilevel...

13
Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname- 00.txt Mingui Zhang, Donald Eastlake, Radia Perlman zhangmingui @ huawei.com

Upload: marilyn-barton

Post on 17-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

Single Area Border RBridge Nickname for TRILL Multilevel

draft-zhang-trill-multilevel-single-nickname-00.txt

Mingui Zhang, Donald Eastlake, Radia Perlman

[email protected]

Page 2: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

2TRILL Border RBridge Single Nickname

Why multilevel

• The link state database (LSDB) is split between the Level 1 (L1) areas connected by a Level 2 (L2) area so:– Each LSDB part is smaller, has less control traffic,

and has fewer topology changes.– Optimized routing computation for n RBridges is

reduced from O(n*log(n)) to O(sqrt(n)*log(n)).– Can be specified so as to permit re-use of TRILL

nicknames.

March 2015

Page 3: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

3TRILL Border RBridge Single Nickname

TRILL multilevel

• A major issue of multilevel is on how to manage RBridge nicknames. Alternatives:– Unique nickname

• Give unique nicknames to all RBridges in all L1/L2 areas.

– Aggregated nickname• Assign nicknames independently in each L1 area. • In L2, represent a whole L1 area with one nickname.

– Single nickname, multiple levels [this document]• The border RBridge nickname is used in both L1, L2• Other nicknames in each L1 area are assigned independently.• In L2, represent an L1 area with the list of border nicknames.

March 2015

Page 4: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

4TRILL Border RBridge Single Nickname

Examples

Area2RB6,RB7,RB8RB5

Area1RB1,RB2,RB3 RB4

L1 L2 L1

RB5 Area15961RB1,RB2,RB3

RB4

L2

Area15918RB1,RB2,RB3

L1

RB15961 RB15918

L1

Area{3,30}RB1,RB2,RB3

Area{2,20}RB1,RB2,RB3

RB2

L1 L2 L1

RB20

RB3

RB30

Unique Nicknames

AggregatedNicknames

Single nickname,Multiple Levels

March 2015

Page 5: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

5TRILL Border RBridge Single Nickname

Area discovery

• In L1, border RBridges RB2, RB20 discover each other via L1 LSP exchanging.

• In L2, an area is represented by the list of border RBridges. The list of border RBridges is announced in L2 LSPs.

• Each border RBridge is aware of which RBridges will be used as border RBridges for an area.

Area{3,30}

RB3

RB30

Area{2,20}

RB2

RB20

LSPexchange

March 2015

Page 6: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

6TRILL Border RBridge Single Nickname

Actions on unicast forwarding

Area{3,30}

RB3

RB30

Area{2,20}

RB2

RB20

RB44 RB27

MACsrc=Singress=RB27 MACdst=Degress=RB3RB27

MACsrc=Singress=RB2 MACdst=Degress=RB3/RB30RB2

MACsrc=SMACdst=Degress=RB44RB3 ingress=RB2/RB20

• Border RBridge may replace the egress/ingress nickname of the TRILL Data packets.

March 2015

Page 7: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

7TRILL Border RBridge Single Nickname

Actions on unicast forwarding

• Note:– The address of a TRILL Data packet is the

Inner.MacDA and Inner VLAN or FGL. This address never changes from the initial ingress RBridge to the final egress RBridge. The change in ingress / egress nickname at border RBridges is a little like label swapping.

March 2015

Page 8: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

8TRILL Border RBridge Single Nickname

MAC synchronization

• Since the return traffic may go through any border RBridge, all of them need to learn the MAC.

• The MAC info is synchronized among area border RBridges using L1 ESADI.

March 2015

Page 9: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

9TRILL Border RBridge Single Nickname

Actions on multicast forwarding

Area{3,30}

RB3

RB30Area{2,20}

RB2

RB20RB44 RB27

MACsrc=Singress=RB27 MACdst=?egress=RB27(root)RB27

MACsrc=Singress=RB2 MACdst=?egress=RB2(root)RB2

MACsrc=SMACdst=?egress=RB44(root)RB3 ingress=RB2/RB20

M-bit=1

M-bit=1

M-bit=1

RB30 L2 -> L1. Drops the packet to avoid duplication.• Designate an border RBridge for multicast forwarding, according to a pseudorandom

algorithm.• Only the DRB can do the transition between L1 and L2. • This avoids packet duplication.

tree1tree2

tree3

RB20 L1 -> L2. Drops the packet to avoid duplication.

March 2015

Page 10: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

10TRILL Border RBridge Single Nickname

Multicast scoping

• Based on the ingress nickname, a multi-destination packet with an L2 ingress nickname MUST NOT be forwarded back into L2.

• Otherwise, forwarding loops will occur.

RB3

RB30

Ingress=RB2Egress=RB44(root)

RB2

RB20

RB44

March 2015

Page 11: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

11TRILL Border RBridge Single Nickname

Border nickname per area

• If one border RBridge is connected to multiple areas, this border RBridge needs to obtain nicknames per area.

March 2015

RB52|RB53

Page 12: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

12TRILL Border RBridge Single Nickname

Advantages

• Fewer nicknames used• Less configuration, and less ability to screw up

the configuration• No Reverse Path Forwarding Check (RPFC)

issue since the border RBridge uses its own nickname

• Adequate path split on multiple trees

March 2015

Page 13: Single Area Border RBridge Nickname for TRILL Multilevel draft-zhang-trill-multilevel-single-nickname-00.txt Mingui Zhang, Donald Eastlake, Radia Perlman

13TRILL Border RBridge Single Nickname

Please read the draft and comment!

Thanks!

March 2015