[要約] RFC 6255は、遅延許容ネットワーキングバンドルプロトコルのIANAレジストリに関する情報を提供しています。このRFCの目的は、バンドルプロトコルの実装と管理を支援するために、必要なレジストリを定義することです。

Internet Research Task Force (IRTF)                          M. Blanchet
Request for Comments: 6255                                      Viagenie
Category: Informational                                         May 2011
ISSN: 2070-1721
        

Delay-Tolerant Networking Bundle Protocol IANA Registries

遅延トレラントネットワーキングバンドルプロトコルIANAレジストリ

Abstract

概要

The Delay-Tolerant Networking (DTN) Research Group research group has defined many protocols such as the Bundle Protocol and Licklider Transmission Protocol. The specifications of these protocols contain fields that are subject to a registry. For the purpose of its research work, the group created ad hoc registries. As the specifications are stable and have multiple interoperable implementations, the group would like to hand off the registries to IANA for official custody. This document describes the actions executed by IANA.

遅延耐性ネットワーキング(DTN)研究グループ研究グループは、バンドルプロトコルやLicklider送信プロトコルなどの多くのプロトコルを定義しています。これらのプロトコルの仕様には、レジストリの対象となるフィールドが含まれています。研究作業の目的で、グループはアドホックレジストリを作成しました。仕様は安定しており、複数の相互運用可能な実装があるため、グループは公式の監護権のためにレジストリをIANAに引き渡したいと考えています。このドキュメントでは、IANAによって実行されたアクションについて説明しています。

Status of This Memo

本文書の位置付け

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

このドキュメントは、インターネット標準の追跡仕様ではありません。情報目的で公開されています。

This document is a product of the Internet Research Task Force (IRTF). The IRTF publishes the results of Internet-related research and development activities. These results might not be suitable for deployment. This RFC represents the consensus of the Delay-Tolerant Network Research Group of the Internet Research Task Force (IRTF). Documents approved for publication by the IRSG are not a candidate for any level of Internet Standard; see Section 2 of RFC 5741.

このドキュメントは、インターネット研究タスクフォース(IRTF)の製品です。IRTFは、インターネット関連の研究開発活動の結果を公開しています。これらの結果は、展開に適していない場合があります。このRFCは、インターネット研究タスクフォース(IRTF)の遅延耐性ネットワーク研究グループのコンセンサスを表しています。IRSGによって公開されたことが承認された文書は、インターネット標準のレベルの候補者ではありません。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/rfc6255.

このドキュメントの現在のステータス、任意のERRATA、およびそのフィードバックを提供する方法に関する情報は、http://www.rfc-editor.org/info/rfc6255で取得できます。

Copyright Notice

著作権表示

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

Copyright(c)2011 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.

このドキュメントは、BCP 78およびIETFドキュメント(http://trustee.ietf.org/license-info)に関連するIETF Trustの法的規定の対象となります。この文書に関するあなたの権利と制限を説明するので、これらの文書を注意深く確認してください。

Table of Contents

目次

   1. Introduction ....................................................2
   2. Treatment of Flag Fields Encoded Using SDNVs ....................2
   3. Bundle Protocol .................................................3
      3.1. Bundle Block Types .........................................3
      3.2. Primary Bundle Protocol Version ............................3
      3.3. Bundle Processing Control Flags ............................4
      3.4. Block Processing Control Flags .............................5
      3.5. Bundle Status Report Flags .................................6
      3.6. Bundle Status Report Reason Codes ..........................7
      3.7. Bundle Custody Signal Reason Codes .........................7
   4. Security Considerations .........................................8
   5. IANA Considerations .............................................8
   6. Acknowledgements ................................................8
   7. References ......................................................9
      7.1. Normative References .......................................9
      7.2. Informative References .....................................9
        
1. Introduction
1. はじめに

The DTNRG research group has defined many protocols relevant to the DTN architecture [RFC4838] such as the Bundle Protocol [RFC5050] and Licklider Transmission Protocol [RFC5326]. The specifications of these protocols contain fields that are subject to a registry. For the purpose of its research work, the group created ad hoc registries (http://www.dtnrg.org/wiki/AssignedNamesAndNumbers). As the specifications are stable and have multiple interoperable implementations, the group would like to hand off the registries to IANA for official custody. This document describes the actions executed by IANA.

DTNRG研究グループは、バンドルプロトコル[RFC5050]やLicklider透過プロトコル[RFC5326]など、DTNアーキテクチャ[RFC4838]に関連する多くのプロトコルを定義しています。これらのプロトコルの仕様には、レジストリの対象となるフィールドが含まれています。研究作業の目的で、グループはアドホックレジストリ(http://www.dtnrg.org/wiki/assignednamesandnumbers)を作成しました。仕様は安定しており、複数の相互運用可能な実装があるため、グループは公式の監護権のためにレジストリをIANAに引き渡したいと考えています。このドキュメントでは、IANAによって実行されたアクションについて説明しています。

2. Treatment of Flag Fields Encoded Using SDNVs
2. SDNVを使用してエンコードされたフラッグフィールドの処理

The DTN protocols use several extensible bit flag fields that are encoded as Self-Delimiting Numeric Values (SDNVs) as defined in Section 4.1 of [RFC5050]. For these fields, the registry specifies the allocation and usage of bit positions within the unencoded field. The SDNV encoding treats the ensemble of bits in the unencoded value as a numeric value to be encoded on transmission and decoded on reception as described in [RFC5050].

DTNプロトコルは、[RFC5050]のセクション4.1で定義されているように、自己決定数値(SDNV)としてエンコードされるいくつかの拡張可能なビットフラグフィールドを使用します。これらのフィールドの場合、レジストリは、不コード化されていないフィールド内のビット位置の割り当てと使用法を指定します。SDNVエンコーディングは、[RFC5050]で説明されているように、送信時にエンコードされ、受信時にデコードされる数値の値としてビットのアンサンブルを扱います。

Processing of SDNV-encoded flags is discussed in [RFC6256].

SDNVエンコードフラグの処理については、[RFC6256]で説明しています。

Section 4.1 of [RFC5050] specifies that implementations are not required to handle SDNVs with more than 64 bits in their unencoded value. Accordingly, SDNV-encoded flag fields should be limited to 64 bit positions.

[RFC5050]のセクション4.1は、ENCODED値が64ビット以上のSDNVを処理するために実装が必要ではないことを指定しています。したがって、SDNVエンコードされたフラグフィールドは、64ビット位置に制限する必要があります。

IANA registry policies and wording used in this document are described in [RFC5226].

このドキュメントで使用されているIANAレジストリポリシーと文言は、[RFC5226]で説明されています。

3. Bundle Protocol
3. バンドルプロトコル

The Bundle Protocol (BP) [RFC5050] has fields requiring a registry managed by IANA.

バンドルプロトコル(BP)[RFC5050]には、IANAが管理するレジストリを必要とするフィールドがあります。

3.1. Bundle Block Types
3.1. バンドルブロックタイプ

The Bundle Protocol has a Bundle Block Type code field (Section 4.5.2) [RFC5050]. An IANA registry has been set up as follows.

バンドルプロトコルには、バンドルブロックタイプコードフィールド(セクション4.5.2)[RFC5050]があります。IANAレジストリは次のように設定されています。

The registration policy for this registry is:

このレジストリの登録ポリシーは次のとおりです。

0-191: Specification Required

0-191:仕様が必要です

192-255: Private or experimental use. No assignment by IANA.

192-255:プライベートまたは実験的使用。IANAによる割り当てはありません。

The Value range is: unsigned 8-bit integer.

値範囲は次のとおりです。署名されていない8ビット整数。

Bundle Block Type Registry

バンドルブロックタイプレジストリ

    +--------------+---------------------------------+---------------+
    |        Value | Description                     | Reference     |
    +--------------+---------------------------------+---------------+
    |            0 | Reserved                        | This document |
    |            1 | Bundle Payload Block            | [RFC5050]     |
    |        2-191 | Unassigned                      |               |
    |      192-255 | Private and/or Experimental Use | [RFC5050]     |
    +--------------+---------------------------------+---------------+
        

The value "0" was not defined in any document or in the ad hoc registry. As per consensus by the DTNRG research group, it is reserved per this document.

値「0」は、ドキュメントまたはアドホックレジストリで定義されていませんでした。DTNRG Research Groupによるコンセンサスに従って、このドキュメントに従って予約されています。

3.2. Primary Bundle Protocol Version
3.2. プライマリバンドルプロトコルバージョン

The Bundle Protocol has a version field (see Section 4.5.1 of [RFC5050]). An IANA registry has been set up as follows.

バンドルプロトコルにはバージョンフィールドがあります([RFC5050]のセクション4.5.1を参照)。IANAレジストリは次のように設定されています。

The registration policy for this registry is: RFC Required

このレジストリの登録ポリシーは次のとおりです。RFCが必要

The Value range is: unsigned 8-bit integer.

値範囲は次のとおりです。署名されていない8ビット整数。

Primary Bundle Protocol Version Registry

プライマリバンドルプロトコルバージョンレジストリ

                  +-------+-------------+---------------+
                  | Value | Description | Reference     |
                  +-------+-------------+---------------+
                  |   0-5 | Reserved    | This document |
                  |     6 | Assigned    | [RFC5050]     |
                  | 7-255 | Unassigned  |               |
                  +-------+-------------+---------------+
        

The value "0-5" was not defined in any document or in the ad hoc registry. As per consensus by the DTNRG research group, it is reserved per this document.

値「0-5」は、ドキュメントやアドホックレジストリで定義されていませんでした。DTNRG Research Groupによるコンセンサスに従って、このドキュメントに従って予約されています。

3.3. Bundle Processing Control Flags
3.3. バンドル処理制御フラグ

The Bundle Protocol has a Bundle Processing Control Flags field (see Section 4.2 of [RFC5050]) encoded as an SDNV (see Section 2). An IANA registry has been set up as follows.

バンドルプロトコルには、SDNV(セクション2を参照)としてエンコードされたバンドル処理制御フラグフィールド([RFC5050]のセクション4.2を参照)があります。IANAレジストリは次のように設定されています。

The registration policy for this registry is: Specification Required

このレジストリの登録ポリシーは次のとおりです。

The Value range is: Variable length. Maximum number of flag bit positions: 64

値範囲は次のとおりです。フラグビット位置の最大数:64

Bundle Processing Control Flags Registry

バンドル処理制御フラグレジストリ

   +--------------------+----------------------------------+-----------+
   |       Bit Position | Description                      | Reference |
   |    (right to left) |                                  |           |
   +--------------------+----------------------------------+-----------+
   |                  0 | Bundle is a fragment             | [RFC5050] |
   |                  1 | Application data unit is an      | [RFC5050] |
   |                    | administrative record            |           |
   |                  2 | Bundle must not be fragmented    | [RFC5050] |
   |                  3 | Custody transfer is requested    | [RFC5050] |
   |                  4 | Destination endpoint is a        | [RFC5050] |
   |                    | singleton                        |           |
   |                  5 | Acknowledgement by application   | [RFC5050] |
   |                    | is requested                     |           |
   |                  6 | Reserved                         | [RFC5050] |
   |                7-8 | Class of service: priority       | [RFC5050] |
   |               9-13 | Class of service: reserved       | [RFC5050] |
   |                 14 | Request reporting of bundle      | [RFC5050] |
   |                    | reception                        |           |
   |                 15 | Request reporting of custody     | [RFC5050] |
   |                    | acceptance                       |           |
   |                 16 | Request reporting of bundle      | [RFC5050] |
   |                    | forwarding                       |           |
   |                 17 | Request reporting of bundle      | [RFC5050] |
   |                    | delivery                         |           |
   |                 18 | Request reporting of bundle      | [RFC5050] |
   |                    | deletion                         |           |
   |                 19 | Reserved                         | [RFC5050] |
   |                 20 | Reserved                         | [RFC5050] |
   |              21-63 | Unassigned                       |           |
   +--------------------+----------------------------------+-----------+
        
3.4. Block Processing Control Flags
3.4. ブロック処理制御フラグ

The Bundle Protocol has a Block Processing Control Flags field (see Section 4.3 of [RFC5050]). An IANA registry has been set up as follows.

バンドルプロトコルには、ブロック処理制御フラグフィールドがあります([RFC5050]のセクション4.3を参照)。IANAレジストリは次のように設定されています。

The registration policy for this registry is: Specification Required

このレジストリの登録ポリシーは次のとおりです。

The Value range is: Variable length. Maximum number of flag bit positions: 64

値範囲は次のとおりです。フラグビット位置の最大数:64

Block Processing Control Flags Registry

ブロック処理制御フラグレジストリ

   +--------------------+----------------------------------+-----------+
   |       Bit Position | Description                      | Reference |
   |    (right to left) |                                  |           |
   +--------------------+----------------------------------+-----------+
   |                  0 | Block must be replicated in      | [RFC5050] |
   |                    | every fragment                   |           |
   |                  1 | Transmit status report if block  | [RFC5050] |
   |                    | can't be processed               |           |
   |                  2 | Delete bundle if block can't be  | [RFC5050] |
   |                    | processed                        |           |
   |                  3 | Last block                       | [RFC5050] |
   |                  4 | Discard block if it can't be     | [RFC5050] |
   |                    | processed                        |           |
   |                  5 | Block was forwarded without      | [RFC5050] |
   |                    | being processed                  |           |
   |                  6 | Block contains an EID-reference  | [RFC5050] |
   |                    | field                            |           |
   |               7-63 | Unassigned                       |           |
   +--------------------+----------------------------------+-----------+
        
3.5. Bundle Status Report Flags
3.5. バンドルステータスレポートフラグ

The Bundle Protocol has a Status Report Status Flag field (see Section 6.1.1 of [RFC5050]). An IANA registry has been set up as follows.

バンドルプロトコルには、ステータスレポートステータスフラグフィールドがあります([RFC5050]のセクション6.1.1を参照)。IANAレジストリは次のように設定されています。

The registration policy for this registry is: RFC Required

このレジストリの登録ポリシーは次のとおりです。RFCが必要

The Value range is: 8 bits.

値範囲は8ビットです。

Bundle Status Report Flags Registry

バンドルステータスレポートフラグレジストリ

   +----------+----------------------------------------+---------------+
   |    Value | Description                            | Reference     |
   +----------+----------------------------------------+---------------+
   | 00000000 | Reserved                               | This document |
   | 00000001 | Reporting node received bundle         | [RFC5050]     |
   | 00000010 | Reporting node accepted custody of     | [RFC5050]     |
   |          | bundle                                 |               |
   | 00000100 | Reporting node forwarded the bundle    | [RFC5050]     |
   | 00001000 | Reporting node delivered the bundle    | [RFC5050]     |
   | 00010000 | Reporting node deleted the bundle      | [RFC5050]     |
   | 00100000 | Unassigned                             |               |
   | 01000000 | Unassigned                             |               |
   | 10000000 | Unassigned                             |               |
   +----------+----------------------------------------+---------------+
      The value "00000000" was not defined in any document or in the ad hoc
   registry.  As per consensus by the DTNRG research group, it is
   reserved per this document.
        
3.6. Bundle Status Report Reason Codes
3.6. バンドルステータスレポート理由コード

The Bundle Protocol has a Bundle Status Report Reason Codes field (see Section 6.1.1 of [RFC5050]). An IANA registry has been set up as follows.

バンドルプロトコルには、バンドルステータスレポート理由コードフィールドがあります([RFC5050]のセクション6.1.1を参照)。IANAレジストリは次のように設定されています。

The registration policy for this registry is: Specification Required

このレジストリの登録ポリシーは次のとおりです。

The Value range is: unsigned 8-bit integer.

値範囲は次のとおりです。署名されていない8ビット整数。

Bundle Status Report Reason Codes Registry

バンドルステータスレポート理由コードレジストリ

   +-------+-------------------------------------------+---------------+
   | Value | Description                               | Reference     |
   +-------+-------------------------------------------+---------------+
   |     0 | No additional information                 | [RFC5050]     |
   |     1 | Lifetime expired                          | [RFC5050]     |
   |     2 | Forwarded over unidirectional link        | [RFC5050]     |
   |     3 | Transmission canceled                     | [RFC5050]     |
   |     4 | Depleted storage                          | [RFC5050]     |
   |     5 | Destination endpoint ID unintelligible    | [RFC5050]     |
   |     6 | No known route to destination from here   | [RFC5050]     |
   |     7 | No timely contact with next node on route | [RFC5050]     |
   |     8 | Block unintelligible                      | [RFC5050]     |
   | 9-254 | Unassigned                                |               |
   |   255 | Reserved                                  | This document |
   +-------+-------------------------------------------+---------------+
        

The value "255" was not defined in any document or in the ad hoc registry. As per consensus by the DTNRG research group, it is reserved per this document.

値「255」は、ドキュメントやアドホックレジストリで定義されていませんでした。DTNRG Research Groupによるコンセンサスに従って、このドキュメントに従って予約されています。

3.7. Bundle Custody Signal Reason Codes
3.7. バンドル監護権信号理由コード

The Bundle Protocol has a Bundle Custody Signal Reason Codes field (see Section 6.1.2 of [RFC5050]). An IANA registry has been set up as follows.

バンドルプロトコルには、バンドル管理信号理由コードフィールドがあります([RFC5050]のセクション6.1.2を参照)。IANAレジストリは次のように設定されています。

The registration policy for this registry is: Specification Required

このレジストリの登録ポリシーは次のとおりです。

The Value range is: unsigned 7-bit integer.

値範囲は次のとおりです。署名されていない7ビット整数です。

Bundle Custody Signal Reason Codes Registry

バンドル監護権信号理由コードレジストリ

   +--------------+--------------------------------------+-------------+
   |        Value | Description                          | Reference   |
   +--------------+--------------------------------------+-------------+
   |            0 | No additional information            | [RFC5050]   |
   |          1-2 | Unassigned                           |             |
   |            3 | Redundant reception (reception by a  | [RFC5050]   |
   |              | node that is a custodial node for    |             |
   |              | this bundle)                         |             |
   |            4 | Depleted storage                     | [RFC5050]   |
   |            5 | Destination endpoint ID              | [RFC5050]   |
   |              | unintelligible                       |             |
   |            6 | No known route to destination from   | [RFC5050]   |
   |              | here                                 |             |
   |            7 | No timely contact with next node on  | [RFC5050]   |
   |              | route                                |             |
   |            8 | Block unintelligible                 | [RFC5050]   |
   |        9-126 | Unassigned                           |             |
   |          127 | Reserved                             | This        |
   |              |                                      | document    |
   +--------------+--------------------------------------+-------------+
        

The value "127" was not defined in any document or in the ad hoc registry. As per consensus by the DTNRG research group, it is reserved per this document.

値「127」は、ドキュメントやアドホックレジストリで定義されていません。DTNRG Research Groupによるコンセンサスに従って、このドキュメントに従って予約されています。

4. Security Considerations
4. セキュリティに関する考慮事項

This document requests the creation of registries managed by IANA. There are no security issues involved. Refer to the Security Considerations section of the referenced protocols.

このドキュメントでは、IANAが管理するレジストリの作成を要求します。関係するセキュリティの問題はありません。参照されたプロトコルのセキュリティに関する考慮事項セクションを参照してください。

5. IANA Considerations
5. IANAの考慮事項

IANA has created the registries as described in the previous sections.

IANAは、前のセクションで説明されているようにレジストリを作成しました。

6. Acknowledgements
6. 謝辞

The editor would like to thank the following people who have provided comments and suggestions to this document, in no specific order: Stephen Farrell, Daniel Ellard, Scott Burleigh, Keith Scott, and Elwyn Davies.

編集者は、この文書にコメントや提案を提供してくれた以下の人々に、Stephen Farrell、Daniel Ellard、Scott Burleigh、Keith Scott、Elwyn Daviesの順序で感謝します。

7. References
7. 参考文献
7.1. Normative References
7.1. 引用文献

[RFC5050] Scott, K. and S. Burleigh, "Bundle Protocol Specification", RFC 5050, November 2007.

[RFC5050] Scott、K。およびS. Burleigh、「バンドルプロトコル仕様」、RFC 5050、2007年11月。

[RFC5226] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 5226, May 2008.

[RFC5226] Narten、T。およびH. Alvestrand、「RFCSでIANA考慮事項セクションを書くためのガイドライン」、BCP 26、RFC 5226、2008年5月。

7.2. Informative References
7.2. 参考引用

[RFC4838] Cerf, V., Burleigh, S., Hooke, A., Torgerson, L., Durst, R., Scott, K., Fall, K., and H. Weiss, "Delay-Tolerant Networking Architecture", RFC 4838, April 2007.

[RFC4838] Cerf、V.、Burleigh、S.、Hooke、A.、Torgerson、L.、Durst、R.、Scott、K.、Fall、K。、およびH. Weiss、「遅延耐性ネットワーキングアーキテクチャ」、RFC 4838、2007年4月。

[RFC5326] Ramadas, M., Burleigh, S., and S. Farrell, "Licklider Transmission Protocol - Specification", RFC 5326, September 2008.

[RFC5326] Ramadas、M.、Burleigh、S。、およびS. Farrell、「Licklider Transmission Protocol -Specification」、RFC 5326、2008年9月。

[RFC6256] Eddy, W. and E. Davies, "Using Self-Delimiting Numeric Values in Protocols", RFC 6256, May 2011.

[RFC6256] Eddy、W。およびE. Davies、「プロトコルで自己決定数値値を使用」、RFC 6256、2011年5月。

Author's Address

著者の連絡先

Marc Blanchet Viagenie 2875 boul. Laurier, suite D2-630 Quebec, QC G1V 2M2 Canada

Marc Blanchet Viagenie 2875 Boul。ローリエ、スイートD2-630ケベック、QC G1V 2M2カナダ

   EMail: Marc.Blanchet@viagenie.ca
   URI:   http://viagenie.ca