TRILL remaining issues Radia Perlman

Slides:



Advertisements
Similar presentations
Radia Perlman Intel Labs
Advertisements

December 2007TRILL WG Vancouver1 TRILL issue: Pseudonodes Radia Perlman
Overview of TRILL Active-Active Goals, Challenges, and Proposed Solutions Radia Perlman 1November 2013.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
TRILL issue: Using Pseudonode Nicknames for Ingress RBridge Radia Perlman Hongjun Zhai Fangwei Hu 1November 2011.
TRILL Cloudlet Radia Perlman Donald Eastlake 3 rd Fangwei Hu August 20121TRILL: Cloudlet.
Connecting LANs: Section Figure 15.1 Five categories of connecting devices.
Nirmala Shenoy, Daryl Johnson, Bill Stackpole, Bruce Hartpence Rochester Institute of Technology 1.
March 2007TRILL WG, IETF Prague1 TRILL issue: Multicast Input Link Filtering Radia Perlman
Bridging. Bridge Functions To extend size of LANs either geographically or in terms number of users. − Protocols that include collisions can be performed.
TRILL: Traffic engineering draft-hu-trill-traffic-engineering-00.txt Fangwei Hu Jacni Qin
Internetworking Different networks –Different bit rates –Frame lengths –Protocols.
1 Switching and Forwarding Bridges and Extended LANs.
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.
MULTICASTING Network Security.
1 Switching and Forwarding Bridges and Extended LANs.
Sept 14, 2004CS573: Network Protocols and Standards1 Spanning Tree Algorithm Network Protocols and Standards Autumn
Introduction to Computer Networks 09/23 Presenter: Fatemah Panahi.
Rbridges: Transparent Routing Radia Perlman
Spanning Tree and Multicast. The Story So Far Switched ethernet is good – Besides switching needed to join even multiple classical ethernet networks Routing.
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?
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.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Multicast routing.
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.
IGP Multicast Architecture Lucy Yong, Weiguo Hao, Donald Eastlake Andrew Qu, Jon Hudson, Uma Chunduri November 2014 Honolulu USA draft-yong-rtgwg-igp-mutlicast-arch-00.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning-Tree Protocol Cisco Networking Academy.
Saeed Darvish Pazoki – MCSE, CCNA Abstracted From: Cisco Press – ICND 2 – Chapter 2 Spanning tree Protocol 1.
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.
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.
1 CMPT 471 Networking II IGMP (IPv4) and MLD (IPv6) © Janice Regan,
Bridging. Bridge Functions To extend size of LANs either geographically or in terms number of users. − Protocols that include collisions can be performed.
TRILL with Multicast draft-hares-trill-mutlicast.00.txt Susan Hares.
CS 640: Introduction to Computer Networks
Base Protocol Spec Radia Perlman
1 Multilevel TRILL draft-perlman-trill-rbridge-multilevel-00.txt Radia Perlman Intel Labs March 2011.
1 Myths, Missteps, and Folklore in Network Protocols Radia Perlman Presentation at George Mason University Communications and Networking.
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.
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
Transparent Interconnection of Lots of Links(TRILL) Speaker: Hui-Hsiung Chung Date:2011/12/28 1.
M. Veeraraghavan (originals by J. Liebeherr) 1 Need for Routing in Ethernet switched networks What do bridges do if some LANs are reachable only in multiple.
Bridges and Extended 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,
Switches – Continued. Switches If a switch has N ports with multiple computers per port, then how many simultaneous transmissions can you have? Explain.
March 2007RBridge Extensions1 RBridge Protocol Extensions and the Inner Q-tag Location Donald Eastlake 3rd
1 CMPT 471 Networking II Multicasting © Janice Regan,
Ethernet switches and IP routers
Transparent Bridging.
Advanced Computer Networks
Month 2002 doc.: IEEE /xxxr0 November 2004 Routing and Rbridges
: An Introduction to Computer Networks
Switching and Forwarding Bridges and Extended LANs
CS 4700 / CS 5700 Network Fundamentals
NT2640 Unit 9 Activity 1 Handout
ECE 544 Protocol Design Project 2016
CS 4700 / CS 5700 Network Fundamentals
IP Traceback Problem: How do we determine where malicious packet came from ? It’s a problem because attacker can spoof source IP address If we know where.
Chapter 15. Connecting Devices
Presentation transcript:

TRILL remaining issues Radia Perlman

Perhaps not exhaustive list Shim header format –Both egress and ingress? –LIDs? –F-Tag? Multicast multipathing How many trees Optimizing IP multicast Bridge root change awareness?

Ingress for unicast Ingress RBridge not obviously needed for unicast Reasons for it –Policy (such as source address filter, or preferential treatment) –Ability to learn all or some of endnode locations from data rather than LSPs –Ability to know where to send things like BCNs

Egress for Multicast Not obviously needed for multicast Possible uses: –Ability to choose a different tree than the ingress RBridge –Possibly to avoid calculating as many trees

LIDs The LID is really a port number of the endnode on the egress RBridge Ingress RBridge learns (endnode, RBridge, LID), sticks RBridge and LID in packet Egress doesn't have to look up endnode---just forwards to the specified port

LIDS Cost: just room in header: no extra work for ingress RBridge Question: Have both ingress and egress LID? Only reason for ingress LID I think: to possibly learn from data packet

Multipathing Multicast If high volume of multicast, and it's all coming from one place, only links in that one tree are used Possible solutions: –F-Tag is a metric, and multiply the number of trees by n, the number of F-tag values, and configure n costs for each link –Choose an alternate Root for distribution of the multicast

Why would it matter to have per- source spanning tree? S X

How many trees? Trees needed for multicast or unknown destination Possibilities: –One bidirectional shared tree –Per-ingress tree –Per ingress * number of F-Tags –Some limit (demanded by wimpiest bridge)

Proposal Have RBridges announce, in their link state packet “I'd like to be a tree root” Calculate a tree for each of those, with a minimum of 1 Which should be default?

Another proposal: Get rid of outer header on pt-to-pt links! If there's just a pt-to-pt link between two RBridges, no reason for outer header But NIC wants to see something that looks like an Ethernet header So therefore, it might be nice to have the shim header look like an Ethernet header

How to do this Get rid of nicknames: use full MAC address of ingress and egress RBridges If we want to use the egress RBridge field to specify which tree, and to have a flag indicating this is a multicast packet, then use the “group” bit in the destination MAC address to signal that

November 2006IETF TRILL WG13 PT = TRILL Ingress RBridge ID Egress RBridge ID Payload PT = IPv4 Original Source MAC Original Destination MAC Original Dest MAC FCS Reserved Hop Limit I/G = Individual/Group

November 2006IETF TRILL WG14 We can only do that on pt-tp-pt links So to send over a shared link (including through a bridge), need an outer Ethernet header Cost: This makes our shim bigger But we save space on pt-to-pt links Issue: How can we be sure it's a pt-to-pt link with only one possible neighbor?

Bridge Root awareness If two bridged LANs merge because of a bridge coming up, you will have two Designated RBridges simultaneously Might create a temporary problem Observation: one of the RBridges will notice the spanning tree Root has changed on the LAN (unless there's no bridges and it's a repeater that came up)

Possible enhancements Designated RBridge stops forwarding to/from the link for some time after it hears the identity of the Root bridge has changed Designated RBridge announces in its LSPs the MAC address of the Root—only stop forwarding if the new Root ID is claimed by a different RBridge Things sort out as soon as IS-IS Hello is received on the link (by either RBridge)

Even more radical enhancement Have RBridges participate in the spanning tree (but still terminating a spanning tree at each port) Make the RBridge highest priority (lowest numerical priority) for being spanning tree Root Make the same tie-breaker for spanning tree Root as Designated election

Result Spanning tree algorithm not slowed down by pre-forwarding delay So no possibility of multiple Designated RBridges beyond time when there might be multiple spanning tree Roots

IP Multicast

Overview Learn whether there's an IP multicast router on the link (based on it sending a PIM msg) Send IGMP reports to all (and only to) links with IP multicast routers Designated RBridge annouces: –Whether there's an IP multicast router on its links –{groups} with multicast receivers attached

Overview, Cont'd IP Multicast data packet –Sent to all links with receivers –Sent to all links with IP multicast routers

Algorhyme, v2, by Ray Perlner 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.