PCE Working Group D. Lopez Internet-Draft O. Gonzalez de Dios Intended status: Experimental Telefonica I+D Expires: November 6, 2015 Q. Wu D. Dhody Huawei May 5, 2015 Secure Transport for PCEP draft-ietf-pce-pceps-04 Abstract The Path Computation Element Communication Protocol (PCEP) defines the mechanisms for the communication between a Path Computation Client (PCC) and a Path Computation Element (PCE), or among PCEs. This document describe the usage of Transport Layer Security (TLS) to enhance PCEP security, hence the PCEPS acronym proposed for it. The additional security mechanisms are provided by the transport protocol supporting PCEP, and therefore they do not affect the flexibility and extensibility of PCEP. 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 November 6, 2015. Copyright Notice Copyright (c) 2015 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 Lopez, et al. Expires November 6, 2015 [Page 1] Internet-Draft Secure Transport for PCEP May 2015 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. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Requirements Language . . . . . . . . . . . . . . . . . . . . 3 3. Applying PCEPS . . . . . . . . . . . . . . . . . . . . . . . . 4 3.1. Overview . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.2. Initiating the TLS Procedures . . . . . . . . . . . . . . 4 3.3. The StartTLS Message . . . . . . . . . . . . . . . . . . . 5 3.4. TLS Connection Establishment . . . . . . . . . . . . . . . 7 3.5. Peer Identity . . . . . . . . . . . . . . . . . . . . . . 9 3.6. Connection Establishment Failure . . . . . . . . . . . . . 10 4. Discovery Mechanisms . . . . . . . . . . . . . . . . . . . . . 10 4.1. DANE Applicability . . . . . . . . . . . . . . . . . . . . 11 5. Backward Compatibility . . . . . . . . . . . . . . . . . . . . 11 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 11 6.1. New PCEP Message . . . . . . . . . . . . . . . . . . . . . 12 6.2. New Error-Values . . . . . . . . . . . . . . . . . . . . . 12 7. Security Considerations . . . . . . . . . . . . . . . . . . . 12 8. Manageability Considerations . . . . . . . . . . . . . . . . . 13 8.1. Control of Function and Policy . . . . . . . . . . . . . . 13 8.2. Information and Data Models . . . . . . . . . . . . . . . 14 8.3. Liveness Detection and Monitoring . . . . . . . . . . . . 14 8.4. Verify Correct Operations . . . . . . . . . . . . . . . . 14 8.5. Requirements on Other Protocols . . . . . . . . . . . . . 14 8.6. Impact on Network Operations . . . . . . . . . . . . . . . 14 9. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 14 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 14 10.1. Normative References . . . . . . . . . . . . . . . . . . . 14 10.2. Informative References . . . . . . . . . . . . . . . . . . 16 Lopez, et al. Expires November 6, 2015 [Page 2] Internet-Draft Secure Transport for PCEP May 2015 1. Introduction PCEP [RFC5440] defines the mechanisms for the communication between a Path Computation Client (PCC) and a Path Computation Element (PCE), or between two PCEs. These interactions include requests and replies that can be critical for a sustainable network operation and adequate resource allocation, and therefore appropriate security becomes a key element in the PCE infrastructure. As the applications of the PCE framework evolves, and more complex service patterns emerge, the definition of a secure mode of operation becomes more relevant. [RFC5440] analyzes in its section on security considerations the potential threats to PCEP and their consequences, and discusses several mechanisms for protecting PCEP against security attacks, without making a specific recommendation on a particular one or defining their application in depth. Moreover, [RFC6952] remarks the importance of ensuring PCEP communication privacy, especially when PCEP communication endpoints do not reside in the same Autonomous System (AS), as the interception of PCEP messages could leak sensitive information related to computed paths and resources. Among the possible solutions mentioned in these documents, Transport Layer Security (TLS) [RFC5246] provides support for peer authentication, and message encryption and integrity. TLS supports the usage of well-know mechanisms to support key configuration and exchange, and means to perform security checks on the results of PCE discovery procedures via Interior Gateway Protocol (IGP) ([RFC5088] and [RFC5089]). This document describes a security container for the transport of PCEP requests and replies, and therefore they do not affect the flexibility and extensibility of PCEP. This document describes how to apply TLS in securing PCE interactions, including initiation of the TLS procedures, the TLS handshake mechanisms, the TLS methods for peer authentication, the applicable TLS ciphersuites for data exchange, and the handling of errors in the security checks. In the rest of the document we will refer to this usage of TLS to provide a secure transport for PCEP as "PCEPS". 2. Requirements Language 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]. Lopez, et al. Expires November 6, 2015 [Page 3] Internet-Draft Secure Transport for PCEP May 2015 3. Applying PCEPS 3.1. Overview The steps involved in the PCEPS establishment consists of following successive steps: 1. Establishment of a TCP connection. 2. Initiating the TLS Procedures by the StartTLS message. 3. Establishment of TLS connection. 4. Start exchanging PCEP messages as per [RFC5440]. It should be noted that this procedure update what is defined in section 6.7 of [RFC5440] regarding the processing of messages prior to the Open message. The details of processing including backward compatibility is discussed in the following sections. 3.2. Initiating the TLS Procedures Since PCEP can operate either with or without TLS, it is necessary for the PCEP speaker to indicate whether it wants to set up a TLS connection or not. For this purpose, this document proposes a new PCEP message called StartTLS. This message MUST be issued by the party willing to use TLS, prior to any other PCEP message. PCEP speaker MAY discover that the PCEP peer supports PCEPS or can be preconfigured to use PCEPS for a given peer (see Section 4 for more details). Thus the PCEP session is secured via TLS from the start before exchange of any other PCEP message including the open message. Securing via TLS, of an existing PCEP session is not permitted, session must be closed and re-established with TLS as per the procedure described in this document. The StartTLS message is a PCEP message sent by a PCC to a PCE and by a PCE to a PCC in order to initiate the TLS procedure for PCEP. The Message-Type field of the PCEP common header for the StartTLS message is set to [TBA]. Once the TCP connection has been successfully established, the first message sent by the PCC to the PCE or by the PCE to the PCC MUST be a StartTLS message for the PCEPS. Note this is a significant change from [RFC5440] where the first PCEP message is Open. A PCEP speaker receiving a StartTLS message after any other PCEP exchange has taken place (by receiving or sending any other messages from either side) MUST treat it as an unexpected message and reply Lopez, et al. Expires November 6, 2015 [Page 4] Internet-Draft Secure Transport for PCEP May 2015 with a PCErr message with Error-Type set to xx (TBA by IANA)(PCEP StartTLS failure) and Error-value set to 1 (reception of StartTLS after any PCEP exchange). A PCEP speaker receives any other message apart from StartTLS or PCErr MUST treat it as an unexpected message and reply with a PCErr message with Error-Type set to xx (TBA by IANA)(PCEP StartTLS failure) and Error-value set to 2 (reception of non-StartTLS or non-PCErr message). If the PCEP speaker that does not support PCEPS, receives a StartTLS message, it MUST behave according to the existing error mechanism described in section 6.2 of [RFC5440] (in case message is received prior to an Open message) or section 6.9 of [RFC5440] (for the case of reception of unknown message). If the PCEP speaker supports PCEPS but cannot establish a TLS connection for some reason (e.g. the certificate server is not responding) it MUST return a PCErr message with Error-Type set to xx (TBA by IANA) (PCEP StartTLS failure) and Error-value set to: o 3 (not without TLS) if it is not willing to exchange PCEP messages without the solicited TLS connection. o 4 (ok without TLS) if it is willing to exchange PCEP messages without the solicited TLS connection. If the PCEP speaker supports PCEPS and can establish a TLS connection it MUST start the TLS connection establishment steps described in Section 3.4 before the PCEP initialization procedure (section 4.2.1 of [RFC5440]). These procedures minimize the impact of PCEPS support in PCEP implementations without requiring additional dedicated ports for running PCEP with TLS. 3.3. The StartTLS Message The StartTLS message is used to initiate the TLS procedure for a PCEP session between the PCEP peers. A PCEP speaker sends the StartTLS message to request negotiation and establishment of TLS connection for PCEP. On receiving a StartTLS message form the PCEP peer (i.e. when PCEP speaker has sent and received StartTLS message) it is ready to start TLS negotiation and establishment and move to steps described in Section 3.4. The format of a StartTLS message is as follows: ::= Lopez, et al. Expires November 6, 2015 [Page 5] Internet-Draft Secure Transport for PCEP May 2015 The StartTLS message MUST contain only the PCEP common header with Message-Type field set to [TBA]. Once the TCP connection has been successfully established, the sender MUST start a timer called StartTLSWait timer, after the expiration of which, if no StartTLS message has been received, it sends a PCErr message and releases the TCP connection with Error-Type set to xx (TBA by IANA) and Error-value set to 5 (no StartTLS message received before the expiration of the StartTLSWait timer). A RECOMMENDED value for StartTLSWait timer is 60 seconds. +-+-+ +-+-+ |PCC| |PCE| +-+-+ +-+-+ | | | StartTLS | | msg | |------- | | \ StartTLS | | \ msg | | \ ---------| | \/ | | /\ | | / -------->| | / | |<------ | |:::::::::TLS:::::::::| |:::::Establishment:::| | | | | |:::::::PCEP::::::::::| | | Figure 1: Both PCEP Speaker supports PCEPS Lopez, et al. Expires November 6, 2015 [Page 6] Internet-Draft Secure Transport for PCEP May 2015 +-+-+ +-+-+ |PCC| |PCE| +-+-+ +-+-+ | | Does not send | StartTLS | StartTLS as |-------------------->| cannot establish | | TLS | | |<--------------------| Send Error | PCErr | Error-Value 3/4 | | Figure 2: Both PCEP Speaker supports PCEPS, But cannot establish TLS +-+-+ +-+-+ |PCC| |PCE| +-+-+ +-+-+ | | Does not support | StartTLS | PCEPS and thus | msg | sends open |------- | | \ open | | \ msg | | \ ---------| | \/ | | /\ | | / -------->| | / | |<------ | | | |<--------------------| Send Error | PCErr | (non-open message | | received) Figure 3: One PCEP Speaker does not support PCEPS 3.4. TLS Connection Establishment Once the establishment of TLS has been agreed by the PCEP peers, the connection establishment SHALL follow the following steps: Lopez, et al. Expires November 6, 2015 [Page 7] Internet-Draft Secure Transport for PCEP May 2015 1. Immediately negotiate TLS sessions according to [RFC5246]. The following restrictions apply: * Support for TLS v1.2 [RFC5246] or later is REQUIRED. * Support for certificate-based mutual authentication is REQUIRED. * Negotiation of mutual authentication is REQUIRED. * Negotiation of a ciphersuite providing for integrity protection is REQUIRED. * Negotiation of a ciphersuite providing for confidentiality is RECOMMENDED. * Support for and negotiation of compression is OPTIONAL. * PCEPS implementations MUST, at a minimum, support negotiation of the TLS_RSA_WITH_3DES_EDE_CBC_SHA, and SHOULD support TLS_RSA_WITH_RC4_128_SHA and TLS_RSA_WITH_AES_128_CBC_SHA as well. In addition, PCEPS implementations MUST support negotiation of the mandatory-to-implement ciphersuites required by the versions of TLS that they support. 2. Peer authentication can be performed in any of the following two REQUIRED operation models: * TLS with X.509 certificates using Public-Key Infrastructure Exchange (PKIX) trust models: + Implementations MUST allow the configuration of a list of trusted Certification Authorities (CAs) for incoming connections. + Certificate validation MUST include the verification rules as per [RFC5280]. + Implementations SHOULD indicate their trusted CAs. For TLS 1.2, this is done using [RFC5246], Section 7.4.4, "certificate_authorities" (server side) and [RFC6066], Section 6 "Trusted CA Indication" (client side). + Peer validation always SHOULD include a check on whether the locally configured expected DNS name or IP address of the peer that is contacted matches its presented certificate. DNS names and IP addresses can be contained in the Common Name (CN) or subjectAltName entries. For Lopez, et al. Expires November 6, 2015 [Page 8] Internet-Draft Secure Transport for PCEP May 2015 verification, only one of these entries is to be considered. The following precedence applies: for DNS name validation, subjectAltName:DNS has precedence over CN; for IP address validation, subjectAltName:iPAddr has precedence over CN. + Implementations MAY allow the configuration of a set of additional properties of the certificate to check for a peer's authorization to communicate (e.g., a set of allowed values in subjectAltName:URI or a set of allowed X509v3 Certificate Policies) * TLS with X.509 certificates using certificate fingerprints: Implementations MUST allow the configuration of a list of trusted certificates, identified via fingerprint of the Distinguished Encoding Rules (DER) encoded certificate octets. Implementations MUST support SHA-256 as the hash algorithm for the fingerprint. 3. Start exchanging PCEP messages. To support TLS re-negotiation both peers MUST support the mechanism described in [RFC5746]. Any attempt of initiate a TLS handshake to establish new cryptographic parameters not aligned with [RFC5746] SHALL be considered a TLS negotiation failure. 3.5. Peer Identity Depending on the peer authentication method in use, PCEPS supports different operation modes to establish peer's identity and whether it is entitled to perform requests or can be considered authoritative in its replies. PCEPS implementations SHOULD provide mechanisms for associating peer identities with different levels of access and/or authoritativeness, and they MUST provide a mechanism for establish a default level for properly identified peers. Any connection established with a peer that cannot be properly identified SHALL be terminated before any PCEP exchange takes place. In TLS-X.509 mode using fingerprints, a peer is uniquely identified by the fingerprint of the presented client certificate. There are numerous trust models in PKIX environments, and it is beyond the scope of this document to define how a particular deployment determines whether a client is trustworthy. Implementations that want to support a wide variety of trust models should expose as many details of the presented certificate to the administrator as possible so that the trust model can be implemented by the administrator. As a suggestion, at least the following Lopez, et al. Expires November 6, 2015 [Page 9] Internet-Draft Secure Transport for PCEP May 2015 parameters of the X.509 client certificate should be exposed: o Peer's IP address o Peer's fully qualified domain name (FQDN) o Certificate Fingerprint o Issuer o Subject o All X509v3 Extended Key Usage o All X509v3 Subject Alternative Name o All X509v3 Certificate Policies In addition, a PCC MAY apply the procedures described in [RFC6698] DNS-Based Authentication of Named Entities (DANE) to verify its peer identity when using DNS discovery. See section Section 4.1 for further details. 3.6. Connection Establishment Failure In case the initial TLS negotiation or the peer identity check fail according to the procedures listed in this document, the peer MUST immediately terminate the session. It SHOULD follow the procedure listed in [RFC5440] to retry session setup along with an exponential back-off session establishment retry procedure. 4. Discovery Mechanisms A PCE can advertise its capability to support PCEPS using the IGP advertisement and discovery mechanism. The PCE-CAP-FLAGS sub-TLV is an optional sub-TLV used to advertise PCE capabilities. It MAY be present within the PCE Discovery (PCED) sub-TLV carried by OSPF or IS-IS. [RFC5088] and [RFC5089] provide the description and processing rules for this sub-TLV when carried within OSPF and IS-IS, respectively. PCE capability bits are defined in [RFC5088]. A new capability flag bit for the PCE-CAP-FLAGS sub-TLV that can be announced as attribute to distribute PCEP security support information is proposed in [I-D.wu-pce-discovery-pceps-support] When DNS is used by a PCC (or a PCE acting as a client, for the rest of the section, PCC refers to both) willing to use PCEPS to locate an appropriate PCE [I-D.wu-pce-dns-pce-discovery], the PCC as an initiating entity, chooses at least one of the returned FQDNs to Lopez, et al. Expires November 6, 2015 [Page 10] Internet-Draft Secure Transport for PCEP May 2015 resolve, which it does by performing DNS "A" or "AAAA" lookups on the FDQN. This will eventually result in an IPv4 or IPv6 address. The PCC SHALL use the IP address(es) from the successfully resolved FDQN (with the corresponding port number returned by the DNS Service Record (SRV) lookup) as the connection address(es) for the receiving entity. If the PCC fails to connect using an IP address but the "A" or "AAAA" lookups returned more than one IP address, then the PCC SHOULD use the next resolved IP address for that FDQN as the connection address. If the PCC fails to connect using all resolved IP addresses for a given FDQN, then it SHOULD repeat the process of resolution and connection for the next FQDN returned by the SRV lookup based on the priority and weight. If the PCC receives a response to its SRV query but it is not able to establish a PCEPS connection using the data received in the response, as initiating entity it MAY fall back to lookup a PCE that uses TCP as transport. 4.1. DANE Applicability DANE [RFC6698] defines a secure method to associate the certificate that is obtained from a TLS server with a domain name using DNS, i.e., using the TLSA DNS resource record (RR) to associate a TLS server certificate or public key with the domain name where the record is found, thus forming a "TLSA certificate association". The DNS information needs to be protected by DNS Security (DNSSEC). A PCC willing to apply DANE to verify server identity MUST conform to the rules defined in section 4 of [RFC6698]. 5. Backward Compatibility The procedures described in this document define a security container for the transport of PCEP requests and replies carried by a TLS connection initiated by means of a specific extended message (StartTLS) that does not interfere with PCEP speaker implementations not supporting it. If a PCEP implementation that does not support PCEPS receives a StartTLS message it MUST behave according to the existing error mechanism of [RFC5440]. 6. IANA Considerations Lopez, et al. Expires November 6, 2015 [Page 11] Internet-Draft Secure Transport for PCEP May 2015 6.1. New PCEP Message Each PCEP message has a message type value. One new PCEP messages is defined in this document: Value Description Reference TBA The Start TLS Message (StartTLS) This document 6.2. New Error-Values A registry was created for the Error-type and Error-value of the PCEP Error Object. Following new Error-Types and Error-Values are defined: Error- Type Meaning Error-value Reference TBA StartTLS Failure 0:Unassigned This document 1:Reception of This document StartTLS after any PCEP exchange 2:Reception of This document non-StartTLS or non-PCErr message 3:Failure, connection This document without TLS not possible 4:Failure, connection This document without TLS possible 5:No StartTLS message This document before StartTLSWait timer expiry 7. Security Considerations While the application of TLS satisfies the requirement on privacy as well as fine-grained, policy-based peer authentication, there are security threats that it cannot address. It is advisable to apply additional protection measures, in particular in what relates to attacks specifically addressed to forging the TCP connection underpinning TLS. TCP-AO (TCP Authentication Option [RFC5925]) is fully compatible with and deemed as complementary to TLS, so its usage is to be considered as a security enhancement whenever any of the PCEPS peers require it, especially in the case of long-lived connections. The mechanisms to configure the requirements to use TCP-AO and other lower-layer protection measures, as well as the association of the required crypto material (MKT in the case of Lopez, et al. Expires November 6, 2015 [Page 12] Internet-Draft Secure Transport for PCEP May 2015 TCP-AO) with a particular peer are outside the scope of this document. [I-D.chunduri-karp-using-ikev2-with-tcp-ao] defines a method to perform such association. Since computational resources required by TLS handshake and ciphersuite are higher than unencrypted TCP, clients connecting to a PCEPS server can more easily create high load conditions and a malicious client might create a Denial-of-Service attack more easily. Some TLS ciphersuites only provide integrity validation of their payload, and provide no encryption. This specification does not forbid the use of such ciphersuites, but administrators must weight carefully the risk of relevant internal data leakage that can occur in such a case, as explicitly stated by [RFC6952]. When using certificate fingerprints to identify PCEPS peers, any two certificates that produce the same hash value will be considered the same peer. Therefore, it is important to make sure that the hash function used is cryptographically uncompromised so that attackers are very unlikely to be able to produce a hash collision with a certificate of their choice. This document mandates support for SHA- 256, but a later revision may demand support for stronger functions if suitable attacks on it are known. 8. Manageability Considerations All manageability requirements and considerations listed in [RFC5440] apply to PCEP protocol extensions defined in this document. In addition, requirements and considerations listed in this section apply. 8.1. Control of Function and Policy A PCE or PCC implementation MUST allow configuring the PCEP security via TLS capabilities as described in this document. A PCE or PCC implementation supporting PCEP security via TLS MUST support general TLS configuration as per [RFC5246]. At least the configuration of one of the trust models and its corresponding parameters, as described in Section 3.4 and Section 3.5, MUST be supported by the implementation. A PCEP implementation SHOULD allow configuring the following PCEP security parameters: o StartTLSWait timer value Lopez, et al. Expires November 6, 2015 [Page 13] Internet-Draft Secure Transport for PCEP May 2015 8.2. Information and Data Models The PCEP MIB module SHOULD be extended to include PCEPS capabilities, information, and status. 8.3. Liveness Detection and Monitoring Mechanisms defined in this document do not imply any new liveness detection and monitoring requirements in addition to those already listed in [RFC5440] and [RFC5246]. 8.4. Verify Correct Operations A PCEPS implementation SHOULD log error events and provide PCEPS failure statistics with reasons. 8.5. Requirements on Other Protocols Mechanisms defined in this document do not imply any new requirements on other protocols. 8.6. Impact on Network Operations Mechanisms defined in this document do not have any impact on network operations in addition to those already listed in [RFC5440]. 9. Acknowledgements This specification relies on the analysis and profiling of TLS included in [RFC6614] and the procedures described for the STARTTLS command in [RFC2830]. We would like to thank Joe Touch for his suggestions and support regarding the TLS start mechanisms. Thanks to Dan King for reminding the authors about manageability considerations. 10. References 10.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. Lopez, et al. Expires November 6, 2015 [Page 14] Internet-Draft Secure Transport for PCEP May 2015 [RFC5246] Dierks, T. and E. Rescorla, "The Transport Layer Security (TLS) Protocol Version 1.2", RFC 5246, August 2008. [RFC5440] Vasseur, JP. and JL. Le Roux, "Path Computation Element (PCE) Communication Protocol (PCEP)", RFC 5440, March 2009. [RFC5088] Le Roux, JL., Vasseur, JP., Ikejiri, Y., and R. Zhang, "OSPF Protocol Extensions for Path Computation Element (PCE) Discovery", RFC 5088, January 2008. [RFC5089] Le Roux, JL., Vasseur, JP., Ikejiri, Y., and R. Zhang, "IS-IS Protocol Extensions for Path Computation Element (PCE) Discovery", RFC 5089, January 2008. [RFC5280] Cooper, D., Santesson, S., Farrell, S., Boeyen, S., Housley, R., and W. Polk, "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", RFC 5280, May 2008. [RFC5746] Rescorla, E., Ray, M., Dispensa, S., and N. Oskov, "Transport Layer Security (TLS) Renegotiation Indication Extension", RFC 5746, February 2010. Lopez, et al. Expires November 6, 2015 [Page 15] Internet-Draft Secure Transport for PCEP May 2015 [RFC5925] Touch, J., Mankin, A., and R. Bonica, "The TCP Authentication Option", RFC 5925, June 2010. [RFC6066] Eastlake, D., "Transport Layer Security (TLS) Extensions: Extension Definitions", RFC 6066, January 2011. [RFC6698] Hoffman, P. and J. Schlyter, "The DNS-Based Authentication of Named Entities (DANE) Transport Layer Security (TLS) Protocol: TLSA", RFC 6698, August 2012. 10.2. Informative References [RFC2830] Hodges, J., Morgan, R., and M. Wahl, "Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security", RFC 2830, May 2000. [RFC6614] Winter, S., McCauley, M., Venaas, S., and K. Wierenga, "Transport Layer Security (TLS) Encryption for RADIUS", RFC 6614, May 2012. [RFC6952] Jethanandani, M., Patel, K., and L. Zheng, "Analysis of BGP, LDP, PCEP, and MSDP Issues According to the Keying and Authentication for Routing Protocols (KARP) Design Guide", RFC 6952, May 2013. [I-D.wu-pce-dns-pce-discovery] Wu, W., Dhody, D., King, D., Lopez, D., and J. Lopez, et al. Expires November 6, 2015 [Page 16] Internet-Draft Secure Transport for PCEP May 2015 Tantsura, "Path Computation Element (PCE) Discovery using Domain Name System(DNS)", draft-wu- pce-dns-pce-discovery-08 (work in progress), April 2015. [I-D.wu-pce-discovery-pceps-support] Lopez, D., Wu, Q., Dhody, D., and D. King, "IGP extension for PCEP security capability support in the PCE discovery", draft-wu- pce-discovery-pceps- support-03 (work in progress), March 2015. [I-D.chunduri-karp-using-ikev2-with-tcp-ao] Chunduri, U., Tian, A., and J. Touch, "A framework for RPs to use IKEv2 KMP", draft- chunduri-karp-using- ikev2-with-tcp-ao-06 (work in progress), February 2014. Authors' Addresses Diego R. Lopez Telefonica I+D Don Ramon de la Cruz, 82 Madrid, 28006 Spain Phone: +34 913 129 041 EMail: diego.r.lopez@telefonica.com Lopez, et al. Expires November 6, 2015 [Page 17] Internet-Draft Secure Transport for PCEP May 2015 Oscar Gonzalez de Dios Telefonica I+D Don Ramon de la Cruz, 82 Madrid, 28006 Spain Phone: +34 913 129 041 EMail: oscar.gonzalezdedios@telefonica.com Qin Wu Huawei 101 Software Avenue, Yuhua District Nanjing, Jiangsu 210012 China EMail: sunseawq@huawei.com Dhruv Dhody Huawei Divyashree Techno Park, Whitefield Bangalore, KA 560037 India EMail: dhruv.ietf@gmail.com Lopez, et al. Expires November 6, 2015 [Page 18]