Internet DRAFT - draft-eastlake-trill-lldp

draft-eastlake-trill-lldp




Network Working Group                                    Donald Eastlake
INTERNET-DRAFT                                                    Huawei
Updates: 6325                                             Anoop Ghanwani
Intended status: Proposed Standard                                  Dell
Expires: March 11, 2012                               September 12, 2012


          Transparent Interconnection of Lots of Links (TRILL)
           Support of the Link Layer Discover Protocol (LLDP)
                   <draft-eastlake-trill-lldp-01.txt>


Abstract

   RBridges are devices that implement the IETF TRILL (Transparent
   Interconnection of Lots of Links, RFC 6325) protocol. The Link Layer
   Discovery Protocol (LLDP, IEEE Std 802.1AB) is a one-way,
   unacknowledged protocol for the announcement of a station's
   capabilities to its peers.  The set of peers that receive these
   frames and the scoping of the frame is primarily determined by the
   destination MAC address of the LLDP frame.  This document specifies a
   Nearest-RBridge MAC address and other details of TRILL support of
   LLDP. It updates RFC 6325.


Status of This Memo

   This Internet-Draft is submitted to IETF in full conformance with the
   provisions of BCP 78 and BCP 79.

   Distribution of this document is unlimited. Comments should be sent
   to the authors.

   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/1id-abstracts.html. The list of Internet-Draft
   Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.








D. Eastlake                                                     [Page 1]

INTERNET-DRAFT                                     LLDP Support in TRILL


Table of Contents

      1. Introduction............................................3
      1.1 Terminology and Acronyms...............................3

      2. LLDP on RBridge Ports...................................4
      2.1 Use on Ethernet Ports..................................4
      2.2 Use on Other RBridge Ports.............................5

      3. Nearest-RBridge as Inner.MacDA..........................6
      3.1 Transmission...........................................6
      3.2 Receipt................................................6

      4. Change in RFC 6325......................................8
      5. IANA Considerations.....................................8
      6. Security Considerations.................................8

      Normative References.......................................9
      Informative References.....................................9

































D. Eastlake                                                     [Page 2]

INTERNET-DRAFT                                     LLDP Support in TRILL


1. Introduction

   The Link Layer Discovery Protocol (LLDP [802.1AB]) is a one-way,
   unacknowledged protocol for the announcement of a station's
   capabilities to its peers.  The set of peers that receive these
   frames and the scoping of the frame is primarily determined by the
   destination address of the LLDP frame.  This document specifies TRILL
   (Transparent Interconnection of Lots of Links, [RFC6325] [RFC6327])
   support of LLDP.  Such support is optional. This document updates
   [RFC6325].

   Clause 7.1 of the IEEE [802.1AB] Standard provides that LLDP may be
   used with any unicast or group (multi-destination) destination
   address.  This document specifies the Nearest-RBridge MAC destination
   address.



1.1 Terminology and Acronyms

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [RFC2119].

   The following are used in this document:

      IEEE - Institute for Electronic and Electrical Engineers
             (www.ieee.org)

      LLDP - Link Layer Discovery Protocol [802.1AB]

      LLDPDU - LLDP Data Unit [802.1AB]

      MAC - Media Access Control [802]

      RBridge - Routing Bridge [RFC6325]

      TPMR - Two Port MAC Relay [802.1Q]

      TRILL - Transparent Interconnection of Lots of Links [RFC6325]












D. Eastlake                                                     [Page 3]

INTERNET-DRAFT                                     LLDP Support in TRILL


2. LLDP on RBridge Ports

   LLDP [802.1AB] is explicitly specified to be usable with "Any group
   MAC address" and "Any individual MAC address" as the destination
   address. That standard also documents specific destination MAC
   addresses with different scope for propagation across various bridge
   types specified by IEEE 802.1 such as:

   o  Nearest Customer Bridge: Propagation stops at the nearest Customer
      Bridge; i.e. such frames would pass through Provider Bridges and
      Two-port MAC Relays (TPMRs) [802.1Q]. (01-80-C2-00-00-00)

   o  Nearest Non-TPMR Bridge: Propagation stops at the nearest Customer
      or Provider Bridge, but not at a TPMR. (01-80-C2-00-00-03)

   o  Nearest Bridge: Propagation stops at the nearest bridge of any
      type, including a TPMR. (01-80-C2-00-00-02)

   Note that the devices that stop the propagation of LLDP frames are
   the only devices that process them; other devices forward them as if
   they were regular data frames.

   A new Nearest-RBridge multicast MAC address (see Section 4) is used
   as a destination MAC address with LLDPUs to send them to neighbor
   RBridges. There may in the future be other uses of the Nearest-
   RBridge multicast MAC address; in such applications, the Ethertype of
   those frames would be different than the LLDP EtherType (0x88CC).



2.1 Use on Ethernet Ports

   LLDPDUs sent with the Nearest-RBridge multicast address out an
   RBridge Ethernet port are not encapsulated with a TRILL Header and
   are sent natively. Intervening bridges, if any, will be transparent
   to frames using this multicast address.

   LLDPDUs using the Nearest-RBridge MAC destination address may be
   transmitted as permitted by [802.1AB] by an RBridge on any of its
   Ethernet ports regardless of the state of any adjacencies [IS-IS]
   [RFC6327] on that port.

   LLDPDUs may also be sent by an RBridge on Ethernet ports with the
   IEEE 802.1 provided destination MAC addresses listed above or other
   appropriate destination MAC addresses if other scopes are desired.







D. Eastlake                                                     [Page 4]

INTERNET-DRAFT                                     LLDP Support in TRILL


2.2 Use on Other RBridge Ports

   If an RBridge port is a port on which an LLDPDU cannot be transmitted
   in native form, for example, a PPP TRILL port [RFC6361], the Nearest-
   RBridge destination MAC multicast address is still used but the
   LLDPDU appears inside a TRILL Data frame as specified in Section 3.
   The payload EtherType is the LLDP EtherType (0x88CC) with the
   subsequent portion of the frame following normal LLDP rules. This
   technique can be used to send an LLDPDU out any non-Ethernet RBridge
   port to RBridges that are one hop away.

   To assure than any required link initialization has occurred, TRILL
   Data frames containing LLDPDUs MUST NOT be transmitted out an RBridge
   port unless there is at least one adjacency [IS-IS] [RFC6327] on that
   port in a state other than Down. The rate of transmission of such
   frames is governed by the same rules as native LLDPDUs [802.1AB].

   An LLDPDU received in a TRILL Data frame must pass the tests in
   Section 3.2 before being passed on to LLDP to be acted on.

































D. Eastlake                                                     [Page 5]

INTERNET-DRAFT                                     LLDP Support in TRILL


3. Nearest-RBridge as Inner.MacDA

   The Nearest-RBridge multicast MAC address is not intended to be
   forwarded by an Rbridge, and as a result the scope of a frame with
   this address as the MAC destination address would be all immediately
   adjacent RBridge neighbors on a link. The following sub-sections
   specify TRILL Data frame transmission and receipt where the
   Inner.MacDA is Nearest-RBridge.



3.1 Transmission

   When the Inner.MacDA of a TRILL Data frame is the Nearest-RBridge
   multicast MAC, then the following apply. Different uses of this MAC
   address are distinguished by the payload EtherType, for example
   0x88CC for LLDP.

   1. The originating RBridge MUST set the Inner.MacSA to a MAC address
      unique within the campus owned by that originating RBridge. This
      MAY be the same Inner.MacSA used for ESADI [ESADIdraft] and/or
      RBridge Channel [Channel] frames.

   2. The Inner.VLAN defaults to 0x001 and is ignored on receipt unless
      otherwise specified.

   3. TRILL Header fields MUST be set as follows:

      3.a the hop count is initialized to the maximum value (0x3F),

      3.b the M bit is set to zero,

      3.c the ingress nickname is a nickname owned by the originating
          RBridge,

      3.d the egress nickname is set to Any-RBridge. RBridges supporting
          the Nearest-RBridge MAC address MUST recognize the Any-RBridge
          egress nickname.

   4. The link header/trailer are set as for a multi-destination TRILL
      Data frame [RFC6325].



3.2 Receipt

   When a TRILL Data frame with an Inner.MacDA of Nearest-RBridge is
   egressed at an RBridge, it MUST be discarded unless it passes the
   following TRILL Header tests:



D. Eastlake                                                     [Page 6]

INTERNET-DRAFT                                     LLDP Support in TRILL


   1. The M bit is zero and the egress nickname is Any-RBridge.

   2. The hop count confirms that it came from an immediate neighbor
      [RFC5082]; that is, the hop count is 0x3F before decrement or 0x3E
      if tested after decrement.

   If not discarded, it is assumed to be directed to the egress RBridge
   itself and is handled as appropriate for the payload protocol.












































D. Eastlake                                                     [Page 7]

INTERNET-DRAFT                                     LLDP Support in TRILL


4. Change in RFC 6325

   A change in the behavior mandated by [RFC6325] is required to support
   the optional features specified in this document, as follows:

      An RBridge conformant to [RFC6325] will discard an Ethernet frame
      that it receives whose Outer MAC destination address is the
      Nearest-RBridge multicast address. To support LLDP to that address
      as described in Section 2.1 above, an RBridge must accept such
      frames and process them appropriately depending on their protocol
      type if the RBridge implements that protocol. For example, if the
      EtherType is the LLDP EtherType and LLDP is implemented at the
      receiving RBridge, it would be processed as an LLDPDU.




5. IANA Considerations

   IANA is requested to allocate a new TRILL multicast address
   [01-80-C2-00-00-44 suggested] for use as the Nearest-RBridge address
   and add this to the TRILL Multicast Addresses sub-registry.




6. Security Considerations

   This document specifies how to send LLDPDUs between adjacent
   RBridges. These techniques increase the span of the "link" over which
   LLDP can operate. This increased span may require use of additional
   security measures depending on the uses to which LLDP is put.  If
   sensitive information is being transported, then appropriate link
   security should be used, depending on the link type, such as IEEE
   [802.1AE] for Ethernet links.

   Should an RBridge that does not understand the Any-RBridge egress
   nickname accept a frame with Outer.MacDA of All-RBridges but with the
   M bit zero in the TRILL Header it will simply discard the frame as
   having a reserved egress nickname value.












D. Eastlake                                                     [Page 8]

INTERNET-DRAFT                                     LLDP Support in TRILL


Normative References

   [802.1AB] - IEEE 802.1, "IEEE Standard for Local and metropolitan
         area networks / Station and Media Access Control Connectivity
         Discovery", IEEE Std 802.1AB-2009, 17 September 2009.

   [IS-IS] - ISO/IEC 10589:2002, Second Edition, "Intermediate System to
         Intermediate System Intra-Domain Routing Exchange Protocol for
         use in Conjunction with the Protocol for Providing the
         Connectionless-mode Network Service (ISO 8473)", 2002.

   [RFC2119] - Bradner, S., "Key words for use in RFCs to Indicate
         Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC5082] - Gill, V., Heasley, J., Meyer, D., Savola, P., Ed., and C.
         Pignataro, "The Generalized TTL Security Mechanism (GTSM)", RFC
         5082,

   [RFC6325] - Perlman, R., D. Eastlake, D. Dutt, S. Gai, A. Ghanwani,
         "Routing Bridges (RBridges): Base Protocol Specification", RFC
         6325, July 2011.

   [RFC6327] - Eastlake 3rd, D., Perlman, R., Ghanwani, A., Dutt, D.,
         and V. Manral, "Routing Bridges (RBridges): Adjacency", RFC
         6327, July 2011.

   [ESADIdraft] - H. Zhai, F. Hu, R. Perlman, D. Eastlake, draft-ietf-
         trill-esadi, work in progress.



Informative References

   [802] - IEEE 802, "IEEE Standard for Local and metropolitan area
         networks: Overview and Architecture", IEEE Std 802-2001, 8
         March 2002.

   [802.1AE] - IEEE 802.1, "IEEE Standard for Local and metropolitan
         area networks / Media Access Control (MAC) Security", IEEE Std
         802.1AE-2006, 18 August 2006.

   [802.1Q] - IEEE 802.1, "IEEE Standard for Local and metropolitan area
         networks / Virtual Bridged Local Area Networks", IEEE Std
         802.1Q-2011, 31 August 2011.

   [RFC6361] - Carlson, J. and D. Eastlake 3rd, "PPP Transparent
         Interconnection of Lots of Links (TRILL) Protocol Control
         Protocol", RFC 6361, August 2011.

   [Channel] - D. Eastlake, V. Manral, L. Yizhou, S. Aldrin, D. Ward,


D. Eastlake                                                     [Page 9]

INTERNET-DRAFT                                     LLDP Support in TRILL


         draft-ietf-trill-rbridge-channel, work in progress.



















































D. Eastlake                                                    [Page 10]

INTERNET-DRAFT                                     LLDP Support in TRILL


Authors' Addresses

   Donald Eastlake 3rd
   Huawei R&D USA
   155 Beaver Street
   Milford, MA 01757 USA

   Phone: +1-508-333-2270
   EMail: d3e3e3@gmail.com


   Anoop Ghanwani
   Dell
   350 Holger Way
   San Jose, CA 95134 USA

   Phone: +1-408-571-3500
   Email: anoop@alumni.duke.edu


































D. Eastlake                                                    [Page 11]

INTERNET-DRAFT                                     LLDP Support in TRILL


Copyright, Disclaimer, and Additional IPR Provisions

   Copyright (c) 2012 IETF Trust and the persons identified as the
   document authors. All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document. Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document. Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.  The definitive version of
   an IETF Document is that published by, or under the auspices of, the
   IETF. Versions of IETF Documents that are published by third parties,
   including those that are translated into other languages, should not
   be considered to be definitive versions of IETF Documents. The
   definitive version of these Legal Provisions is that published by, or
   under the auspices of, the IETF. Versions of these Legal Provisions
   that are published by third parties, including those that are
   translated into other languages, should not be considered to be
   definitive versions of these Legal Provisions.  For the avoidance of
   doubt, each Contributor to the IETF Standards Process licenses each
   Contribution that he or she makes as part of the IETF Standards
   Process to the IETF Trust pursuant to the provisions of RFC 5378. No
   language to the contrary, or terms, conditions or rights that differ
   from or are inconsistent with the rights and licenses granted under
   RFC 5378, shall have any effect and shall be null and void, whether
   published or posted by such Contributor, or included with or in such
   Contribution.





















D. Eastlake                                                    [Page 12]