1 / 11

TRILL Smart Endnode

TRILL Smart Endnode. draft-perlman-trill-smart-endnode-02.txt Radia Perlman Fangwei Hu Donald Eastlake 3rd Kesava Vijaya Krupakaran Ting Liao. Problem statement. Edge RBridge RB1 Encapsulate and decapsulate TRILL frame Keep endnode learning table (MAC, nickname) Table entry

eldridge
Download Presentation

TRILL Smart Endnode

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TRILL Smart Endnode draft-perlman-trill-smart-endnode-02.txt Radia Perlman FangweiHu Donald Eastlake 3rd KesavaVijayaKrupakaran Ting Liao

  2. Problem statement • 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 E1 E3 RB1 RB2 RB3 SW 1 E2 TRILL Campus Smart Endnode

  3. Problem statement • 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 E1 E3 RB1 RB2 RB3 SW 1 E2 TRILL Campus Smart Endnode

  4. Proposed solution: “Smart Endnode” • “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. E1 E3 SW1 RB1 RB2 RB3 E2 TRILL Campus Smart Endnode

  5. TRILL-Hello E1 RB1 I am a smart endnode, my MACs are{MAC1, MAC 2} My nickname is N1, Tree roots are {Nt1,Nt2} All data TRILL encapsulation 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 Smart Endnodes

  6. Smart 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 endnodes • Unicast 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 ) Smart Endnodes

  7. When E1 Sends Smart Endnode TRILL-Hello • When smart endnode(E1) starts up • Periodically , but not often • If receives TRILL-Hello from RB1 without mention E1. Smart Endnodes

  8. Link to Smart Endnodes • Unicast from campus • If destination MAC is Smart endnode(s1), Keeps encapsulated • Multicast from campus • Forwards 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 S1 SW1 E3 RB1 RB2 E1 S2 Smart Endnodes

  9. Hybrid 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 S1 SW1 E3 RB1 RB2 E1 S2 Smart Endnodes

  10. Next Step • Comments? • WG adoption? Smart Endnode

  11. Thanks! Smart Endnode

More Related