An Out-of-Band Setup Protocol for Resource Public Key Infrastructure (RPKI) Production Services
RFC 8183
Document | Type | RFC - Proposed Standard (July 2017; No errata) | |
---|---|---|---|
Author | Rob Austein | ||
Last updated | 2018-12-20 | ||
Replaces | draft-austein-sidr-rpki-oob-setup | ||
Stream | Internent Engineering Task Force (IETF) | ||
Formats | plain text html pdf htmlized (tools) htmlized bibtex | ||
Reviews | |||
Stream | WG state | Submitted to IESG for Publication | |
Document shepherd | Chris Morrow | ||
Shepherd write-up | Show (last changed 2016-09-02) | ||
IESG | IESG state | RFC 8183 (Proposed Standard) | |
Action Holders |
(None)
|
||
Consensus Boilerplate | Yes | ||
Telechat date | |||
Responsible AD | Alvaro Retana | ||
Send notices to | "Chris Morrow" <morrowc@ops-netman.net>, aretana@cisco.com | ||
IANA | IANA review state | Version Changed - Review Needed | |
IANA action state | No IANA Actions |
Internet Engineering Task Force (IETF) R. Austein Request for Comments: 8183 Dragon Research Labs Category: Standards Track July 2017 ISSN: 2070-1721 An Out-of-Band Setup Protocol for Resource Public Key Infrastructure (RPKI) Production Services Abstract This note describes a simple out-of-band protocol to ease setup of the Resource Public Key Infrastructure (RPKI) provisioning and publication protocols between two parties. The protocol is encoded in a small number of XML messages, which can be passed back and forth by any mutually agreeable means which provides acceptable data integrity and authentication. This setup protocol is not part of the provisioning or publication protocol; rather, it is intended to simplify configuration of these protocols by setting up relationships and exchanging keying material used to authenticate those relationships. Status of This Memo This is an Internet Standards Track document. This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 7841. Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc8183. Austein Standards Track [Page 1] RFC 8183 RPKI Out-of-Band Setup July 2017 Copyright Notice Copyright (c) 2017 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. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. History . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4. Overview of the BPKI . . . . . . . . . . . . . . . . . . . . 4 5. Protocol Elements . . . . . . . . . . . . . . . . . . . . . . 6 5.1. Common Protocol Elements . . . . . . . . . . . . . . . . 6 5.2. Protocol Messages . . . . . . . . . . . . . . . . . . . . 7 5.2.1. <child_request/> . . . . . . . . . . . . . . . . . . 7 5.2.2. <parent_response/> . . . . . . . . . . . . . . . . . 8 5.2.3. <publisher_request/> . . . . . . . . . . . . . . . . 10 5.2.4. <repository_response/> . . . . . . . . . . . . . . . 11 5.3. <authorization/> . . . . . . . . . . . . . . . . . . . . 12 5.4. <error/> . . . . . . . . . . . . . . . . . . . . . . . . 13 6. Protocol Walk-Through . . . . . . . . . . . . . . . . . . . . 14 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 19 8. Security Considerations . . . . . . . . . . . . . . . . . . . 19 9. References . . . . . . . . . . . . . . . . . . . . . . . . . 20 9.1. Normative References . . . . . . . . . . . . . . . . . . 20 9.2. Informative References . . . . . . . . . . . . . . . . . 21 Appendix A. RELAX NG Schema . . . . . . . . . . . . . . . . . . 22 Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 23 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 23 Austein Standards Track [Page 2] RFC 8183 RPKI Out-of-Band Setup July 2017 1. Introduction This note describes a small XML-based out-of-band protocol used to set up relationships between parents and children in the RPKI provisioning protocol [RFC6492] and between publishers and repositories in the RPKI publication protocol [RFC8181]. The basic function of this protocol is public key exchange, in the form of self-signed X.509 certificates, but workshop experience has demonstrated that it's simpler for the user if we also bundle the other configuration information needed to bring up a new player into the messages used in the key exchange. The underlying transport for this protocol is deliberately unspecified. It might be a USB stick, a web interface secured with conventional HTTPS, PGP-signed email, a T-shirt printed with a QuickShow full document text