Radia Perlman Fangwei Hu Donald Eastlake 3rd Kesava Vijaya Krupakaran Ting Liao Problem statement 2013115 Tuesday 2 Smart Endnode RB1 RB2 RB3 E1 E2 E3 SW 1 TRILL Campus ID: 917116
Download Presentation The PPT/PDF document "TRILL Smart Endnode draft-perlman-trill-..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
TRILL Smart Endnode
draft-perlman-trill-smart-endnode-02.txt
Radia
Perlman
Fangwei
Hu
Donald Eastlake 3rd
Kesava
Vijaya
Krupakaran
Ting Liao
Slide2Problem statement
2013-11-5 Tuesday
2
Smart Endnode
RB1
RB2
RB3
E1
E2
E3
SW 1
TRILL Campus
Edge
RBridge
RB1
Encapsulate and decapsulate TRILL frame
Keep endnode learning table (MAC, nickname)
Table entry
Could become very large
Be difficult for edge RBridge to notice the changes if endnode move to a different switch
Mac
Nickname
E3
N3
E1
N1
E2
N1
Slide3Problem statement
2013-11-5 Tuesday
3
Smart Endnode
RB1
RB2
RB3
E1
E2
E3
SW 1
TRILL Campus
Switch SW1
It learns the MAC address of remote
endnode
(makes table at SW1 large)
If it doesn’t know E3, it will flood to all the
endnodes
Mac
Port
E3
P1
E1
P2
E2
p3
Slide4Proposed solution: “Smart
Endnode
”
2013-11-5 Tuesday
4
Smart Endnode
RB1
RB2
RB3
E1
E2
E3
SW1
TRILL Campus
“Smart
endnode
(E1)”
encapsulates
TRILL frame with edge
RBridge’s
(RB1)nickname
;
RB1 does
not keep the (MAC, nickname) of the
remote
endnode
(E3)
The
switch(SW1)
in the LAN attached to
RB1
does not need to keep MAC entries of
E3. It still learns E1 and E2 in the LAN.
MAC
Port
E3
3
E4
X
Mac
Nickname
E3
N3
E1
N1
E2
N1
Mac
Nickname
E3
N3
Slide5TRILL-Hello
2013-11-5 Tuesday
5
Smart Endnodes
I am a smart endnode, my
MACs
are
{MAC1, MAC 2}
My nickname is N1, Tree
roots are {Nt1,Nt
2}
All data TRILL encapsulation
E1
RB1
Mark E1 as Smart endnode
The data to E1 would be kept
encapsulated
Keep (MAC, Nickname) pair
Encapsulate trill data frame with the source nickname as N1 assigned by RB1
Slide6Smart Endnode
Does not issue LSPs, nor does receive LSPs and calculate topology
Sends
special smart
endnode TRILL-Hello (How often see next slide).
Maintains (MAC, nickname) table of remote endnodesUnicast
frame: Destination D is known, ingress nickname is RB1’s, egress nickname as indicated in table for D.Destination D is unknown, queries the directory server or
use one of the tree nickname assigned by RB1.Multi-destination frame: Encapsulates the frame with
Nt (one of the root nickname )
2013-11-5 Tuesday
6Smart Endnodes
Slide7When E1 Sends Smart
E
ndnode
TRILL-Hello
When smart endnode(E1) starts up
Periodically , but not oftenIf receives TRILL-Hello from RB1 without mention E1.
2013-11-5 Tuesday
7
Smart Endnodes
Slide8Link to Smart
E
ndnodes
Unicast
from campusIf destination MAC is Smart
endnode(s1), Keeps encapsulated
Multicast from campusForwards to link (encapsulated).Multicast to Campus from Smart endnode
RB1 Forwards the encapsulated to TRILL campus.
Smart Endnode Must listen to “ALL-RBridge
” Multicast MAC
2013-11-5 Tuesday8
Smart Endnodes
RB1
E3
S1
E1
SW1
RB2
S2
Slide9Hybrid
link:Smart
and normal
endnodes
Unicast from campus
If destination MAC is Smart endnode(s1), Keeps encapsulated
If destination MAC is not known smart endnode (E1), decapsulates
Multicast from campus
sends two
copies, encapsulated and native.
Multicast to Campus from Smart endnode RB1 Forwards the encapsulated to TRILL campus.
RB1 decapsulates the frame and back to the hybrid port
Smart endnode Must listen to “ALL-RBridge
” Multicast MAC
2013-11-5 Tuesday
9
Smart Endnodes
RB1
E3
S1
E1
SW1
RB2
S2
Slide10Next Step
Comments?
WG adoption?
2013-11-5 Tuesday
10
Smart Endnode
Slide11Thanks!
2013-11-5 Tuesday
11
Smart Endnode