Internet DRAFT - draft-geisler-optical-device-discovery

draft-geisler-optical-device-discovery







Network Working Group                                         S. Geisler
Internet-Draft                                                    Google
Intended status: Standards Track                                F. Baker
Expires: February 26, 2017                               August 25, 2016


                        Optical Device Discovery
               draft-geisler-optical-device-discovery-02

Abstract

   This document introduces a method for Optical device discovery, by
   introducing a new multicast group for frames to be captured by
   optical nodes.

Status of This Memo

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

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   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."

   This Internet-Draft will expire on February 26, 2017.

Copyright Notice

   Copyright (c) 2016 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.





Geisler & Baker         Expires February 26, 2017               [Page 1]

Internet-Draft          Optical Device Discovery             August 2016


Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Optical Device Discovery - Direct Injection . . . . . . . . .   3
   3.  Optical Device Discovery - Out of Band  . . . . . . . . . . .   4
   4.  TLVs Introduced . . . . . . . . . . . . . . . . . . . . . . .   5
   5.  Comparisons to Link Management Protocol (LMP) . . . . . . . .   6
   6.  Target Use Cases  . . . . . . . . . . . . . . . . . . . . . .   7
   7.  Future Considerations . . . . . . . . . . . . . . . . . . . .   7
   8.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   7
   9.  Security Considerations . . . . . . . . . . . . . . . . . . .   8
   10. Normative References  . . . . . . . . . . . . . . . . . . . .   8
   Appendix A.  Change Log . . . . . . . . . . . . . . . . . . . . .   8
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   9

1.  Introduction

   The specification [IEEE802.1AB] describes for link layer discovery of
   devices.  Whilst this addresses discovery of other link layer and
   network layer devices in the same subnet.  The industry is moving
   towards Data Center Interconnect options where the transponder, line
   system and router are completed separated, and could all be different
   vendors.  In this case, end to end provisioning through some vendor
   specific protocol is not applicable.

   RFC4957 [RFC4957] identifies the challenge when network attachments
   change.  Optical network operators have similar challenges.  There is
   no view innate to Optical Network Management Systems that allows
   detection of devices.

   The interaction between optical, link and network layer devices has
   seen many solutions with IPoDWDM and Generalized MPLS (GMPLS).  These
   solutions have introduced a single control plane for all devices
   through the use of MPLS or integrated transponders.  However these
   solutions have proven troublesome for operators in multi vendor
   environments, and for large organizations who need the scale of a
   full optical system, IPoDWDM may not be suited.

   Link Management Protocol (LMP) has been identified as a mechanism to
   solve this, LMP has had limited implementation on DCI devices, with
   these devices going towards LLDP snooping.  The solution outlined in
   this document differs from LMP, this is covered in . (Section 5) This
   solution aims to capitalize off existing LLDP implementations by
   alligning closely to is, but is a separated protocol in the interest
   of freedom to add Optical specific TLVs without hindering LLDP.

   The requirement is for a lightweight, minimal configuration protocol,
   where TLVs are transmitted to a multicast address.  Rather than a



Geisler & Baker         Expires February 26, 2017               [Page 2]

Internet-Draft          Optical Device Discovery             August 2016


   stateful messaging structure, this draft takes an LLDP approach of
   putting the information on the wire, and whatever is attached will
   receive it, unless the functionality is configured to not do so.

   With various models and APIs being released by each vendor to
   configure optical devices, this protocol does not look at
   configuration of optical devices via routers and switches.

   In figure 1, the routers with configured would see device information
   of the other according to specifications, but Add/Drop ROADM A has no
   way to tell what is connected to the client side ports.  The Network
   Network Management system has no visibility of which optical device
   it is connected to, or which wavelength it sits on the optical
   network.  This gives operators a very limited view of the network and
   does not give any view to higher layer software abstractions.  In
   networks where the optical network and IP network are owned by the
   same provider, discovery of the entire network is useful for
   operators who must troubleshoot the network end to end, as well as
   keep track of current connectivity and inventory.


+------------+           +---------+           +---------+           +------------+
|            |           |         |           |         |           |            |
|  Router A  |           |         |           |         |           | Router B   |
|            | +-------->|  DWDM   +-----------+  DWDM   | +-------->|            |
|            |           |ADD/DROP |           |ADD/DROP |           |            |
+------------+           |         |           |         |           +------------+
                         |         |           |         |
                         +---------+           +---------+


           Figure 1: DWDM is transparent to Link layer discovery

   This proposal seeks mutual discovery between two domains.  It does
   not propose a unified control plane.  There are two proposals, one
   that requires packet injection from optical devices, and one that
   does not assume this functionality and assumes an out of band
   communication method via the Data Communication Network (DCN).

2.  Optical Device Discovery - Direct Injection

   This solution requires an optical device to be able to inject a frame
   directly into the optical control plane.  One way to achieve this is
   to insert a link layer system before the signals pass through the
   Digital Signal Processor (DSP) and are muxponded to go out to the
   colored line side WDM ports.





Geisler & Baker         Expires February 26, 2017               [Page 3]

Internet-Draft          Optical Device Discovery             August 2016


   Whilst Routers listen to an 'all optical nodes' link layer multicast
   group, optical devices 'listen' by snooping on this multicast
   address.  Every interval an Optical Discovery PDU (ODPDU) frame is
   sent with TLVs containing information about the sending participant,
   whether router or optical device.  The capability of the sending
   device is communicated in a TLV in this frame.

   Optical and Routers vendors can introduce configuration to:

   o  Turn off this functionality on a per port basis

   o  Turn off globally

3.  Optical Device Discovery - Out of Band

   This solution does not require direct injection but assumes that the
   router management IP address is fully routed through the management
   network, such that it is reachable by the optical node through the
   DCN.

   The router sends an optical discovery frame, which the optical node
   snoops.  It sends a reply frame encapsulated in an IP header to the
   management IP address included in the management IP address TLV,
   meaning the IP address is discovered via the TLV and has no need to
   be configured manually as an 'expected value'.  The router then
   receives this IP encapsulated packet, decapsulates the IP and sees
   the link layer multicast address in the destination link layer
   address field.  The router processes this frame as a normal discovery
   frame.

   There may be some requirement to send this ODPDUs to a centralized
   server for processing, to build a full view of the router to optical
   client port connectivity.  The Management IP TLV field can be
   configured to allow this.

   The following configuration options should exist:

   o  The router can set the management IP TLV field in to its own
      management IP address (this is the default)

   o  The router can set the management IP TLV field in to a single IP
      address other than its own.

   o  The router can set the management IP TLV fields in to multiple IP
      addresses, including its own and others.






Geisler & Baker         Expires February 26, 2017               [Page 4]

Internet-Draft          Optical Device Discovery             August 2016


4.  TLVs Introduced

   TLVs that are sent should be configurable on all device types.

   Both routers and optical devices must send the following TLVs:

   o  Platform type, chassis type

   o  Hostname

   o  Port ID

   o  Port Type

   o  Capability, eg: DWDM, SONET, Router, Switch

   o  IP Management Address, one or multiple

   It should be noted that the port ID must be the port name that is
   seen on the device, to be compliant.  It should not be an SNMP
   ifindex or any other value.

   Optical devices can send an additional Wavelength TLV to represent
   the wavelength the client port maps to on the line side.

   Network devices can send an additional Link aggregation TLV to
   represent the ethernet aggregation bundle the interface is part of.

   There are opportunities to extend the TLVs optical devices sent to
   communicate:

   o  Alarms or Conditions (line or client side) affecting that port

   o  Performance monitoring of that port, eg: sent/received CRC errors
      in the optical discovery internal
















Geisler & Baker         Expires February 26, 2017               [Page 5]

Internet-Draft          Optical Device Discovery             August 2016


    +------------+------------+------------+------------+------------+
    |            |            |            |            |            |
    |  Chassis   |  Hostname  |  Port ID   |  Port Type | Capability |
    |   Type     |            |            |            |     TLV    |
    |            |            |            |            |            |
    +------------+------------+------------+------------+------------+

    +------------+------------+------------+
    |            |            |            |
    |  IP Mgmt   |  Optional  |    ...     |
    |  Address   |    TLV     |            |
    |            |            |            |
    +------------+------------+------------+


            Figure 2: Optical Device Discovery frame structure

5.  Comparisons to Link Management Protocol (LMP)

   RFC4204 [RFC4204] proposes Link Management Protocol (LMP) as a
   protocol to manage Traffic Engineering (TE) links.  LMP verifies
   connectivity, correlates the link property information, and
   consolidates alarms for the network.

   The differences between the LMP approach and this approach are
   summarized as follows:

   o  LMP has many message types to verify links, and transmit
      information, some of which require acknowledgements.  This draft
      has one message type with no acknowledgements.

   o  The LMP defined control channel has a state machine and passes
      through mutliple states.  This draft does not create a control
      channel, and does not keep state.  The frame with appropriate TLVs
      is simply transmitted with a destination multicast link layer
      address.

   o  LMP correlates alarms, correlates TE links in the functionality of
      the protocol.  This draft assumes that once the information is
      available, operators require to use their own tools and automation
      to use the information how they choose.

   o  Draftdraft-ietf-ccamp-dwdm-if-mng-ctrl-fwk-02 [ctrl-fwk] proposes
      LMP to adjust the output power of the single channel DWDM
      interface, implying LMP controling device configuration.  This
      draft proposes purely a discovery and configuration is out of
      scope and not a requirement for the applicable use cases.




Geisler & Baker         Expires February 26, 2017               [Page 6]

Internet-Draft          Optical Device Discovery             August 2016


6.  Target Use Cases

   This draft targets the following scenarios and specific use cases:

   o  Networks where the transponder, line system, and router are
      separated, and there is no requirement for integration of control
      planes.  Data Center Interconnect devices are an example of how
      transponding is beginning to be decoupled from the line system.

   o  Networks where LMP is not supported, or there is no requirement
      for link management, rather purely device discovery.

   o  Networks where LLDP snooping is supported.  This draft recommends
      to move to Optical discovery rather than using LLDP, which was
      origionally inteded for link layer systems only.  In the event an
      optical device can send LLDP messages, the network device will see
      the opposite network device, as well as the optical device.  This
      is not recommended and separating out the network layers is the
      recommended approach.

7.  Future Considerations

   In future, the discovery mechanism can be moved to a standalone
   protocol to allow for extensions.  Such as:

   o  Ability for optical nodes to alert a router when it hits a
      threshold PreFEC Bit Error Rate, or PostFEC bit errors, so
      correlation of outages is simplified between the optical and
      network domains.

   o  Ability for optical nodes to alert a router when the Optical
      Supervisory Channel (OSC) is down, suggesting a fiber cut.

   o  Ability for optical nodes to alert a router when it is receiving
      or transmitting Ethernet Cycle Redundancy Check (CRC) errors.

   This extensions allow operators to see possible line side causes
   locally on the router.  This can lead to Administratively shutting
   down router ports that are affected due to line side issues, or
   failing over to more reliable links earlier than without this
   information.

8.  IANA Considerations

   A revision of this document will require a link layer address
   reserved.





Geisler & Baker         Expires February 26, 2017               [Page 7]

Internet-Draft          Optical Device Discovery             August 2016


9.  Security Considerations

   In situations where long haul transport providers are leasing 10/100G
   circuits to clients, the proposed solution may cause issues on how
   providers would handle discovery of other networks.

   When the client does not want the provider network to discover
   connectivity, the client can configure port by port, or on a global
   basis to stop sending optical discovery frames.

   When the provider network does not want the client IP network to
   discover its transport network, the optical equipment should have an
   option implemented by the vendor to configure specific NMS IP
   addresses that can query this information from the controllers.

   Both sides must have the feature turned on to discover each other.

10.  Normative References

   [ctrl-fwk]
              IETF, "A framework for Management and Control of DWDM
              optical interface parameters", 2016.

   [IEEE802.1AB]
              IEEE, "Std 802.1AB-2005, "Standard for Local and
              metropolitan area networks - Station and Media Access
              Control Connectivity Discovery"", 2005.

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119,
              DOI 10.17487/RFC2119, March 1997,
              <http://www.rfc-editor.org/info/rfc2119>.

   [RFC4204]  IETF, "Link Management Protocol (LMP)", 2005.

   [RFC4957]  Krishnan, S., Ed., Montavont, N., Njedjou, E., Veerepalli,
              S., and A. Yegin, Ed., "Link-Layer Event Notifications for
              Detecting Network Attachments", RFC 4957,
              DOI 10.17487/RFC4957, August 2007,
              <http://www.rfc-editor.org/info/rfc4957>.

Appendix A.  Change Log

   Initial Version:  July 2016







Geisler & Baker         Expires February 26, 2017               [Page 8]

Internet-Draft          Optical Device Discovery             August 2016


Authors' Addresses

   Sarah Geisler
   Google
   Kirkland, Washington  98033
   USA

   Email: sgeisler@google.com


   Fred Baker
   Santa Barbara, California  93117
   USA

   Email: FredBakerSBA@gmail.com




































Geisler & Baker         Expires February 26, 2017               [Page 9]