ISO/IEC 4396-9:2023 システム間の通信と情報交換 | ページ 2

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

序文

ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO または IEC のメンバーである各国団体は、特定の技術活動分野に対処するためにそれぞれの組織によって設立された技術委員会を通じて国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力します。政府および非政府の他の国際機関も、ISO および IEC と連携してこの作業に参加しています。

この文書の作成に使用される手順と、そのさらなる保守を目的とした手順は、ISO/IEC 指令Part 1 部に記載されています。特に、さまざまなタイプの文書に必要なさまざまな承認基準に注意する必要があります。この文書は、ISO/IEC 指令Part 2 部の編集規則に従って起草されました ( www.iso.org/directives or www.iec.ch/members_experts/refdocs を参照)

ISO および IEC は、この文書の実装に特許の使用が含まれる可能性があることに注意を促しています。 ISO および IEC は、請求された特許権の証拠、有効性、または適用性に関していかなる立場もとりません。この文書の発行日の時点で、ISO および IEC は、この文書の実装に必要となる可能性のある特許の通知を受領しています。ただし、実装者は、これが www.iso.org/patents および https://patents.iec.ch で入手可能な特許データベースから取得できる最新情報を表していない可能性があることに注意してください。 ISO および IEC は、そのような特許権の一部またはすべてを特定する責任を負わないものとします。

本書で使用されている商号は、ユーザーの便宜のために提供された情報であり、推奨を構成するものではありません。

規格の自主的な性質、適合性評価に関連する ISO 固有の用語と表現の意味、および貿易の技術的障壁 (TBT) における世界貿易機関 (WTO) 原則への ISO の準拠に関する情報については、 www を参照してください。 .iso.org/iso/foreword.html IEC については、 www.iec.ch/ Understanding-standards を参照してください。

この文書は、ISO/IEC JTC 1 合同技術委員会、情報技術、分科会 SC 6電気通信およびシステム間の情報交換によって作成されました。

ISO/IEC 4396 シリーズのすべての部品のリストは、ISO および IEC の Web サイトでご覧いただけます。

導入

この文書では、エラーおよびフロー制御プロトコル (EFCP) の仕様について説明します。 EFCP は、Recursive InterNetwork Architecture (RINA) のデータ転送プロトコルです。 [ 1][ 2][ 3] あらゆる種類のデータ転送サービスとの永続的な接続をサポートします。

RINA は、ネットワークはプロセス間通信 (IPC) であり、IPC のみであるという考えに基づいた新しいネットワーク アーキテクチャです。 RINA は、主要なアーキテクチャ機能の 1 つとして、メカニズムとポリシーの厳密な分離を課しています。 EFCP は、他の RINA コンポーネントが適切に配置されていることを前提としており、その範囲外であるアドレス指定やフロー割り当てなどの他のメカニズムを提供します。

EFCP [ 4] は、タイマーベースの信頼性の高い接続管理の概念に基づいています。 [ 5][ 6] このように、EFCP は最小限のパケット交換で動作し、接続を管理し、接続に関与するプロトコル マシンの同期を維持します。 EFCP は直接制御メッセージを使用して、データの損失、順序の誤り、または重複を防ぎます。

1 スコープ

この文書では、エラーおよびフロー制御プロトコル (EFCP) の仕様について説明します。 EFCP は、要求されたサービス品質 (QoS) を備えたプロセス間通信 (IPC) サービスをアプリケーション プロセス (N+1)-IPC プロセス (IPCP) に提供します。 1 つ以上のサービス データ ユニット (SDU) が、(N)-port-id で (N)-DIF (分散 IPC 機能) に渡され、宛先アプリケーション プロセスに送信されます。 (N)-DIF によって転送されるプロトコル データ ユニット (PDU) は、使用するアプリケーション プロセスの (N)-port-id に配信されます。このドキュメントでは、RINA 内での EFCP の配置、EFCP を構成するコンポーネント、EFCP の作業に関係するメカニズムとポリシー、接続の管理に必要なタイマーと制御メカニズムについて説明します。

EFCP は、厳密にバインドされたメカニズムを提供するデータ転送プロシージャ (DTP) と、緩やかにバインドされたメカニズムを提供するデータ転送制御プロシージャ (DTCP) という 2 つの論理コンポーネントで構成されます。

このドキュメントでは次の内容が提供されます。

  • サービス定義。
  • EFCP の概要。
  • 再帰的インターネットワーク アーキテクチャ (RINA) 内での EFCP の配置の説明。
  • データ転送プロトコル (DTP) とデータ転送制御プロトコル (DTCP) の共通要素。
  • DTP の構造と機能。
  • DTCP の構造と機能。
  • EFCP.en のすべてのポリシーの有益なリスト

2 規範的参照

以下の文書は、その内容の一部またはすべてがこの文書の要件を構成する形で本文中で参照されています。日付が記載された参考文献については、引用された版のみが適用されます。日付のない参照については、参照文書の最新版 (修正を含む) が適用されます。

  • ISO/IEC 4396-1, システム間の電気通信および情報交換 — 再帰的ネットワーク間アーキテクチャ — Part 1: RINA 参照モデル
  • ISO/IEC 4396-7, システム間の電気通信および情報交換 — 再帰的ネットワーク間アーキテクチャ — Part 7: RINA フロー アロケーター

3 用語と定義

この文書の目的上、ISO/IEC 4396-1, ISO/IEC 4396-7, および以下に示されている用語と定義が適用されます。

ISO と IEC は、標準化に使用する用語データベースを次のアドレスで維持しています。

3.1

データ転送状態ベクトル

DT-SV

データ転送プロトコル (DTP) およびデータ転送制御プロトコル (DTCP) によって維持される接続の共有状態情報を提供するベクトル

3.2

PDU の最大寿命

MPL

分散プロセス間通信 (IPC) 機能 (DIF) のメンバーによって送信されたプロトコル データ ユニット (PDU) が DIF 内に存在できる最大時間

3.3

データ転送アプリケーションエンティティ

DTAE

エラーおよびフロー制御プロトコル (EFCP) - ピアとの共有状態を管理するプロトコル マシン (PM) タスク

参考文献

1Day J.、ネットワーク アーキテクチャのパターン: 基本への回帰。ピアソン教育、2007 年
2Grasa E.、Day J.、Tarzan M.、Lopez D.、Smith K.、「次世代プロトコル: RINA 設計原則に基づく非 IP ネットワーク アーキテクチャの例」。 ETSI GR NGP 0090 v1.1.1, 2019 年 2 月。
3Tarzan M.、Grasa E.、Bergesio L.、エラーおよびフロー制御 (EFCP) の設計と実装: 再帰的インターネットワーク アーキテクチャ用のデータ転送プロトコル。 ICIN, 2019 年
4Watson R.、信頼性の高いタイマーベースのプロトコルのメカニズム。計算します。ネット。 1978, 2, 271-290 ページ
5Watson R.、信頼性の高いトランスポート プロトコル接続管理におけるタイマー ベースのメカニズム。計算します。ネット。 1981, 5, 47-56 ページ

Foreword

ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.

The procedures used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, Part 1. In particular, the different approval criteria needed for the different types of document should be noted. This document was drafted in accordance with the editorial rules of the ISO/IEC Directives, Part 2 (see www.iso.org/directives or www.iec.ch/members_experts/refdocs ).

ISO and IEC draw attention to the possibility that the implementation of this document may involve the use of (a) patent(s). ISO and IEC take no position concerning the evidence, validity or applicability of any claimed patent rights in respect thereof. As of the date of publication of this document, ISO and IEC had received notice of (a) patent(s) which may be required to implement this document. However, implementers are cautioned that this may not represent the latest information, which may be obtained from the patent database available at www.iso.org/patents and https://patents.iec.ch . ISO and IEC shall not be held responsible for identifying any or all such patent rights.

Any trade name used in this document is information given for the convenience of users and does not constitute an endorsement.

For an explanation of the voluntary nature of standards, the meaning of ISO specific terms and expressions related to conformity assessment, as well as information about ISO's adherence to the World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see www.iso.org/iso/foreword.html . In the IEC, see www.iec.ch/understanding-standards .

This document was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 6 Telecommunications and information exchange between systems.

A list of all parts in the ISO/IEC 4396 series can be found on the ISO and IEC websites.

Introduction

This document describes the Error and Flow Control Protocol (EFCP) specification. EFCP is the data transfer protocol of the Recursive InterNetwork Architecture (RINA).[1],[2],[3] It supports a permanent connection with all types of data transfer services.

RINA is a new network architecture based on the idea that networking is inter-process communication (IPC) and only IPC. RINA imposes the strict separation of mechanisms and policies as one of the main architectural features. EFCP assumes that other RINA components are in place and supplies other mechanisms such as addressing and flow allocation, which are outside of its scope.

EFCP[4] is based on the concept of timer-based reliable management of connections.[5],[6] In this way, EFCP operates with a minimum exchange of packets to manage connections and to keep protocol machines involved in a connection synchronised. EFCP uses direct control messages to preserve data from being lost, mis-sequenced or duplicated.

1 Scope

This document provides the Error and Flow Control Protocol (EFCP) specification. EFCP provides an inter-process communication (IPC) service to an application process, which can be a (N+1)-IPC process (IPCP), with the requested Quality of Service (QoS). One or more service data units (SDUs) are passed on the (N)-port-id to the (N)-DIF (distributed IPC facility) to be sent to the destination application process. Protocol data units (PDUs) transferred by the (N)-DIF are delivered to the (N)-port-id for the using Application Process. This document describes the placement of EFCP within RINA, the components EFCP consists of, and the mechanisms and policies that are involved in EFCP’s work, and the timers and control mechanisms required to manage the connection.

EFCP comprises two logical components, the data transfer procedures (DTP), providing tightly bound mechanisms and the data transfer control procedures (DTCP), which provides loosely bound mechanisms.

This document provides:

  • the service definition;
  • an overview of EFCP;
  • a description of the placement of EFCP within recursive internetwork architecture (RINA);
  • the common elements of data transfer protocol (DTP) and data transfer control protocol (DTCP);
  • DTP structure and functions;
  • DTCP structure and functions;
  • an informative list of all policies in EFCP.en

2 Normative references

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments) applies.

  • ISO/IEC 4396-1, Telecommunications and information exchange between systems — Recursive Inter-Network Architecture — Part 1: RINA Reference Model
  • ISO/IEC 4396-7, Telecommunications and information exchange between systems — Recursive Inter-Network Architecture — Part 7: RINA Flow Allocator

3 Terms and definitions

For the purposes of this document, the terms and definitions given in ISO/IEC 4396-1, ISO/IEC 4396-7 and the following apply.

ISO and IEC maintain terminology databases for use in standardization at the following addresses:

3.1

data transfer state vector

DT-SV

vector that provides shared state information for the connection maintained by the data transfer protocol (DTP) and the data transfer control protocol (DTCP)

3.2

maximum PDU lifetime

MPL

maximum time a protocol data unit (PDU) sent by a member of a distributed inter process communication (IPC) facility (DIF) may exist in the DIF

3.3

data transfer application entity

DTAE

error and flow control protocol (EFCP)-protocol machine (PM) task managing the shared state with its peer

Bibliography

1Day J., Patterns in network architecture: A return to fundamentals. Pearson Education, 2007
2Grasa E., Day J., Tarzan M., Lopez D., Smith K., “Next Generation Protocols: An example of a non-IP network architecture based on RINA design principles”. ETSI GR NGP 0090 v1.1.1, February 2019.
3Tarzan M., Grasa E., Bergesio L., Error and flow control (EFCP) design and implementation: A data transfer protocol for the recursive InterNetwork architecture. ICIN, 2019
4Watson R., Mechanisms for a reliable timer-based protocol. Comput. Netw. 1978, 2 pp. 271–290
5Watson R., Timer-based mechanism in reliable transport protocol connection management. Comput. Netw. 1981, 5 pp. 47–56