RFC1561 日本語訳

1561 Use of ISO CLNP in TUBA Environments. D. Piscitello. December 1993. (Format: TXT=55902 bytes) (Status: EXPERIMENTAL)
プログラムでの自動翻訳です。
RFC一覧
英語原文

Network Working Group                                      D. Piscitello
Request for Comments: 1561                               Core Competence
Category: Experimental                                     December 1993

Piscitelloがコメントのために要求するワーキンググループD.をネットワークでつないでください: 1561年のコアコンピタンスカテゴリ: 実験的な1993年12月

                  Use of ISO CLNP in TUBA Environments

チューバ環境におけるISO CLNPの使用

Status of this Memo

このMemoの状態

   This memo defines an Experimental Protocol for the Internet
   community.  This memo does not specify an Internet standard of any
   kind.  Discussion and suggestions for improvement are requested.
   Distribution of this memo is unlimited.

このメモはインターネットコミュニティのためにExperimentalプロトコルを定義します。 このメモはどんな種類のインターネット標準も指定しません。 議論と改善提案は要求されています。 このメモの分配は無制限です。

Abstract

要約

   This memo specifies a profile of the ISO/IEC 8473 Connectionless-mode
   Network Layer Protocol (CLNP, [1]) for use in conjunction with RFC
   1347, TCP/UDP over Bigger Addresses (TUBA, [2]).  It describes the
   use of CLNP to provide the lower-level service expected by
   Transmission Control Protocol (TCP, [3]) and User Datagram Protocol
   (UDP, [4]).  CLNP provides essentially the same datagram service as
   Internet Protocol (IP, [5]), but offers a means of conveying bigger
   network addresses (with additional structure, to aid routing).

RFCに関連して1347を使用してください、Bigger Addressesの上のTCP/UDP。このメモが8473年のISO/IEC Connectionless-モードNetwork Layerプロトコルのプロフィールを指定する、(CLNP、[1])、(TUBA([2]))。 通信制御プロトコルによって予想された低レベルサービスを提供するためにCLNPの使用について説明する、(TCP、[3])、およびユーザー・データグラム・プロトコル、(UDP([4]))。 CLNPは本質的にはインターネットプロトコルと同じデータグラムサービスを提供します。(しかし、IP、[5])、より大きいネットワークを伝える手段が扱う(援助ルーティングへの追加構造で)申し出。

   While the protocols offer nearly the same services, IP and CLNP are
   not identical. This document describes a means of preserving the
   semantics of IP information that is absent from CLNP while preserving
   consistency between the use of CLNP in Internet and OSI environments.
   This maximizes the use of already-deployed CLNP implementations.

プロトコルはほとんど同じサービスを提供しますが、IPとCLNPは同じではありません。 このドキュメントはインターネットとOSI環境におけるCLNPの使用の間の一貫性を保存している間にCLNPから欠けているIP情報の意味論を保存する手段を説明します。 これは既に配布しているCLNP実装の使用を最大にします。

Acknowledgments

承認

   Many thanks to Ross Callon (Wellfleet Communications), John Curran
   (BBN), Cyndi Jung (3Com), Paul Brooks (UNSW), Brian Carpenter (CERN),
   Keith Sklower (Cal Berkeley), Dino Farinacci and Dave Katz (Cisco
   Systems), Rich Colella (NIST/CSL) and David Oran (DEC) for their
   assistance in composing this text.

彼らの支援のために本稿を構成するのにおいてロスCallon(Wellfleet Communications)、ジョン・カラン(BBN)、シンディ・ユング(3Com)、ポール・ブルックス(UNSW)、ブライアンCarpenter(CERN)、キースSklower(カル・バークレー)、ディーノ・ファリナッチ、デーヴ・キャッツ(シスコシステムズ)、リッシュColella(NIST/CSL)、およびデヴィッド・オラン(12月)をありがとうございます。

Piscitello                                                      [Page 1]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[1ページ]RFC1561CLNP

Conventions

コンベンション

   The following language conventions are used in the items of
   specification in this document:

以下の言語コンベンションは仕様に関する条項で本書では使用されます:

         * MUST, SHALL, or MANDATORY -- the item is an absolute
           requirement of the specification.

* SHALL、MANDATORY--項目は仕様に関する絶対条件であるに違いありません。

         * SHOULD or RECOMMENDED -- the item should generally be
           followed for all but exceptional circumstances.

* SHOULDかRECOMMENDED--一般に、商品はほとんど例外的な事情のために従われるべきです。

         * MAY or OPTIONAL -- the item is truly optional and may be
           followed or ignored according to the needs of the
           implementor.

* 5月かOPTIONAL--作成者の必要性に従って、商品は、本当に、任意であり、従われているか、または無視されるかもしれません。

1.  Terminology

1. 用語

   To the extent possible, this document is written in the language of
   the Internet. For example, packet is used rather than "protocol data
   unit", and "fragment" is used rather than "segment".  There are some
   terms that carry over from OSI; these are, for the most part, used so
   that cross-reference between this document and RFC 994 [6] or ISO/IEC
   8473 is not entirely painful.  OSI acronyms are for the most part
   avoided.

可能な範囲内で、このドキュメントはインターネットの言葉を借りて言えば書かれています。 例えば、パケットは「プロトコルデータ単位」よりむしろ使用されます、そして、「断片」は「セグメント」よりむしろ使用されます。 OSIから及ぶいくつかの用語があります。 これらがだいたい使用されるので、このドキュメントとRFC994[6]かISO/IEC8473の間の相互参照は完全に苦痛ではありません。 OSI頭文字語はだいたい避けられます。

2.  Introduction

2. 序論

   The goal of this specification is to allow compatible and
   interoperable implementations to encapsulate TCP and UDP packets in
   CLNP data units. In a sense, it is more of a "hosts requirements"
   document for the network layer of TUBA implementations than a
   protocol specification. It is assumed that readers are familiar with
   STD 5, RFC 791, STD 5, RFC 792 [7], STD 3, RFC 1122 [8], and, to a
   lesser extent, RFC 994 and ISO/IEC 8473.  This document is compatible
   with (although more restrictive than) ISO/IEC 8473; specifically, the
   order, semantics, and processing of CLNP header fields is consistent
   between this and ISO/IEC 8473.

この仕様の目標はコンパチブル、そして、共同利用できる実装が、CLNPデータ単位でTCPとUDPがパケットであるとカプセル化するのを許容することです。 ある意味で、それはプロトコル仕様よりTUBA実装のネットワーク層ための「ホスト要件」ドキュメントです。 読者がある程度STD5、RFC791、STD5、RFC792[7]、STD3、RFC1122[8]、RFC994、およびISO/IEC8473に詳しいと思われます。 このドキュメントは互換性がある、(より制限している、)、ISO/IEC8473。 明確に、CLNPヘッダーフィールドの注文、意味論、および処理はこれとISO/IEC8473の間で一貫しています。

   [Note: RFC 994 contains the Draft International Standard version of
   ISO CLNP, in ASCII text. This is not the final version of the ISO/IEC
   protocol specification; however, it should provide sufficient
   background for the purpose of understanding the relationship of CLNP
   to IP, and the means whereby IP information is to be encoded in CLNP
   header fields. Postscript versions of ISO CLNP and associated routing
   protocols are available via anonymous FTP from merit.edu, and may be
   found in the directory /pub/ISO/IEC.

RFC994はISO CLNPの国際規格案バージョンを含んでいます、ASCIIテキストで。注意: これはISO/IECプロトコル仕様の最終版ではありません; しかしながら、それはCLNPの関係をIPに理解する目的、およびCLNPヘッダーフィールドでコード化されるIP情報がことである手段に十分なバックグラウンドを提供するべきです。ISO CLNPと関連ルーティング・プロトコルの補遣版は、merit.eduからの公開FTPで利用可能であり、ディレクトリ/pub/ISO/IECで見つけられるかもしれません。

Piscitello                                                      [Page 2]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[2ページ]RFC1561CLNP

3.  Overview of CLNP

3. CLNPの概要

   ISO CLNP is a datagram network protocol. It provides fundamentally
   the same underlying service to a transport layer as IP. CLNP provides
   essentially the same maximum datagram size, and for those
   circumstances where datagrams may need to traverse a network whose
   maximum packet size is smaller than the size of the datagram, CLNP
   provides mechanisms for fragmentation (data unit identification,
   fragment/total length and offset). Like IP, a checksum computed on
   the CLNP header provides a verification that the information used in
   processing the CLNP datagram has been transmitted correctly, and a
   lifetime control mechanism ("Time to Live") imposes a limit on the
   amount of time a datagram is allowed to remain in the internet
   system. As is the case in IP, a set of options provides control
   functions needed or useful in some situations but unnecessary for the
   most common communications.

ISO CLNPはデータグラムネットワーク・プロトコルです。 それはIPとしてのトランスポート層に対する基本的に同じ基本的なサービスを提供します。 CLNPは本質的には同じ最大のデータグラムサイズを提供します、そして、データグラムが最大のパケットサイズがデータグラムのサイズより小さいネットワークを横断する必要があるかもしれないそれらの事情のために、CLNPは断片化(データ単位識別、断片/全長、およびオフセット)にメカニズムを提供します。 IPのように、CLNPヘッダーの上に計算されたチェックサムは正しく、伝えられた状態でCLNPデータグラムを処理する際に使用される情報がそうである検証を提供します、そして、生涯制御機構(「生きる時間」)はデータグラムがインターネットシステムに残ることができる時間に指し値します。 IPのケースのように、1セットのオプションは最も一般的なコミュニケーションに、必要であるかいくつかの状況で役に立ちますが、不要な機能をコントロールに提供します。

   Note that the encoding of options differs between the two protocols,
   as do the means of higher level protocol identification. Note also
   that CLNP and IP differ in the way header and fragment lengths are
   represented, and that the granularity of lifetime control (time-to-
   live) is finer in CLNP.

オプションのコード化が、より高い平らなプロトコル識別の手段のように2つのプロトコルの間で異なることに注意してください。 また、CLNPとIPがヘッダーと断片の長さが代理をされる方法で異なって、生涯の粒状が制御されることに注意してください、(時間、-、-ライブで)、CLNPで、よりすばらしいのはそうです。

   Some of these differences are not considered "issues", as CLNP
   provides flexibility in the way that certain options may be specified
   and encoded (this will facilitate the use and encoding of certain IP
   options without change in syntax); others, e.g., higher level
   protocol identification and timestamp, must be accommodated in a
   transparent manner in this profile for correct operation of TCP and
   UDP, and continued interoperability with OSI implementations. Section
   4 describes how header fields of CLNP must be populated to satisfy
   the needs of TCP and UDP.

これらの違いのいくつかが「問題」であることは考えられません、CLNPが、あるオプションが指定されて、コード化されるかもしれない(これは構文における変化なしであるIPオプションの使用とコード化を容易にするでしょう)方法で柔軟性を提供するとき。 TCPとUDPの正しい操作、およびOSI実装がある継続的な相互運用性のためのこのプロフィールの見え透いた方法で他のもの(例えば、より高い平らなプロトコル識別とタイムスタンプ)を設備しなければなりません。 セクション4はTCPとUDPの需要を満たすためにどうCLNPのヘッダーフィールドに居住しなければならないかを説明します。

   Errors detected during the processing of a CLNP datagram MAY be
   reported using CLNP Error Reports. Implementations of CLNP for TUBA
   environments MUST be capable of processing Error Reports (this is
   consistent with the 1992 edition (2)  of the ISO/IEC 8473 standard).
   Control messages (e.g., echo request/reply and redirect) are
   similarly handled in CLNP, i.e., identified as separate network layer
   packet types.  The relationship between CLNP Error and Control
   messages and Internet Control Message Protocol (ICMP, [7]), and
   issues relating to the handling of these messages is described in
   Section 5.

CLNPデータグラムの処理の間に検出された誤りは報告された使用CLNP Error Reportsであるかもしれません。 TUBA環境のためのCLNPの実装は処理Error Reportsができなければなりません(これは1992年の8473年のISO/IEC規格の版(2)と一致しています)。 別々のネットワーク層パケットがタイプされるように、コントロールメッセージ(例えば、エコー要求/回答であって再直接の)は、CLNPで同様に扱われて、すなわち、特定されています。 CLNP Errorと、Controlメッセージとインターネット・コントロール・メッセージ・プロトコルとの関係、(ICMP、[7])、およびこれらのメッセージの取り扱いに関連する問題がセクション5で説明されます。

Piscitello                                                      [Page 3]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[3ページ]RFC1561CLNP

   Table 1 provides a high-level comparison of CLNP to IP:

テーブル1はCLNPのハイレベルの比較をIPに提供します:

 Function              | ISO CLNP               | DOD IP
 ----------------------|------------------------|-----------------------
 Header Length         | indicated in octets    | in 32-bit words
 Version Identifier    | 1 octet                | 4 bits
 Lifetime (TTL)        | 500 msec units         | 1 sec units
 Flags                 | Fragmentation allowed, | Don't Fragment,
                       | More Fragments         | More Fragments,
                       | Suppress Error Reports | <not defined>
 Packet Type           | 5 bits                 | <not defined>
 Fragment Length       | 16 bits, in octets     | 16 bits, in octets
 Header Checksum       | 16-bit (Fletcher)      | 16-bit
 Total Length          | 16 bits, in octets     | <not defined>
 Addressing            | Variable length        | 32-bit fixed
 Data Unit Identifier  | 16 bits                | 16 bits
 Fragment offset       | 16 bits, in octets     | 13 bits, 8-octet units
 Higher Layer Protocol | Selector in address    | Protocol
 Options               | Security               | Security
                       | Priority               | TOS Precedence bits
                       | Complete Source Route  | Strict Source Route
                       | Quality of Service     | Type of Service
                       | Partial Source Route   | Loose Source Route
                       | Record Route           | Record Route
                       | Padding                | Padding
                       | <defined herein>       | Timestamp

機能| ISO CLNP| DOD IP----------------------|------------------------|----------------------- ヘッダ長| 八重奏では、示されます。| 32ビットの単語バージョンIdentifierで| 1つの八重奏| 4ビットのLifetime(TTL)| 500 msec単位| 1秒のユニットFlags| 許された断片化| 断片化しないでください。| より多くの断片| 以上は断片化します。| エラー・レポートを抑圧してください。| <は>Packet Typeを定義しませんでした。| 5ビット| <は>Fragment Lengthを定義しませんでした。| 八重奏における16ビット| 八重奏Header Checksumの16ビット| 16ビットの(フレッチャー)| 16ビットの全長| 八重奏における16ビット| <は>Addressingを定義しませんでした。| 可変長| 32ビットの固定Data Unit Identifier| 16ビット| 16ビットのFragmentは相殺します。| 八重奏における16ビット| 13ビット、8八重奏のユニットHigher Layerプロトコル| アドレスのセレクタ| プロトコルオプション| セキュリティ| セキュリティ| 優先権| TOS Precedenceビット| 完全な送信元経路| 厳しい送信元経路| サービスの質| サービスのタイプ| 部分的な送信元経路| ゆるい送信元経路| ルートを記録してください。| ルートを記録してください。| 詰め物| 詰め物| <はここに>を定義しました。| タイムスタンプ

                 Table 1. Comparison of IP to CLNP

1を見送ってください。 CLNPへのIPの比較

   The composition and processing of a TCP pseudo-header when CLNP is
   used to provide the lower-level service expected by TCP and UDP is
   described in Section 6.

CLNPがTCPとUDPによって予想された低レベルサービスを提供するのに使用されるときのTCP疑似ヘッダーの構成と処理はセクション6で説明されます。

   [Note: This experimental RFC does not discuss multicasting.
   Presently, there are proposals for multicast extensions for CLNP in
   ISO/IEC/JTC1/SC6, and a parallel effort within TUBA. A future
   revision to this RFC will incorporate any extensions to CLNP that may
   be introduced as a result of the adoption of one of these
   alternatives.]

[以下に注意してください。 この実験的なRFCはマルチキャスティングについて議論しません。 現在、TUBAの中にISO/IEC/JTC1/SC6、および平行な取り組みにはCLNPのためのマルチキャスト拡大のための提案があります。 このRFCへの今後の改正はこれらの代替手段の1つの採用の結果、導入されるかもしれないCLNPにどんな拡大も取り入れるでしょう。]

Piscitello                                                      [Page 4]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[4ページ]RFC1561CLNP

4.  Proposed Internet Header using CLNP

4. CLNPを使用している提案されたインターネットヘッダー

   A summary of the contents of the CLNP header, as it is proposed for
   use in TUBA environments, is illustrated in Figure 4-1:

それがTUBA環境における使用のために提案されるとき、CLNPヘッダーのコンテンツの概要は図4-1で例証されます:

   0                   1                   2                   3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |        ........Data Link Header........       | NLP ID        |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |Header Length  |     Version   | Lifetime (TTL)|Flags|  Type   |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |        Fragment Length        |           Checksum            |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | Dest Addr Len |               Destination Address...          |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |               ... Destination Address...                      |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |               ... Destination Address...                      |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |               ... Destination Address...                      |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |               ... Destination Address...                      |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  | PROTO field   | Src  Addr Len |  Source  Address...           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |               ... Source Address...                           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |               ... Source Address...                           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |               ... Source Address...                           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |               ... Source Address...                           |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |Source Address |   Reserved    |       Data Unit Identifier    |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |         Fragment Offset       |   Total Length of packet      |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                   Options  (see Table 1)                      |
  |                                                               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |                               Data                            |
  |                                                               |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ........データはヘッダーをリンクします… | NLP ID| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |ヘッダ長| バージョン| 生涯(TTL)|旗| タイプ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 断片の長さ| チェックサム| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dest Addrレン| 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | プロト分野| Src Addrレン| ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |ソースアドレス| 予約されます。| データ単位識別子| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 断片オフセット| パケットの総Length| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | オプション(テーブル1を見ます)| | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | データ| | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

         Note that each tick mark represents one bit position.

各ダニ麻痺が1つのビット位置を表すことに注意してください。

                     Figure 4-1. CLNP for TUBA

図4-1。 チューバのためのCLNP

Piscitello                                                      [Page 5]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[5ページ]RFC1561CLNP

  Note 1: For illustrative purposes, Figure 4-1 shows Destination
          and Source Addresses having a length of 19 octets,
          including the PROTO/reserved field. In general, addresses
          can be variable length, up to a maximum of 20 octets,
          including the PROTO/reserved field.

注意1: 説明に役立った目的のために、図4-1は、DestinationとSource Addressesにはプロト/予約された分野を含む19の八重奏の長さがあるのを示します。 一般に、プロト/予約された分野を含む最大20の八重奏までアドレスは可変長であるかもしれません。

  Note 2: Due to differences in link layer protocols, it is not
          possible to ensure that the packet starts on an even
          alignment. Note, however, that many link level protocols
          over which CLNP is operated use a odd length link
          (e.g., IEEE 802.2). (In Figure 4-1, the rest of the CLNP
          packet is even-aligned.)

注意2: リンクレイヤプロトコルの違いのために、パケットが同等の整列を始めるのを保証するのは可能ではありません。 しかしながら、CLNPが操作される多くのリンク・レベルプロトコルが変な長さのリンク(例えば、IEEE802.2)を使用することに注意してください。 (図4-1では、CLNPパケットの残りは並べられさえします。)

   The encoding of CLNP fields for use in TUBA environments is as
   follows.

TUBA環境における使用のためのCLNP分野のコード化は以下の通りです。

4.1  Network Layer Protocol Identification (NLP ID)

4.1 ネットワーク層プロトコル識別(NLP ID)

   This one-octet field identifies this as the ISO/IEC 8473 protocol; it
   MUST set to binary 1000 0001.

この1八重奏の分野は、これが8473年のISO/IECプロトコルであると認識します。 それは2進の1000 0001にセットしなければなりません。

4.2  Header Length Indication (Header Length)

4.2 ヘッダ長指示(ヘッダ長)

   Header Length is the length of the CLNP header in octets, and thus
   points to the beginning of the data. The value 255 is reserved. The
   header length is the same for all fragments of the same (original)
   CLNP packet.

ヘッダーLengthは八重奏における、CLNPヘッダーの長さと、その結果、データの始まりまでポイントです。 値255は予約されています。 同じ(オリジナル)のCLNPパケットのすべての断片に、ヘッダ長は同じです。

4.3  Version

4.3 バージョン

   This one-octet field identifies the version of the protocol; it MUST
   be set to a binary value 0000 0001.

この1八重奏の分野はプロトコルのバージョンを特定します。 2進の値0000 0001にそれを設定しなければなりません。

4.4  Lifetime (TTL)

4.4 生涯(TTL)

   Like the TTL field of IP, this field indicates the maximum time the
   datagram is allowed to remain in the internet system.  If this field
   contains the value zero, then the datagram MUST be destroyed; a host,
   however, MUST NOT send a datagram with a lifetime value of zero.
   This field is modified in internet header processing.  The time is
   measured in units of 500 milliseconds, but since every module that
   processes a datagram MUST decrease the TTL by at least one even if it
   process the datagram in less than 500 millisecond, the TTL must be
   thought of only as an upper bound on the time a datagram may exist.
   The intention is to cause undeliverable datagrams to be discarded,
   and to bound the maximum CLNP datagram lifetime. [Like IP, the
   colloquial usage of TTL in CLNP is as a coarse hop-count.]

IPのTTL分野のように、この分野はデータグラムがインターネットシステムに残ることができる最大の時間を示します。 この分野が値ゼロを含んでいるなら、データグラムを破壊しなければなりません。 しかしながら、ホストはゼロの生涯値があるデータグラムを送ってはいけません。 この分野はインターネットヘッダー処理で変更されます。 時間は500ミリセカンドのユニットで測定されますが、500ミリセカンド未満でデータグラムを処理してもデータグラムを処理するあらゆるモジュールがTTLを少なくとも1つ減少させなければならないので、データグラムが存在するとき、単に上限としてTTLを考えなければなりません。 意志は「非-提出物」データグラムが捨てられて、バウンドすることを引き起こすことです。最大のCLNPデータグラム生涯。 [IPに、CLNPのTTLの口語的な使用法は下品なホップカウントとして似ています。]

Piscitello                                                      [Page 6]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[6ページ]RFC1561CLNP

   Unless otherwise directed, a host SHOULD use a value of 255 as the
   initial lifetime value.

別の方法で指示されない場合、ホストSHOULDは初期の生涯値として255の値を使用します。

4.5  Flags

4.5個の旗

   Three flags are defined. These occupy bits 0, 1, and 2 of the
   Flags/Type octet:

3個の旗が定義されます。 これらはFlags/タイプ八重奏のビット0、1、および2を占領します:

                          0   1   2
                        +---+---+---+
                        | F | M | E |
                        | P | F | R |
                        +---+---+---+

0 1 2 +---+---+---+ | F| M| E| | P| F| R| +---+---+---+

   The Fragmentation Permitted (FP) flag, when set to a value of one
   (1), is semantically equivalent to the "may fragment" value of the
   Don't Fragment field of IP; similarly, when set to zero (0), the
   Fragmentation Permitted flag is semantically equivalent to the "Don't
   Fragment" value of the Don't Fragment Flag of IP.

1つ(1)の値に設定されると、Fragmentation Permitted(FP)旗はIPのFragment分野ではなく、「断片化するかもしれない」というドンの値に意味的に同等です。 (0)のゼロを合わせるように設定されるとき、同様に、Fragmentation Permitted旗は「断片化しないでください」というIPのFragment Flagではなく、ドンの値に意味的に同等です。

   [Note: If the Fragmentation Permitted field is set to the value 0,
   then the Data Unit Identifier, Fragment Offset, and Total Length
   fields are not present. This denotes a single fragment datagram. In
   such datagrams, the Fragment Length field contains the total length
   of the datagram.]

[以下に注意してください。 Fragmentation Permitted分野が値0に設定されるなら、Data Unit Identifier、Fragment Offset、およびTotal Length分野は存在していません。 これは単一の断片データグラムを指示します。 そのようなデータグラムでは、Fragment Length分野はデータグラムの全長を含んでいます。]

   The More Fragments flag of CLNP is semantically and syntactically the
   same as the More Fragments flag of IP; a value of one (1) indicates
   that more segments/fragments are forthcoming; a value of zero (0)
   indicates that the last octet of the original packet is present in
   this segment.

CLNPのMore Fragments旗はIPのMore Fragments旗と意味的に、そして、シンタクス上同じです。 1つ(1)の値は、より多くのセグメント/断片が用意されているのを示します。 (0)がない値は、オリジナルのパケットの最後の八重奏がこのセグメントで存在しているのを示します。

   The Error Report (ER) flag is used to suppress the generation of an
   error message by a host/router that detects an error during the
   processing of a CLNP datagram; a value of one (1) indicates that the
   host that originated this datagram thinks error reports are useful,
   and would dearly love to receive one if a host/router finds it
   necessary to discard its datagram(s).

Error Report(ER)旗はCLNPデータグラムの処理の間に誤りを検出するホスト/ルータによるエラーメッセージの世代を抑圧するのに使用されます。 1つ(1)の値は、このデータグラムを溯源したホストが、エラー・レポートが役に立つと考えるのを示して、データグラムを捨てるのが必要であることがホスト/ルータによってわかるなら、1を受け取るのを心から好むでしょう。

Piscitello                                                      [Page 7]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[7ページ]RFC1561CLNP

4.6  Type field

4.6 タイプ分野

   The type field distinguishes data CLNP packets from Error Reports
   from Echo packets. The following values of the type field apply:

タイプ分野はError ReportsとEchoパケットとデータCLNPパケットを区別します。 タイプ分野の以下の値は適用されます:

     0   1   2   3   4   5   6   7
   +---+---+---+---+---+---+---+---+
   |   flags   | 1 | 1 | 1 | 0 | 0 |  => Encoding of Type = data packet
   +---+---+---+---+---+---+---+---+
   |   flags   | 0 | 0 | 0 | 0 | 1 |  => Encoding of Type = error report
   +---+---+---+---+---+---+---+---+
   |   flags   | 1 | 1 | 1 | 1 | 0 |  => Encoding of Type = echo request
   +---+---+---+---+---+---+---+---+
   |   flags   | 1 | 1 | 1 | 1 | 1 |  => Encoding of Type = echo reply
   +---+---+---+---+---+---+---+---+

0 1 2 3 4 5 6 7 +---+---+---+---+---+---+---+---+ | 旗| 1 | 1 | 1 | 0 | 0 | =Typeの>コード化はデータ・パケット+と等しいです。---+---+---+---+---+---+---+---+ | 旗| 0 | 0 | 0 | 0 | 1 | =Typeの>コード化はエラー・レポート+と等しいです。---+---+---+---+---+---+---+---+ | 旗| 1 | 1 | 1 | 1 | 0 | =Typeの>コード化はエコー要求+と等しいです。---+---+---+---+---+---+---+---+ | 旗| 1 | 1 | 1 | 1 | 1 | =Typeの>コード化はエコー・リプライ+と等しいです。---+---+---+---+---+---+---+---+

   Error Report packets are described in Section 5.

誤りReportパケットはセクション5で説明されます。

   Echo packets and their use are described in RFC 1139 [9].

エコーパケットと彼らの使用はRFC1139[9]で説明されます。

4.7  Fragment Length

4.7 断片の長さ

   Like the Total Length of the IP header, the Fragment length field
   contains the length in octets of the fragment (i.e., this datagram)
   including both header and data.

IPヘッダーのTotal Lengthのように、ヘッダーとデータの両方を含んでいて、Fragment長さの分野は断片(すなわち、このデータグラム)の八重奏における長さを含んでいます。

   [Note: CLNP also may also have a Total Length field, that contains
   the length of the original datagram; i.e., the sum of the length of
   the CLNP header plus the length of the data submitted by the higher
   level protocol, e.g., TCP or UDP. See Section 4.12.]

[以下に注意してください。 また、CLNPには、Total Length分野があるかもしれなくて、それはオリジナルのデータグラムの長さを含んでいます。 すなわち、CLNPヘッダーの長さと、より高い平らなプロトコル、例えば、TCPによって提出されたデータかUDPの長さ。 セクション4.12を見てください。]

4.8  Checksum

4.8 チェックサム

   A checksum is computed on the header only. It MUST be verified at
   each host/router that processes the packet; if header fields are
   changed during processing (e.g., the Lifetime), the checksum is
   modified. If the checksum is not used, this field MUST be coded with
   a value of zero (0). See Appendix A for algorithms used in the
   computation and adjustment of the checksum. Readers are encouraged to
   see [10] for a description of an efficient implementation of the
   checksum algorithm.

チェックサムはヘッダーだけの上に計算されます。 パケットを処理する各ホスト/ルータでそれについて確かめなければなりません。 処理(例えば、Lifetime)の間、ヘッダーフィールドを変えるなら、チェックサムは変更しています。 チェックサムが使用されていないなら、(0)がない値でこの分野をコード化しなければなりません。 チェックサムの計算と調整に使用されるアルゴリズムに関してAppendix Aを見てください。 読者がチェックサムアルゴリズムの効率的な実装の記述のための[10]を見るよう奨励されます。

4.9  Addressing

4.9 アドレシング

   CLNP uses OSI network service access point addresses (NSAPAs); NSAPAs
   serve the same identification and location functions as an IP
   address, plus the protocol selector value encoded in the IPv4
   datagram header, and  with additional hierarchy.  General purpose

CLNPはOSIネットワーク・サービスアクセスポイントアドレス(NSAPAs)を使用します。 NSAPAsはIPアドレスとして同じ識別と位置の機能を果たして、IPv4データグラムヘッダー、および追加階層構造で値がコード化したプロトコルセレクタを果たします。 汎用

Piscitello                                                      [Page 8]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[8ページ]RFC1561CLNP

   CLNP implementations MUST handle NSAP addresses of variable length up
   to 20 octets, as defined in ISO/IEC 8348 [11]. TUBA implementations,
   especially routers, MUST accommodate these as well. Thus, for
   compatibility and interoperability with OSI use of CLNP, the initial
   octet of the Destination Address is assumed to be an Authority and
   Format Indicator, as defined in ISO/IEC 8348. NSAP addresses may be
   between 8 and 20 octets long (inclusive).

CLNP実装はISO/IEC8348[11]で定義されるように20の八重奏までの可変長のNSAPアドレスを扱わなければなりません。 また、TUBA実装(特にルータ)はこれらを収容しなければなりません。 したがって、CLNPのOSI使用がある互換性と相互運用性において、Destination Addressの初期の八重奏はAuthorityとFormat Indicatorであると思われます、ISO/IEC8348で定義されるように。 長い間(包括的な)、NSAPアドレスは8〜20の八重奏であるかもしれません。

   TUBA implementations MUST support both ANSI and GOSIP style
   addresses; these are described in RFC 1237 [12], and illustrated in
   Figure 4-2.  RFC 1237 describes the ANSI/GOSIP initial domain parts
   as well as the format and composition of the domain specific part. It
   is further recommended that TUBA implementations support the
   assignment of system identifiers for TUBA/CLNP hosts defined in [13]
   for the purposes of host address autoconfiguration as described in
   [14]. Additional considerations specific to the interpretation and
   encoding of the selector part are described in sections 4.9.2 and
   4.9.4.

TUBA実装はANSIとGOSIPの両方にスタイルアドレスをサポートしなければなりません。 これらは、RFC1237[12]で説明されて、図4-2で例証されます。 RFC1237はドメインの特定の部分の形式と構成と同様にANSI/GOSIPの初期のドメイン部分について説明します。 TUBA実装がホスト・アドレス自動構成の目的のための[13]で定義されたTUBA/CLNPホストのために[14]で説明されるようにシステム識別子の課題をサポートするのは、さらにお勧めです。 セレクタ部分の解釈とコード化に特定の追加問題はセクション4.9.2と4.9で.4に説明されます。

            +-------------+
            | <-- IDP --> |
            +----+--------+----------------------------------+
            |AFI |  IDI   |           <-- DSP -->            |
            +----+--------+----+---+-----+----+-----+---+----+
            | 47 |  0005  |DFI |AA |Rsvd | RD |Area |ID |Sel |
            +----+--------+----+---+-----+----+-----+---+----+
     octets | 1  |   2    | 1  | 3 |  2  | 2  | 2   | 6 | 1  |
            +----+--------+----+---+-----+----+-----+---+----+

+-------------+ | <-- IDP-->。| +----+--------+----------------------------------+ |AFI| イディ| <-- DSP-->。| +----+--------+----+---+-----+----+-----+---+----+ | 47 | 0005 |DFI|AA|Rsvd| rd|領域|ID|Sel| +----+--------+----+---+-----+----+-----+---+----+ 八重奏| 1 | 2 | 1 | 3 | 2 | 2 | 2 | 6 | 1 | +----+--------+----+---+-----+----+-----+---+----+

                 Figure 4-2 (a): GOSIP Version 2 NSAP structure.

図4-2(a): GOSIPバージョン2NSAP構造。

            +-------------+
            |<-- IDP -->  |
            +----+--------+----------------------------------+
            |AFI |  IDI   |          <-- DSP -->             |
            +----+--------+----+---+-----+----+-----+---+----+
            | 39 |  840   |DFI |ORG|Rsvd | RD |Area |ID |Sel |
            +----+--------+----+---+-----+----+-----+---+----+
     octets | 1  |   2    | 1  | 3 |  2  | 2  |  2  | 6 | 1  |
            +----+--------+----+---+-----+----+-----+---+----+

+-------------+ | <-- IDP-->。| +----+--------+----------------------------------+ |AFI| イディ| <-- DSP-->。| +----+--------+----+---+-----+----+-----+---+----+ | 39 | 840 |DFI|ORG|Rsvd| rd|領域|ID|Sel| +----+--------+----+---+-----+----+-----+---+----+ 八重奏| 1 | 2 | 1 | 3 | 2 | 2 | 2 | 6 | 1 | +----+--------+----+---+-----+----+-----+---+----+

             Figure 4-2 (b): ANSI NSAP address format for DCC=840

図4-2(b): DCC=840であることのANSI NSAPアドレス形式

Piscitello                                                      [Page 9]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[9ページ]RFC1561CLNP

        Definitions:
                     IDP   Initial Domain Part
                     AFI   Authority and Format Identifier
                     IDI   Initial Domain Identifier
                     DSP   Domain Specific Part
                     DFI   DSP Format Identifier
                     AA    Administration Authority
                     ORG   Organization Name (numeric form)
                     Rsvd  Reserved
                     RD    Routing Domain Identifier
                     Area  Area Identifier
                     ID    System Identifier
                     Sel   NSAP Selector

定義: IDP Initial Domain Part AFI AuthorityとFormat Identifier IDI Initial Domain Identifier DSP Domain Specific Part DFI DSP Format Identifier AA政権Authority ORG Organization Name(数値フォーム)Rsvd Reserved RDルート設定Domain Identifier Area Area Identifier ID System Identifier Sel NSAP Selector

4.9.1  Destination Address Length Indicator

4.9.1 目的地アドレス長さのインディケータ

   This field indicates the length, in octets, of the Destination
   Address.

この分野はDestination Addressの八重奏における長さを示します。

4.9.2  Destination Address

4.9.2 送付先アドレス

   This field contains an OSI NSAP address, as described in Section 4.9.
   It MUST always contain the address of the final destination. (This is
   true even for packets containing a source route option, see Section
   4.13.4).

この分野はセクション4.9で説明されるようにOSI NSAPアドレスを含んでいます。 それはいつも最終的な目的地のアドレスを含まなければなりません。 (セクション4.13.4は、送信元経路オプションを含むパケットにさえ、これが本当であることを見ます。)

   The final octet of the destination address MUST always contain the
   value of the PROTO field, as defined in IP.  The 8-bit PROTO field
   indicates the next level protocol used in the data portion of the
   CLNP datagram.  The values for various protocols are specified in
   "Assigned Numbers" [15]. For the PROTO field, the value of zero (0)
   is reserved.

送付先アドレスの最終的な八重奏はIPで定義されるようにいつもプロト分野の値を含まなければなりません。 8ビットのプロト分野はCLNPデータグラムのデータ部で使用される次の平らなプロトコルを示します。 様々なプロトコルのための値は「規定番号」[15]で指定されます。 プロト分野において、(0)がない値は予約されています。

   TUBA implementations that support TCP/UDP as well as OSI MUST use the
   protocol value (1Dh, Internet decimal 29) reserved for ISO transport
   protocol class 4.

オウシと同様にTCP/UDPをサポートするTUBA実装はISOトランスポート・プロトコルクラス4のために予約されたプロトコル値(1Dh、インターネット10進29)を使用しなければなりません。

4.9.3  Source Address Length Indicator

4.9.3 ソースアドレス長さのインディケータ

   This field indicates the length, in octets, of the Source Address.

この分野はSource Addressの八重奏における長さを示します。

4.9.4  Source Address

4.9.4 ソースアドレス

   This field contains an OSI NSAP address, as described in Section 4.9.

この分野はセクション4.9で説明されるようにOSI NSAPアドレスを含んでいます。

   The final octet of the source address is reserved. It MAY be set to
   the protocol field value on transmission, and shall be ignored on
   reception (the value of zero MUST not be used).

ソースアドレスの最終的な八重奏は予約されています。 それは、トランスミッションのときにプロトコル分野価値に設定されるかもしれなくて、レセプションで無視されるものとします(ゼロの値を使用してはいけません)。

Piscitello                                                     [Page 10]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[10ページ]RFC1561CLNP

4.10  Data Unit Identifier

4.10 データユニット識別子

   Like the Identification field of IP, this 16-bit field is used to
   distinguish segments of the same (original) packet for the purposes
   of reassembly. This field is present when the fragmentation permitted
   flag is set to one.

IPのIdentification分野のように、この16ビットの分野は、再アセンブリの目的のために同じ(オリジナル)のパケットのセグメントを区別するのに使用されます。 断片化の受入れられた旗が1つに設定されるとき、この分野は存在しています。

4.11  Fragment Offset

4.11断片は相殺されました。

   Like the Fragment Offset of IP, this 16-bit is used to identify the
   relative octet position of the data in this fragment with respect to
   the start of the data submitted to CLNP; i.e., it indicates where in
   the original datagram this fragment belongs.  The offset is measured
   in octets; the value of this field shall always be a multiple of
   eight (8). This field is present when the fragmentation permitted
   flag is set to one.

IPのFragment Offsetのように、この16ビットはCLNPに提出されたデータの始まりに関してこの断片のデータの相対的な八重奏位置を特定するのに使用されます。 すなわち、それは、オリジナルのデータグラムでは、この断片がどこで属するかを示します。 オフセットは八重奏で測定されます。 この分野の値はいつも8(8)の倍数になるでしょう。 断片化の受入れられた旗が1つに設定されるとき、この分野は存在しています。

4.12  Total Length

4.12 全長

   The total length of the CLNP packet in octets is determined by the
   originator and placed in the Total Length field of the header. The
   Total Length field specifies the entire length of the original
   datagram, including both the header and data. This field MUST NOT be
   changed in any fragment of the original packet for the duration of
   the packet lifetime. This field is present when the fragmentation
   permitted flag is set to one.

八重奏における、CLNPパケットの全長は、創始者によって決定されて、ヘッダーのTotal Length分野に置かれます。 Total Length分野はヘッダーとデータの両方を含むオリジナルのデータグラムの全長を指定します。 パケット生存期間の持続時間のためにオリジナルのパケットのどんな断片でもこの分野を変えてはいけません。 断片化の受入れられた旗が1つに設定されるとき、この分野は存在しています。

4.13  Options

4.13 オプション

   All CLNP options are "triplets" of the form <parameter code>,
   <parameter length>, and <parameter value>.  Both the parameter code
   and length fields are always one octet long; the length parameter
   value, in octets, is indicated in the parameter length field. The
   following options are defined for CLNP for TUBA.

すべてのCLNPオプションがフォーム<パラメタコード>、<パラメタの長さの>、および<パラメタ価値の>の「三つ子」です。 長い間、いつもパラメタコードと長さの分野の両方が1つの八重奏です。 八重奏では、長さのパラメタ価値はパラメタ長さの分野で示されます。 以下のオプションはTUBAのためのCLNPのために定義されます。

4.13.1  Security

4.13.1 セキュリティ

   The value of the parameter code field is binary 1100 0101. The length
   field MUST be set to the length of a Basic (and Extended) Security IP
   option(s) as identified in RFC 1108 [16], plus 1.  Octet 1 of the
   security parameter value field -- the CLNP Security Format Code -- is
   set to a binary value 0100 0000, indicating that the remaining octets
   of the security field contain either the Basic or Basic and Extended
   Security options as identified in RFC 1108. This encoding points to
   the administration of the source address (e.g., ISOC) as the
   administration of the security option; it is thus distinguished from
   the globally unique format whose definition is reserved for OSI use.
   Implementations wishing to use a security option MUST examine the

パラメタコード分野の値は2進の1100 0101です。 長さの分野はRFC1108[16]、および1で特定されるようにBasic(そして、Extended)セキュリティIPオプションの長さへのセットであるに違いありません。 セキュリティパラメタ値の分野の八重奏1(CLNP Security Format Code)は2進の値0100 0000に設定されます、セキュリティ分野の残っている八重奏がRFC1108で特定されるようにBasicとBasicかExtended Securityオプションのどちらかを含むのを示して。 このコード化はセキュリティオプションの管理としてソースアドレス(例えば、ISOC)の管理を示します。 それは定義がOSI使用のために控えられるグローバルにユニークな形式とこのようにして区別されます。 オプションが調べなければならないaセキュリティを使用したがっている実装

Piscitello                                                     [Page 11]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[11ページ]RFC1561CLNP

   PROTO field in the source address; if the value of PROTO indicates
   the CLNP client is TCP or UDP, the security option described in RFC
   1108 is used.

ソースアドレスのプロト分野。 プロトの値が、CLNPクライアントがTCPかUDPであることを示すなら、RFC1108で説明されたセキュリティオプションは使用されています。

   [Note: If IP options change, TUBA implementations MUST follow the new
   recommendations. This RFC, or revisions thereof, must document the
   new recommendations to assure compatibility.]

[以下に注意してください。 IPオプションが変化するなら、TUBA実装は新しい推薦に続かなければなりません。 このRFC、またはそれの改正が互換性を保証するという新しい推薦を記録しなければなりません。]

   The formats of the Security option, encoded as a CLNP option, is as
   follows. The CLNP option will be used to convey the Basic and
   Extended Security options as sub-options; i.e., the exact encoding of
   the Basic/Extended Security IP Option is carried in a single CLNP
   Security Option, with the length of the CLNP Security option
   reflecting the sum of the lengths of the Basic and Extended Security
   IP Option.

CLNPオプションとしてコード化されたSecurityオプションの形式は以下の通りです。 CLNPオプションはサブオプションとしてBasicとExtended Securityオプションを伝えるのに使用されるでしょう。 すなわち、Basic/拡張しているSecurity IP Optionの正確なコード化は独身のCLNP Security Optionで運ばれます、CLNP Securityオプションの長さがBasicとExtended Security IP Optionの長さを反映していて。

   +--------+--------+--------+--------+--------+---//----+-
   |11000100|XXXXXXXX|01000000|10000010|YYYYYYYY|         |      ...
   +--------+--------+--------+--------+--------+---//----+----
    CLNP       CLNP     CLNP     BASIC   BASIC    BASIC
    OPTION    OPTION   FORMAT  SECURITY  OPTION   OPTION
    TYPE      LENGTH    CODE    TYPE     LENGTH   VALUE
    (197)                       (130)

+--------+--------+--------+--------+--------+---//----+- |11000100|XXXXXXXX|01000000|10000010|YYYYYYYY| | ... +--------+--------+--------+--------+--------+---//----+---- 基本的な基本的な基本的なCLNP CLNP CLNPのタイプ長さのコードタイプ長さのオプションオプション形式セキュリティオプションオプション価値(197)(130)

                          ---+------------+------------+----//-------+
                     ...     |  10000101  |  000LLLLL  |             |
                        -----+------------+------------+----//-------+
                                EXTENDED     EXTENDED    EXTENDED OPTION
                                OPTION       OPTION          VALUE
                               TYPE (133)    LENGTH

---+------------+------------+----//-------+ ... | 10000101 | 000LLLLL| | -----+------------+------------+----//-------+ 拡張拡張拡張オプションオプションオプション価値のタイプ(133)長さ

   The syntax, semantics and  processing of the Basic and Extended IP
   Security Options are defined in RFC 1108.

BasicとExtended IP Security Optionsの構文、意味論、および処理はRFC1108で定義されます。

4.13.2  Type of Service

4.13.2 サービスのタイプ

   [Note: Early drafts recommended the use of IP Type of Service as
   specified in RFC 1349. There now appears to be a broad consensus that
   this encoding is insufficient, and there is renewed interest in
   exploring the utility of the "congestion experienced" flag available
   in the CLNP QOS Maintenance option. This RFC thus recommends the use
   of the QOS Maintenance option native to CLNP.]

早めの草稿は、今現れるRFC1349の指定されるとしてのServiceのIP Typeの使用がこのコード化が不十分であるという広いコンセンサスであることを推薦しました、そして、CLNP QOS Maintenanceオプションで利用可能な「経験された混雑」旗に関するユーティリティを探ることへの関心は更新されます。[注意: その結果、このRFCはCLNP固有のQOS Maintenanceオプションの使用を推薦します。]

   The Quality of Service Maintenance option allows the originator of a
   CLNP datagram to convey information about the quality of service
   requested by the originating upper layer process. Routers MAY use
   this information as an aid in selecting a route when more than one
   route satisfying other routing criteria is available and the

Service MaintenanceオプションのQualityは起因している上側の層のプロセスによって要求されたサービスの質に関してCLNPデータグラムの創始者を情報を伝達させます。 そしてルータが援助として他のルーティング評価基準を満たす1つ以上のルートが利用可能であるときにルートを選択する際にこの情報を使用するかもしれない。

Piscitello                                                     [Page 12]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[12ページ]RFC1561CLNP

   available routes are know to differ with respect to the following
   qualities of service: ability to preserve sequence, transit delay,
   cost, residual error probability. Through this option, a router may
   also indicate that it is experiencing congestion.

利用可能なルートはそうです。以下のサービスの品質に関して異なるのを知ってください: 系列(トランジット遅れ)がかかった保護区、見逃し誤り確率への能力。 また、このオプションで、ルータは、混雑を経験しているのを示すかもしれません。

   The encoding of this option is as follows:

このオプションのコード化は以下の通りです:

      +-----------+-----------+----------+
      | 1100 0011 | 0000 0001 | 110ABCDE |
      +-----------+-----------+----------+
       CLNP QOS     OPTION      QOS FLAGS
       TYPE (195)   LENGTH

+-----------+-----------+----------+ | 1100 0011 | 0000 0001 | 110ABCDE| +-----------+-----------+----------+ CLNP QOSオプションQOSはタイプ(195)長さに旗を揚げさせます。

   The value of the parameter code field MUST be set to a value of
   binary 1100 0011 (the CLNP Quality of Service Option Code point).
   The length field MUST be set to one (1).

2進の1100 0011(Service Option CodeポイントのCLNP Quality)の値にパラメタコード分野の値を設定しなければなりません。 1つ(1)に長さの分野を設定しなければなりません。

   Bits 8-6 MUST be set as indicated in the figure. The flags "ABCDE"
   are interpreted as follows:

図にみられるようにビット8-6を設定しなければなりません。 旗"ABCDE"は以下の通り解釈されます:

         A=1  choose path that maintains sequence over
              one that minimizes transit delay
         A=0  choose path that minimizes transit delay over
              one that maintains sequence
         B=1  congestion experienced
         B=0  no congestion to report
         C=1  choose path that minimizes transit delay over
              over low cost
         C=0  choose low cost over path that
              minimizes transit delay
         D=1  choose pathe with low residual error probability over
              one that minimizes transit delay
         D=0  choose path that minimizes transit delay over
              one with low residual error probability
         E=1  choose path with low residual error probability over
              low cost
         E=0  choose path with low cost over one with low
              residual error probability

A=1は1つの上のA=0が系列B=1混雑を維持するものの上でトランジット遅れを最小にする経路を選ぶトランジット遅れを最小にする系列がC=1が低価格Cの上でトランジット遅れを最小にする経路を選ぶと報告する混雑がない=0がトランジットを最小にする経路に関して低価格を選ぶB=0になったと主張する経路を選びます; 遅れD=1は遅れD=0が1つの上に低価格がある状態で低価格Eの上に低見逃し誤り確率がある状態で=1が経路を選ぶという低見逃し誤り確率Eがある1以上=0が低見逃し誤り確率で経路を選ぶトランジット遅れを最小にする経路を選ぶというトランジットを最小にするより多くのものの低見逃し誤り確率があるpatheを選びます。

4.13.3  Padding

4.13.3 詰め物

   The padding field is used to lengthen the packet header to a
   convenient size. The parameter code field MUST be set to a value of
   binary 1100 1100. The value of the  parameter length field is
   variable. The parameter value MAY contain any value; the contents of
   padding fields MUST be ignored by the receiver.

詰め物分野は、便利なサイズにパケットのヘッダーを伸すのに使用されます。 2進の1100 1100の値にパラメタコード分野を設定しなければなりません。 パラメタ長さの分野の値は可変です。 パラメタ値はどんな値も含むかもしれません。 受信機で詰め物分野のコンテンツを無視しなければなりません。

Piscitello                                                     [Page 13]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[13ページ]RFC1561CLNP

      +----------+----------+-----------+
      | 11001100 | LLLLLLLL | VVVV VVVV |
      +----------+----------+-----------+

+----------+----------+-----------+ | 11001100 | LLLLLLLL| VVVV VVVV| +----------+----------+-----------+

4.13.4  Source Routing

4.13.4 ソースルート設定

   Like the strict source route option of IP, the Complete Source Route
   option of CLNP is used to specify the exact and entire route an
   internet datagram MUST take. Similarly, the Partial Source Route
   option of CLNP provides the equivalent of the loose source route
   option of IP; i.e., a means for the source of an internet datagram to
   supply (some) routing information to be used by gateways in
   forwarding the internet datagram towards its destination. The
   identifiers encoded in this option are network entity titles, which
   are semantically and syntactically the same as NSAPAs and which can
   be used to unambiguously identify a network entity in an intermediate
   system (router).

IPの厳しい送信元経路オプションのように、CLNPのComplete Source Routeオプションは、インターネットデータグラムが取らなければならない正確で全体のルートを指定するのに使用されます。 同様に、CLNPのPartial Source RouteオプションはIPのゆるい送信元経路オプションの同等物を提供します。 すなわち、インターネットデータグラムの源がゲートウェイによってインターネットデータグラムを目的地に向かって送る際に使用されるために(いくつか)のルーティング情報を提供する手段。 このオプションでコード化された識別子はネットワーク実体タイトルです。(そのタイトルをNSAPAsと意味的に、そして、シンタクス上同じであり、中間システム(ルータ)で明白にネットワーク実体を特定するのに使用できます)。

   The parameter code for Source Routing is binary 1100 1000. The length
   of the source routing parameter value is variable.

Sourceルート設定のためのパラメタコードは2進の1100 1000です。 ソースルーティングパラメタ価値の長さは可変です。

   The first octet of the parameter value is a type code, indicating
   Complete Source Routing (binary 0000 0001) or Partial Source Routing
   (binary 0000 0000). The second octet identifies the offset of the
   next network entity title to be processed in the list, relative to
   the start of the parameter (i.e., a value of 3 is used to identify
   the first address in the list). The offset value is modified by each
   router using a complete source route or by each listed router using a
   partial source route to point to the next NET.

パラメタ価値の最初の八重奏はタイプコードです、Complete Sourceルート設定(2進の0000 0001)かPartial Sourceルート設定(2進の0000 0000)を示して。 2番目の八重奏はリストで処理されるために次のネットワーク実体タイトルのオフセットを特定します、パラメタの始まりに比例して(すなわち、3の値はリストにおける最初のアドレスを特定するのに使用されます)。 オフセット値は、完全な送信元経路を使用する各ルータかそれぞれの記載されたルータによって次のNETを示すのに部分的な送信元経路を使用することで変更されます。

   The third octet begins the list of network entity titles. Only the
   NETs of intermediate systems are included in the list; the source and
   destination addresses shall not be included.  The list consists of
   variable length network entity title entries; the first octet of each
   entry gives the length of the network entity title that comprises the
   remainder of the entry.

3番目の八重奏はネットワーク実体タイトルのリストを始めます。 中間システムのNETsだけがリストに含まれています。 ソースと送付先アドレスを含んでいないものとします。 リストは可変長ネットワーク実体タイトルの入力から成ります。 それぞれのエントリーの最初の八重奏はエントリーの残りを包括するネットワーク実体タイトルの長さを与えます。

4.13.5  Record Route

4.13.5 ルートを記録してください。

   Like the IP record route option, the Record route option of CLNP is
   used to trace the route a CLNP datagram takes.  A recorded route
   consists of a list of network entity titles (see Source Routing). The
   list is constructed as the CLNP datagram is forwarded along a path
   towards its final destination. Only titles of intermediate systems
   (routers) that processed the datagram are included in the recorded
   route; the network entity title of the originator of the datagram
   SHALL NOT be recorded in the list.

IPの記録的なルートオプションのように、CLNPのRecordルートオプションは、CLNPデータグラムが取るルートをたどるのに使用されます。 記録されたルートはネットワーク実体タイトルのリストから成ります(Sourceルート設定を見てください)。 経路に沿って最終的な目的地に向かってCLNPデータグラムを送るとき、リストを構成します。 データグラムを処理した中間システム(ルータ)のタイトルだけが記録されたルートに含まれています。 実体が記録されたコネがリストであったならデータグラムSHALL NOTの創始者について題をつけるネットワーク。

Piscitello                                                     [Page 14]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[14ページ]RFC1561CLNP

   The parameter code for Record Route is binary 1100 1011. The length
   of the record route parameter value is variable.

Record Routeのためのパラメタコードは2進の1100 1011です。 記録的なルートパラメタ価値の長さは可変です。

   The first octet of the parameter value is a type code, indicating
   Complete Recording of Route (0000 0001) or Partial Recording of Route
   (0000 0000). When complete recording of route is selected, reassembly
   at intermediate systems MAY be performed only when all fragments of a
   given datagram followed the same route; partial recording of route
   eliminates or "loosens" this constraint.

パラメタ価値の最初の八重奏はタイプコードです、Route(0000 0001)のComplete RecordingかRoute(0000 0000)のPartial Recordingを示して。 ルートの完全な録音が選択されるとき、与えられたデータグラムのすべての断片が同じルートに従ったときだけ、中間システムの再アセンブリは実行されるかもしれません。 ルートの部分的な録音は、この規制を取り除くか、または「緩めます」。

   The second octet identifies the offset where the next network entity
   title entry (see Source Routing) MAY be recorded (i.e., the end of
   the current list), relative to the start of the parameter.  A value
   of 3 is used to identify the initial recording position. The process
   of recording a network entity title entry is as follows. A router
   adds the length of its network entity title entry to the value of
   record route offset and compares this new value to the record route
   list length indicator; if the value does not exceed the length of the
   list, entity title entry is recorded, and the offset value is
   incremented by the value of the length of the network entity title
   entry. Otherwise, the recording of route is terminated, and the
   router MUST not record its network entity title in the option. If
   recording of route has been terminated, this (second) octet has a
   value 255.

次のネットワーク実体タイトルの入力(Sourceルート設定を見る)が記録されるかもしれないところで(すなわち、現在のリストの終わり)2番目の八重奏はオフセットを特定します、パラメタの始まりに比例して。 3の値は、初期の録音位置を特定するのに使用されます。 ネットワーク実体タイトルの入力を記録するプロセスは以下の通りです。 ルータは、記録的なルートの値へのネットワーク実体タイトルの入力の長さが相殺されたのを高めて、記録的なルートリスト長さのインディケータにこの新しい価値をたとえます。 値がリストの長さを超えていないなら、実体タイトルの入力は記録されています、そして、オフセット値はネットワーク実体タイトルの入力の長さの値によって増加されます。 さもなければ、ルートの録音は終えられます、そして、ルータはネットワーク実体タイトルをオプションに記録してはいけません。 ルートの録音が終えられたなら、この(2番目)の八重奏には、値255があります。

   The third octet begins the list of network entity titles.

3番目の八重奏はネットワーク実体タイトルのリストを始めます。

4.13.6  Timestamp

4.13.6 タイムスタンプ

   [Note: There is no timestamp option in edition 1 of ISO/IEC 8473, but
   the option has been proposed and submitted to ISO/IEC JTC1/SC6.]

[注意: ISO/IEC8473の版1にはタイムスタンプオプションが全くありませんが、ISO/IEC JTC1/SC6にオプションを提案して、提出しました。]

   The parameter code value 1110 1110 is used to identify the Timestamp
   option; the syntax and semantics of Timestamp are identical to that
   defined in IP.

パラメタコード値1110 1110はTimestampオプションを特定するのに使用されます。 Timestampの構文と意味論はIPで定義されたそれと同じです。

   The Timestamp Option is defined in STD 5, RFC 791. The CLNP parameter
   code 1110 1110 is used rather than the option type code 68 to
   identify the Timestamp option, and  the parameter value conveys the
   option length. Octet 1 of the Timestamp parameter value shall be
   encoded as the pointer (octet 3 of IP Timestamp); octet 2 of the
   parameter value shall be encoded as the overflow/format octet (octet
   4 of IP Timestamp); the remaining octets shall be used to encode the
   timestamp list. The size is fixed by the source, and cannot be
   changed to accommodate additional timestamp information.

RFC791、Timestamp OptionはSTD5で定義されます。 CLNPパラメタコード1110 1110はTimestampオプションを特定するのにオプションタイプコード68よりむしろ使用されます、そして、パラメタ値はオプションの長さを伝えます。 Timestampパラメタ価値の八重奏1は指針(IP Timestampの八重奏3)としてコード化されるものとします。 パラメタ価値の八重奏2はオーバーフロー/形式八重奏(IP Timestampの八重奏4)としてコード化されるものとします。 残っている八重奏は、タイムスタンプリストをコード化するのに使用されるものとします。 サイズをソースが固定していて、追加タイムスタンプ情報に対応するために変えることができません。

Piscitello                                                     [Page 15]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[15ページ]RFC1561CLNP

        +--------+--------+--------+--------+
        |11101110| length | pointer|oflw|flg|
        +--------+--------+--------+--------+
        |         network entity title      |
        +--------+--------+--------+--------+
        |             timestamp             |
        +--------+--------+--------+--------+
        |                 .                 |
                          .

+--------+--------+--------+--------+ |11101110| 長さ| 指針|oflw|flg| +--------+--------+--------+--------+ | ネットワーク実体タイトル| +--------+--------+--------+--------+ | タイムスタンプ| +--------+--------+--------+--------+ | . | .

5.  Error Reporting and Control Message Handling

5. 誤り報告とコントロールメッセージハンドリング

   CLNP and IP  differ in the way in which errors are reported to hosts.
   In IP environments, the Internet Control Message Protocol (ICMP, [7])
   is used to return (error) messages to hosts that originate packets
   that cannot be processed. ICMP messages are transmitted as user data
   in IP datagrams. Unreachable destinations, incorrectly composed IP
   datagram headers, IP datagram discards due to congestion, and
   lifetime/reassembly time exceeded are reported; the complete internet
   header that caused the error plus (at least) 8 octets of the segment
   contained in that IP datagram are returned to the sender as part of
   the ICMP error message. For certain errors, e.g., incorrectly
   composed IP datagram headers, the specific octet which caused the
   problem is identified.

CLNPとIPは誤りがホストに報告される方法で異なります。 IP環境、インターネット・コントロール・メッセージ・プロトコル、(ICMP、[7])は、処理できないパケットを溯源するホストに(誤り)メッセージを返すのに使用されます。 ICMPメッセージは利用者データとしてIPデータグラムで送られます。手の届かない目的地、不当に落ち着いたIPデータグラムヘッダー、混雑によるIPデータグラム破棄、および超えられていた生涯/再アセンブリ時間は報告されます。 ICMPエラーメッセージの一部としてそのIPデータグラムに含まれたセグメントの8つの八重奏を誤りプラス(少なくとも)に引き起こした完全なインターネットヘッダーを送付者に返します。 ある誤り、例えば、不当に落ち着いたIPデータグラムヘッダーに関しては、問題を引き起こした特定の八重奏は特定されます。

   In CLNP environments, an unique message type, the Error Report type,
   is used in the network layer protocol header to distinguish Error
   Reports from CLNP datagrams. CLNP Error Reports are generated on
   detection of the same types of errors as with ICMP.  Like ICMP error
   messages, the complete CLNP header that caused the error is returned
   to the sender in the data portion of the Error Report.
   Implementations SHOULD return at least 8 octets of the datagram
   contained in the CLNP datagram to the sender of the original CLNP
   datagram. Here too, for certain errors, the specific octet which
   caused the problem is identified.

CLNP環境で、ユニークなメッセージタイプは、CLNPデータグラムとError Reportsを区別するのにネットワーク層プロトコルヘッダーで使用されます。Error Reportはタイプして、CLNP Error Reportsは誤りの同じタイプの検出のときにICMPのように生成されます。 ICMPエラーメッセージのように、誤りを引き起こした完全なCLNPヘッダーをError Reportのデータ部の送付者に返します。 実装SHOULDはCLNPデータグラムにオリジナルのCLNPデータグラムの送付者に含まれたデータグラムの少なくとも8つの八重奏を返します。 また、ここで、ある誤りにおいて、問題を引き起こした特定の八重奏は特定されます。

   A summary of the contents of the CLNP Error Report, as it is proposed
   for use in TUBA environments, is illustrated in Figure 5-1:

それがTUBA環境における使用のために提案されるとき、CLNP Error Reportのコンテンツの概要は図5-1で例証されます:

Piscitello                                                     [Page 16]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[16ページ]RFC1561CLNP

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |        ........Data Link Header........       | NLP ID        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Header Length  |     Version   | Lifetime (TTL)| 000 | Type=ER |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  TOTAL Length of Error Report |           Checksum            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Dest Addr Len |               Destination Address...          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Destination Address...                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Destination Address...                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Destination Address...                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Destination Address...                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | PROTO field   | Src  Addr Len |  Source  Address...           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Source Address...                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Source Address...                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Source Address...                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Source Address...                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       ... Source Address      | Reason for Discard (type/len) |
   |                               |   1100 0001   | 0000 0010     |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     Reason for Discard        |    Options...                 |
   |   code        |   pointer     |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                           Options                             |
   :                                                               :
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                            Data                               |
   :                                                               :
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ........データはヘッダーをリンクします… | NLP ID| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |ヘッダ長| バージョン| 生涯(TTL)| 000 | =をタイプしてください、えー。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | エラー・レポートの全長| チェックサム| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dest Addrレン| 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | プロト分野| Src Addrレン| ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス| 破棄(タイプ/len)の理由| | | 1100 0001 | 0000 0010 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 破棄の理由| オプション… | | コード| 指針| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | オプション| : : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | データ| : : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

             Note that each tick mark represents one bit position.

各ダニ麻痺が1つのビット位置を表すことに注意してください。

                      Figure 5-1. Error Report Format

図5-1。 エラー・レポート形式

Piscitello                                                     [Page 17]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[17ページ]RFC1561CLNP

5.1  Rules for processing an Error Report

Error Reportを処理するための5.1の規則

   The following is a summary of the rules for processing an Error
   Report:

↓これはError Reportを処理するための規則の概要です:

         * An Error Report is not generated to report a problem
           encountered while processing an Error Report.

* Error Reportは、Error Reportを処理している間に行きあたられる問題を報告するために生成されません。

         * Error Reports MAY NOT be fragmented (hence, the
           fragmentation part is absent).

* 誤りReportsは断片化されないかもしれません(したがって、断片化部分は欠けています)。

         * The Reason for Discard Code field is populated with one of
           the values from Table 5-1.

* Discard Code分野へのReasonは値の1つでTable5-1から居住されます。

         * The Pointer field is populated with number of the first
           octet of the field that caused the Error Report to be
           generated. If it is not possible to identify the offending
           octet, this field MUST be zeroed.

* Pointer分野はError Reportを生成した分野の最初の八重奏の数で居住されます。 怒っている八重奏を特定するのが可能でないなら、この分野のゼロを合わせなければなりません。

         * If the Priority or Type of Service option is present in the
           errored datagram, the Error Report MUST specify the same
           option, using the value specified in the original datagram.

* ServiceオプションのPriorityかTypeがerroredデータグラムに存在しているなら、Error Reportは同じオプションを指定しなければなりません、オリジナルのデータグラムで指定された値を使用して。

         * If the Security option is present in the errored datagram,
           the Error Report MUST specify the same option, using the
           value specified in the original datagram; if the Security
           option is not supported by the intermediate system, no Error
           Report is to be generated (i.e., "silently discard" the
           received datagram).

* Securityオプションがerroredデータグラムに存在しているなら、Error Reportは同じオプションを指定しなければなりません、オリジナルのデータグラムで指定された値を使用して。 Securityオプションが中間システムで後押しされていないなら、どんなError Reportも発生させていることになっていません(すなわち、容認されたデータグラムを「静かに、捨てます」)。

         * If the Complete Source Route option is specified in the
           errored datagram, the Error Report MUST compose a reverse of
           that route, and return the datagram along the same path.

* Complete Source Routeオプションがerroredデータグラムで指定されるなら、Error Reportはそのルートの逆を構成して、同じ経路に沿ってデータグラムを返さなければなりません。

Piscitello                                                     [Page 18]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[18ページ]RFC1561CLNP

5.2  Comparison of ICMP and CLNP Error Messages

5.2 ICMPとCLNPエラーメッセージの比較

   Table 5-1 provides a loose comparison of ICMP message types and codes
   to CLNP Error Type Codes (values in Internet decimal):

テーブル5-1はICMPメッセージタイプとコードのゆるい比較をCLNP Error Type Codes(インターネットでは、小数を評価する)に供給します:

 CLNP Error Type  Codes            | ICMP Message           (Type, Code)
 ----------------------------------|------------------------------------
 Reason not specified          (0) | Parameter Problem           (12, 0)
 Protocol Procedure Error      (1) | Parameter Problem           (12, 0)
 Incorrect Checksum            (2) | Parameter Problem           (12, 0)
 PDU Discarded--Congestion     (3) | Source Quench                (4, 0)
 Header Syntax Error           (4) | Parameter problem           (12, 0)
 Need to Fragment could not    (5) | Frag needed, DF set          (3, 4)
 Incomplete PDU received       (6) | Parameter Problem           (12, 0)
 Duplicate Option              (7) | Parameter Problem           (12, 0)
 Destination Unreachable     (128) | Dest Unreachable,Net unknown (3, 0)
 Destination Unknown         (129) | Dest Unreachable,host unknown(3, 1)
 Source Routing Error        (144) | Source Route failed          (3, 5)
 Source Route Syntax Error   (145) | Source Route failed          (3, 5)
 Unknown Address in Src Route(146) | Source Route failed          (3, 5)
 Path not acceptable         (147) | Source Route failed          (3, 5)
 Lifetime expired            (160) | TTL exceeded                (11, 0)
 Reassembly Lifetime Expired (161) | Reassembly time exceeded    (11, 1)
 Unsupported Option          (176) | Parameter Problem           (12, 0)
 Unsupported Protocol Version(177) | Parameter problem           (12, 0)
 Unsupported Security Option (178) | Parameter problem           (12, 0)
 Unsupported Src Rte Option  (179) | Parameter problem           (12, 0)
 Unsupported Rcrd Rte        (180) | Parameter problem           (12, 0)
 Reassembly interference     (192) | Reassembly time exceeded    (11, 1)

CLNP誤りタイプコード| ICMPメッセージ(タイプ、コード)----------------------------------|------------------------------------ 理由は(0)を指定しませんでした。| パラメタ問題(12、0)プロトコル手順誤り(1)| パラメタ問題(12、0)の不正確なチェックサム(2)| PDUが捨てたパラメタ問題(12、0)--混雑(3)| ソース焼き入れ(4、0)ヘッダー構文エラー(4)| Fragmentにおけるパラメタ問題(12、0)の必要性がそうすることができなかった、(5)| 必要で、DFセット(3、4)不完全なPDU容認された(6)を破片手榴弾で殺傷してください。| パラメタ問題(12、0)はオプション(7)をコピーします。| パラメタ問題(12、0)の目的地手の届かない(128)| Dest Unreachable、ネット未知(3、0)の目的地Unknown(129)| Dest Unreachable、ホスト未知(3、1)のソースルート設定Error(144)| ソースRouteは(3、5)ソースRoute Syntax Error(145)に失敗しました。| ソースRouteはSrc Route(146)で(3、5)未知のAddressに失敗しました。| ソースRouteは許容できる(147)ではなく、経路に失敗しました(3、5)。| ソースRouteは(3、5)生涯満期の(160)に失敗しました。| TTLは(11、0)Reassembly Lifetime Expired(161)を超えていました。| Reassembly時間はサポートされないOption(176)を超えていました(11、1)。| パラメタ問題(12、0)のサポートされないプロトコルバージョン(177)| パラメタ問題(12、0)のサポートされないSecurity Option(178)| パラメタ問題(12、0)のサポートされないSrc Rte Option(179)| パラメタ問題(12、0)のサポートされないRcrd Rte(180)| パラメタ問題(12、0)Reassembly干渉(192)| 超えられていたReassembly時間(11, 1)

    Table 5-1. Comparison of CLNP Error Reports to ICMP Error Messages

5-1をテーブルの上に置いてください。 ICMPエラーメッセージへのCLNPエラー・レポートの比較

 Note 1: The current accepted practice for IP is that source quench
         should not be used; if it is used, implementations MUST
         not return a source quench packet for every relevant packet.
         TUBA/CLNP implementations are encouraged to adhere to these
         guidelines.

注意1: IPがそのソース焼き入れであるので、現在の慣例を使用するべきではありません。 それが使用されているなら、実現はあらゆる関連パケットのためにソース焼き入れパケットを返さなければならないというわけではありません。 TUBA/CLNP実現がこれらのガイドラインを固く守るよう奨励されます。

 Note 2: There are no corresponding CLNP Error Report Codes for the
         following ICMP error message types:
         - Protocol Unreachable  (3, 2)
         - Port Unreachable      (3, 3)
         [Note: Additional error code points available in the ER type
              code block can be used to identify these message types.]

注意2: 以下のICMPエラーメッセージタイプのためのどんな対応するCLNP Error Report Codesもありません: - 手が届かない状態で(3、2)、議定書を作ってください--、ポート手の届かなさ(3、3)[注意: これらのメッセージタイプを特定するのにERタイプコードで利用可能なポイントが妨げる追加エラーコードを使用できます。]

Piscitello                                                     [Page 19]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[19ページ]RFC1561CLNP

6.  Pseudo-Header Considerations

6. 疑似ヘッダー問題

   A checksum is computed on UDP and TCP segments to verify the
   integrity of the UDP/TCP segment. To further verify that the UDP/TCP
   segment has arrived at its correct destination, a pseudo-header
   consisting of information used in the delivery of the UDP/TCP segment
   is composed and included in the checksum computation.

チェックサムは、UDP/TCPセグメントの保全について確かめるためにUDPとTCPセグメントで計算されます。 UDP/TCPセグメントの配送に使用される情報から成る疑似ヘッダーは、UDP/TCPセグメントが正しい目的地に到着したことをさらに確かめるために、チェックサム計算に構成されて、含まれています。

   To compute the checksum on a UDP or TCP segment prior to
   transmission, implementations MUST compose a pseudo-header to the
   UDP/TCP segment consisting of the following information that will be
   used when composing the CLNP datagram:

トランスミッションの前にUDPかTCPセグメントでチェックサムを計算するために、実現はCLNPデータグラムを構成するとき使用される以下の情報から成るUDP/TCPセグメントに疑似ヘッダーを構成しなければなりません:

         * Destination Address Length Indicator

* 目的地アドレス長さのインディケータ

         * Destination Address (including PROTO field)

* 送付先アドレス(プロト分野を含んでいます)

         * Source Address Length Indicator

* ソースアドレス長さのインディケータ

         * Source Address (including Reserved field)

* ソースアドレス(Reserved分野を含んでいます)

         * A two-octet encoding of the Protocol value

* プロトコル価値をコード化する2八重奏

         * TCP/UDP segment length

* TCP/UDPセグメントの長さ

   If the length of the {source address length field + source address +
   destination address field + destination address } is not an integral
   number of octets, a trailing 0x00 nibble is padded. If GOSIP
   compliant NSAP addresses are used, this never happens (this is known
   as the Farinacci uncertainty principle).  The last byte in the
   Destination Address has the value 0x06 for TCP and 0x11 for UDP, and
   the Protocol field is encoded 0x0006 for TCP and 0x0011 for UDP.  If
   needed, an octet of zero is added to the end of the UDP/TCP segment
   to pad the datagram to a length that is a multiple of 16 bits.

ソースアドレス長さの分野+ソースアドレス+目的地アドレス・フィールド+送付先アドレスの長さが整数の八重奏でないなら、引きずっている0×00少量がそっと歩いています。 GOSIP対応することのNSAPアドレスが使用されているなら、これは決して起こりません(これはファリナッチ不確定性原理として知られています)。 Destination Addressにおける最後のバイトには、TCPのための値0x06とUDPのための0×11があります、そして、プロトコル分野はコード化されます。TCPのための0×0006とUDPのための0×0011。 必要であるなら、ゼロの八重奏は、16ビットの倍数である長さにデータグラムを水増しするためにUDP/TCPセグメントの終わりに加えられます。

   [Note: the pseudoheader is encoded in this manner to expedite
   processing, as it allows implementations to grab a contiguous stream
   of octets beginning at the destination address length indicator and
   terminating at the final octet of the source address; the PROTOCOL
   field is present to have a consistent representation across IPv4 and
   CLNP/TUBA implementations.]

[注意: pseudoheaderは処理を速めるためにこの様にコード化されます、実現がそれで目的地アドレス長さのインディケータで始まって、ソースアドレスの最終的な八重奏のときに終わる八重奏の隣接の流れをつかむことができるとき; プロトコル分野はIPv4とCLNP/TUBA実現の向こう側に一貫した表現を持つために存在しています。]

Piscitello                                                     [Page 20]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[20ページ]RFC1561CLNP

   Figure 6-1 illustrates the resulting pseudo-header when both source
   and destination addresses are maximum length.

ソースと送付先アドレスの両方が最大の長さであるときに、図6-1は結果として起こる疑似ヘッダーを例証します。

    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | Dest Addr Len |               Destination Address...          |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Destination Address...                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Destination Address...                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Destination Address...                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Destination Address...                      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |    (PROTO)    | Src  Addr Len |  Source  Address...           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Source Address...                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Source Address...                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Source Address...                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |               ... Source Address...                           |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | ...           | (Reserved)    |    Protocol                   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   UDP/TCP segment length      |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Dest Addrレン| 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... 送付先アドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | (プロト) | Src Addrレン| ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... ソースアドレス… | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ... | (予約される)です。 | プロトコル| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UDP/TCPセグメントの長さ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                           Figure 6-1. Pseudo-header

図6-1。 疑似ヘッダー

7.  Security Considerations

7. セキュリティ問題

   ISO CLNP is an unreliable network datagram protocol, and is subject
   to the same security considerations as Internet Protocol ([5], [8]);
   methods for conveying the same security handling information
   recommended for IP are described in Section 4.13.1, Security Option.

ISO CLNPは頼り無いネットワークデータグラムプロトコルであり、インターネットプロトコル([5]と同じセキュリティ問題を受けることがあります、[8])。 Security Option、IPのために推薦された同じセキュリティ取り扱い情報を伝えるための方法はセクション4.13.1で説明されます。

Piscitello                                                     [Page 21]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[21ページ]RFC1561CLNP

8.  Author's Address

8. 作者のアドレス

   David M. Piscitello
   Core Competence
   1620 Tuckerstown Road
   Dresher, PA 19025

デヴィッドM.Piscitelloコアコンピタンス1620Tuckerstown道路Dresher、PA 19025

   Phone: 215-830-0692
   EMail: wk04464@worldlink.com

以下に電話をしてください。 215-830-0692 メールしてください: wk04464@worldlink.com

9.  References

9. 参照

   [1] ISO/IEC 8473-1992. International Standards Organization -- Data
       Communications -- Protocol for Providing the Connectionless
       Network Service, Edition 2.

[1] ISO/IEC8473-1992。 世界規格組織(データ通信)は、サービス、版2をコネクションレスなネットワークに提供するために議定書を作ります。

   [2] Callon, R., "TCP/UDP over Bigger Addresses (TUBA)", RFC 1347,
       Internet Architecture Board, May 1992.

[2] Callon(R.、「より大きい上のTCP/UDPは(tuba)を記述する」RFC1347、インターネット・アーキテクチャ委員会)は1992がそうするかもしれません。

   [3] Postel, J., "Transmission Control Protocol (TCP)", STD 7, RFC
       793, USC/Information Sciences Institute, September 1981.

[3] ポステル、J.、「通信制御プロトコル(TCP)」、STD7、RFC793、科学が1981年9月に設けるUSC/情報。

   [4] Postel, J., "User Datagram Protocol (UDP)", STD 6, RFC 768,
       USC/Information Sciences Institute, September 1981.

[4] ポステル、J.、「ユーザー・データグラム・プロトコル(UDP)」、STD6、RFC768、科学が1981年9月に設けるUSC/情報。

   [5] Postel, J., "Internet Protocol (IP)", STD 5, RFC 791,
       USC/Information Sciences Institute, September 1981.

[5] ポステル、J.、「インターネットプロトコル(IP)」、STD5、RFC791、科学が1981年9月に設けるUSC/情報。

   [6] Chapin, L., "ISO DIS 8473, Protocol for Providing the
       Connectionless Network Service", RFC 994, March 1986.

[6] チェーピン、L.、「ISOは8473をけなして、コネクションレスなネットワーク・サービスを提供するために議定書を作る」(RFC994)は1986に行進します。

   [7] Postel, J., "Internet Control Message Protocol (ICMP)", STD 5,
       RFC 792, USC/Information Sciences Institute, September 1981.

[7] ポステル、J.、「インターネット・コントロール・メッセージ・プロトコル(ICMP)」、STD5、RFC792、科学が1981年9月に設けるUSC/情報。

   [8] Braden, R., Editor, "Requirements for Internet Hosts -
       Communication Layers", STD 3, RFC 1122, Internet Engineering Task
       Force, October 1989.

[8] ブレーデン、R.、エディタ、「インターネットホストのための要件--コミュニケーションは層にします」、STD3、RFC1122、インターネット・エンジニアリング・タスク・フォース、1989年10月。

   [9] Hagens, R., "An Echo Function for ISO 8473", RFC 1139, IETF-OSI
       Working Group, May 1993.

[9] Hagens(R.、「ISO8473のためのエコー機能」、RFC1139、IETF-OSI作業部会)は1993がそうするかもしれません。

  [10] Sklower, K., "Improving the Efficiency of the ISO Checksum
       Calculation" ACM SIGCOMM CCR 18, no. 5 (October 1989):32-43.

[10]Sklower、K.、「ISOチェックサム計算について能率を上げ」ACM SIGCOMM CCR18、No.5(1989年10月): 32-43。

  [11] ISO/IEC 8348-1992. International Standards Organization--Data
       Communications--OSI Network Layer Service and Addressing.

[11] ISO/IEC8348-1992。 世界規格組織--データ通信--OSIネットワーク層サービスとアドレシング。

Piscitello                                                     [Page 22]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[22ページ]RFC1561CLNP

  [12] Callon, R., Gardner, E., and R. Hagens, "Guidelines for OSI NSAP
       Allocation in the Internet", RFC 1237, NIST, Mitre, DEC, July
       1991.

[12]Callon、R.、ガードナー、E.、およびR.Hagens、「インターネットのオウシNSAP Allocationのためのガイドライン」、RFC1237、NIST、斜め継ぎ、12月(1991年7月)。

  [13] Piscitello, D., "Assignment of System Identifiers for TUBA/CLNP
       Hosts", RFC 1526, Bellcore, September 1993.

[13]Piscitello、D.、「チューバ/CLNPホストへのシステム識別子の課題」、RFC1526、Bellcore、1993年9月。

  [14] ISO/IEC 9542:1988/PDAM 1. Information Processing Systems -- Data
       Communications -- ES/IS Routeing Protocol for use with ISO CLNP
       -- Amendment 1: Dynamic Discovery of OSI NSAP Addresses by End
       Systems.

[14] ISO/IEC9542: 1988/PDAM1。 情報Processing Systems--データCommunications--ES/はISO CLNPとの使用のためのRouteingプロトコルです--、修正1: オウシNSAPのダイナミックな発見は終わりでシステムを記述します。

  [15] Reynolds, J., and J. Postel, "Assigned Numbers", STD 2, RFC 1340
       USC/Information Sciences Institute, July 1992.

[15] RFC1340USC/情報科学が1992年7月に設けるレイノルズ、J.、およびJ.ポステル、「規定番号」、STD2。

  [16] Kent, S., "Security Option for IP", RFC 1108, BBN Communications,
       November 1991.

[16] ケント、S.、「IPのためのセキュリティオプション」、RFC1108、BBNコミュニケーション、1991年11月。

Piscitello                                                     [Page 23]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[23ページ]RFC1561CLNP

Appendix A. Checksum Algorithms (from ISO/IEC 8473)

付録A.チェックサムアルゴリズム(ISO/IEC8473からの)

       Symbols used in algorithms:

シンボルはアルゴリズムで使用しました:

        c0, c1          variables used in the algorithms
        i               position of octet in header (first
                        octet is i=1)
        Bi              value of octet i in the header
        n               position of first octet of checksum (n=8)
        L               Length of header in octets
        X               Value of octet one of the checksum parameter
        Y               Value of octet two of the checksum parameter

c0、変数が私が置くチェックサムパラメタの八重奏twoのチェックサムパラメタY Valueの八重奏1の八重奏X Valueのヘッダーのチェックサム(n=8)L Lengthの最初の八重奏のヘッダーn位置の八重奏iのヘッダー(最初の八重奏はi=1である)の両性愛者の値における八重奏のアルゴリズムで使用したc1

   Addition is performed in one of the two following modes:

添加は2つの次のモードの1つで実行されます:

         * modulo 255 arithmetic;

* 法255演算。

         * eight-bit one's complement arithmetic;

* 8ビットの1の補数演算。

   The algorithm for Generating the Checksum Parameter Value is as
   follows:

Generating Checksum Parameter Valueのためのアルゴリズムは以下の通りです:

  A.  Construct the complete header with the value of the
      checksum parameter field set to zero; i.e., c0 <- c1 <- 0;

A. ゼロに設定されたチェックサムパラメタ分野の値で完全なヘッダーを組み立ててください。 すなわち、c0<c1<0。

  B.  Process each octet of the header sequentially from i=1 to L
      by:

B. 以下でi=1からLまでヘッダーの各八重奏を連続して処理してください。

         * c0 <- c0 + Bi

* c0、<c0+両性愛者

         * c1 <- c1 + c0

* c1<c1+c0

  C.  Calculate X, Y as follows:

C. X、以下のYについて計算してください:

         * X <- (L - 8)(c0 - c1) modulo 255

* X<(L--8)(c0--c1)法255

         * Y <- (L - 7)(-C0) + c1

* Y<(L--7)(-C0)+c1

  D.  If X = 0, then X <- 255

D.はXであるなら0、当時のX<255と等しいです。

  E.  If Y = 0, then Y <- 255

E.はYであるなら0、当時のY<255と等しいです。

  F.  place the values of X and Y in octets 8 and 9 of the
      header, respectively

F. それぞれヘッダーの八重奏8と9にXとYの値を置いてください。

   The algorithm for checking the value of the checksum parameter is as
   follows:

チェックサムパラメタの値をチェックするためのアルゴリズムは以下の通りです:

Piscitello                                                     [Page 24]

RFC 1561               CLNP in TUBA Environments           December 1993

チューバ環境1993年12月のPiscitello[24ページ]RFC1561CLNP

  A.  If octets 8 and 9 of the header both contain zero, then the
      checksum calculation has succeeded; else if either but not
      both of these octets contains the value zero then the
      checksum is incorrect; otherwise, initialize: c0 <- c1 <- 0

A. ヘッダーの八重奏8と9がともにゼロを含んでいるなら、チェックサム計算は成功しました。 ほかに、両方ではなく、これらの八重奏のどちらかが値ゼロを含んでいるなら、チェックサムは不正確です。 さもなければ、以下を初期化してください。 c0<c1<0

  B.  Process each octet of the header sequentially from i = 1 to
      L by:

B. 以下でi=1からLまでヘッダーの各八重奏を連続して処理してください。

         * c0 <- c0 + Bi

* c0、<c0+両性愛者

         * c1 <- c1 + c0

* c1<c1+c0

  C.  When all the octets have been processed, if c0 = c1 = 0,
      then the checksum calculation has succeeded, else it has
      failed.

C. すべての八重奏を処理してあるとき、c0がc1=0と等しいなら、チェックサム計算は成功して、ほかに、それは失敗しました。

   There is a separate algorithm to adjust the checksum parameter value
   when a octet has been modified (such as the TTL). Suppose the value
   in octet k is changed by Z = newvalue - oldvalue. If X and Y denote
   the checksum values held in octets n and n+1 respectively, then
   adjust X and Y as follows:

八重奏が変更されたときチェックサムパラメタ価値を調整する別々のアルゴリズム(TTLなどの)があります。 八重奏kにおける値はZ=newvalueによって変えられます--oldvalueと仮定してください。 XとYが八重奏nとnで+1 それぞれ保持されたチェックサム値を指示するなら、Xと以下のYを調整してください:

   If X = 0 and Y = 0 then do nothing, else if X = 0 or Y = 0 then the
   checksum is incorrect, else:

Xが0かY=0と等しく、次に、X=0とY=0が何もしないなら、ほかに、チェックサムは不正確ですほかです:

   X <- (k - n - 1)Z + X   modulo 255

X<(k--n--1)Z+X法255

   Y <- (n - k)Z + Y       modulo 255

Y<(n--k)Z+Y法255

   If X = 0, then X <- 255; if Y = 0, then Y <- 255.

Xが0、当時のX<255と等しいなら。 Y=0であるなら、そして、Y<255です。

   In the example, n = 89; if the octet altered is the TTL (octet 4),
   then k = 4. For the case where the lifetime is decreased by one unit
   (Z = -1), the assignment statements for the new values of X and Y in
   the immediately preceeding algorithm simplify to:

例、n=89で。 変更された八重奏がTTL(八重奏4)であるなら、次に、k=4です。 寿命が減少する1ユニット(Zは-1と等しい)、すぐにpreceedingしているアルゴリズムによるXとYの新しい値のための割り当て文が以下のことのために簡素化するケースのために

   X <- X + 5      Modulo 255

X<X+5法255

   Y <- Y - 4      Modulo 255

Y<Y--4 法255

Piscitello                                                     [Page 25]

Piscitello[25ページ]

一覧

 RFC 1〜100  RFC 1401〜1500  RFC 2801〜2900  RFC 4201〜4300 
 RFC 101〜200  RFC 1501〜1600  RFC 2901〜3000  RFC 4301〜4400 
 RFC 201〜300  RFC 1601〜1700  RFC 3001〜3100  RFC 4401〜4500 
 RFC 301〜400  RFC 1701〜1800  RFC 3101〜3200  RFC 4501〜4600 
 RFC 401〜500  RFC 1801〜1900  RFC 3201〜3300  RFC 4601〜4700 
 RFC 501〜600  RFC 1901〜2000  RFC 3301〜3400  RFC 4701〜4800 
 RFC 601〜700  RFC 2001〜2100  RFC 3401〜3500  RFC 4801〜4900 
 RFC 701〜800  RFC 2101〜2200  RFC 3501〜3600  RFC 4901〜5000 
 RFC 801〜900  RFC 2201〜2300  RFC 3601〜3700  RFC 5001〜5100 
 RFC 901〜1000  RFC 2301〜2400  RFC 3701〜3800  RFC 5101〜5200 
 RFC 1001〜1100  RFC 2401〜2500  RFC 3801〜3900  RFC 5201〜5300 
 RFC 1101〜1200  RFC 2501〜2600  RFC 3901〜4000  RFC 5301〜5400 
 RFC 1201〜1300  RFC 2601〜2700  RFC 4001〜4100  RFC 5401〜5500 
 RFC 1301〜1400  RFC 2701〜2800  RFC 4101〜4200 

スポンサーリンク

京急油壺マリンパーク

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る