[要約] RFC 7736は、CDNIメディアタイプの登録に関する規格であり、CDN間のメディアコンテンツの相互接続を可能にするための仕様を提供しています。このRFCの目的は、異なるCDN間でのメディアコンテンツの効率的な配信を実現するための標準化と相互運用性の向上です。

Internet Engineering Task Force (IETF)                             K. Ma
Request for Comments: 7736                                      Ericsson
Category: Informational                                    December 2015
ISSN: 2070-1721
        

Content Delivery Network Interconnection (CDNI) Media Type Registration

コンテンツ配信ネットワーク相互接続(CDNI)メディアタイプ登録

Abstract

概要

This document defines the standard media type used by the Content Delivery Network Interconnection (CDNI) protocol suite, including the registration procedure and recommended usage of the required payload-type parameter.

このドキュメントでは、コンテンツ配信ネットワーク相互接続(CDNI)プロトコルスイートで使用される標準のメディアタイプを定義します。これには、登録手順と、必要なペイロードタイプパラメータの推奨される使用法が含まれます。

Status of This Memo

本文書の状態

This document is not an Internet Standards Track specification; it is published for informational purposes.

このドキュメントはInternet Standards Trackの仕様ではありません。情報提供を目的として公開されています。

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). Not all documents approved by the IESG are a candidate for any level of Internet Standard; see Section 2 of RFC 5741.

このドキュメントは、IETF(Internet Engineering Task Force)の製品です。これは、IETFコミュニティのコンセンサスを表しています。公開レビューを受け、インターネットエンジニアリングステアリンググループ(IESG)による公開が承認されました。 IESGによって承認されたすべてのドキュメントが、あらゆるレベルのインターネット標準の候補になるわけではありません。 RFC 5741のセクション2をご覧ください。

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/rfc7736.

このドキュメントの現在のステータス、エラータ、およびフィードバックの提供方法に関する情報は、http://www.rfc-editor.org/info/rfc7736で入手できます。

Copyright Notice

著作権表示

Copyright (c) 2015 IETF Trust and the persons identified as the document authors. All rights reserved.

Copyright(c)2015 IETF Trustおよびドキュメントの作成者として識別された人物。全著作権所有。

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.

この文書は、BCP 78およびIETF文書に関するIETFトラストの法的規定(http://trustee.ietf.org/license-info)の対象であり、この文書の発行日に有効です。これらのドキュメントは、このドキュメントに関するあなたの権利と制限を説明しているため、注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、Trust Legal Provisionsのセクション4.eに記載されているSimplified BSD Licenseのテキストが含まれている必要があり、Simplified BSD Licenseに記載されているように保証なしで提供されます。

Table of Contents

目次

   1.  Introduction and Scope  . . . . . . . . . . . . . . . . . . .   2
   2.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   3
     2.1.  CDNI Media Type . . . . . . . . . . . . . . . . . . . . .   3
     2.2.  CDNI Payload-Types Parameters Registry  . . . . . . . . .   5
   3.  Security Considerations . . . . . . . . . . . . . . . . . . .   6
   4.  References  . . . . . . . . . . . . . . . . . . . . . . . . .   6
     4.1.  Normative References  . . . . . . . . . . . . . . . . . .   6
     4.2.  Informative References  . . . . . . . . . . . . . . . . .   6
   Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . .   7
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .   7
        
1. Introduction and Scope
1. 紹介と範囲

The Content Delivery Network Interconnection (CDNI) working group is developing a set of protocols to enable the interconnection of multiple content delivery networks (CDNs), as discussed in [RFC6770]. The CDNI protocol suite consists of multiple HTTP-based interfaces, many of which transfer various payloads encoded in JSON (JavaScript Object Notation) [RFC7159]. The main interfaces (i.e., CDNI Control interface, CDNI Footprint & Capabilities Advertisement interface, CDNI Request Routing Redirection interface, CDNI Metadata interface, and CDNI Logging interface) are described in [RFC7336]. It is desirable to be able to indicate the type of object carried in the HTTP entity-body without having to register separate media types for each CDNI object. To accomplish this aim, this document defines a single new media type for CDNI that includes a required payload-type parameter. A separate registry of CDNI payload-type parameters is also defined. CDNI protocol specifications may register interface-specific payload types, specifying the payload encoding and parsing semantics for that message (e.g., JSON serialization for a CDNI metadata object). The same payload-type parameter may also be used as references for other purposes (e.g., referencing CDNI metadata objects from CDNI capability advertisement objects).

[RFC6770]で説明されているように、コンテンツ配信ネットワーク相互接続(CDNI)ワーキンググループは、複数のコンテンツ配信ネットワーク(CDN)の相互接続を可能にする一連のプロトコルを開発しています。 CDNIプロトコルスイートは複数のHTTPベースのインターフェイスで構成され、その多くはJSON(JavaScript Object Notation)[RFC7159]でエンコードされたさまざまなペイロードを転送します。主なインターフェース(つまり、CDNI制御インターフェース、CDNIフットプリントと機能のアドバタイズメントインターフェース、CDNIリクエストルーティングリダイレクトインターフェース、CDNIメタデータインターフェース、およびCDNIロギングインターフェース)は、[RFC7336]で説明されています。各CDNIオブジェクトに個別のメディアタイプを登録する必要なしに、HTTPエンティティボディで運ばれるオブジェクトのタイプを示すことができることが望ましい。この目的を達成するために、このドキュメントでは、必須のペイロードタイプパラメータを含む、CDNIの単一の新しいメディアタイプを定義しています。 CDNIペイロードタイプパラメータの個別のレジストリも定義されています。 CDNIプロトコル仕様は、インターフェース固有のペイロードタイプを登録し、そのメッセージのペイロードエンコーディングと解析のセマンティクス(CDNIメタデータオブジェクトのJSONシリアル化など)を指定します。同じペイロードタイプのパラメーターは、他の目的の参照としても使用できます(たとえば、CDNI機能広告オブジェクトからCDNIメタデータオブジェクトを参照する)。

2. IANA Considerations
2. IANAに関する考慮事項

This section contains the CDNI media type registration as well as the payload-type parameter registry definition for IANA.

このセクションには、CDNIメディアタイプ登録とIANAのペイロードタイプパラメータレジストリ定義が含まれています。

2.1. CDNI Media Type
2.1. CDNIメディアタイプ

Type name: application

タイプ名:アプリケーション

Subtype name: cdni

サブタイプ名:cdni

Required parameters:

必須パラメーター:

ptype

ptype

The required parameter "ptype" describes the type of CDNI message contained in the message payload, as registered in the "Content Delivery Network Interconnection (CDNI) Parameters" registry (Section 2.2) defined below.

必須パラメーター「ptype」は、以下で定義する「コンテンツ配信ネットワーク相互接続(CDNI)パラメーター」レジストリー(セクション2.2)に登録されている、メッセージペイロードに含まれるCDNIメッセージのタイプを示します。

Optional parameters: none

オプションのパラメーター:なし

Encoding considerations:

エンコードに関する考慮事項:

The CDNI protocol suite includes interfaces with encoded messages that may be 8bit or binary, as well as generic logging information that may be 7bit or binary.

CDNIプロトコルスイートには、8ビットまたはバイナリである可能性のあるエンコードされたメッセージと、7ビットまたはバイナリである可能性のある一般的なログ情報のインターフェースが含まれています。

Security considerations:

セキュリティに関する考慮事項:

CDNI interfaces that return encoded data may be (mis)interpreted if parsed by non-CDNI or non-compliant CDNI implementations. In addition, CDNI logging information is likely to transfer large amounts of data that may overload unexpecting clients. The individual CDNI interface specifications provide more detailed analysis of security and privacy concerns, and define the requirements for authentication, authorization, confidentiality, integrity, and privacy for each interface.

エンコードされたデータを返すCDNIインターフェイスは、非CDNIまたは非準拠のCDNI実装によって解析された場合、(誤って)解釈される可能性があります。さらに、CDNIログ情報は大量のデータを転送する可能性があり、予期しないクライアントを過負荷にする可能性があります。個々のCDNIインターフェイス仕様は、セキュリティとプライバシーの懸念のより詳細な分析を提供し、各インターフェイスの認証、承認、機密性、整合性、およびプライバシーの要件を定義します。

The application/cdni media type is a generic media type to be used by multiple CDNI interfaces for transporting different types of control and logging information. Proper validation of message data requires parsing and understanding the ptype parameter and the associated data encoding. Failure to properly validate payloads may allow data extrusion under the auspices of the application/cdni media type.

application / cdniメディアタイプは、さまざまなタイプの制御およびロギング情報を転送するために複数のCDNIインターフェイスで使用される汎用メディアタイプです。メッセージデータを適切に検証するには、ptypeパラメータと関連するデータエンコーディングを解析して理解する必要があります。ペイロードを適切に検証しないと、application / cdniメディアタイプのサポートのもとでデータが押し出される可能性があります。

Interoperability considerations:

相互運用性に関する考慮事項:

The required ptype field is intended to fully describe the structure and parsing of CDNI messages, as enforced by the ptype registry designated expert.

必須のptypeフィールドは、専門家が指定したptypeレジストリによって実施される、CDNIメッセージの構造と解析を完全に記述することを目的としています。

Published specification: RFC 7736

公開された仕様:RFC 7736

Applications that use this media type:

このメディアタイプを使用するアプリケーション:

CDNI is intended for use between interconnected CDNs for sharing configuration and logging data, as well as for issuing content management and redirection requests.

CDNIは、相互接続されたCDN間での構成とデータのロギング、およびコンテンツ管理とリダイレクト要求の発行に使用することを目的としています。

Fragment identifier considerations: N/A

フラグメント識別子の考慮事項:なし

Additional information: N/A

追加情報:なし

Deprecated alias names for this type: N/A

このタイプの非推奨のエイリアス名:N / A

      Magic number(s): N/A
        
      File extension(s): N/A
        
      Macintosh file type code(s): N/A
        

Person & email address to contact for further information:

詳細について連絡する人とメールアドレス:

      Kevin Ma <kevin.j.ma@ericsson.com>
        

Intended usage: LIMITED USE

使用目的:限定使用

Restrictions on usage:

使用上の制限:

This media type is intended only for use in CDNI protocol message exchanges.

このメディアタイプは、CDNIプロトコルメッセージ交換での使用のみを目的としています。

Author: IETF CDNI working group

著者:IETF CDNIワーキンググループ

Change controller: IETF CDNI working group

コントローラーの変更:IETF CDNIワーキンググループ

Provisional registration: no

仮登録:いいえ

2.2. CDNI Payload-Types Parameters Registry
2.2. CDNI Payload-Types Parameters Registry

IANA has created a new "CDNI Payload Types" subregistry within the "Content Delivery Network Interconnection (CDNI) Parameters" registry. The "CDNI Payload Types" namespace defines the valid values for the required "ptype" parameter of the "application/cdni" media type. The CDNI payload type is an ASCII string value that consists of only visible (printing) characters but excludes equal signs (=), double quotes ("), and semicolons (;). It will not exceed 256 characters in length. The following Augmented Backus-Naur Form (ABNF) definition of the CDNI payload type is provided for clarity [RFC5234]

IANAは、「コンテンツ配信ネットワーク相互接続(CDNI)パラメータ」レジストリ内に新しい「CDNIペイロードタイプ」サブレジストリを作成しました。 「CDNI Payload Types」ネームスペースは、「application / cdni」メディアタイプの必須の「ptype」パラメータの有効な値を定義します。 CDNIペイロードタイプは、表示(印刷)文字のみで構成され、等号(=)、二重引用符( ")、およびセミコロン(;)を含まないASCII文字列値です。長さは256文字を超えません。 CDNIペイロードタイプのバッカスナウアフォーム(ABNF)定義は、明確にするために提供されています[RFC5234]

        ptype = 1*256(ptype-char)
        ptype-char = %x21 / %x23-3A / %x3C / %x3E-7E
          ; Includes ALPHA, DIGIT, and other printables
          ; Excludes equal signs (=), double quotes ("), semicolons (;)
        

Additions to the "CDNI Payload Types" namespace will be made via "Specification Required" as defined in [RFC5226]. The designated expert will verify that new type definitions do not duplicate existing type definitions (in name or functionality), prevent gratuitous additions to the namespace, and prevent any additions to the namespace that would impair the interoperability of CDNI implementations. The designated expert will review the specification, even if it is a Standards Track RFC, to verify that it contains the following information:

「CDNI Payload Types」名前空間への追加は、[RFC5226]で定義されている「Specification Required」を介して行われます。指定されたエキスパートは、新しいタイプ定義が既存のタイプ定義(名前または機能に関して)を複製しないことを確認し、ネームスペースへの不必要な追加を防止し、CDNI実装の相互運用性を損なうネームスペースへの追加を防止します。指定された専門家は、規格トラックRFCであっても、仕様をレビューして、次の情報が含まれていることを確認します。

o The review will verify that the specification contains a reasonably defined purpose for the new payload type. A reasonably defined purpose will relate to an existing or proposed CDNI interface and will not duplicate the functionality of any existing CDNI protocol feature without specifying a rational reason (e.g., updating an obsolete feature), a method for detecting and handling conflicts (e.g., a versioning system with prioritization matrix), and a suggested migration path (e.g., deprecation of the overlapped feature, or justification for co-existence).

o レビューでは、仕様に新しいペイロードタイプの合理的に定義された目的が含まれていることを確認します。合理的に定義された目的は、既存または提案されたCDNIインターフェースに関連し、合理的な理由(たとえば、廃止された機能の更新)、競合の検出および処理方法(たとえば、優先順位付けマトリックスを備えたバージョン管理システム)、および推奨される移行パス(重複する機能の廃止、または共存の正当化など)。

o The review will verify that the specification contains information as to which CDNI interface the new payload type pertains or affects. The payload type may be applicable to multiple CDNI interfaces, but the justification for the new payload type will include a reasonable relationship to at least one Standards Track CDNI interface.

o レビューでは、仕様に、新しいペイロードタイプが関連または影響するCDNIインターフェイスに関する情報が含まれていることを確認します。ペイロードタイプは複数のCDNIインターフェイスに適用できる場合がありますが、新しいペイロードタイプの正当化には、少なくとも1つのStandards Track CDNIインターフェイスとの妥当な関係が含まれます。

o The review will verify that the specification contains sufficient detail about the data encoding (e.g., JSON serialization for new CDNI metadata or capability advertisement objects, or ABNF and description for new CDNI logging file formats) to allow senders and receivers of the new payload type to implement compliant and interoperable payload parsers.

o レビューでは、仕様にデータエンコーディング(たとえば、新しいCDNIメタデータまたは機能アドバタイズオブジェクトのJSONシリアル化、または新しいCDNIロギングファイル形式のABNFおよび説明)に関する十分な詳細が含まれ、新しいペイロードタイプの送信者と受信者が準拠し、相互運用可能なペイロードパーサーを実装します。

The registry contains the payload type and the specification describing the payload type. The registry will initially be unpopulated.

レジストリには、ペイロードタイプと、ペイロードタイプを説明する仕様が含まれています。レジストリは最初は入力されていません。

                     +--------------+---------------+
                     | Payload Type | Specification |
                     +--------------+---------------+
                     +--------------+---------------+
        
3. Security Considerations
3. セキュリティに関する考慮事項

See the portion of Section 2.1 labeled "Security considerations".

セクション2.1の「セキュリティに関する考慮事項」の部分を参照してください。

4. References
4. 参考文献
4.1. Normative References
4.1. 引用文献

[RFC5226] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 5226, DOI 10.17487/RFC5226, May 2008, <http://www.rfc-editor.org/info/rfc5226>.

[RFC5226] Narten、T。およびH. Alvestrand、「RFCでIANAの考慮事項セクションを作成するためのガイドライン」、BCP 26、RFC 5226、DOI 10.17487 / RFC5226、2008年5月、<http://www.rfc-editor.org / info / rfc5226>。

[RFC5234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", STD 68, RFC 5234, DOI 10.17487/RFC5234, January 2008, <http://www.rfc-editor.org/info/rfc5234>.

[RFC5234]クロッカー、D。、エド。およびP. Overell、「構文仕様の拡張BNF:ABNF」、STD 68、RFC 5234、DOI 10.17487 / RFC5234、2008年1月、<http://www.rfc-editor.org/info/rfc5234>。

4.2. Informative References
4.2. 参考引用

[RFC6770] Bertrand, G., Ed., Stephan, E., Burbridge, T., Eardley, P., Ma, K., and G. Watson, "Use Cases for Content Delivery Network Interconnection", RFC 6770, DOI 10.17487/RFC6770, November 2012, <http://www.rfc-editor.org/info/rfc6770>.

[RFC6770] Bertrand、G.、Ed。、Stephan、E.、Burbridge、T.、Eardley、P.、Ma、K.、and G. Watson、 "Use Cases for Content Delivery Network Interconnection"、RFC 6770、DOI 10.17487 / RFC6770、2012年11月、<http://www.rfc-editor.org/info/rfc6770>。

[RFC7159] Bray, T., Ed., "The JavaScript Object Notation (JSON) Data Interchange Format", RFC 7159, DOI 10.17487/RFC7159, March 2014, <http://www.rfc-editor.org/info/rfc7159>.

[RFC7159]ブレイ、T。、編、「JavaScript Object Notation(JSON)データ交換フォーマット」、RFC 7159、DOI 10.17487 / RFC7159、2014年3月、<http://www.rfc-editor.org/info/ rfc7159>。

[RFC7336] Peterson, L., Davie, B., and R. van Brandenburg, Ed., "Framework for Content Distribution Network Interconnection (CDNI)", RFC 7336, DOI 10.17487/RFC7336, August 2014, <http://www.rfc-editor.org/info/rfc7336>.

[RFC7336] Peterson、L.、Davie、B。、およびR. van Brandenburg、編、「Framework for Content Distribution Network Interconnection(CDNI)」、RFC 7336、DOI 10.17487 / RFC7336、2014年8月、<http:// www.rfc-editor.org/info/rfc7336>。

Acknowledgments

謝辞

This document is the culmination of the efforts of many in the CDNI working group, including (in alphabetical order): Francois Le Faucheur, Daryl Malas, Rob Murray, Ben Niven-Jenkins, Iuniana Oprescu, Jon Peterson, and Jan Seedorf.

このドキュメントは、CDNIワーキンググループの多くの努力の集大成であり、その中には(アルファベット順)、Francois Le Faucheur、Daryl Malas、Rob Murray、Ben Niven-Jenkins、Iuniana Oprescu、Jon Peterson、Jan Seedorfが含まれます。

Author's Address

著者のアドレス

Kevin J. Ma Ericsson 43 Nagog Park Acton, MA 01720 United States

Kevin J. Ma Ericsson 43 Nagog Parkアクトン、MA 01720ア​​メリカ合衆国

   Phone: +1 978-844-5100
   Email: kevin.j.ma@ericsson.com