Internet DRAFT - draft-gray-rbridge-scaling

draft-gray-rbridge-scaling







      
      
     Network Working Group                                     Eric Gray 
     Internet Draft                                             Ericsson 
     Expires: May, 2008 
     Intended Status: Informational 
                                                       November 19, 2007 
                                         
      
                                         
              Issues and Approaches to Scaling RBridge Deployments 
                       draft-gray-rbridge-scaling-01.txt 


     Status of this Memo 

        By submitting this Internet-Draft, each author represents that       
        any applicable patent or other IPR claims of which he or she is       
        aware have been or will be disclosed, and any of which he or she       
        becomes aware will be disclosed, in accordance with Section 6 of       
        BCP 79. 

        Internet-Drafts are working documents of the Internet 
        Engineering Task Force (IETF), its areas, and its working 
        groups.  Note that other groups may also distribute working 
        documents as Internet-Drafts. 

        Internet-Drafts are draft documents valid for a maximum of six 
        months and may be updated, replaced, or obsoleted by other 
        documents at any time.  It is inappropriate to use Internet-
        Drafts as reference material or to cite them other than as "work 
        in progress." 

        The list of current Internet-Drafts can be accessed at 
             http://www.ietf.org/ietf/1id-abstracts.txt 

        The list of Internet-Draft Shadow Directories can be accessed at 
             http://www.ietf.org/shadow.html 

        This Internet-Draft will expire on May 19, 2008. 

         

     Abstract 

        RBridges are link layer (L2) devices that use routing protocols 
        as a control plane. They combine several of the benefits of the 
        link layer with network layer routing benefits. RBridges may use 
        existing link state routing (without requiring configuration) to 
        improve RBridge to RBridge aggregate throughput. RBridges also 
      
      
      
     Gray                      Expires May, 2008                [Page 1] 
      




     Internet-Draft       Scaling RBridge Deployments      November 2007 
         

        provide support for IP multicast and IP address resolution 
        optimizations. They are intended to be applicable to similar L2 
        network sizes as conventional bridges and are intended to be 
        backward compatible with those bridges as both ingress/egress 
        and transit. They also support VLANs (although this generally 
        requires configuration) and otherwise attempt to retain as much 
        'plug and play' as is already available in existing bridges. 
        There has been a lot of discussion within the TRILL working 
        group about the potential for scaling issues when using IS-IS in 
        combination with (possibly as many as 4K) VLANs. This document 
        is intended to provide information on potential scaling issues 
        and the possible solutions that may be applied in deploying 
        RBridges. 


































      
      
     Gray                      Expires May, 2008                [Page 2] 
         




     Internet-Draft       Scaling RBridge Deployments      November 2007 
         

     Table of Contents 

         
        1  Introduction................................................4 
           1.1   Terminology...........................................4 
           1.2   Routing Protocol Operation............................5 
           1.3   Other Bridging and Ethernet Protocol Operations.......5 
        2  Scaling Issues With IS-IS in Combination with VLANs.........6 
           2.1. Peering Complexity.....................................6 
           2.2. Designated RBridge Election and Load Splitting.........6 
           2.3. Messaging Complexity and Message Length................7 
        3  Security Considerations.....................................7 
        4  IANA Considerations.........................................7 
        5  Acknowledgments.............................................7 
        6  References..................................................8 
           6.1   Normative References..................................8 
           6.2   Informative References................................8 
        Author's Addresses.............................................8 
        Intellectual Property Statement................................9 
        Disclaimer of Validity.........................................9 
        Copyright Statement............................................9 
        Acknowledgment................................................10 
         
























      
      
     Gray                      Expires May, 2008                [Page 3] 
         




     Internet-Draft       Scaling RBridge Deployments      November 2007 
         

     1   Introduction 

        This document describes issues with, and potential solutions 
        for, scaling deployments of RBridge standard implementations in 
        combination with standard VLANs. 

     1.1 Terminology 

        The following terminology is used, as described in this section, 
        throughout this document. 

        o  IS-IS: Intermediate System to Intermediate System routing 
           protocol. See [2] for further information on IS-IS. 

        o  LAN: Local Area Network, is a computer network covering a 
           small geographic area, like a home, office, or group of 
           buildings, e.g., as based on IEEE 802.3 technology, see also 
           IEEE 802.1Q-2005, Section 3.11 [3]. 

        o  Spanning Tree Protocol (STP): an Ethernet (802.1D) protocol 
           for establishing and maintaining a single spanning tree among 
           all the bridges on a local Ethernet segment. Also, Rapid 
           Spanning Tree Protocol (RSTP). In this document, STP and RSTP 
           are considered to be the same. 

        o  SPF: Shortest Path First - an algorithm name associated with 
           routing, used to determine a shortest path graph traversal. 

        o  TRILL: Transparent Interconnect over Lots of Links - the 
           working group and working name for the problem domain to be 
           addressed in this document. 

        o  VLAN: Virtual Local Area Network, see IEEE 802.1Q-2005 [3]. 

        o  Adjacent RBridges: RBridges that communicate directly with 
           each other without relay through other RBridges.  

        o  Designated RBridge (DR): the RBridge that is elected to 
           handle ingress and egress traffic to a particular Ethernet 
           link having shared access among multiple RBridges; that 
           RBridge is such a link's "Designated RBridge". The Designated 
           RBridge is determined by an election process among those 
           RBridges having shared access via a single LAN. 




      
      
     Gray                      Expires May, 2008                [Page 4] 
         




     Internet-Draft       Scaling RBridge Deployments      November 2007 
         

        o  Edge RBridge (edge of a TRILL Campus): describes RBridges 
           that serve to ingress frames into the TRILL Campus and egress 
           frames from the TRILL Campus. L2 frames transiting an TRILL 
           Campus enter, and leave, it via an edge RBridge. 

        o  Peer RBridge: The term "Peer RBridge", or (where usage is not 
           ambiguous) the term "Peer", are used in the RBridge context 
           to refer to any of the RBridges that make up a TRILL campus. 

        o  RBridge: a logical device as described in this document, 
           which incorporate both routing and bridging features, thus 
           allowing for the achievement of TRILL Architecture goals. A 
           single RBridge device which can cooperate with other RBridge 
           devices to create a TRILL Campus.  

        o  TRILL Campus: this term, or the term "Campus" (where usage is 
           not ambiguous) is used in the RBridge context to refer to the 
           set of cooperating RBridges and TRILL Links that connect them 
           to each other. 

        o  TRILL Link: this term, or the term "Link" (where its usage is 
           not ambiguous) is used in the RBridge context to refer to the 
           Layer 2 connection that exists either between RBridges, or 
           between an RBridge and Ethernet end stations. 

          

     1.2 Routing Protocol Operation 

        The details of routing protocol operation are as specified for 
        IS-IS. 

     1.3 Other Bridging and Ethernet Protocol Operations 

        Perhaps the most severe scaling issue associated with RBridge 
        specific behaviors is that relating to interactions with VLANs 
        and - in particular with 802.1Q bridges. 

        The simplest solution would be to effectively minimize - to the 
        point of disallowing - VLAN configuration, particularly between 
        RBridges. 

        Unfortunately, this approach cannot be relied on except in the 
        case of a point to point connection between two RBridges.  This 
        is because it is relatively easy to show a reasonable network 
        topology involving multiple VLAN (802.1Q) bridges in which using 

      
      
     Gray                      Expires May, 2008                [Page 5] 
         




     Internet-Draft       Scaling RBridge Deployments      November 2007 
         

        a single VLAN for control purposes will hide a bridge failure 
        resulting in an undetected partition in the VLAN network. 

        Even in the point to point case, it is essential that VLAN state 
        information is shared across the point to point link for all 
        VLANs (at least those for which the two associated RBridges are 
        configured to participate in).  Several proposals have been 
        discussed and it is very likely that one approach will be to use 
        a compressed vector representation such as has been defined for 
        Multiple VLAN Registration Protocol (MVRP). 

     2  Scaling Issues With IS-IS in Combination with VLANs 

        Related to the issue above is the complexity associated with IS-
        IS peering on a per-VLAN basis.  Peer state information needs to 
        be maintained using a refresh-based messaging mechanism. IS-IS 
        peering between IS-IS adjacent peers for possibly as many as 
        4,094 VLANs effectively multiplies that traffic by the number of 
        VLANs possibly resulting in easily over-whelming slower control 
        plane processing devices. 

        However, the use of even a compressed vector scheme - such as 
        has been suggested - adds to message size and processing 
        complexity and does nothing much to reducing complexity of VLAN 
        state information, as mentioned in the section above, nor to 
        reducing the complexity associated with forwarding table size. 

     2.1. Peering Complexity 

        The details of peering complexity are yet to be determined. 
        Ideally, this section will contain not only analysis of this 
        information, but possibly simulation results - based on a number 
        of scenarios - as well. 

     2.2. Designated RBridge Election and Load Splitting 

        One of the possible complications that can result in the need to 
        have visibility into VLAN information relates to the need (on 
        any LAN link where VLAN traffic may flow along different paths 
        or be delivered to different local end stations) to allow for 
        multiple DRB elections - using VLAN IDs as a differentiator.  
        This component of the complexity issues clearly only applies on 
        non point-to-point TRILL Links. 

        One approach suggested in dealing with this was to use VLAN ID 
        ranges. However, it is trivial to construct a network where this 
        necessarily results in sub-optimal to worst-case DRB selections 
      
      
     Gray                      Expires May, 2008                [Page 6] 
         




     Internet-Draft       Scaling RBridge Deployments      November 2007 
         

        for at least some portion of the network. At least one such 
        scenario has been discussed on the mailing list to date. 

        With minimal additional complexity, the proposal to use 
        (compressed) vector representation(s) - possibly including 
        directly re-using the representation used by MVRP - offers a 
        better approach at marginally higher cost. 

        However there is one flaw with either of these approaches in 
        that they both propose to use a reduction in messages by 
        combining VLAN specific messages for multiple VLANs and 
        propagating these messages over a reduced subset of the affected 
        VLANs. In fact, in most of the proposals to date a single VLAN 
        is proposed as a control VLAN - even in the case where multiple 
        802.1Q bridges are known to be present - and this can lead to 
        undetected partitioning of the network. 

        This could conceivably be detected if all of the 802.1Q bridges 
        also supported use of the MVRP VLAN state vector information, 
        but there is some indication that MVRP may not be commonly 
        deployed in 802.1Q bridges. 

     2.3. Messaging Complexity and Message Length 

        The details of messaging complexity are yet to be determined.  
        It is clear that there is a trade-off involved here between many 
        small messages (for the per-VLAN case) verses aa much smaller 
        number of much larger (and/or more complicated) messages. 

        Ideally, this section will contain not only analysis of this 
        information, but possibly simulation results - based on the same 
        set of scenarios used for peering complexity - as well. 

     3   Security Considerations 

        TBD. 

     4   IANA Considerations 

        TBD.  Should be none. 

     5   Acknowledgments 

        TBD. 



      
      
     Gray                      Expires May, 2008                [Page 7] 
         




     Internet-Draft       Scaling RBridge Deployments      November 2007 
         

     6   References  

     6.1 Normative References 

        TBD. 

     6.2 Informative References 

        [1]   802.1D-2004 IEEE Standard for Local and Metropolitan Area 
              Networks: Media Access Control (MAC) Bridges 

        [2]   Callon, R., "Use of OSI IS-IS for Routing in TCP/IP and 
              Dual Environments", RFC 1195, December, 1990.  

        [3]   802.1Q-2005 IEEE Standard for Local and Metropolitan Area 
              Networks: Virtual Bridged Local Area Networks 
              (Incorporates IEEE Std 802.1Q-1998, IEEE Std 802.1uT-2001, 
              IEEE Std 802.1vT-2001, and IEEE 802.1sT-2002) 

     Author's Addresses 

        Editor: 

        Eric Gray 
        Ericsson 
        900 Chelmsford Street 
        Lowell, MA, 01851 
        Phone: +1 (978) 275-7470 
        EMail: Eric.Gray@Ericsson.com 
         

















      
      
     Gray                      Expires May, 2008                [Page 8] 
         




     Internet-Draft       Scaling RBridge Deployments      November 2007 
         

     Intellectual Property Statement 

        The IETF takes no position regarding the validity or scope of 
        any Intellectual Property Rights or other rights that might be 
        claimed to pertain to the implementation or use of the 
        technology described in this document or the extent to which any 
        license under such rights might or might not be available; nor 
        does it represent that it has made any independent effort to 
        identify any such rights.  Information on the procedures with 
        respect to rights in RFC documents can be found in BCP 78 and 
        BCP 79. 

        Copies of IPR disclosures made to the IETF Secretariat and any 
        assurances of licenses to be made available, or the result of an 
        attempt made to obtain a general license or permission for the 
        use of such proprietary rights by implementers or users of this 
        specification can be obtained from the IETF on-line IPR 
        repository at http://www.ietf.org/ipr. 

        The IETF invites any interested party to bring to its attention 
        any copyrights, patents or patent applications, or other 
        proprietary rights that may cover technology that may be 
        required to implement this standard.  Please address the 
        information to the IETF at ietf-ipr@ietf.org. 

     Disclaimer of Validity 

        This document and the information contained herein are provided 
        on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE 
        REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, 
        THE IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM 
        ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO 
        ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT 
        INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY 
        OR FITNESS FOR A PARTICULAR PURPOSE. 

     Copyright Statement 

        Copyright (C) The IETF Trust (2007). 

        This document is subject to the rights, licenses and 
        restrictions contained in BCP 78, and except as set forth 
        therein, the authors retain all their rights. 




      
      
     Gray                      Expires May, 2008                [Page 9] 
         




     Internet-Draft       Scaling RBridge Deployments      November 2007 
         

     Acknowledgment 

        Funding for the RFC Editor function is currently provided by the 
        Internet Society. 

         









































      
      
     Gray                      Expires May, 2008               [Page 10]