Internet Engineering Task Force (IETF) R. Bush Request for Comments: 8481 Internet Initiative Japan Updates: 6811 September 2018 Category: Standards Track ISSN: 2070-1721Clarifications to BGP Origin Validation Based on Resource Public Key Infrastructure (RPKI)
Bush Standards Track [Page 1]
RFC 8481 Origin Validation Clarification September 2018
Copyright Notice
1. Introduction
Deployment of RPKI-based BGP origin validation is hampered by, among other things, vendor misimplementations in two critical areas: which routes are validated and whether policy is applied when not specified by configuration. This document is meant to clarify possible misunderstandings causing those misimplementations.
Bush Standards Track [Page 2]
RFC 8481 Origin Validation Clarification September 2018 2. Requirements LanguageThe key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.
3. Suggested Reading
It is assumed that the reader understands BGP [RFC4271], the RPKI [RFC6480], Route Origin Authorizations (ROAs) [RFC6482], and RPKI-based Prefix Validation [RFC6811].
4. Evaluate ALL Prefixes
Significant Clarification: A router MUST evaluate and set the validation state of all routes in BGP coming from any source (e.g., eBGP, iBGP, or redistribution from static or connected routes), unless specifically configured otherwise by the operator. Otherwise, the operator does not have the ability to drop Invalid routes coming from every potential source and is therefore liable to complaints from neighbors about propagation of Invalid routes. For this reason, [RFC6811] says:
Bush Standards Track [Page 3]
RFC 8481 Origin Validation Clarification September 2018 5. Set State, Don't ActSignificant Clarification: Once routes are evaluated and have their state set, the operator should be in complete control of any policy applied based on the evaluation state. Absent specific operator configuration, policy MUST NOT be applied.
6. Security Considerations
This document does not create security considerations beyond those of [RFC6811].
7. IANA Considerations
This document has no IANA actions.
8. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Bush Standards Track [Page 4]
RFC 8481 Origin Validation Clarification September 2018
[RFC8097] Mohapatra, P., Patel, K., Scudder, J., Ward, D., and R.