Content Delivery Network Interconnection (CDNI) Request Routing Extensions
RFC 8804
Document | Type | RFC - Proposed Standard (September 2020; No errata) | |
---|---|---|---|
Authors | Ori Finkelman , Sanjay Mishra | ||
Last updated | 2020-09-23 | ||
Replaces | draft-finkelman-cdni-rr-sva-extensions | ||
Stream | Internet Engineering Task Force (IETF) | ||
Formats | plain text html xml pdf htmlized (tools) htmlized bibtex | ||
Reviews | |||
Stream | WG state | Submitted to IESG for Publication | |
Document shepherd | Kevin Ma | ||
Shepherd write-up | Show (last changed 2019-08-11) | ||
IESG | IESG state | RFC 8804 (Proposed Standard) | |
Action Holders |
(None)
|
||
Consensus Boilerplate | Yes | ||
Telechat date | |||
Responsible AD | Barry Leiba | ||
Send notices to | Kevin Ma <kevin.j.ma.ietf@gmail.com> | ||
IANA | IANA review state | Version Changed - Review Needed | |
IANA action state | RFC-Ed-Ack | ||
IANA expert review state | Expert Reviews OK |
Internet Engineering Task Force (IETF) O. Finkelman Request for Comments: 8804 Qwilt Category: Standards Track S. Mishra ISSN: 2070-1721 Verizon September 2020 Content Delivery Network Interconnection (CDNI) Request Routing Extensions Abstract Open Caching architecture is a use case of Content Delivery Network Interconnection (CDNI) in which the commercial Content Delivery Network (CDN) is the upstream CDN (uCDN) and the ISP caching layer serves as the downstream CDN (dCDN). This document defines extensions to the CDNI Metadata Interface (MI) and the Footprint & Capabilities Advertisement interface (FCI). These extensions are derived from requirements raised by Open Caching but are also applicable to CDNI use cases in general. 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 https://www.rfc-editor.org/info/rfc8804. Copyright Notice Copyright (c) 2020 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 (https://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 1.1. Terminology 1.2. Requirements Language 2. Redirect Target Capability 2.1. DNS Redirect Target 2.2. HTTP Redirect Target 2.3. Properties of Redirect Target Capability Object 2.4. DnsTarget Object 2.4.1. DnsTarget Example 2.5. HttpTarget Object 2.5.1. HttpTarget Example 2.6. Usage Example 3. Fallback Target Server Address 3.1. Properties of Fallback Target Generic Metadata Object 3.2. Usage Example 3.3. uCDN Addressing Considerations 4. IANA Considerations 4.1. CDNI Payload Types 4.1.1. CDNI FCI RedirectTarget Payload Type 4.1.2. CDNI MI FallbackTarget Payload Type 5. Security Considerations 5.1. Confidentiality and Privacy 6. References 6.1. Normative References 6.2. Informative References Acknowledgements Authors' Addresses 1. Introduction The Streaming Video Alliance [SVA] is a global association that works to solve streaming video challenges in an effort to improve end-user experience and adoption. The Open Caching Working Group [OCWG] of the Streaming Video Alliance [SVA] is focused on the delegation of video delivery requests from commercial CDNs to a caching layer at the ISP's network. Open Caching architecture is a specific use case of CDNI where the commercial CDN is the upstream CDN (uCDN) and the ISP caching layer is the downstream CDN (dCDN). The Open Caching Request Routing Functional Specification [OC-RR] defines the Request Routing process and the interfaces that are required for its provisioning. This document defines the CDNI metadata object [RFC8006] and the CDNI Footprint and Capabilities object [RFC8008] that are required for Open Caching Request Routing: * Redirect Target Capability (for dCDN advertising redirect target address) * Fallback Target Metadata (for uCDN configuring fallback target address) This document also registers CDNI Payload Types [RFC7736] for these defined objects. For consistency with other CDNI documents, this document follows the CDNI convention of uCDN (upstream CDN) and dCDN (downstream CDN) to represent the commercial CDN and ISP caching layer, respectively. 1.1. Terminology The following terms are used throughout this document: FQDN Fully Qualified Domain Name CDN Content Delivery Network Additionally, this document reuses the terminology defined in [RFC6707], [RFC7336], [RFC8006], [RFC8007], and [RFC8008]. Specifically, we use the following CDNI acronyms: FCI Footprint & Capabilities Advertisement interface (seeShow full document text