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, . [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, . 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]