1/13/2009January Interim New Orleans1 802.1aq Shortest Path Bridging Recap Don Fedyk János Farkas

Slides:



Advertisements
Similar presentations
IEEE 802.1aq control of the Mac-in-Mac Hash/TTL B-VID(s) Jan 2011 Peter Ashwood-Smith
Advertisements

ECMP for 802.1Qxx Proposal for PAR and 5 Criteria Version 2 16 people from ECMP ad-hoc committee.
DRNI – Intra-DAS Link Version 01 Stephen Haddock July 20,
Shortest Path Bridging IEEE 802
BUDAPEST UNIVERSITY OF TECHNOLOGY AND ECONOMICS Budapest University of Technology and Economics Verification of RSTP Convergence and Scalability by Measurements.
© 2006 Cisco Systems, Inc. All rights reserved. ICND v2.3—2-1 Extending Switched Networks with Virtual LANs Introducing VLAN Operations.
CCNA3 v3 Module 7 v3 CCNA 3 Module 7 JEOPARDY K. Martin.
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.
802.1Qay PBB-TE Protection Switching Overview
Part 2: Preventing Loops in the Network
Ethernet Automatic Protection Switching (EAPS)
Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
Nirmala Shenoy, Daryl Johnson, Bill Stackpole, Bruce Hartpence Rochester Institute of Technology 1.
Chapter 9 Local Area Network Technology
SPANNING TREE PROTOCOL (STP) VARIANTS Rapid Spanning Tree Protocol (RSTP) -The reason behind the word «rapid» Multiple Spanning Tree Protocol (MSTP)
IETF 73 November aq Shortest Path Bridging Overview for IETF Don Fedyk Editor 802.1aq.
STP Spanning tree protocol. Trunk port : A trunk port is a port that is assigned to carry traffic for all the VLANs that are accessible by a specific.
802.1aq and 802.1Qbp Support over EVPN draft-allan-l2vpn-spb-evpn-00 Dave Allan, Jeff Tantsura, Don Fedyk, Ali Sajassi.
1 25\10\2010 Unit-V Connecting LANs Unit – 5 Connecting DevicesConnecting Devices Backbone NetworksBackbone Networks Virtual LANsVirtual LANs.
MUSE Winter School 2006 BE M Traffic Engineering in Ethernet-based Access Networks MUSE Winter School BB Europe Geneva December 11.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 2: LAN Redundancy Scaling Networks.
Connecting LANs, Backbone Networks, and Virtual LANs
IETF68 CCAMP1 GMPLS Control of Ethernet Forwarding Don Fedyk Loa Andersson
D ATA C ENTER E THERNET M. Keshtgary. O VERVIEW Residential vs. Data Center Ethernet Review of Ethernet Addresses, devices, speeds, algorithms Enhancements.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 2: LAN Redundancy Scaling Networks.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Lecture 12: LAN Redundancy Switched Networks Assistant Professor Pongpisit.
Connecting LANs, Backbone Networks, and Virtual LANs
TRansparent Interconnection of Lots of Links (TRILL) March 11 th 2010 David Bond University of New Hampshire: InterOperability.
1 LAN switching and Bridges. 2 Outline Interconnection devices Bridges/LAN switches vs. Routers Bridges Learning Bridges Transparent bridges.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning-Tree Protocol Cisco Networking Academy.
CCNA Guide to Cisco Networking Fundamentals Fourth Edition
Saeed Darvish Pazoki – MCSE, CCNA Abstracted From: Cisco Press – ICND 2 – Chapter 2 Spanning tree Protocol 1.
CN2668 Routers and Switches (V2) Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 LAN Switching and Wireless Implement Spanning Tree Protocols (STP) Chapter.
March th IETF - Prague1 TRILL Working Group From draft 03 to draft 04 Dinesh Dutt, Cisco Silvano Gai, Nuova Radia Perlman, Sun.
© UNIVERSITY of NEW HAMPSHIRE INTEROPERABILITY LABORATORY The Multiple Spanning Tree Protocol 802.1Q
Cisco 3 – Switching STP Perrine. J Page 110/19/2015 Chapter 8 Spanning Tree Protocol (STP) Having redundancy in a network is important, and allows the.
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.
Geneva, Switzerland, 13 July 2013 IEEE 802.1Qca Path Control and Reservation János Farkas, Ericsson Joint IEEE-SA and ITU Workshop on Ethernet.
S7C5 – Spanning Tree Protocol And other topics. Switch Port Aggregation Bundling –Combining 2 to 8 links of FE (Fast Ethernet) or GE (Gigabit) Full duplex.
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
Spanning Tree V1.2 Slide 1 of 1 Purpose:
Switching Topic 6 Rapid spanning tree protocol. Agenda RSTP features – Port states – Port roles – BPDU format – Edge ports and link types – Proposals.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 7 Spanning Tree Protocol.
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.
CCNP 3: Chapter 3 Implementing Spanning Tree. Overview Basics of implementing STP Election of Root Bridge and Backup Enhancing STP RSTP MSTP EtherChannels.
Topic 5 Spanning tree protocol
CO5023 LAN Redundancy.
(ed) Peter Ashwood-Smith
1 IEEE interim, Orlando, Florida, March, 2008new-nfinn-fast-chains-rings-par5c-0308-v1 Fast Recovery for Chains and Rings Proposal for PAR and 5.
Chapter-5 STP. Introduction Examine a redundant design In a hierarchical design, redundancy is achieved at the distribution and core layers through additional.
Ethernet Packet Filtering - Part1 Øyvind Holmeide Jean-Frédéric Gauvin 05/06/2014 by.
Instructor Materials Chapter 3: STP
Spanning Tree Protocol
Revisiting Ethernet: Plug-and-play made scalable and efficient
Chapter 4 Data Link Layer Switching
Nortel Corporate Presentation
Spanning Tree Protocols
Lecture#10: LAN Redundancy
Spanning Tree Protocol
Spanning Tree Protocol
IEEE 802.1Qca Path Control and Reservation
NT2640 Unit 9 Activity 1 Handout
CCNA Routing and Switching Scaling Networks v6.0
Spanning Tree Protocol (STP)
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Presentation transcript:

1/13/2009January Interim New Orleans aq Shortest Path Bridging Recap Don Fedyk János Farkas

1/13/2009January Interim New Orleans2 Shortest Path Bridging Project Authorization Request Scope :VLAN Bridges –Shortest Path within a region –Interwork with Spanning Tree Protocols, RSTP, MSTP bridges This standard specifies shortest path bridging of unicast and multicast frames, including protocols to calculate multiple active topologies that can share learnt station location information, and support of a VLAN by multiple, per topology, VLAN identifiers (VIDs). –Compatibility This amendment will not change the conformance of IEEE Std 802.1Q to Std 802. Overview and Architecture, or its relationship to that specification.

1/13/2009January Interim New Orleans Q Data Planes Supports Data Plane OAM (CFM, MIP, MEPs) We have a long standing Data Plane Standard Approved 1998 B-VID I-TAG B-TAG B-DA B-SA DA SA Payload Ethertype C-VID Payload Ethertype Q-TAG DA SA C-VID S-VID Payload Ethertype C-TAG S-TAG DA SA I-SID Payload Ethertype S-TAG DA SA S-VID C-TAG C-VID Ethernet Provider Backbone Bridges 802.1ah Provider Bridges 802.1ad Ethernet VLAN

1/13/2009January Interim New Orleans4 Applicability Small VLAN Networks bridges Large PBB Networks backbone bridges Plug and play Efficient Low delay Backwards Compatible Carrier Grade Fast convergence Efficient use of resources B-VLAN Partitioned Forwarding Compatible IEEE 802.1aq Shortest Path Bridging (SPB) Shortest Path Backbone Bridging (SPBB) E-Line, E-Tree, E-LAN ServicesProvider E-Line, E-Tree, E-LAN Services

1/13/2009January Interim New Orleans5 Motivation RSTP/MSTP forwarding –Detours appear –Manual configuration is needed for disjoint trees –Forwarding can be only optimized by manual configuration Shortest path forwarding –Each bridge only sends frames on its own Shortest Path Tree (SPT) –Automatic SPT management –Controlled by IS-IS B A D C C C C C C C Spanning tree forwarding SPB forwarding B A D C C C C C C C

1/13/2009January Interim New Orleans6 SPT Region MST Region Interworking with RSTP and MSTP Common Spanning Tree (CST) Internal Spanning Tree (IST) Common and Internal Spanning Tree RSTP bridges SPT Region IST MST Region IST CST

1/13/2009January Interim New Orleans7 IEEE 802.1aq variants Shortest Path Backbone Bridging (SPBB) is aimed to be deployed in PBB networks where all addresses are managed Shortest Path Bridging (SPB) is applicable in customer, enterprise or storage area networks SPB SPBB Metro Core Network Reliability Auto-discovery Load sharing Managed addresses Access Network Reliability Bandwidth efficiency Unknown or managed addresses Enterprise Network Plug & Play Easy to operate Unknown addresses MAC learning in data plane MAC learning in control plane IEEE 802.1aq

1/13/2009January Interim New Orleans8 IS-IS controls IEEE 802.1aq Topology discovery –Each bridge is aware of the physical topology of the SPT Region Service discovery –I-SID registrations are included into a new TLV Shortest Path Tree computation Maintenance of SPTs and CIST SPTs can be set according to the discovered I-SID membership information –MRP is not needed VID allocation to VLANs

1/13/2009January Interim New Orleans9 Source tree identification VLAN ID An SPT is identified by the SPVID assigned to the source bridge Applicable to both 802.1Q and 802.1ah bridges Ingress check on VID Consumes VLAN space Unidirectional VIDs MAC address B-SA and its Nickname incorporated into Group MAC DA identifies an SPT Two VIDs only used for a whole set of Shortest Path Trees (Base VID and another VID) Each ECMT uses one more VID Bidirectionality of VID is preserved Only applicable to 802.1ah bridges Ingress check on SA All multicast addresses take the local bit mapping

1/13/2009January Interim New Orleans10 VID VLAN assignment VLANBase VID identified by MSTI SPT Set SPVID Base VID B-SA Group B-DA IST CST Base VID Learning Non- learning SPBB Base VID ID Learning Non- learning PBB-TE LearningNon- learning SPBB Non-learning SPBB allocated to supported by Learning ID MSTI CIST Learning SPT Set VID* B-SA Group B-DA MSTI Non-learning SPBB IST Base VID Learning Non- learning SPBB IEEE 802.1aq implements SPVID Non- Learning SPBB

1/13/2009January Interim New Orleans11 Tree implementation By Port Roles SPT is formed from the Root Bridge By Filtering Entries Source rooted SPTs applied in 802.1aq Root Bridge Source Bridge Designated, Forwarding Root, Forwarding Alternate, Blocking

1/13/2009January Interim New Orleans12 MAC learning MAC learning in the data plane (Learning) MAC learning in the control plane (Non-learning) Bridge FDB Bridge FDB Bridge FDB Frames IS-IS Addresses Frames Addresses Bridge FDB IS-IS Bridge FDB IS-IS Bridge FDB IS-IS Control Messages Addresses

1/13/2009January Interim New Orleans13 SPB SPB (802.1Q compliant) –Uses VID for source identification, dont own the C- MAC –Solution Attributes VID Trees, one source per bridge, distributed in IS-IS SVL learning of unicast forwarding supported –Solution Requirements Must Interwork at edges with RSTP, MSTP The region may default to a single instance MSTP (associated with the Base VID) if the VID allocation fails or detects errors Must support loop prevention, may support ingress check

1/13/2009January Interim New Orleans14 SPB Concepts SPT Region SPVID = 45 SPVID = 41 VID = 6 DA SA Payload 45 DA SA Payload 22 DA SA Payload 41 DA SA Payload 22 DA SA Payload 22 CST IST DA SA Payload 45 DA SA Payload 41 SPVID = 71 SPVID = 66 SPVID = 44 SPVID = 22 DA SA Payload 22 Base VID 22 SPB Region Identifier!= Base VID

1/13/2009January Interim New Orleans15 SPBB SPBB (Shortest Path Backbone Bridging) –Solution Attributes Single VID for an SPT Region (may use VID Trees) Does not use learning of B-MACs –Provider addresses will all be known allows for more efficient flooding (no B-MAC broadcast storms), Reduction in forwarding space Shared Forwarding, –Solution Requirements Must use Multicast loop Prevention, Must use ingress check for unicast

1/13/2009January Interim New Orleans16 SPBB Operation IS-IS BEB BCB BEB A BEB Backbone Edge Bridge BEB PBBN IS-IS Backbone Core Bridge BCB Shortest Path Tree from A Shortest path between any two points is both the same and symmetrical for unicast and multicast

1/13/2009January Interim New Orleans17 SPBB Shortest Path Tree to/from A IS-IS BEB BCB BEB A BEB Backbone Edge Bridge BEB PBBN IS-IS Backbone Core Bridge BCB Uses the full mesh network Shortest path between any two points is both the same and symmetrical for unicast and multicast All pairs shortest path computation performed in parallel

1/13/2009January Interim New Orleans18 SPBB Multicast Groups IS-IS BEB BCB BEB A BEB Backbone Edge Bridge BEB PBBN IS-IS Backbone Core Bridge BCB I-SID 5 MMAC for 5 from A I-SIDs define efficient subsets

1/13/2009January Interim New Orleans19 Forward and Reverse path Congruency Necessary if MAC learning is in the data plane Not necessary if MAC learning is in the control plane Going to be assured by both SPB and SPBB Bridge Bridge2 Bridge1 Bridge3 Bridge4 Bridge6

1/13/2009January Interim New Orleans20 Unicast and Multicast Congruency Necessary for MAC learning in data plane Necessary for the proper operation of OAM Going to be assured by both SPB and SPBB Bridge Bridge2 Bridge1 Bridge3 Bridge4 Bridge6 unicast multicast

1/13/2009January Interim New Orleans21 Implementation of Congruency Tie-breaking extension to Dijkstra for the case of equal cost multiple paths –List of node IDs comprising a path are unique –{1,6,5} < {1,2,3,5} < {1,2,4,5} Same algorithm is used both for unicast and multicast Bridge Bridge2 Bridge1 Bridge3 Bridge4 Bridge6

1/13/2009January Interim New Orleans22 Load sharing Two trees are calculated taking advantage of equal cost multiple paths: {1,6,5} < {1,2,3,5} < {1,2,4,5} SPT Primary Set Primary Base VID SPT Alternate Set Secondary Base VID Bridge Bridge2 Bridge1 Bridge3 Bridge4 Bridge6

1/13/2009January Interim New Orleans23 Loop Prevention and Mitigation Inconsistent view on network topology at different nodes may cause transient loops in case of a link-state control protocol Loop prevention –Tree Agreement Protocol (TAP) –Handshake mechanism between neighbors –Extension to MSTPs handshake Loop mitigation –Ingress Checking (e.g. RPFC) –Frames not arriving on the shortest path from the Source Bridge are discarded –Makes the tree directed –Good for loop prevention in most cases –Transient loops may appear Severe problem for multicast traffic A chance of network melt-down remains if one does not care –Ingress filtering has to be modified

1/13/2009January Interim New Orleans24 Neighbor handshake mechanism Lets make it sure that bridges having different view on network topology do not exchange frames The link between adjacent neighbors has to be blocked after a topology change until they agree that both of them have the same topology database The agreement between neighbors is implemented by a handshake mechanism A digest of the topology database is exchanged –CRC –Cryptographic hash function (e.g. SHA-256) Agreements at different part of the network are independent of each other

1/13/2009January Interim New Orleans25 Handshake: MSTP extension Tree Agreement Protocol (TAP) Two-way Agreement = three-way handshake No per tree handshake BPDUs contain –Digest of LSP database –Info on the CIST Proposal-Agreement –Explicit on the CIST –Computed for SPTs Proposal Agreement

1/13/2009January Interim New Orleans26 Handshake: Filtering entry manipulations SPBB networks STPs are implemented by Filtering Entries Do not implement the TAP extension to MSTP Implement link-state database synchronization (TAP logic) Loops for unicast flows are mitigated by Ingress Checking (RPFC) Remove unsafe entries if neighbors are unsynchronized Wait for LSP update Unicast computation Install Unicast and remove unsafe Multicast FDB entries Update Digest and send it to neighbors Multicast computation Install safe Multicast FDB entries Wait for Digest synch Install unsafe Multicast FDB entries

1/13/2009January Interim New Orleans27 Two Options BPDUs Link State

1/13/2009January Interim New Orleans28 SPB IS-IS TLVS 8 Per Adjacency c) SPB Link Metric Sub TLV IS-IS Reachability TLV SPB-Link Metric Res S Reserved 16 M-T ID 24 Port Identifier 16 Source MAC d) SPB Multicast Group TLV Per Bridge VID Number of records Res S Reserved M-T ID Destination MMAC 48 Number of VIDs 8 8 SPT Set 4 8 a)Hello PDU BASE-VID TLV Per Bridge M-T ID Base VID Number of-VIDs Res S Reserved SPT SET B Algorithm Reserved 4 VID SPT Set Algorithm Reserved Per Bridge Nickname b)SPB Instance TLV Nickname Priority Nickname Flags SP-VID Bridge Identifier M-T IDRes S Reserved SPT Set Res 4 O For the CIST For the SPT For the ST

1/13/2009January Interim New Orleans29 SPBB IS-IS TLVS 8 Per Adjacency c) SPB Link Metric Sub TLV IS-IS Reachability TLV SPB-Link Metric Res S Reserved 16 M-T ID 24 Port Identifier 16 e) SPBB I-SID & Unicast MAC TLV Per Bridge VID Number of I-SIDs Res S Reserved M-T ID I-SID RT Res 8 8 Number of VIDs 8 MAC Address 48 TYP Res8 SPT Set 4 a)Hello PDU BASE-VID TLV Per Bridge M-T ID Base VID Number of-VIDs Res S Reserved SPT SET B Algorithm Reserved 4 VID SPT Set Algorithm Reserved Per Bridge Nickname b)SPB Instance TLV Nickname Priority Nickname Flags SP-VID Bridge Identifier M-T IDRes S Reserved SPT Set Res 4 O For the CIST

1/13/2009January Interim New Orleans30 SPVID Allocation How to control the allocation? Master Bridge –Need a communication path before the allocation SPVID neighbor is a proxy –Need an allocation protocol –Need to deal with Master Bridge changing Deterministic Distributed algorithm –Neighbor performs the computation locally based on the Link state database –Need a collision mechanism –Need an aging mechanism that is much slower than other aging mechanism –SPVIDs are commited to some NVRAM

1/13/2009January Interim New Orleans31 SPVID Allocation SPVID Set 1 SPVID Set 2 VID space Configure Sets an let the allocation be from the set

1/13/2009January Interim New Orleans32 SPVID Allocation VID space Configure an SPVID pool and sets come from the pool SPVID Pool VIDs SPVID Region

1/13/2009January Interim New Orleans33 IEEE 802.1aq Project Where are we now? Topology Distribution –IS-IS Loop Prevention –TAP or SPBB Multicast Loop Prevention Loop Mitigation –Optional Forwarding change Ingress Check SPVID allocation –Leverage link State SPBB –Multicast Source Tree identification SPVID or B-VID&Source DA MRP and Link State Path Computation –Convergence time/algorithms MSTP/RSTP/STP backwards/forwards interoperability & coexistence Provisioning –Tree types (Shared Trees or Tree per source, etc) –MIBs –Mis-provisioning CFM –SPB CFM –SPBB CFM Document Both Only IS-IS need TLVs Documenting compliance Documenting options Proposals in works TBD Proposal in works TBD Seems complete Documented Clause 13

1/13/2009January Interim New Orleans34 What do we need from IS-IS? Some TLVs and Sub TLVS –Per SPT Region –BASE VID (IST) –Shortest path tree algorithm –Define Single VIDs Per Bridge –Bridge Identifier –Per Base VID »Define SPVID »Bridge Priority »Supported Multicast Groups/I-SIDs »Supported Unicast Per Port –Per Base VID »Link Metric, Port Priority

1/13/2009January Interim New Orleans35 Other information and Pointers SPB-ISIS mailing list for SPB IS-IS related discussions –If you want to subscribe to the spb-isis list you can subscribe by sending to: With subscribe in the body.

1/13/2009January Interim New Orleans36 Glossary B-MAC Backbone MAC BEB Backbone Edge Bridge BCB Backbone Core Bridge C-VID Customer VID CFM Connectivity Fault Management CST Common Spanning Tree ELINE Ethernet Point to Point Service ELAN Ethernet LAN Service ETREE Ethernet Hub and Spoke Service FDB Filtering Data Base I-SID (802.1ah) Service Identifier IGP Interior Gateway Protocol (Typically link state) IS-IS Intermediate System to Intermediate System (IGP) IST Internal Spanning Tree LAN Local Area Network MAC Media Access Control MACinMAC see PBB MEP Maintenance End point MIP Maintenance Intermediate point MMAC Multicast MAC MSTP Multiple Spanning tree protocol MMRP Multiple MAC Registration Protocol OAM Operations, Administration and Maintenance PB Provider Bridges IEEE 802.1ad PBB Provider Backbone Bridging IEEE 802.1ah PBB-TE PBB Traffic Engineering IEEE 802.1Qay QinQ see PB S-VID Service VID SPB Shortest Path Bridging IEEE 802.1aq SPBB Shortest Path Backbone Bridging SPT Shortest Path Tree STP Spanning tree protocol RSTP Rapid Spanning tree protocol TTL Time To Live VID VLAN Identifier VLAN Virtual LAN