Overview of TRILL Transparent Interconnection of Lots of Links

Slides:



Advertisements
Similar presentations
Radia Perlman Intel Labs
Advertisements

TRILL ESADI draft-hu-trill-rbridge-esadi-00 Hongjun Zhai (ZTE) Fangwei hu (ZTE) Radia Perlman (Intel Labs) Donald Eastlake 3 rd (Huawei) July 20111TRILL.
TRILL Header Extension Simplifications Donald Eastlake 3 rd Huawei Technologies 1July 2011.
Communication Networks Recitation 3 Bridges & Spanning trees.
University of Calgary – CPSC 441.  We need to break down big networks to sub-LANs  Limited amount of supportable traffic: on single LAN, all stations.
TRILL Tutorial Transparent Interconnection of Lots of Links Donald E. Eastlake 3 rd Co-Chair, TRILL Working Group Principal Engineer, Huawei
Introduction into VXLAN Russian IPv6 day June 6 th, 2012 Frank Laforsch Systems Engineer, EMEA
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Joining LANs - Bridges. Connecting LANs 4 Repeater –Operates at the Physical layer no decision making, processing signal boosting only 4 Bridges –operates.
TRILL Tutorial Transparent Interconnection of Lots of Links
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.
CSE331: Introduction to Networks and Security Lecture 7 Fall 2002.
Rbridges: Transparent Routing Radia Perlman
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
Revision of the Appointed Forwarder RFC draft-eastlake-trill-rfc txt Donald E. Eastlake, 3 rd March 2015 Appointed.
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:
VLAN Trunking Protocol (VTP) W.lilakiatsakun. VLAN Management Challenge (1) It is not difficult to add new VLAN for a small network.
TRILL Link Protocols Donald Eastlake Huawei Technologies July 20141Directory Assist.
TRILL over IP draft-ietf-trill-over-ip-01.txt IETF 91, Honolulu Margaret Wasserman Donald Eastlake, Dacheng Zhang.
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.
IEEE 802.1q - VLANs Nick Poorman.
TRansparent Interconnection of Lots of Links (TRILL) March 11 th 2010 David Bond University of New Hampshire: InterOperability.
1 CS 4396 Computer Networks Lab LAN Switching and Bridges.
November 2011IETF TRILL WG1 TRILL Working Group TRansparent Interconnection of Lots of Links Mailing list: Tools site:
Submission doc.: IEEE 11-12/0621r2 May 2012 Donald Eastlake 3rd, HuaweiSlide 1 Alternative Mesh Path Selection Date: Authors:
July 2013IETF TRILL WG1 TRILL Working Group TRansparent Interconnection of Lots of Links Mailing list address: Tools site:
10/18/2007 EETS Bluetooth Bluetooth Architecture Bluetooth Applications The Bluetooth Protocol Stack The Bluetooth Radio Layer The Bluetooth Baseband.
March th IETF - Prague1 TRILL Working Group From draft 03 to draft 04 Dinesh Dutt, Cisco Silvano Gai, Nuova Radia Perlman, Sun.
Base Protocol Spec Radia Perlman
July 2011IETF TRILL WG1 TRILL Working Group TRansparent Interconnection of Lots of Links Mailing list: Tools site:
1 Multilevel TRILL draft-perlman-trill-rbridge-multilevel-00.txt Radia Perlman Intel Labs March 2011.
November 2010Future TRILL Work1 Future TRILL Work 2 Donald Eastlake 3 rd 155 Beaver Street Milford, MA USA
Directory Assisted Edge Donald Eastlake, Linda Dunbar Huawei Technologies
Campus Networking Best Practices Hervey Allen NSRC & University of Oregon Dale Smith University of Oregon & NSRC
TRILL OAM & BFD draft-eastlake-trill-rbridge-bfd-00.txt Donald E. Eastlake 3 rd 155 Beaver Street Milford, MA USA November 20101TRILL OAM & BFD Vishwas.
Rbridges: Transparent Routing Radia Perlman
November 2010IETF TRILL WG1 TRILL Working Group TRansparent Interconnection of Lots of Links Mailing list: Tools site:
Transparent Interconnection of Lots of Links(TRILL) Speaker: Hui-Hsiung Chung Date:2011/12/28 1.
TRILL remaining issues Radia Perlman
Switching Topic 2 VLANs.
July 2014IETF TRILL WG1 TRILL Working Group TRansparent Interconnection of Lots of Links Mailing list address: Tools site:
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.
Chapter 4 Version 1 Virtual LANs. Introduction By default, switches forward broadcasts, this means that all segments connected to a switch are in one.
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
RBridges: Operations, Administration, and Maintenance (OAM) Support David Bond, Vishwas Manral UNH-IOL, IP Infusion draft-bond-trill-rbridge-oam-00 1.
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,
March 2007RBridge Extensions1 RBridge Protocol Extensions and the Inner Q-tag Location Donald Eastlake 3rd
March 2015IETF TRILL WG1 TRILL Working Group TRansparent Interconnection of Lots of Links Mailing list address: Tools site:
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
Chapter 4 Data Link Layer Switching
Month 2002 doc.: IEEE /xxxr0 November 2004 Routing and Rbridges
Alternative Mesh Path Selection
CS 3700 Networks and Distributed Systems
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
TRILL MPLS-Based Ethernet VPN
TRILL Directory Assistance Mechanisms
Additional TRILL Work/Documents
CS 4700 / CS 5700 Network Fundamentals
NTHU CS5421 Cloud Computing
CS 4700 / CS 5700 Network Fundamentals
LAN switching and Bridges
Virtual LAN (VLAN).
TRILL Header Extension Improvements
Presentation transcript:

Overview of TRILL Transparent Interconnection of Lots of Links March 2013 April 2013 Overview of TRILL Transparent Interconnection of Lots of Links Donald E. Eastlake, 3rd Co-Chair, TRILL Working Group Principal Engineer, Huawei d3e3e3@gmail.com TRILL - SVC COMSOC TRILL - MENOG 12

Donald E. Eastlake, 3rd Note: March 2013 Donald E. Eastlake, 3rd Principal Engineer at Huawei Technologies Formerly with Cisco and before that Motorola. Co-Chair of the IETF TRILL Working Group Chair of the IETF PPPEXT Working Group Chair of the IEEE 802.11ak Task Group Author of 59 IETF RFCs. April 2013 TRILL - SVC COMSOC Note: This tutorial represents my personal views, not those of the TRILL WG or Huawei. It is a high level technical overview. It is not practical to include all the details in the specification documents in a presentation of this length. TRILL - MENOG 12

CONTENTS What is TRILL? TRILL Features Two TRILL Examples April 2013 What is TRILL? TRILL Features Two TRILL Examples TRILL Products How TRILL Works Peering and Layers Fine Grained Labeling Status and Futures TRILL - SVC COMSOC

What is TRILL? TRansparent Interconnection of Lots of Links March 2013 What is TRILL? April 2013 TRansparent Interconnection of Lots of Links TRILL WG Charter http://www.ietf.org/dyn/wg/charter/trill-charter.html Standardized by IETF TRILL Working Group: Donald E. Eastlake 3rd (Huawei), Co-Chair Erik Nordmark (Cisco), Co-Chair Jon Hudson (Brocade), Secretary TRILL Switch / Router / RBridge (Routing Bridge) Device that implements TRILL TRILL/RBridge Campus A network of RBridges, links, and any intervening bridges, bounded by end stations / layer 3 routers. TRILL - SVC COMSOC TRILL - MENOG 12

What is TRILL? A Compatible Protocol March 2013 What is TRILL? April 2013 A Compatible Protocol Attached end nodes just think it is Ethernet. The more bridges you convert to TRILL switches, the better your network’s stability and bandwidth utilization. Terminates Spanning Tree Protocols TRILL - SVC COMSOC TRILL - MENOG 12

Inspired by a Real Life Incident April 2013 In November 2002, Beth Israel Deaconess Hospital in Boston, Massachusetts, had a total network meltdown: Their network took four days of heroic efforts to be restored to an operational state! In the mean time the staff was reduced to using paper and pencil. Beth Israel Deaconess had grown by acquiring various clinics and just plugged all those bridged networks together. The article in Boston’s primary newspaper specifically mentioned “Spanning Tree Protocol” as the problem! Radia Perlman, who invented spanning tree over 25 years ago, decided it was time to come up with a better way. TRILL - SVC COMSOC

What is TRILL? Basically a simple idea: Provides March 2013 What is TRILL? April 2013 Basically a simple idea: Encapsulate native Ethernet frames in a transport header providing a hop count Route the encapsulated frames using IS-IS Decapsulate native frames before delivery Provides Least cost paths with zero/minimal configuration Equal Cost Multi-Pathing of unicast traffic Multi-pathing of multi-destination traffic TRILL - SVC COMSOC TRILL - MENOG 12

CONTENTS What is TRILL? TRILL Features Two TRILL Examples April 2013 What is TRILL? TRILL Features Two TRILL Examples TRILL Products How TRILL Works Peering and Layers Fine Grained Labeling Status and Futures TRILL - SVC COMSOC

Unicast Least Cost Paths April 2013 = end station B1 TRILL - SVC COMSOC B3 B2 A three bridge network

Unicast Least Cost Paths April 2013 = end station B1 TRILL - SVC COMSOC B3 B2 Spanning tree eliminates loops by disabling ports

Unicast Least Cost Paths March 2013 Unicast Least Cost Paths April 2013 = end station RB1 TRILL - SVC COMSOC RB3 RB2 A three RBridge network: better performance using all facilities TRILL - MENOG 12

Unicast Multi-Pathing April 2013 B1 B3 B5 B2 TRILL - SVC COMSOC B4 = end station Bridges limit traffic to one path

Unicast Multi-Pathing April 2013 RB1 RB3 RB5 RB2 TRILL - SVC COMSOC RB4 = end station RBridges support multi-path for higher throughput

TRILL Features TRILL Switch Bridges Routers Transparency Plug & Play April 2013 Bridges TRILL Switch Routers Transparency Plug & Play Virtual LANs Multi-tenant support Frame Priorities Data Center Bridging Virtualization Support Multi-pathing Optimal Paths Rapid Fail Over The safety of a TTL Implemented in data plane Extensions TRILL - SVC COMSOC

More TRILL Features April 2013 Breaks up and minimizes spanning tree for greater stability. Unicast forwarding tables at transit RBridges scale with the number of RBridges, not the number of end stations. Transit RBridges do not learn end station addresses. Compatible with existing IP Routers. TRILL switches are as transparent to IP routers as bridges are. MTU feature and jumbo frame support including jumbo routing frames. Has a poem. The only other bridging or routing protocol with a poem is Spanning Tree (see Algorhyme). TRILL - SVC COMSOC

Algorhyme V2 (TRILL) I hope that we shall one day see April 2013 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. - By Ray Perlner (Radia Perlman’s son) TRILL - SVC COMSOC

CONTENTS What is TRILL? TRILL Features Two TRILL Examples April 2013 What is TRILL? TRILL Features Two TRILL Examples TRILL Products How TRILL Works Peering and Layers Fine Grained Labeling Status and Futures TRILL - SVC COMSOC

Plant 1. Acme Power Spanning Tree Eliminates Loops by Disabling Ports April 2013 GB GB GB GB 1. Acme Power Plant Spanning Tree Eliminates Loops by Disabling Ports Rapid Spanning Tree Protocol Domain CB CB TRILL - SVC COMSOC GB GB A = Access Bridge GB = aGreggation Bridge CB = Core Bridge A A A A A A

Process Control Network with RBridge Core breaking up spanning tree March 2013 A A A A A A A A A A A A April 2013 RSTP Domain RSTP Domain GB GB GB GB 1. Acme Power Plant Process Control Network with RBridge Core breaking up spanning tree CRB CRB TRILL - SVC COMSOC GB GB RSTP Domain A = Access Bridge GB = aGreggation Bridge CRB = Core RBridge A A A A A A TRILL - MENOG 12

Process Control Network with RBridge Mesh eliminating spanning tree April 2013 GRB GRB GRB GRB 1. Acme Power Plant Process Control Network with RBridge Mesh eliminating spanning tree TRILL - SVC COMSOC GRB GRB A = Access Bridge GRB = aGreggation RBridge A A A A A A

2. Acme Data Center Network with Bridges March 2013 2. Acme Data Center Network with Bridges 1:1 Backup Distribution Bridges must be able to handle 100% of the load. Only 1 path available between any pair of “B”s. Wan Router Wan Router April 2013 Dist. Bridge Dist. Bridge B = Head of Rack Bridge TRILL - SVC COMSOC B B B B B B B B B B B B B B B TRILL - MENOG 12

2. Acme Data Center Network with RBridges N:1 Backup Distribution RBridges need to handle only 25% of the load. Multiple available paths between “H”s. 2. Acme Data Center Network with RBridges Wan Router Wan Router April 2013 Dist. RBridge Dist. RBridge Dist. RBridge Dist. RBridge Dist. RBridge H = Head of Rack RBridge TRILL - SVC COMSOC H H H H H H H H H H H H H H H

CONTENTS What is TRILL? TRILL Features Two TRILL Examples April 2013 What is TRILL? TRILL Features Two TRILL Examples TRILL Products How TRILL Works Peering and Layers Fine Grained Labeling Status and Futures TRILL - SVC COMSOC

TRILL Products “Pre-standard” products March 2013 TRILL Products April 2013 “Pre-standard” products Cisco FabricPath Brocade VCS Some TRILL Standard Products Announced on the Web Broadcom – StrataXGS Trident (BMC5680) Cisco – Nexus, Catalyst 6500 IBM / Blade Networks – RackSwitch G8264 HP – 5900 ToR Switches Huawei – Cloud Engine 5800, 6800, 12800 Mellanox – SwitchX ZTE – ZXR10 5800 Series TRILL - SVC COMSOC TRILL - MENOG 12

TRILL Silicon April 2013 Here are six publicly known independent silicon implementations of the TRILL Fast Path. In some cases there are multiple different chips. Broadcom – merchant silicon Brocade – products Cisco – products Fulcrum – merchant silicon Marvell – merchant silicon Mellanox – merchant silicon TRILL - SVC COMSOC

TRILL Open Source Oracle: TRILL for Solaris April 2013 Oracle: TRILL for Solaris http://hub.opensolaris.org/bin/view/Project+rbridges/WebHome TRILL Port to Linux: National University of Sciences and Technology (NUST), Islamabad, Pakistn Muhammad Mohsin Sardar mohsin.sardar@seecs.edu.pk http://wisnet.seecs.nust.edu.pk/projects/trill/index.html TRILL - SVC COMSOC

CONTENTS What is TRILL? TRILL Features Two TRILL Examples April 2013 What is TRILL? TRILL Features Two TRILL Examples TRILL Products How TRILL Works Peering and Layers Fine Grained Labeling Status and Futures TRILL - SVC COMSOC

TRILL is Based on IS-IS April 2013 The IS-IS (Intermediate System to Intermediate System) link state routing protocol was chosen for TRILL over IETF OSPF (Open Shortest Path First), the only plausible alternative, for the following reasons: IS-IS runs directly at Layer 2. Thus no IP addresses are needed, as they are for OSPF, and IS-IS can run with zero configuration. IS-IS uses a TLV (type, length, value) encoding which makes it easy to define and carry new types of data. TRILL - SVC COMSOC

TRILL Nicknames April 2013 TRILL switches are identified by IS-IS System ID and by 2-bytes nicknames. Nicknames can be configured but by default are auto-allocated. In case of collisions, the lower priority RBridge must select a new nickname. Nicknames: Saves space in headers. An RBridge can hold more than one nickname so that It can be the root of more than one different distribution tree. May be used to distinguish frames following traffic engineered routes versus least cost routes. TRILL - SVC COMSOC

TRILL Encapsulation and Header April 2013 TRILL Data frames between RBridges are encapsulated in a TRILL Header and then in a local link header. On Ethernet links, the link header is addressed from the local source RBridge to the next hop RBridge for known unicast frames or to the All-RBridges multicast address for multi-destination frames. The TRILL header specifies the first/ingress RBridge and either the last/egress RBridge for known unicast frames or the distribution tree for multi-destination frames. TRILL - SVC COMSOC

TRILL Encapsulation and Header April 2013 Reasons for encapsulation: Provides a hop count to mitigate loop issues To hide the original source address to avoid confusing any bridges present as might happen if multi-pathing were in use To direct unicast frames toward the egress RBridge so that forwarding tables in transit RBridges need only be sized with the number of RBridges in the campus, not the number of end stations To provide a separate outer VLAN tag, when necessary, for forwarding traffic between RBridges, independent of the original VLAN of the frame TRILL - SVC COMSOC

Egress RBridge Nickname Ingress RBridge Nickname TRILL Header Details April 2013 TRILL Header Nicknames – auto-configured 16-bit campus local names for RBridges V = Version (2 bits) R = Reserved (2 bits) M = Multi-Destination (1 bit) ExtLng = Length of TRILL Header Extensions Hop = Hop Limit (6 bits) TRILL Ethertype V R M ExtLng Hop Egress RBridge Nickname Ingress RBridge Nickname TRILL - SVC COMSOC

Payload Frame (DA, SA, VLAN/Tenant, Data) TRILL Over Ethernet April 2013 Data: DA SA VLAN* TRILL Ethertype 0x22F3 TRILL Header Payload Frame (DA, SA, VLAN/Tenant, Data) FCS Original Frame with VLAN/Tenant Label Ethernet Link Transport Header IS-IS: TRILL - SVC COMSOC DA SA VLAN* L2-IS-IS Ethertype 0x22F4 IS-IS PDU FCS Ethernet Cloud RBridge Two RBridge One RBridge Three * Link Transport VLAN only needed for VLAN sensitive link.

Payload Frame (DA, SA, VLAN/Tenant, Data) March 2013 TRILL Over PPP April 2013 Data: PPP TRILL Data 0x005D TRILL Header Payload Frame (DA, SA, VLAN/Tenant, Data) PPP FCS Original Frame with VLAN/Tenant Label PPP Link Transport Header IS-IS: PPP TRILL IS-IS 0x405D IS-IS PDU TRILL - SVC COMSOC PPP FCS PPP RBridge One RBridge Two TRILL - MENOG 12

MAC Address Learning April 2013 By IS-IS all TRILL switches in the campus learn about and can reach each other but what about reaching end station MAC addresses? By default, TRILL switches at the edge (directly connected to end stations) learn attached VLAN/MAC addresses from data. Optionally, MAC addresses can be passed through the control plane. MAC addresses can be statically configured. Transit TRILL switches do not learn end station addresses. TRILL - SVC COMSOC

RBridges & Access Links April 2013 You can have multiple TRILL switches on a link with one or more end stations. One is elected to be in charge of the link and to handle end station traffic. But to load split, it can assign VLANs to other RBridges on the link. TRILL - SVC COMSOC TRILL Cloud RB1 RB2 RB3 B1 B2 B3

Multi-Destination Traffic April 2013 Multi-destination data is sent on a bi-directional distribution tree. The root of a tree is a TRILL switch or a link (pseudo-node) determined by a separate election and represented by nickname. The ingress RBridge picks the tree, puts the tree root nickname in the “egress nickname” slot, and sets the M bit in the TRILL Header. All the TRILL switches in a campus calculate the same trees. All trees reach every TRILL switch in the campus. TRILL - SVC COMSOC

Multi-Destination Traffic April 2013 As a frame is propagated on a distribution tree, its distribution can be pruned by VLAN and by multicast group since it is not useful to send a frame down a tree branch if There are no end stations downstream in the VLAN of the frame, or The frame is multicast and there is no multicast listener or multicast router downstream. TRILL - SVC COMSOC

CONTENTS What is TRILL? TRILL Features Two TRILL Examples April 2013 What is TRILL? TRILL Features Two TRILL Examples TRILL Products How TRILL Works Peering and Layers Fine Grained Labeling Status and Futures TRILL - SVC COMSOC

Peering: Are RBridges Bridges or Routers? April 2013 Really, they are a new species, between IEEE 802.1 bridges and Layer 3 routers: Layer 3 Routers (plus servers and other end stations) TRILL Switches TRILL - SVC COMSOC Bridges Hubs/Repeaters

CONTENTS What is TRILL? TRILL Features Two TRILL Examples April 2013 What is TRILL? TRILL Features Two TRILL Examples TRILL Products How TRILL Works Peering and Layers Fine Grained Labeling Status and Futures TRILL - SVC COMSOC

Fine Grained Labeling April 2013 With Fine Grained Labeling (FGL), the inner data label is an extended 24-bit label. Ingress/egress TRILL switches that support FGL: Map native frame VLAN and input port into a fine grained label on ingress and do the reverse mapping on egress. Remember the priority and DEI of native frames on ingress and restores them on egress. Fine Grained Label TRILL switches are a superset of a base protocol TRILL switches. They support VLANs as in the base standard on a port if not configured to do Fine Grained Labeling. TRILL - SVC COMSOC

Ingress/Egress Priority Fine Grained Labeling April 2013 From the current draft: https://datatracker.ietf.org/doc/draft-ietf-trill-fine-labeling/ Base protocol VLAN Labeling: Payload Link Header TRILL Header DA SA 8100 Pri, DEI VID Payload Frame Data Link Trailer TRILL - SVC COMSOC Data Label TRILL Header DA SA Link Trailer Payload Frame Data Fine Grained Labeling: 893B Pri, DEI Upper Pri, DEI Lower Ingress/Egress Priority Transit Priority 24-Bit Tenant ID

Fine Grained Labeling Migration April 2013 An initial deployment of VLAN labeling TRILL switches can be smoothly extended to Fine Grained Labeling VLAN Labeling TRILL Switches VL TR 1 VL TR 2 VL TR 3 VLAN Labeled Path Fine Grained Labeling TRILL Switches FGL TR 4 FGL TR 5 FGL TR 6 FGL Labeled Path TRILL - SVC COMSOC

Fine Grained Labeling Migration April 2013 Some VL TRILL switches are convertible to FGL-safe RBridges (FGL transit only) with a software upgrade. Fine Grained Labeling TRILL Switches FGL TR 4 FGL TR 3 TRILL - SVC COMSOC FGL TR 6 FGL TR 1 FGL TR 2 FGL TR 5 VLAN Labeled Path FGL Labeled Path

Fine Grained Labeling Migration April 2013 Some VL TRILL switches are convertible to FGL-safe RBridges (FGL transit only) with a software upgrade. Even if not upgradable, they can generally be connected. VLAN Labeling TRILL Switches Fine Grained Labeling TRILL Switches FGL TR 4 FGL TR 5 FGL TR 6 FGL Labeled Path VL TR 3 TRILL - SVC COMSOC VL TR 1 VL TR 2 VLAN Labeled Path

CONTENTS What is TRILL? TRILL Features Two TRILL Examples April 2013 What is TRILL? TRILL Features Two TRILL Examples TRILL Products How TRILL Works Peering and Layers Fine Grained Labeling Status and Futures TRILL - SVC COMSOC

Standardization Status April 2013 The TRILL protocol RFCs (bold = stds track) RFC 5556, “TRILL Problem and Applicability” RFC 6325, “RBridges: TRILL Base Protocol Specification” RFC 6326, “TRILL Use of IS-IS” RFC 6327, “RBridges: Adjacency” RFC 6361, “TRILL over PPP” RFC 6439, “RBridges: Appointed Forwarders” RFC 6847, “FCoE over TRILL” RFC 6850, “Definitions of Managed Objects for RBridges” (MIB) RFC 6905, “TRILL OAM Requirements” TRILL - SVC COMSOC

Standardization Status April 2013 Document that are fully approved and in the RFC Editor’s Queue. These are expected to issue as standards track RFCs soon: “TRILL: Clarifications, Corrections, and Updates” https://datatracker.ietf.org/doc/draft-ietf-trill-clear-correct/ “TRILL: BFD Support” https://datatracker.ietf.org/doc/draft-ietf-trill-rbridge-bfd/ “TRILL: RBridge Channel Support” https://datatracker.ietf.org/doc/draft-ietf-trill-rbridge-channel/ “TRILL: Header Extension” https://datatracker.ietf.org/doc/draft-ietf-trill-rbridge-extension/ TRILL - SVC COMSOC

OAM Documents Status SNMP April 2013 SNMP RFC 6850, “Definitions of Managed Objects for RBridges” (MIB) BFD over TRILL In RFC Editor’s queue: draft-ietf-trill-rbridge-bfd-07.txt draft-ietf-trill-rbridge-channel-08.txt TRILL OAM (carrier grade) RFC 6905: TRILL OAM Requirements draft-ietf-trill-oam-framework-01.txt (Framework) draft-tissa-trill-oam-fm-01.txt (Fault Management) draft-mizrahi-trill-loss-delay-00.txt (Performance) TRILL - SVC COMSOC

More TRILL References April 2013 TRILL Introductory Internet Protocol Journal Article: http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_14-3/143_trill.html The initial paper: Perlman, Radia. “Rbridges: Transparent Routing”, Proceeding Infocom 2004, March 2004. http://www.ieee-infocom.org/2004/Papers/26_1.PDF TRILL - SVC COMSOC

TRILL Futures Directory Assisted Edge: Carrier grade OAM April 2013 Directory Assisted Edge: In data centers, the location of all MAC and IP address and virtual machines is typically known. Both Push and Pull directory services to eliminate most ARP (IPv4), ND (IPv6), and unknown unicast MAC flooding. Carrier grade OAM Active-active at the edge Multi-level and Multi-topology support 3rd TRILL Plugfest planned at UNH IOL the week of May 20th TRILL - SVC COMSOC

END Donald E. Eastlake 3rd Co-Chair, TRILL Working Group April 2013 END Donald E. Eastlake 3rd Co-Chair, TRILL Working Group Principal Engineer, Huawei d3e3e3@gmail.com TRILL - SVC COMSOC

Backup Slides Donald E. Eastlake 3rd Co-Chair, TRILL Working Group April 2013 Backup Slides Donald E. Eastlake 3rd Co-Chair, TRILL Working Group Principal Engineer, Huawei d3e3e3@gmail.com TRILL - SVC COMSOC

TRILL History up to 2009 April 2013 1964: Packet switching/routing invented by Paul Baran. 1973: Ethernet invented by Robert Metcalfe 1979: Link State Routing invented by John McQuillan. 1985: Radia Perlman invents the Spanning Tree Protocol. 1987: DECnet Phase V / IS-IS designed by Radia Perlman. 2002: Beth Israel Deaconess Hospital network in Boston melts down due to deficiencies in the Spanning Tree Protocol. 2004: TRILL invented by Radia Perlman, presented at Infocom. 2005: TRILL presented to IEEE 802 by Radia Perlman, rejected. 2005: IETF Charters the TRILL Working Group. 2008: MTU problem delays protocol while fix is incorporated. 2009: RFC 5556 “TRILL: Problem and Applicability Statement” 2009: TRILL Protocol passed up to IESG for Standards Approval. TRILL - SVC COMSOC

TRILL in 2010 to 2013 so far April 2013 2010: TRILL approved as IETF Standard (15 March 2010) 2010: Successful TRILL control plane plugfest at UNH IOL 2011: TRILL Protocol base document set published: RFC 6325: “RBridges: TRILL Base Protocol Specification” (Includes TRILL over Ethernet) RFC 6326: “TRILL Use of IS-IS” RFC 6327: “RBridges: Adjacency” RFC 6361: “TRILL over PPP” RFC 6439: “RBridges: Appointed Forwarders” 2012: 2nd TRILL plugfest at UNH IOL 2013: More TRILL Progress so far RFC 6847: “FCoE over TRILL” RFC 6850: “Definition of Managed Objects for RBridges” RFC 6905: “TRILL OAM Requirements” TRILL - SVC COMSOC

Input Port Processing April 2013 Detailed example of unicast frame TRILL routing on an Ethernet link Input port adds VLAN-ID and priority if frame untagged Input Native Frame on link: Dest MAC Src MAC Data FCS VLAN TRILL - SVC COMSOC Input Native Frame after input port: Dest MAC Src MAC VLAN Data FCS

TRILL Unicast Ingress Input Native Frame: Output TRILL Data Frame: April 2013 Input Native Frame: Dest MAC Src MAC VLAN Data FCS Look Up Egress, Next Hop DA & Output Port Output TRILL Data Frame: DA SA VLAN1 TTL=n TRILL Header Egress Ingress Payload Frame TRILL - SVC COMSOC New FCS Link Transport Header Ingressing RBridge Original Frame with VLAN or Tenant ID 1 Outer VLAN tag is a transport artifact and only needed if RBridges are connected by a bridged LAN or carrier Ethernet requiring a VLAN tag or the like.

TRILL Unicast Transit Incoming Link Transport Header April 2013 Incoming Link Transport Header Input TRILL Data Frame: DA SA VLAN1 TRILL Hdr TTL=n Payload Frame FCS Egress Ingress Transit RBridge Look Up Next DA & Output Port TRILL - SVC COMSOC DA SA VLAN1 TRILL Hdr TTL=n-1 Payload Frame New FCS Egress Ingress Output TRILL Data Frame: Outgoing Link Transport Header 1 Input and output Outer VLANs can differ. The true VLAN or Tenant ID of the data is inside the payload frame. Outer VLAN only needed if link is VLAN sensitive.

TRILL Unicast Egress Link Transport Header Egressing RBridge April 2013 Link Transport Header Egressing RBridge Input TRILL Data Frame: DA SA VLAN1 TRILL Hdr Payload Frame FCS Egress Ingress Output Native Frame: TRILL - SVC COMSOC Dest MAC Src MAC VLAN2 Data New FCS Look Up Output Port 1 Outer VLAN only needed if RBridges are connected by a bridged LAN or carrier Ethernet requiring a VLAN tag or the like 2 Final native frame VLAN tag may be omitted depending on RBridge output port configuration.

Output Port Processing April 2013 Output Native Frame before output port: Dest MAC Src MAC VLAN Data New FCS Output port may be configured to output untagged and will do so by default for the port VLAN ID TRILL - SVC COMSOC Dest MAC Src MAC Data New FCS