TRansparent Interconnection of Lots of Links (TRILL) www.iol.unh.edu www.iol.unh.edu March 11 th 2010 David Bond University of New Hampshire: InterOperability.

Slides:



Advertisements
Similar presentations
Shortest Path Bridging IEEE 802
Advertisements

CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 19 Introduction to Computer Networks.
Nirmala Shenoy, Daryl Johnson, Bill Stackpole, Bruce Hartpence Rochester Institute of Technology 1.
Directory Assisted TRILL Encapsulation by non-TRILL nodes (Directory Reliant Smart End Node) Linda Dunbar Donald Eastlake Radia Perlman Igor Gashinsky.
CSE 534 Fundamentals of Computer Networks Lecture 4: Bridging (From Hub to Switch by Way of Tree) Based on slides from D. Choffnes Northeastern U. Revised.
CS 4700 / CS 5700 Network Fundamentals Lecture 7: Bridging (From Hub to Switch by Way of Tree) Revised 1/14/13.
Dec 6, 2007CS573: Network Protocols and Standards1 Transparent Bridging Network Protocols and Standards Winter
1 Version 3 Module 8 Ethernet Switching. 2 Version 3 Ethernet Switching Ethernet is a shared media –One node can transmit data at a time More nodes increases.
Sept 14, 2004CS573: Network Protocols and Standards1 Spanning Tree Algorithm Network Protocols and Standards Autumn
CSE390 Advanced Computer Networks Lecture 7: Bridging (From Hub to Switch by Way of Tree) Based on slides from D. Choffnes Northeastern U. Revised Fall.
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
Rbridges: Transparent Routing Radia Perlman
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
Revision of the Appointed Forwarder RFC draft-eastlake-trill-rfc txt Donald E. Eastlake, 3 rd March 2015 Appointed.
Spanning Tree Protocol
1 Computer Networks LAN Bridges and Switches. 2 Where are we?
Submission doc.: IEEE 11-12/0621r4 July 2012 Donald Eastlake 3rd, HuaweiSlide 1 Alternative Mesh Path Selection Date: Authors:
TRILL OAM draft-eastlake-trill-rbridge-channel-00 draft-bond-trill-rbridge-oam-01 draft-manral-trill-bfd-encaps-01 Donald Eastlake 3 rd Huawei Technologies.
1 CS 4396 Computer Networks Lab LAN Switching and Bridges.
B Shortest Path Network Design Dr. Greg Bernstein Grotto Networking
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning-Tree Protocol Cisco Networking Academy.
Submission doc.: IEEE 11-12/0621r2 May 2012 Donald Eastlake 3rd, HuaweiSlide 1 Alternative Mesh Path Selection Date: Authors:
1 Spanning Tree Algorithm Advanced Computer Networks.
1/28/2010 Network Plus Network Device Review. Physical Layer Devices Repeater –Repeats all signals or bits from one port to the other –Can be used extend.
Spanning Tree Protocol Cisco Networking Academy Program © Cisco Systems, Inc Spanning Tree Protocol.
Steffen/Stettler, , 4-SpanningTree.pptx 1 Computernetze 1 (CN1) 4 Spanning Tree Protokoll 802.1D-2004 Prof. Dr. Andreas Steffen Institute for.
March th IETF - Prague1 TRILL Working Group From draft 03 to draft 04 Dinesh Dutt, Cisco Silvano Gai, Nuova Radia Perlman, Sun.
1 Transparent Bridging Advanced Computer Networks.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
Base Protocol Spec Radia Perlman
1 Multilevel TRILL draft-perlman-trill-rbridge-multilevel-00.txt Radia Perlman Intel Labs March 2011.
1 Kyung Hee University Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs.
LOGO Local Area Network (LAN) Layer 2 Switching and Virtual LANs (VLANs) Local Area Network (LAN) Layer 2 Switching and Virtual LANs (VLANs) Chapter 6.
15.1 Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or.
OSI Model. Switches point to point bridges two types store & forward = entire frame received the decision made, and can handle frames with errors cut-through.
Computer Networks 15-1 Chapter 15. Connecting LANs, Backbone Networks, and Virtual LANs 15.1 Connecting devices 15.2 Backbone networks 15.3 Virtual LANs.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Scaling Broadcast Ethernet Some slides used with.
Rbridges: Transparent Routing Radia Perlman
Transparent Interconnection of Lots of Links(TRILL) Speaker: Hui-Hsiung Chung Date:2011/12/28 1.
TRILL remaining issues Radia Perlman
CSE 461 University of Washington1 Topic How do we connect nodes with a switch instead of multiple access – Uses multiple links/wires – Basis of modern.
1 Data Link Layer Lecture 23 Imran Ahmed University of Management & Technology.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs.
1 Version 3.0 Module 7 Spanning Tree Protocol. 2 Version 3.0 Redundancy Redundancy in a network is needed in case there is loss of connectivity in one.
Bridges and Extended LANs
Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs
Ch. 15 Connecting LANs.
March th IETF - Prague1 TRILL Working Group Changes from draft-trill-rbridge-protocol-02.txt to draft-trill-rbridge-protocol-03.txt Dinesh Dutt,
Submission doc.: IEEE 11-12/0621r6 November 2012 Donald Eastlake 3rd, HuaweiSlide 1 Alternative Mesh Path Selection Date: Authors:
November 2006IETF TRILL WG1 TRILL Working Group draft-gai-perlman-trill-encap-00.txt as modified by Radia Ed Bowen, IBM Dinesh Dutt, Cisco Silvano Gai,
Chapter-5 STP. Introduction Examine a redundant design In a hierarchical design, redundancy is achieved at the distribution and core layers through additional.
TRILL T RANSPARENT T RANSPORT OVER MPLS draft-muks-trill-transport-over-mpls-00 Mohammad Umair, Kingston Smiler, Donald Eastlake, Lucy Yong.
CS 3700 Networks and Distributed Systems
Spanning Tree Protocol
Revisiting Ethernet: Plug-and-play made scalable and efficient
Lab 2 – Hub/Switch Data Link Layer
Chapter 4 Data Link Layer Switching
Spanning Tree Algorithm
Month 2002 doc.: IEEE /xxxr0 November 2004 Routing and Rbridges
Lab 2 – Hub/Switch Data Link Layer
CS 3700 Networks and Distributed Systems
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
TRILL MPLS-Based Ethernet VPN
One Upon A Time Computer Networks
CS 4700 / CS 5700 Network Fundamentals
Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs
CS 4700 / CS 5700 Network Fundamentals
Chapter 15. Connecting Devices
Presentation transcript:

TRansparent Interconnection of Lots of Links (TRILL) March 11 th 2010 David Bond University of New Hampshire: InterOperability Laboratory David Bond (UNH-IOL)1

Routing vs. Bridging David Bond (UNH-IOL)2

Broadcast Domain David Bond (UNH-IOL)3

Broadcast Domain David Bond (UNH-IOL)4

Broadcast Domain David Bond (UNH-IOL)5

Broadcast Domain David Bond (UNH-IOL)6

Broadcast Domain David Bond (UNH-IOL)7

Broadcast Domain David Bond (UNH-IOL)8

Broadcast Domain David Bond (UNH-IOL)9

Spanning Tree David Bond (UNH-IOL)10

Spanning Tree David Bond (UNH-IOL)11

Spanning Tree David Bond (UNH-IOL)12

Spanning Tree David Bond (UNH-IOL)13

Spanning Tree David Bond (UNH-IOL)14

Spanning Tree David Bond (UNH-IOL)15

Spanning Tree David Bond (UNH-IOL)16

Spanning Tree Prevents loops! Zero configuration Allows to redundant topologies But! It shuts down links – Leads to traffic taking sub-optimal paths – Inefficient in Bandwidth utilization – Traffic Bottlenecks Unacceptable for modern applications – Data Centers, Cloud Computing David Bond (UNH-IOL)17

David Bond (UNH-IOL)18

Algorhyme I think that I shall never see a graph more lovely than a tree. A tree whose crucial property is loop-free connectivity. A tree that must be sure to span so packet can reach every LAN. First, the root must be selected. By ID, it is elected. Least-cost paths from root are traced. In the tree, these paths are placed. A mesh is made by folks like me, then bridges find a spanning tree. Radia Perlman David Bond (UNH-IOL)19

Today Problem Statement  Solution – TRILL Alternatives – SPB Market Status TRILL & the IOL Research Opportunities David Bond (UNH-IOL)20

Algorhyme V2 I hope that we shall one day see A graph more lovely than a tree. A graph to boost efficiency While still configuration-free. A network where RBridges can Route packets to their target LAN. The paths they find, to our elation, Are least cost paths to destination! With packet hop counts we now see, The network need not be loop-free! RBridges work transparently, Without a common spanning tree. Ray Perlner David Bond (UNH-IOL)21

TRILL IETF Working Group – BoF 2004 – Draft Specification in IESG Last Call Introduce Link State Routing to Layer 2 – “The TRILL WG will design a solution for shortest-path frame routing in multi-hop IEEE compliant Ethernet networks with arbitrary topologies, using an existing link-state routing protocol technology.” This would solve our spanning tree problem David Bond (UNH-IOL)22

TRILL: Definitions RBridge – Routing Bridge Campus – A broadcast domain Link State Routing Protocol – Creates a map of the network topology for each device IS-IS – A link state routing protocol currently in use with IPv4 and IPv6 David Bond (UNH-IOL)23

TRILL: Overview Run the link state protocol, IS-IS Gives each RBridge a network map RBridges can receive four types of frames – Known Unicast RBridge knows where the destination device is – Unknown Unicast – Multicast – Broadcast David Bond (UNH-IOL)24

TRILL: Overview When an RBridge receives a frame it is the Ingress RBridge The frame is coming into the RBridge Campus The RBridge encapsulates this frame with a TRILL and Ethernet Header Only one RBridge on a LAN encapsulates frames for that LAN Appointed forwarder for that LAN Selected by the designated RBridge David Bond (UNH-IOL)25

TRILL: Overview David Bond (UNH-IOL)26

TRILL: Overview The four types of frames are handled in two different ways Known Unicast – RBridge knows where the destination device is – It knows the “Egress RBridge” The exit point from the Campus – Sends frame along shortest path route from Ingress RBridge to the Egress Rbridge David Bond (UNH-IOL)27

TRILL: Overview Broadcast – Every device needs to see this frame – Send it to every LAN Multicast – Many devices need to see this frame – Send it to every LAN – Optimization Unknown Unicast – RBridge doesn’t know Egress RBridge – Send it to every LAN All handled the same way – Sent over a distribution tree David Bond (UNH-IOL)28

TRILL: Distribution Trees Distribution Tree – A minimal spanning tree over a network topology Doesn’t this have the same disadvantages of STP? – Yes! But, these frames have to reach every link – No! We can have multiple distribution trees David Bond (UNH-IOL)29

TRILL: Distribution Trees On Ingress into the campus set Egress RBridge to the root of a distribution tree M bit signifies that the frame is being sent on a distribution tree David Bond (UNH-IOL)30

TRILL: Distribution Trees Optimizations – Build multiple distribution trees Campus wide number of trees to calculate is determined If some device in the campus can only store one distribution tree in memory then only one distribution tree will be calculated – Send to distribution tree rooted near ingress RBridge – Load balance traffic over different distribution trees David Bond (UNH-IOL)31

TRILL: Address Learning Review – Known Unicast Takes Shortest Path from Ingress to Egress – Multicast/Broadcast Sent over a nearby distribution tree This is fine, everyone needs to see it anyways – Unknown Unicast Sent over a distribution tree This is undesirable, many LANs that don’t need the frame get the frame David Bond (UNH-IOL)32

TRILL: Address Learning Solution 1: Minimize Unknown Unicast – When you see a frame, with Inner.Mac X from Ingress RBridge Y, memorize that tuple – Similar to MAC address learning in – Forget after a while – When two devices talk, first packet will be sent over a distribution tree, after that shortest path Solution 2: Distribute Tuple Information David Bond (UNH-IOL)33

TRILL: ESADI Solution 2: Distribute Tuple Information ESADI: End Station Address Distribution Information – RBridges send End Station Address Tuples to other RBridges when they learn about them or are configured to send this information David Bond (UNH-IOL)34

TRILL: VLANs VLANs – Layering of virtual broadcast domains over a single physical broadcast domain – Security, Traffic Engineering TRILL works with VLANs Layered on top of VLANs One TRILL topology per VLAN David Bond (UNH-IOL)35

TRILL Incremental Deployment – Agnostic to other protocol, a TRILL link can in fact be a 802.1Q-2005 Cloud of many switches Security – No less secure than David Bond (UNH-IOL)36

David Bond (UNH-IOL)37

Today Problem Statement  Solution  – TRILL  Alternatives – SPB Market Status TRILL & the IOL Research Opportunities David Bond (UNH-IOL)38

SPB Shortest Path Bridging 802.1aq – IEEE’s solution to the same problem – Essentially form many spanning trees each rooted at a different node and send traffic on that spanning tree – Limited to 100 nodes(Zero Config SPBM), 1000 nodes (Managed SPBV), TRILL(64k)* Portland David Bond (UNH-IOL)39

Market Status 802.1aq (SPB) RFC 5556 – TRILL: Problem and Applicability RFC TBD – RBridges: Base Protocol Specification – In IESG Last Call RBridge VLAN Mapping RBridges: TRILL Header Options David Bond (UNH-IOL)40

TRILL & the IOL Developing Testing Program – Interoperability Test Suite – Conformance Test Suite – Plug Fest Q3/Q – Research! (CS majors!) David Bond (UNH-IOL)41

Research Opportunities What is the optimal number of distribution trees in an arbitrary campus? What is the optimal placement of the roots of these distribution trees? TRILL runs over “a single Level 1 IS-IS area”, what would be the effect of multiple levels or instances – Working Group wants to know the answer to this! Load balancing mechanism? David Bond (UNH-IOL)42

THE END! Problem Statement  Solution  – TRILL  Alternatives  – SPB  Market Status  TRILL & the IOL  Research Opportunities  David Bond (UNH-IOL)43

References charter.html – options-00.txt – vlan-mapping-01.txt – protocol-16.txt – David Bond (UNH-IOL)44