Content Delivery Networks Interconnection (cdni) Internet Drafts


      
 Content Delivery Network Interconnection (CDNI) Control Interface / Triggers 2nd Edition
 
 draft-ietf-cdni-ci-triggers-rfc8007bis-15.txt
 Date: 21/10/2024
 Authors: Nir Sopher, Ori Finkelman, Sanjay Mishra, Jay Robertson, Alan Arolovitch
 Working Group: Content Delivery Networks Interconnection (cdni)
This document obsoletes RFC8007. The document describes the part of Content Delivery Network Interconnection (CDNI) Control interface that allows a CDN to trigger activity in an interconnected CDN that is configured to deliver content on its behalf. The upstream CDN MAY use this mechanism to request that the downstream CDN preposition metadata or content as well as request that it invalidate or purge metadata or content. The upstream CDN MAY monitor the status of activity that it has triggered in the downstream CDN.
 CDNI Capacity Capability Advertisement Extensions
 
 draft-ietf-cdni-capacity-insights-extensions-12.txt
 Date: 12/12/2024
 Authors: Andrew Ryan, Ben Rosenblum, Nir Sopher
 Working Group: Content Delivery Networks Interconnection (cdni)
The Content Delivery Networks Interconnection (CDNI) Capacity Capability Advertisement Extensions define a set of additional Capability Objects that provide information about current downstream CDN (dCDN) utilization and specified usage limits to the delegating upstream CDN (uCDN) in order to inform traffic delegation decisions. This document supplements the CDNI Capability Objects, defined in RFC 8008 as part of the Footprints & Capabilities Advertisement Interface (FCI), with two additional Capability Objects: FCI.CapacityLimits and FCI.Telemetry.
 CDNI Cache Control Metadata
 
 draft-ietf-cdni-cache-control-metadata-02.txt
 Date: 22/07/2024
 Authors: Will Power, Glenn Goldstein
 Working Group: Content Delivery Networks Interconnection (cdni)
This specification adds new Cache Control objects that complement the basic Cache Control Metadata object defined in RFC8006, providing content providers and upstream Content Delivery Networks (uCDNs) more fine-grained control over downstream CDN (dCDN) caching. Use cases include overriding or adjusting cache control headers from the Content Service Provider (CSP) source or origin, bypassing caching altogether, or altering cache keys with dynamically generated values.
 CDNI Edge Control Metadata
 
 draft-ietf-cdni-edge-control-metadata-02.txt
 Date: 08/07/2024
 Authors: Alfonso Siloniz, Glenn Goldstein
 Working Group: Content Delivery Networks Interconnection (cdni)
This specification defines configuration metadata objects related to controlling edge access to resources via content delivery networks (CDNs) and Open Caching systems. Configuring Cross-Origin Resource Sharing (CORS) access rules and the dynamic generation of CORS headers is a key feature of typical configurations, as are the ability to define response body compression rules and client connection timeouts.
 CDNI Protected Secrets Metadata
 
 draft-ietf-cdni-protected-secrets-metadata-02.txt
 Date: 07/07/2024
 Authors: Ben Rosenblum
 Working Group: Content Delivery Networks Interconnection (cdni)
This document defines a simple mechanism for protected secret data (such as salt values or encryption keys) that may be embedded in configuration metadata or capabilities advertisements.
 CDNI Logging Extensions
 
 draft-ietf-cdni-logging-extensions-00.txt
 Date: 07/07/2024
 Authors: Ben Rosenblum, Omar Ramadan, Kenton Seward
 Working Group: Content Delivery Networks Interconnection (cdni)
This document defines a set of extensions to CDNI for supporting transmission of transaction logs in both push and pull operational modes, new log container formats and log record formats, new logging fields, and metadata for describing the transformation, obfuscation, and encryption of log record fields.
 Content Delivery Network Interconnection (CDNI) Named Footprints
 
 draft-ietf-cdni-named-footprints-00.txt
 Date: 08/07/2024
 Authors: Alan Arolovitch
 Working Group: Content Delivery Networks Interconnection (cdni)
Open Caching architecture is a use case of Content Delivery Networks 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 extends the Footprint & Capabilities Advertisement Interface (FCI) defined in RFC8008, to allow advertising of named footprint objects, that can be referenced in a consistent manner from Metadata Interface (MI), also defined in RFC8006, as well as from the FCI itself as well as additional interfaces in the Open Caching architecture. This document also supplements the CDNI Metadata Footprint Types defined in RFC8006 and modifies the CDNI operation as described in RFC7336.
 CDNI Client Access Control Metadata
 
 draft-ietf-cdni-client-access-control-metadata-00.txt
 Date: 22/07/2024
 Authors: Pankaj Chaudhari, Glenn Goldstein, Will Power, Arnon Warshavsky
 Working Group: Content Delivery Networks Interconnection (cdni)
This specification adds to the basic client access control metadata in RFC8006, providing content providers and upstream content delivery networks (uCDNs) extended capabilities in defining location and time window restrictions. Support is also provided to define required Transport Layer Security (TLS) certificates and encryption levels.


data-group-menu-data-url="/group/groupmenu.json">

Skip to main content

Content Delivery Networks Interconnection (cdni)

WG Name Content Delivery Networks Interconnection
Acronym cdni
Area Web and Internet Transport (wit)
State Active
Charter charter-ietf-cdni-02 Approved
Document dependencies
Additional resources Issue tracker, Wiki, Zulip Stream
Personnel Chairs Chris Lemmons, Kevin J. Ma, Sanjay Mishra
Area Director Francesca Palombini
Mailing list Address cdni@ietf.org
To subscribe https://www.ietf.org/mailman/listinfo/cdni
Archive https://mailarchive.ietf.org/arch/browse/cdni/
Chat Room address https://zulip.ietf.org/#narrow/stream/cdni

Charter for Working Group

A Content Delivery Network (CDN) is an infrastructure of network
elements operating at layer 4 through layer 7, arranged for the
efficient distribution and delivery of digital content. Such content
includes, but is not limited to, web pages and images delivered via
HTTP, and streaming of continuous media delivered via HTTP, RTSP, RTMP,
etc. CDNs typically provide services to multiple Content Service
Providers (CSPs).

CDNs provide numerous benefits: a shared platform for multi-service
content delivery, reduced transmission costs for cacheable content,
improved quality of experience for end users and increased robustness of
delivery. For these reasons they are frequently used for large-scale
content delivery.

As a result of the significant growth in content delivered over IP
networks, existing CDN providers are scaling up their infrastructure and
many Network Service Providers and Enterprise Service Providers are
deploying their own CDNs. Subject to the policy of the CSP, it is
generally desirable that a given item of content can be delivered to an
end user regardless of that end user's location or attachment network.
This creates a need for interconnecting (previously) standalone CDNs so
they can interoperate and collectively behave as a single delivery
infrastructure.

The goal of the CDNI Working Group is to allow the interconnection of
separately administered CDNs in support of the end-to-end delivery of
content from CSPs through multiple CDNs and ultimately to end users (via
their respective User Agents). The CDNI WG aims at delivering a
targeted, deployable solution in a short timeframe as
needed by the industry. It is expected that the CDNI interfaces will be
realized using existing IETF protocols for transport and message
exchange, and using existing object notation grammars/languages for the
definition of CDNI objects and semantics. In the event that protocol
extensions or new protocols are deemed necessary by the WG, the WG will
recharter.

The working group will focus on the following items:

  • A "requirements" document. This document lists the requirements for
    the CDNI architecture and the CDNI interfaces. In particular, this
    document will focus on identifying a reasonable set of more urgent and
    important requirements that will be addressed in the initial set of
    CDNI protocols and solutions produced by the working group. This
    document will list the requirements stemming from the threat analysis
    and to be met by each of the CDNI interfaces.

  • A "framework" document providing a description of the different
    components of the CDNI architecture and how they interact with one
    another. This document will also include a "threat analysis"
    discussing the security concerns and threats, the trust model and
    privacy issues specific to CDNI.

  • A specification of the "CDNI Request Routing Redirection interface".
    This interface will allow an upstream CDN Request Routing system to
    obtain from the downstream CDN the information necessary to perform
    request redirection. It is actually a logical bundling of two separate
    but related interfaces:

  • Footprint & Capability Advertisement interface: Asynchronous
    operations to exchange routing information (e.g., the network
    footprint and capabilities served by a given CDN) that enables CDN
    selection for subsequent user requests; and

  • Request Routing Redirection interface: Synchronous operations to
    select a delivery CDN (surrogate) for a given user request.

  • A specification of the "CDNI Metadata interface". This interface will
    allow the CDNs to exchange content distribution metadata of inter-CDN
    scope. Content distribution metadata refers to the subset of content
    metadata that is relevant to the distribution of the content and
    therefore is to be processed by CDNs (for example, this may include
    information enabling: content acquisition, geo-blocking, enforcement
    of availability windows or access control).

  • A specification of the "CDNI Logging interface". This interface will
    allow CDN logging systems to exchange logging information associated
    with actions that are relevant across CDNs (such as content
    distribution, content delivery and content routing actions) for
    purposes of accounting, analytics, monitoring, etc.

  • A specification of the "CDNI Control interface". In particular, this
    interface will allow an upstream CDN to remove or invalidate content
    in a downstream CDN.

  • A specification for "CDNI URI Signing". This document will specify a
    mechanism that allows interconnected CDNs to support access control
    by signing content URIs. This may involve extensions to the CDNI
    interfaces (e.g. CDNI Metadata interface, CDNI Logging interface).

The WG will discuss and address the security, management and operational
issues specific to CDNI, inside the above documents and specifications.

The working group will only define solutions for aspects of the CDN
Interconnection problem space that require direct communication or
interoperation between CDNs.

In particular, the WG will not define:

  • New session, transport or network protocols.

  • New protocols for delivering content from a CDN to an End User/User
    Agent.

  • New protocols for ingestion of content or metadata between a CSP and a
    CDN.

  • New protocols for acquiring content across CDNs.

  • Protocols and algorithms for intra-CDN operations.

  • Support for Transparent Caching across CDNs.

  • New applications consuming CDNI logs.

  • Digital Right Management (DRM) mechanisms.

The CDNI WG will work with other IETF WGs to assess, and where
appropriate, leverage protocols developed by those WGs, in order to
realize the CDNI requirements and CDNI interfaces. For example, the WG
may assess the suitability of the ALTO protocol as a protocol to enable
downstream CDNs to exchange information which may aid an upstream CDN
with making CDNI request routing decisions. The CDNI WG will also
coordinate with relevant groups outside the IETF, if and where
appropriate.

Milestones

Date Milestone Associated documents
Apr 2025 Recharter or dissolve
Dec 2024 Submit specification of CDNI Cache Control Metadata to IESG as Proposed Standard draft-power-cdni-cache-control-metadata
Dec 2024 Submit specification of CDNI Protected Secrets Metadata to IESG as Proposed Standard draft-rosenblum-cdni-protected-secrets-metadata
Dec 2024 Submit specification of CDNI Edge Control Metadata to IESG as Proposed Standard draft-siloniz-cdni-edge-control-metadata
Dec 2024 Submit specification of CDNI Control Triggers Interface Extensions to IESG as Proposed Standard draft-ietf-cdni-ci-triggers-rfc8007bis

Done milestones

Date Milestone Associated documents
Done Submit specification of CDNI Extensions for Capacity Capability Advertisement draft-ietf-cdni-capacity-insights-extensions
Done Submit specification of CDNI Extensions for HTTPS TLS Subcert Delegation to IESG as Proposed Standard rfc9677 (was draft-ietf-cdni-https-delegation-subcerts)
Done Submit specification of CDNI Extensions for HTTPS ACME STAR Delegation to IESG as Proposed Standard draft-ietf-cdni-interfaces-https-delegation
Done Submit specification of CDNI Footprint Type Extensions to IESG as Proposed Standard rfc9388 (was draft-ietf-cdni-additional-footprint-types)
Done Submit specification of URI Signing for CDNI to IESG as Proposed Standard
Done Submit specification of CDNI Request Routing Extensions to IESG as Proposed Standard
Done Submit specification of the CDNI Footprint & Capabilities Advertisement interface to IESG as Proposed Standard
Done Submit specification of the CDNI Metadata interface to IESG as Proposed Standard
Done Submit specification of the CDNI Request Routing Redirection interface to IESG as Proposed Standard
Done Submit specification of the CDNI Control interface to IESG as proposed Standard
Done Submit specification of the CDNI Logging interface to IESG as Proposed Standard
Done Submit CDNI framework to IESG as Informational
Done Submit CDNI requirements to IESG as Informational
Done Submit CDNI use cases to IESG as Informational
Done Submit CDNI problem statement to IESG as Informational