RFC1883 日本語訳

1883 Internet Protocol, Version 6 (IPv6) Specification. S. Deering, R.Hinden. December 1995. (Format: TXT=82089 bytes) (Obsoleted by RFC2460) (Status: PROPOSED STANDARD)
プログラムでの自動翻訳です。
RFC一覧
英語原文

Network Working Group                             S. Deering, Xerox PARC
Request for Comments: 1883                  R.  Hinden, Ipsilon Networks
Category: Standards Track                                  December 1995

ワーキンググループS.デアリングをネットワークでつないでください、そして、ゼロックスPARCはコメントのために以下を要求します。 1883R.Hinden、Ipsilonはカテゴリをネットワークでつなぎます: 標準化過程1995年12月

                  Internet Protocol, Version 6 (IPv6)
                             Specification

インターネットプロトコル、バージョン6(IPv6)仕様

Status of this Memo

このMemoの状態

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

このドキュメントは、インターネットコミュニティにインターネット標準化過程プロトコルを指定して、改良のために議論と提案を要求します。 このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD1)の現行版を参照してください。 このメモの分配は無制限です。

Abstract

要約

   This document specifies version 6 of the Internet Protocol (IPv6),
   also sometimes referred to as IP Next Generation or IPng.

このドキュメントはまた、時々IP Next GenerationかIPngと呼ばれたインターネットプロトコル(IPv6)のバージョン6を指定します。

Deering & Hinden            Standards Track                     [Page 1]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[1ページ]。

Table of Contents

目次

   1. Introduction..................................................3

1. 序論…3

   2. Terminology...................................................4

2. 用語…4

   3. IPv6 Header Format............................................5

3. IPv6ヘッダー形式…5

   4. IPv6 Extension Headers........................................6
       4.1 Extension Header Order...................................8
       4.2 Options..................................................9
       4.3 Hop-by-Hop Options Header...............................11
       4.4 Routing Header..........................................13
       4.5 Fragment Header.........................................19
       4.6 Destination Options Header..............................24
       4.7 No Next Header..........................................25

4. IPv6拡張ヘッダー…6 4.1 拡張ヘッダー注文…8 4.2のオプション…9 ホップごとの4.3オプションヘッダー…11 4.4ルート設定ヘッダー…13 4.5 ヘッダーを断片化してください…19 4.6目的地オプションヘッダー…24 4.7 いいえ、次のヘッダー…25

   5. Packet Size Issues...........................................26

5. パケットサイズ問題…26

   6. Flow Labels..................................................28

6. 流れラベル…28

   7. Priority.....................................................30

7. 優先権…30

   8. Upper-Layer Protocol Issues..................................31
       8.1 Upper-Layer Checksums...................................31
       8.2 Maximum Packet Lifetime.................................32
       8.3 Maximum Upper-Layer Payload Size........................32

8. 上側の層のプロトコル問題…31 8.1 上側の層のチェックサム…31 8.2 最大のパケット生存期間…32 8.3 最大の上側の層の有効搭載量サイズ…32

   Appendix A. Formatting Guidelines for Options...................33

オプションのための付録A.形式ガイドライン…33

   Security Considerations.........................................36

セキュリティ問題…36

   Acknowledgments.................................................36

承認…36

   Authors' Addresses..............................................36

作者のアドレス…36

   References......................................................37

参照…37

Deering & Hinden            Standards Track                     [Page 2]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[2ページ]。

1.  Introduction

1. 序論

   IP version 6 (IPv6) is a new version of the Internet Protocol,
   designed as a successor to IP version 4 (IPv4) [RFC-791].  The
   changes from IPv4 to IPv6 fall primarily into the following
   categories:

IPバージョン6(IPv6)はIPバージョン4(IPv4)[RFC-791]の後継者として設計されたインターネットプロトコルの新しいバージョンです。 IPv4からIPv6までの変化は主として以下のカテゴリになります:

      o  Expanded Addressing Capabilities

o 能力を扱いながら、広げられます。

         IPv6 increases the IP address size from 32 bits to 128 bits, to
         support more levels of addressing hierarchy, a much greater
         number of addressable nodes, and simpler auto-configuration of
         addresses.  The scalability of multicast routing is improved by
         adding a "scope" field to multicast addresses.  And a new type
         of address called an "anycast address" is defined, used to send
         a packet to any one of a group of nodes.

IPv6は、より多くのレベルのアドレシング階層構造、はるかに大きい数のアドレス可能なノード、およびアドレスの、より簡単な自動構成をサポートするためにIPアドレスサイズを32ビットから128ビットまで増強します。 マルチキャストルーティングのスケーラビリティは、「範囲」分野をマルチキャストアドレスに追加することによって、改良されます。 そして、「anycastアドレス」と呼ばれる新しいタイプのアドレスは定義されます、ノードのグループのどれかにパケットを送るのにおいて、使用されています。

      o  Header Format Simplification

o ヘッダー形式簡素化

         Some IPv4 header fields have been dropped or made optional, to
         reduce the common-case processing cost of packet handling and
         to limit the bandwidth cost of the IPv6 header.

パケット取り扱いのよくある例加工費を下げて、IPv6ヘッダーの帯域幅費用を制限するためにいくつかのIPv4ヘッダーフィールドを下げるか、または任意にしました。

      o  Improved Support for Extensions and Options

o 拡大とオプションの改良されたサポート

         Changes in the way IP header options are encoded allows for
         more efficient forwarding, less stringent limits on the length
         of options, and greater flexibility for introducing new options
         in the future.

IPヘッダーオプションがコード化される方法における変化は、より効率的な推進、オプションの長さにおけるそれほど厳しくない限界、および将来新しいオプションを紹介するための、より大きい柔軟性を考慮します。

      o  Flow Labeling Capability

o 能力をラベルする流れ

         A new capability is added to enable the labeling of packets
         belonging to particular traffic "flows" for which the sender
         requests special handling, such as non-default quality of
         service or "real-time" service.

新しい能力は送付者が特別な取り扱いを要求する特定のトラフィック「流れ」に属すパケットのラベリングを可能にするために加えられます、非デフォルトサービスの質や「リアルタイムで」のサービスのように。

      o  Authentication and Privacy Capabilities

o 認証とプライバシー能力

         Extensions to support authentication, data integrity, and
         (optional) data confidentiality are specified for IPv6.

認証、データ保全、および(任意)のデータの機密性をサポートする拡大はIPv6に指定されます。

   This document specifies the basic IPv6 header and the initially-
   defined IPv6 extension headers and options.  It also discusses packet
   size issues, the semantics of flow labels and priority, and the
   effects of IPv6 on upper-layer protocols.  The format and semantics
   of IPv6 addresses are specified separately in [RFC-1884].  The IPv6
   version of ICMP, which all IPv6 implementations are required to
   include, is specified in [RFC-1885].

このドキュメントは初めは定義された基本的なIPv6ヘッダー、IPv6拡張ヘッダー、およびオプションを指定します。 また、それはパケットサイズ問題、流れラベルと優先権の意味論、および上側の層のプロトコルへのIPv6の効果について検討します。 IPv6アドレスの形式と意味論は別々に[RFC-1884]で指定されます。 ICMPのIPv6バージョンは[RFC-1885]で指定されます。(すべてのIPv6実装が、含むのにICMPに必要です)。

Deering & Hinden            Standards Track                     [Page 3]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[3ページ]。

2.  Terminology

2. 用語

   node        - a device that implements IPv6.

ノード--IPv6を実装するデバイス。

   router      - a node that forwards IPv6 packets not explicitly
                 addressed to itself.  [See Note below].

ルータ--明らかにそれ自体に扱われなかったパケットをIPv6に送るノード。 [以下のNoteを見ます。]

   host        - any node that is not a router.  [See Note below].

ホスト--ルータでないどんなノード。 [以下のNoteを見ます。]

   upper layer - a protocol layer immediately above IPv6.  Examples are
                 transport protocols such as TCP and UDP, control
                 protocols such as ICMP, routing protocols such as OSPF,
                 and internet or lower-layer protocols being "tunneled"
                 over (i.e., encapsulated in) IPv6 such as IPX,
                 AppleTalk, or IPv6 itself.

上側の層--IPv6のすぐ上のプロトコル層。 例はTCPやUDP、制御プロトコルなどのICMP、ルーティング・プロトコルなどのOSPFやインターネットやIPX、AppleTalkなどの(すなわち、要約されます)IPv6、またはIPv6の上でそれ自体で「トンネルを堀られる」下位層プロトコルなどのトランスポート・プロトコルです。

   link        - a communication facility or medium over which nodes can
                 communicate at the link layer, i.e., the layer
                 immediately below IPv6.  Examples are Ethernets (simple
                 or bridged); PPP links; X.25, Frame Relay, or ATM
                 networks; and internet (or higher) layer "tunnels",
                 such as tunnels over IPv4 or IPv6 itself.

リンクしてください--ノードがすなわち、リンクレイヤ、IPv6のすぐ下の層で交信できる通信機器か媒体。 例はEthernets(簡単であるかブリッジしている)です。 PPPはリンクします。 X.25、Frame Relay、またはATMネットワーク。 そして、インターネット(より高い)層はIPv4かIPv6自身の上のトンネルなどのように「トンネルを堀ります」。

   neighbors   - nodes attached to the same link.

隣人--ノードは同じリンクに付きました。

   interface   - a node's attachment to a link.

連結してください--リンクへのノードの付属。

   address     - an IPv6-layer identifier for an interface or a set of
                 interfaces.

アドレス--インタフェースかインタフェースのセットのためのIPv6-層の識別子。

   packet      - an IPv6 header plus payload.

パケット--IPv6ヘッダーとペイロード。

   link MTU    - the maximum transmission unit, i.e., maximum packet
                 size in octets, that can be conveyed in one piece over
                 a link.

MTUをリンクしてください--マキシマム・トランスミッション・ユニット、すなわち、八重奏における無事にリンクの上に伝えることができる最大のパケットサイズ。

   path MTU    - the minimum link MTU of all the links in a path between
                 a source node and a destination node.

経路MTU--ソースノードと目的地ノードの間の経路のすべてのリンクの最小のリンクMTU。

   Note: it is possible, though unusual, for a device with multiple
   interfaces to be configured to forward non-self-destined packets
   arriving from some set (fewer than all) of its interfaces, and to
   discard non-self-destined packets arriving from its other interfaces.
   Such a device must obey the protocol requirements for routers when
   receiving packets from, and interacting with neighbors over, the
   former (forwarding) interfaces.  It must obey the protocol
   requirements for hosts when receiving packets from, and interacting
   with neighbors over, the latter (non-forwarding) interfaces.

以下に注意してください。 複数のインタフェースがあるデバイスに、インタフェースの何らかのセット(すべてより少ない)から到着する非自己が運命づけているパケットを進めて、他のインタフェースから到着する非自己が運命づけているパケットを捨てるために構成されるのは、可能であって、もっとも、珍しいです。 前の(推進)インタフェースの上でパケットを受けて、隣人と対話するとき、そのようなデバイスはルータのためのプロトコル要件に従わなければなりません。 後者(非推進している)のインタフェースの上でパケットを受けて、隣人と対話するとき、それはホストのためのプロトコル要件に従わなければなりません。

Deering & Hinden            Standards Track                     [Page 4]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[4ページ]。

3.  IPv6 Header Format

3. IPv6ヘッダー形式

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Version| Prio. |                   Flow Label                  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |         Payload Length        |  Next Header  |   Hop Limit   |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                         Source Address                        +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                      Destination Address                      +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |バージョン| Prio。 | 流れラベル| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ペイロード長| 次のヘッダー| ホップ限界| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + ソースアドレス+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + 送付先アドレス+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Version              4-bit Internet Protocol version number = 6.

バージョンの4ビットのインターネットプロトコルバージョン番号=6。

   Prio.                4-bit priority value.  See section 7.

Prio。 4ビットの優先順位の値。 セクション7を見てください。

   Flow Label           24-bit flow label.  See section 6.

24ビットの流れLabel流れラベル。 セクション6を見てください。

   Payload Length       16-bit unsigned integer.  Length of payload,
                        i.e., the rest of the packet following the
                        IPv6 header, in octets.  If zero, indicates that
                        the payload length is carried in a Jumbo Payload
                        hop-by-hop option.

有効搭載量Length、16ビットの符号のない整数。 すなわち、ペイロードの長さ、八重奏でIPv6ヘッダーに続くパケットの残り。 ゼロであるなら示す、ペイロード長がホップごとのJumbo有効搭載量オプションで運ばれるのを示します。

   Next Header          8-bit selector.  Identifies the type of header
                        immediately following the IPv6 header.  Uses
                        the same values as the IPv4 Protocol field
                        [RFC-1700 et seq.].

次のHeaderの8ビットのセレクタ。 すぐにIPv6ヘッダーに続いて、ヘッダーのタイプを特定します。 同じくらいがIPv4プロトコルとして評価する用途は[RFC-1700 et seq]をさばきます。

   Hop Limit            8-bit unsigned integer.  Decremented by 1 by
                        each node that forwards the packet. The packet
                        is discarded if Hop Limit is decremented to
                        zero.

Limitを飛び越してください。8ビットの符号のない整数。 パケットを進める各ノードによって1つ減少されます。 Hop Limitがゼロまで減少するなら、パケットは捨てられます。

   Source Address       128-bit address of the originator of the
                        packet.  See [RFC-1884].

パケットの生成元のソースのAddressの128ビットのアドレス。 [RFC-1884]を見てください。

Deering & Hinden            Standards Track                     [Page 5]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[5ページ]。

   Destination Address  128-bit address of the intended recipient
                        of the packet (possibly not the ultimate
                        recipient, if a Routing header is present).
                        See [RFC-1884] and section 4.4.

パケットの意図している受取人の送付先のAddressの128ビットのアドレス、(ことによると究極の受取人でないルート設定ヘッダーが出席しているなら [RFC-1884]とセクション4.4を見てください。

4.  IPv6 Extension Headers

4. IPv6拡張ヘッダー

   In IPv6, optional internet-layer information is encoded in separate
   headers that may be placed between the IPv6 header and the upper-
   layer header in a packet.  There are a small number of such extension
   headers, each identified by a distinct Next Header value.  As
   illustrated in these examples, an IPv6 packet may carry zero, one, or
   more extension headers, each identified by the Next Header field of
   the preceding header:

IPv6では、任意のインターネット層の情報はパケットにIPv6ヘッダーと上側の層のヘッダーの間に置かれるかもしれない別々のヘッダーでコード化されます。 それぞれが、異なったNext Header値で少ない数のそのような拡張ヘッダーがいるのを特定しました。 これらの例で例証されるように、IPv6パケットはゼロ、1人以上の拡張ヘッダーを運ぶかもしれません、とそれぞれが前のヘッダーのNext Header分野のそばで特定しました:

   +---------------+------------------------
   |  IPv6 header  | TCP header + data
   |               |
   | Next Header = |
   |      TCP      |
   +---------------+------------------------

+---------------+------------------------ | IPv6ヘッダー| TCPヘッダー+データ| | | 次のヘッダー=| | TCP| +---------------+------------------------

   +---------------+----------------+------------------------
   |  IPv6 header  | Routing header | TCP header + data
   |               |                |
   | Next Header = |  Next Header = |
   |    Routing    |      TCP       |
   +---------------+----------------+------------------------

+---------------+----------------+------------------------ | IPv6ヘッダー| ルート設定ヘッダー| TCPヘッダー+データ| | | | 次のヘッダー=| 次のヘッダー=| | ルート設定| TCP| +---------------+----------------+------------------------

   +---------------+----------------+-----------------+-----------------
   |  IPv6 header  | Routing header | Fragment header | fragment of TCP
   |               |                |                 |  header + data
   | Next Header = |  Next Header = |  Next Header =  |
   |    Routing    |    Fragment    |       TCP       |
   +---------------+----------------+-----------------+-----------------

+---------------+----------------+-----------------+----------------- | IPv6ヘッダー| ルート設定ヘッダー| 断片ヘッダー| TCPの断片| | | | ヘッダー+データ| 次のヘッダー=| 次のヘッダー=| 次のヘッダー=| | ルート設定| 断片| TCP| +---------------+----------------+-----------------+-----------------

   With one exception, extension headers are not examined or processed
   by any node along a packet's delivery path, until the packet reaches
   the node (or each of the set of nodes, in the case of multicast)
   identified in the Destination Address field of the IPv6 header.
   There, normal demultiplexing on the Next Header field of the IPv6
   header invokes the module to process the first extension header, or
   the upper-layer header if no extension header is present.  The
   contents and semantics of each extension header determine whether or

ただ1つを例外として、拡張ヘッダーは、パケットの配送経路に沿ってどんなノードによっても調べられもしませんし、処理もされません、パケットがIPv6ヘッダーのDestination Address分野で特定されたノード(または、それぞれのマルチキャストに関するケースの中のノードのセット)に達するまで。 そこでは、IPv6ヘッダーのNext Headerフィールドの正常な逆多重化が最初の拡張ヘッダーを処理するためにモジュールを呼び出すか、または上側の層のヘッダーは拡張ヘッダーでないなら出席しています。 またはそれぞれの拡張ヘッダーのコンテンツと意味論が決定する。

Deering & Hinden            Standards Track                     [Page 6]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[6ページ]。

   not to proceed to the next header.  Therefore, extension headers must
   be processed strictly in the order they appear in the packet; a
   receiver must not, for example, scan through a packet looking for a
   particular kind of extension header and process that header prior to
   processing all preceding ones.

次のヘッダーに続かないように。 したがって、彼らがパケットで見えるオーダーで厳密に拡張ヘッダーを処理しなければなりません。 受信機は、例えば、特定の種類の拡張ヘッダーを探しながらパケットを通してスキャンして、すべての前のものを処理する前に、そのヘッダーを処理してはいけません。

   The exception referred to in the preceding paragraph is the Hop-by-
   Hop Options header, which carries information that must be examined
   and processed by every node along a packet's delivery path, including
   the source and destination nodes.  The Hop-by-Hop Options header,
   when present, must immediately follow the IPv6 header.  Its presence
   is indicated by the value zero in the Next Header field of the IPv6
   header.

先行のパラグラフで言及された例外はパケットの配送経路に沿ってあらゆるノードによって調べられて、処理されて、ソースと目的地ノードを含んでいて、それがOptionsヘッダー、それの桁上げ情報をそうしなければならない近くHopホップです。 すぐに存在しているとき、ホップによるHop OptionsヘッダーはIPv6ヘッダーについて来なければなりません。 存在はIPv6ヘッダーのNext Header分野で値ゼロによって示されます。

   If, as a result of processing a header, a node is required to proceed
   to the next header but the Next Header value in the current header is
   unrecognized by the node, it should discard the packet and send an
   ICMP Parameter Problem message to the source of the packet, with an
   ICMP Code value of 2 ("unrecognized Next Header type encountered")
   and the ICMP Pointer field containing the offset of the unrecognized
   value within the original packet.  The same action should be taken if
   a node encounters a Next Header value of zero in any header other
   than an IPv6 header.

ヘッダーを処理することの結果、ノードが次のヘッダーに続くのに必要ですが、現在のヘッダーのNext Header値がノードで認識されていないなら、パケットの源にパケットを捨てて、ICMP Parameter Problemメッセージを送るべきです、2(「遭遇する認識されていないNext Headerタイプ」)のICMP Code値とICMP Pointer分野がオリジナルのパケットの中に認識されていない価値のオフセットを含んでいて。 ノードがIPv6ヘッダー以外のどんなヘッダーのゼロのNext Header値にも遭遇するなら、同じ行動を取るべきです。

   Each extension header is an integer multiple of 8 octets long, in
   order to retain 8-octet alignment for subsequent headers.  Multi-
   octet fields within each extension header are aligned on their
   natural boundaries, i.e., fields of width n octets are placed at an
   integer multiple of n octets from the start of the header, for n = 1,
   2, 4, or 8.

長い間、各拡張ヘッダーは、その後のヘッダーのための8八重奏の整列を保有する8つの八重奏の整数倍数です。 各拡張ヘッダーの中のマルチ八重奏分野はそれらの固有の境界で並べられます、すなわち、幅のn八重奏の野原がヘッダーの始まりからn八重奏の整数倍数に置かれます、n=1、2、4、または8のために。

   A full implementation of IPv6 includes implementation of the
   following extension headers:

IPv6の完全な実施は以下の拡張ヘッダーの実装を含んでいます:

           Hop-by-Hop Options
           Routing (Type 0)
           Fragment
           Destination Options
           Authentication
           Encapsulating Security Payload

セキュリティが有効搭載量であるとカプセル化するホップごとのオプションルート設定(0をタイプする)断片目的地オプション認証

   The first four are specified in this document; the last two are
   specified in [RFC-1826] and [RFC-1827], respectively.

最初の4は本書では指定されます。 最後の2は[RFC-1826]と[RFC-1827]でそれぞれ指定されます。

Deering & Hinden            Standards Track                     [Page 7]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[7ページ]。

4.1  Extension Header Order

4.1 拡張ヘッダー注文

   When more than one extension header is used in the same packet, it is
   recommended that those headers appear in the following order:

1人以上の拡張ヘッダーが同じパケットで使用されるとき、それらのヘッダーが以下のオーダーに現れるのは、お勧めです:

           IPv6 header
           Hop-by-Hop Options header
           Destination Options header (note 1)
           Routing header
           Fragment header
           Authentication header (note 2)
           Encapsulating Security Payload header (note 2)
           Destination Options header (note 3)
           upper-layer header

Security有効搭載量ヘッダー(注意2)目的地Optionsがヘッダー(注意3)上側の層のヘッダーであるとカプセル化するIPv6ヘッダーホップによるHop OptionsヘッダーDestination Optionsヘッダー(注意1)ルート設定ヘッダーFragmentヘッダーAuthenticationヘッダー(注意2)

           note 1: for options to be processed by the first destination
                   that appears in the IPv6 Destination Address field
                   plus subsequent destinations listed in the Routing
                   header.

注意1: オプションがIPv6 Destination Address分野とその後の目的地に現れる最初の目的地によって処理されるのはルート設定ヘッダーに記載しました。

           note 2: additional recommendations regarding the relative
                   order of the Authentication and Encapsulating
                   Security Payload headers are given in [RFC-1827].

2は注意します: [RFC-1827]でAuthenticationとEncapsulating Security有効搭載量ヘッダーの相対オーダに関する追加推薦を与えます。

           note 3: for options to be processed only by the final
                   destination of the packet.

3は注意します: オプションがパケットの最終的な目的地だけによって処理されるために。

   Each extension header should occur at most once, except for the
   Destination Options header which should occur at most twice (once
   before a Routing header and once before the upper-layer header).

各拡張ヘッダーは高々一度起こるべきです、高々二度(ルート設定ヘッダーの前と上側の層のヘッダーの前の一度、一度)起こるべきであるDestination Optionsヘッダーを除いて。

   If the upper-layer header is another IPv6 header (in the case of IPv6
   being tunneled over or encapsulated in IPv6), it may be followed by
   its own extensions headers, which are separately subject to the same
   ordering recommendations.

上側の層のヘッダーが別のIPv6ヘッダー(IPv6でトンネルを堀られたかカプセル化されたIPv6の場合における)であるなら、それは推薦を命令する同じくらいを条件としてそれ自身の拡大ヘッダーによって後をつけられるかもしれません。

   If and when other extension headers are defined, their ordering
   constraints relative to the above listed headers must be specified.

他の拡張ヘッダーが定義されるなら、彼らが上の記載されたヘッダーに比例して規制を命令するのを指定しなければなりません。

   IPv6 nodes must accept and attempt to process extension headers in
   any order and occurring any number of times in the same packet,
   except for the Hop-by-Hop Options header which is restricted to
   appear immediately after an IPv6 header only.  Nonetheless, it is
   strongly advised that sources of IPv6 packets adhere to the above
   recommended order until and unless subsequent specifications revise
   that recommendation.

IPv6ノードは、受け入れて、同じパケットでどんな注文ともいろいろな回起こることにおける拡張ヘッダーを処理するのを試みなければなりません、IPv6ヘッダーだけ直後現れるように制限されるホップによるHop Optionsヘッダーを除いて。 そして、それにもかかわらず、IPv6パケットの源が上記のお勧めのオーダーを固く守ると強く忠告される、その後の仕様がその推薦を改訂しないなら。

Deering & Hinden            Standards Track                     [Page 8]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[8ページ]。

4.2  Options

4.2 オプション

   Two of the currently-defined extension headers -- the Hop-by-Hop
   Options header and the Destination Options header -- carry a variable
   number of type-length-value (TLV) encoded "options", of the following
   format:

2人の現在定義された拡張ヘッダー(ホップによるHop OptionsヘッダーとDestination Optionsヘッダー)が以下の形式の可変数のタイプ長さの価値(TLV)のコード化された「オプション」を運びます:

      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - -
      |  Option Type  |  Opt Data Len |  Option Data
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - -

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - - | オプションタイプ| Dataレンを選んでください。| データ+++++++++++++++++をゆだねてください、-、--、--、--、--、--、--、--、-

      Option Type          8-bit identifier of the type of option.

オプションのタイプのオプションのTypeの8ビットの識別子。

      Opt Data Len         8-bit unsigned integer.  Length of the Option
                           Data field of this option, in octets.

Dataレンを選んでください。8ビットの符号のない整数。 八重奏における、このオプションのOption Data分野の長さ。

      Option Data          Variable-length field.  Option-Type-specific
                           data.

オプションData Variable-長さの分野。 オプションタイプ詳細データ。

   The sequence of options within a header must be processed strictly in
   the order they appear in the header; a receiver must not, for
   example, scan through the header looking for a particular kind of
   option and process that option prior to processing all preceding
   ones.

それらがヘッダーで見えるオーダーで厳密にヘッダーの中のオプションの系列を処理しなければなりません。 受信機は、例えば、特定の種類のオプションを探しているヘッダーを通してスキャンして、すべての前のものを処理する前に、そのオプションを処理してはいけません。

   The Option Type identifiers are internally encoded such that their
   highest-order two bits specify the action that must be taken if the
   processing IPv6 node does not recognize the Option Type:

Option Type識別子が内部的にコード化されるので、それらの最も高いオーダー2ビットは処理IPv6ノードがOption Typeを認識しないなら取らなければならない行動を指定します:

      00 - skip over this option and continue processing the header.

00--このオプションを飛ばして、ヘッダーを処理し続けています。

      01 - discard the packet.

01--パケットを捨ててください。

      10 - discard the packet and, regardless of whether or not the
           packets's Destination Address was a multicast address, send
           an ICMP Parameter Problem, Code 2, message to the packet's
           Source Address, pointing to the unrecognized Option Type.

10--パケットsのDestination Addressがマルチキャストアドレスであったかどうかにかかわらず、パケットを捨ててください、そして、ICMP Parameter Problemを送ってください、Code2、パケットのSource Addressへのメッセージ、認識されていないOption Typeを示して。

      11 - discard the packet and, only if the packet's Destination
           Address was not a multicast address, send an ICMP Parameter
           Problem, Code 2, message to the packet's Source Address,
           pointing to the unrecognized Option Type.

11--パケットを捨ててください、そして、パケットのDestination Addressがマルチキャストアドレスでなかった場合にだけICMP Parameter Problemを送ってください、Code2、パケットのSource Addressへのメッセージ、認識されていないOption Typeを示して。

   The third-highest-order bit of the Option Type specifies whether or
   not the Option Data of that option can change en-route to the
   packet's final destination.  When an Authentication header is present
   in the packet, for any option whose data may change en-route, its
   entire Option Data field must be treated as zero-valued octets when
   computing or verifying the packet's authenticating value.

Option Typeの3番目の最上位ビットは、そのオプションのOption Dataが途中でパケットの最終的な目的地に変わらせることができるかどうか指定します。 Authenticationヘッダーがデータが途中で変化するかもしれないどんなオプションのためにもパケットに出席しているとき、パケットが値を認証することを計算するか、または確かめるとき、無評価された八重奏として全体のOption Data分野を扱わなければなりません。

Deering & Hinden            Standards Track                     [Page 9]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[9ページ]。

      0 - Option Data does not change en-route

0--オプションDataは途中で、変化しません。

      1 - Option Data may change en-route

1--オプションDataは途中で、変化するかもしれません。

   Individual options may have specific alignment requirements, to
   ensure that multi-octet values within Option Data fields fall on
   natural boundaries.  The alignment requirement of an option is
   specified using the notation xn+y, meaning the Option Type must
   appear at an integer multiple of x octets from the start of the
   header, plus y octets.  For example:

個人の選択には、Option Data分野の中のマルチ八重奏値が固有の境界の責任となるのを保証するために、特定の整列要求があるかもしれません。 オプションの整列要求は記法xn+yを使用することで指定されます、Option Typeがヘッダーの始まりからのx八重奏の整数倍数、およびy八重奏のときに見えなければならない意味。 例えば:

       2n    means any 2-octet offset from the start of the header.
       8n+2  means any 8-octet offset from the start of the header,
             plus 2 octets.

2nはヘッダーの始まりから相殺されたどんな2八重奏も意味します。 8n+2はヘッダーの始まりから相殺された、どんな8八重奏、および2つの八重奏も意味します。

   There are two padding options which are used when necessary to align
   subsequent options and to pad out the containing header to a multiple
   of 8 octets in length.  These padding options must be recognized by
   all IPv6 implementations:

2つのその後のオプションを並べて、長さにおける、8つの八重奏の倍数に含んでいるヘッダーを広げるのに必要であるときに使用された詰め物オプションがあります。 すべてのIPv6実装でオプションを水増しするこれらを認識しなければなりません:

   Pad1 option  (alignment requirement: none)

Pad1オプション(整列要求: なにも)

       +-+-+-+-+-+-+-+-+
       |       0       |
       +-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+ | 0 | +-+-+-+-+-+-+-+-+

       NOTE! the format of the Pad1 option is a special case -- it does
             not have length and value fields.

注意!Pad1オプションの形式は特別なケースです--それには、長さと値の分野がありません。

       The Pad1 option is used to insert one octet of padding into the
       Options area of a header.  If more than one octet of padding is
       required, the PadN option, described next, should be used,
       rather than multiple Pad1 options.

Pad1オプションは、ヘッダーのOptions領域にそっと歩く1つの八重奏を挿入するのに使用されます。 詰め物の1つ以上の八重奏が必要であるなら、次に説明されたPadNオプションは複数のPad1オプションよりむしろ使用されるべきです。

   PadN option  (alignment requirement: none)

PadNオプション(整列要求: なにも)

       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - -
       |       1       |  Opt Data Len |  Option Data
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - -

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - - | 1 | Dataレンを選んでください。| データ+++++++++++++++++をゆだねてください、-、--、--、--、--、--、--、--、-

       The PadN option is used to insert two or more octets of padding
       into the Options area of a header.  For N octets of padding,
       the Opt Data Len field contains the value N-2, and the Option
       Data consists of N-2 zero-valued octets.

PadNオプションは、ヘッダーのOptions領域にそっと歩く2つ以上の八重奏を挿入するのに使用されます。 詰め物のN八重奏のために、Opt Dataレン分野は値のN-2を含んでいます、そして、Option DataはN-2の無貴重な八重奏から成ります。

   Appendix A contains formatting guidelines for designing new options.

付録Aは新しいオプションを設計するための形式ガイドラインを含んでいます。

Deering & Hinden            Standards Track                    [Page 10]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[10ページ]。

4.3  Hop-by-Hop Options Header

4.3 ホップごとのオプションヘッダー

   The Hop-by-Hop Options header is used to carry optional information
   that must be examined by every node along a packet's delivery path.
   The Hop-by-Hop Options header is identified by a Next Header value of
   0 in the IPv6 header, and has the following format:

ホップによるHop Optionsヘッダーは、パケットの配送経路に沿ってあらゆるノードで調べなければならない任意の情報を運ぶのに使用されます。 ホップによるHop Optionsヘッダーは、IPv6ヘッダーの0のNext Header値によって特定されて、以下の形式を持っています:

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  |  Hdr Ext Len  |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
   |                                                               |
   .                                                               .
   .                            Options                            .
   .                                                               .
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 次のヘッダー| Hdr Extレン| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | . . . オプション…| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Next Header          8-bit selector.  Identifies the type of header
                        immediately following the Hop-by-Hop Options
                        header.  Uses the same values as the IPv4
                        Protocol field [RFC-1700 et seq.].

次のHeaderの8ビットのセレクタ。 すぐにホップによるHop Optionsヘッダーに続いて、ヘッダーのタイプを特定します。 同じくらいがIPv4プロトコルとして評価する用途は[RFC-1700 et seq]をさばきます。

   Hdr Ext Len          8-bit unsigned integer.  Length of the
                        Hop-by-Hop Options header in 8-octet units,
                        not including the first 8 octets.

Hdr Extレン、8ビットの符号のない整数。 最初の8つの八重奏を含まない8八重奏のユニットのホップによるHop Optionsヘッダーの長さ。

   Options              Variable-length field, of length such that the
                        complete Hop-by-Hop Options header is an integer
                        multiple of 8 octets long.  Contains one or
                        more TLV-encoded options, as described in
                        section 4.2.

長い間Hopが跳んでいる完全なOptionsヘッダーが8つの八重奏の整数倍数であるように長さについてVariable-長さの野原をゆだねます。 セクション4.2で説明されるように1つ以上のTLVによってコード化されたオプションを含んでいます。

   In addition to the Pad1 and PadN options specified in section 4.2,
   the following hop-by-hop option is defined:

セクション4.2で指定されたPad1とPadNオプションに加えて、ホップごとの以下のオプションは定義されます:

   Jumbo Payload option  (alignment requirement: 4n + 2)

ジャンボな有効搭載量オプション(整列要求: 4n+2)

                                       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                       |      194      |Opt Data Len=4 |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       |                     Jumbo Payload Length                      |
       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 194 |Dataレン=4を選んでください。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ジャンボなペイロード長| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

       The Jumbo Payload option is used to send IPv6 packets with
       payloads longer than 65,535 octets.  The Jumbo Payload Length is
       the length of the packet in octets, excluding the IPv6 header but
       including the Hop-by-Hop Options header; it must be greater than
       65,535.  If a packet is received with a Jumbo Payload option
       containing a Jumbo Payload Length less than or equal to 65,535,

Jumbo有効搭載量オプションは、6万5535の八重奏より長い間ペイロードでパケットをIPv6に送るのに使用されます。 Jumbo有効搭載量Lengthは八重奏で、パケットの長さです、IPv6ヘッダーを除きますが、ホップによるHop Optionsヘッダーを含んでいて。 それは6万5535以上であるに違いありません。 Jumbo有効搭載量オプションがJumbo有効搭載量Lengthより65,535を含んでいてパケットを受け取るなら

Deering & Hinden            Standards Track                    [Page 11]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[11ページ]。

       an ICMP Parameter Problem message, Code 0, should be sent to the
       packet's source, pointing to the high-order octet of the invalid
       Jumbo Payload Length field.

ICMP Parameter Problemメッセージ(Code0)をパケットのソースに送るべきです、無効のJumbo有効搭載量Length分野の高位八重奏を示して。

       The Payload Length field in the IPv6 header must be set to zero
       in every packet that carries the Jumbo Payload option.  If a
       packet is received with a valid Jumbo Payload option present and
       a non-zero IPv6 Payload Length field, an ICMP Parameter Problem
       message, Code 0, should be sent to the packet's source, pointing
       to the Option Type field of the Jumbo Payload option.

Jumbo有効搭載量オプションを運ぶあらゆるパケットのゼロにIPv6ヘッダーの有効搭載量Length分野を設定しなければなりません。 有効なJumbo有効搭載量オプションプレゼントと非ゼロIPv6有効搭載量Length分野でパケットを受け取るなら、ICMP Parameter Problemメッセージ(Code0)をパケットのソースに送るべきです、Jumbo有効搭載量オプションのOption Type野原を示して。

       The Jumbo Payload option must not be used in a packet that
       carries a Fragment header.  If a Fragment header is encountered
       in a packet that contains a valid Jumbo Payload option, an ICMP
       Parameter Problem message, Code 0, should be sent to the packet's
       source, pointing to the first octet of the Fragment header.

Fragmentヘッダーを運ぶパケットでJumbo有効搭載量オプションを使用してはいけません。 有効なJumbo有効搭載量オプションを含むパケットでFragmentヘッダーに遭遇するなら、ICMP Parameter Problemメッセージ(Code0)をパケットのソースに送るべきです、Fragmentヘッダーの最初の八重奏を示して。

       An implementation that does not support the Jumbo Payload option
       cannot have interfaces to links whose link MTU is greater than
       65,575 (40 octets of IPv6 header plus 65,535 octets of payload).

Jumbo有効搭載量オプションをサポートしない実現はリンクMTUが6万5575(ペイロードのIPv6ヘッダーと6万5535の八重奏の40の八重奏)以上であるリンクにインタフェースを持つことができません。

Deering & Hinden            Standards Track                    [Page 12]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[12ページ]。

4.4  Routing Header

4.4 ルート設定ヘッダー

   The Routing header is used by an IPv6 source to list one or more
   intermediate nodes to be "visited" on the way to a packet's
   destination.  This function is very similar to IPv4's Source Route
   options.  The Routing header is identified by a Next Header value of
   43 in the immediately preceding header, and has the following format:

ルート設定ヘッダーは、パケットの目的地への途中を「訪問される」ために1つ以上の中間的ノードをリストアップするのにIPv6ソースによって使用されます。 この機能はIPv4のSource Routeオプションと非常に同様です。 ルート設定ヘッダーは、すぐに前のヘッダーの43のNext Header値によって特定されて、以下の形式を持っています:

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  |  Hdr Ext Len  |  Routing Type | Segments Left |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   .                                                               .
   .                       type-specific data                      .
   .                                                               .
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 次のヘッダー| Hdr Extレン| ルート設定タイプ| セグメントは残っています。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | . . . タイプ特有のデータ…| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Next Header          8-bit selector.  Identifies the type of header
                        immediately following the Routing header.
                        Uses the same values as the IPv4 Protocol field
                        [RFC-1700 et seq.].

次のHeaderの8ビットのセレクタ。 すぐにルート設定ヘッダーに続いて、ヘッダーのタイプを特定します。 同じくらいがIPv4プロトコルとして評価する用途は[RFC-1700 et seq]をさばきます。

   Hdr Ext Len          8-bit unsigned integer.  Length of the
                        Routing header in 8-octet units, not including
                        the first 8 octets.

Hdr Extレン、8ビットの符号のない整数。 最初の8つの八重奏を含まない8八重奏のユニットのルート設定ヘッダーの長さ。

   Routing Type         8-bit identifier of a particular Routing
                        header variant.

特定のルート設定ヘッダー異形のTypeの8ビットの識別子を発送します。

   Segments Left        8-bit unsigned integer.  Number of route
                        segments remaining, i.e., number of explicitly
                        listed intermediate nodes still to be visited
                        before reaching the final destination.

セグメントLeft、8ビットの符号のない整数。 ルートセグメントの残り(すなわち、最終的な目的地に達する前にまだ訪問されるべき中間的明らかに記載されたノードの数)の数。

   type-specific data   Variable-length field, of format determined by
                        the Routing Type, and of length such that the
                        complete Routing header is an integer multiple
                        of 8 octets long.

タイプ特有のデータVariable-長さの分野、ルート設定Type、および長さを決定している形式では、完全なルート設定ヘッダーが8つの八重奏の整数倍数であるようにものは切望されます。

Deering & Hinden            Standards Track                    [Page 13]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[13ページ]。

   If, while processing a received packet, a node encounters a Routing
   header with an unrecognized Routing Type value, the required behavior
   of the node depends on the value of the Segments Left field, as
   follows:

ノードが容認されたパケットを処理している間、認識されていないルート設定Type価値でルート設定ヘッダーに遭遇するなら、ノードの必要な動きをSegments Left分野の値に依存します、以下の通りです:

      If Segments Left is zero, the node must ignore the Routing header
      and proceed to process the next header in the packet, whose type
      is identified by the Next Header field in the Routing header.

Segments Leftがゼロであるなら、ノードは、ルート設定ヘッダーを無視して、パケットのタイプがルート設定ヘッダーのNext Header分野によって特定される次のヘッダーを処理しかけなければなりません。

      If Segments Left is non-zero, the node must discard the packet and
      send an ICMP Parameter Problem, Code 0, message to the packet's
      Source Address, pointing to the unrecognized Routing Type.

Segments Leftが非ゼロであるなら、ノードは、パケットを捨てて、ICMP Parameter Problemを送らなければなりません、Code0、パケットのSource Addressへのメッセージ、認識されていないルート設定Typeを示して。

Deering & Hinden            Standards Track                    [Page 14]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[14ページ]。

   The Type 0 Routing header has the following format:

Type0ルート設定ヘッダーには、以下の形式があります:

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  |  Hdr Ext Len  | Routing Type=0| Segments Left |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |   Reserved    |             Strict/Loose Bit Map              |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                           Address[1]                          +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                           Address[2]                          +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   .                               .                               .
   .                               .                               .
   .                               .                               .
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                           Address[n]                          +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 次のヘッダー| Hdr Extレン| ルート設定タイプ=0| セグメントは残っています。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 予約されます。| 厳しいかゆるいビットマップ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + アドレス[1]+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + アドレス[2]+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ . . . . . . . . . +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + アドレス[n]+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Next Header          8-bit selector.  Identifies the type of header
                        immediately following the Routing header.
                        Uses the same values as the IPv4 Protocol field
                        [RFC-1700 et seq.].

次のHeaderの8ビットのセレクタ。 すぐにルート設定ヘッダーに続いて、ヘッダーのタイプを特定します。 同じくらいがIPv4プロトコルとして評価する用途は[RFC-1700 et seq]をさばきます。

   Hdr Ext Len          8-bit unsigned integer.  Length of the
                        Routing header in 8-octet units, not including
                        the first 8 octets.  For the Type 0 Routing
                        header, Hdr Ext Len is equal to two times the
                        number of addresses in the header, and must
                        be an even number less than or equal to 46.

Hdr Extレン、8ビットの符号のない整数。 最初の8つの八重奏を含まない8八重奏のユニットのルート設定ヘッダーの長さ。 Type0ルート設定ヘッダーにおいて、Hdr Extレンは、ヘッダーの数の2倍のアドレスと等しく、46以下の偶数の数であるに違いありません。

   Routing Type         0.

タイプ0を発送します。

Deering & Hinden            Standards Track                    [Page 15]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[15ページ]。

   Segments Left        8-bit unsigned integer.  Number of route
                        segments remaining, i.e., number of explicitly
                        listed intermediate nodes still to be visited
                        before reaching the final destination.
                        Maximum legal value = 23.

セグメントLeft、8ビットの符号のない整数。 ルートセグメントの残り(すなわち、最終的な目的地に達する前にまだ訪問されるべき中間的明らかに記載されたノードの数)の数。 最大の法定価格=23。

   Reserved             8-bit reserved field.  Initialized to zero for
                        transmission; ignored on reception.

予約された8ビットは分野を予約しました。 トランスミッションのためにゼロに初期化されます。 レセプションでは、無視されます。

   Strict/Loose Bit Map
                        24-bit bit-map, numbered 0 to 23, left-to-right.
                        Indicates, for each segment of the route, whether
                        or not the next destination address must be a
                        neighbor of the preceding address: 1 means strict
                        (must be a neighbor), 0 means loose (need not be
                        a neighbor).

0〜23に付番された厳しいかゆるいBit Map24ビットのビットマップは右にいなくなりました。 ルートの各セグメントのために、次の送付先アドレスが前のアドレスの隣人であるに違いないかどうかを示します: 1つの手段厳しくて(隣人でなければなりません)、0つの手段がほどけます(隣人である必要はありません)。

   Address[1..n]        Vector of 128-bit addresses, numbered 1 to n.

1〜nに付番された128ビットのアドレスの[1..n]ベクトルを記述してください。

   Multicast addresses must not appear in a Routing header of Type 0, or
   in the IPv6 Destination Address field of a packet carrying a Routing
   header of Type 0.

マルチキャストアドレスはType0のルート設定ヘッダー、またはType0のルート設定ヘッダーを運ぶパケットのIPv6 Destination Address分野に現れてはいけません。

   If bit number 0 of the Strict/Loose Bit Map has value 1, the
   Destination Address field of the IPv6 header in the original packet
   must identify a neighbor of the originating node.  If bit number 0
   has value 0, the originator may use any legal, non-multicast address
   as the initial Destination Address.

Strict/ゆるいBit Mapの噛み付いているNo.0に値1があるなら、オリジナルのパケットのIPv6ヘッダーのDestination Address分野は由来しているノードの隣人を特定しなければなりません。 噛み付いているNo.0に値0があるなら、創始者は初期のDestination Addressとしてどんな法的で、非マルチキャストのアドレスも使用するかもしれません。

   Bits numbered greater than n, where n is the number of addresses in
   the Routing header, must be set to 0 by the originator and ignored by
   receivers.

ビットにより多くのnに達して、創始者によって0に設定されて、受信機で無視しなければなりません。(そこでは、nがルート設定ヘッダーのアドレスの数です)。

   A Routing header is not examined or processed until it reaches the
   node identified in the Destination Address field of the IPv6 header.
   In that node, dispatching on the Next Header field of the immediately
   preceding header causes the Routing header module to be invoked,
   which, in the case of Routing Type 0, performs the following
   algorithm:

IPv6ヘッダーのDestination Address分野で特定されたノードに達するまで、ルート設定ヘッダーは、調べられもしませんし、処理もされません。 ルート設定Type0の場合で以下のアルゴリズムを実行する呼び出されるためにすぐに前のヘッダー原因のNext Headerフィールドでルート設定ヘッダーモジュールを派遣するそのノードで:

Deering & Hinden            Standards Track                    [Page 16]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[16ページ]。

   if Segments Left = 0 {
      proceed to process the next header in the packet, whose type is
      identified by the Next Header field in the Routing header
   }
   else if Hdr Ext Len is odd or greater than 46 {
         send an ICMP Parameter Problem, Code 0, message to the Source
         Address, pointing to the Hdr Ext Len field, and discard the
         packet
   }
   else {
      compute n, the number of addresses in the Routing header, by
      dividing Hdr Ext Len by 2

Hdr Extレン分野、および破棄にパケットを向けて、0がHdr Extレンであるならほかにパケットの次のヘッダー、タイプがルート設定ヘッダーのNext Header分野によって特定される過程に続かせるSegments Left=が変であるか、そして、46以上がほかにICMP Parameter Problem、Code0、メッセージをSource Addressに送る、nを計算してください、ルート設定ヘッダーのアドレスの数、Hdr Extレンを2に割ることによって

      if Segments Left is greater than n {
         send an ICMP Parameter Problem, Code 0, message to the Source
         Address, pointing to the Segments Left field, and discard the
         packet
      }
      else {
         decrement Segments Left by 1;
         compute i, the index of the next address to be visited in
         the address vector, by subtracting Segments Left from n

より多くのnがSegments LeftがそうならほかにICMP Parameter Problem、Code0を送って、Segments Left野原を示して、Source Addressへ通信して、パケットを捨てる、Segments Leftを1つ減少させてください; iを計算してください、次のアドレスベクトルで訪問されるべきアドレスのインデックス、nからSegments Leftを引き算することによって

         if Address [i] or the IPv6 Destination Address is multicast {
            discard the packet
         }
         else {
            swap the IPv6 Destination Address and Address[i]

Address[i]かIPv6 Destination Addressがマルチキャストであるならほかにパケットを捨ててください、IPv6 Destination AddressとAddressを交換してください。[i]

            if bit i of the Strict/Loose Bit map has value 1 and the
            new Destination Address is not the address of a neighbor
            of this node {
               send an ICMP Destination Unreachable -- Not a Neighbor
               message to the Source Address and discard the packet
            }
            else if the IPv6 Hop Limit is less than or equal to 1 {
               send an ICMP Time Exceeded -- Hop Limit Exceeded in
               Transit message to the Source Address and discard the
               packet
            }
            else {
               decrement the Hop Limit by 1

Strict/ゆるいBit地図のビットiには値1があって、新しいDestination Addressがこのノードの隣人のアドレスでない、ICMP Destination Unreachableを送ってください--、Source Addressと破棄へのNeighborメッセージでない、パケット、ほかに、IPv6 Hop Limitが1歳以下であるならICMP Time Exceeded--TransitメッセージをLimit ExceededをSource Addressに飛び越して、パケットを捨てるのをほかに送ってください、Hop Limitを1つ減少させてください。

               resubmit the packet to the IPv6 module for transmission
               to the new destination
            }
         }
      }
   }

新しい目的地への伝送のためIPv6モジュールにパケットを再提出してください。 } } }

Deering & Hinden            Standards Track                    [Page 17]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[17ページ]。

   As an example of the effects of the above algorithm, consider the
   case of a source node S sending a packet to destination node D, using
   a Routing header to cause the packet to be routed via intermediate
   nodes I1, I2, and I3.  The values of the relevant IPv6 header and
   Routing header fields on each segment of the delivery path would be
   as follows:

上のアルゴリズムの効果に関する例として、ソースノードS送付に関するケースがパケットであると目的地ノードDと考えてください、パケットが中間的ノードのI1、I2、およびI3を通して発送されることを引き起こすのにルート設定ヘッダーを使用して。 配送経路の各セグメントの関連IPv6ヘッダーとルート設定ヘッダーフィールドの値は以下の通りでしょう:

   As the packet travels from S to I1:

パケットがSからI1まで移動するので:

        Source Address = S                  Hdr Ext Len = 6
        Destination Address = I1            Segments Left = 3
                                            Address[1] = I2
        (if bit 0 of the Bit Map is 1,      Address[2] = I3
         S and I1 must be neighbors;        Address[3] = D
         this is checked by S)

6つの目的地アドレス=I1S Hdr Extソースアドレス=レン=セグメントが3アドレス[1]=I2に=を残しました。(Bit Mapのビット0が1と、I3 SとAddress[2]=I1であるなら、これは隣人; [3]を記述するのが、=Dであったに違いないならSによってチェックされます)

   As the packet travels from I1 to I2:

パケットがI1からI2まで移動するので:

        Source Address = S                  Hdr Ext Len = 6
        Destination Address = I2            Segments Left = 2
                                            Address[1] = I1
        (if bit 1 of the Bit Map is 1,      Address[2] = I3
         I1 and I2 must be neighbors;       Address[3] = D
         this is checked by I1)

6つの目的地アドレス=I2S Hdr Extソースアドレス=レン=セグメントが2アドレス[1]=I1に=を残しました。(Bit Mapのビット1が1と、I3 I1とAddress[2]=I2であるなら、これは隣人; [3]を記述するのが、=Dであったに違いないならI1によってチェックされます)

   As the packet travels from I2 to I3:

パケットがI2からI3まで移動するので:

        Source Address = S                  Hdr Ext Len = 6
        Destination Address = I3            Segments Left = 1
                                            Address[1] = I1
        (if bit 2 of the Bit Map is 1,      Address[2] = I2
         I2 and I3 must be neighbors;       Address[3] = D
         this is checked by I2)

6つの目的地アドレス=I3S Hdr Extソースアドレス=レン=セグメントが1アドレス[1]=I1に=を残しました。(Bit Mapのビット2が1と、I2 I2とAddress[2]=I3であるなら、これは隣人; [3]を記述するのが、=Dであったに違いないならI2によってチェックされます)

   As the packet travels from I3 to D:

パケットがI3からDまで移動するので:

        Source Address = S                  Hdr Ext Len = 6
        Destination Address = D             Segments Left = 0
                                            Address[1] = I1
        (if bit 3 of the Bit Map is 1,      Address[2] = I2
         I3 and D must be neighbors;        Address[3] = I3
         this is checked by I3)

6つの目的地アドレス=D S Hdr Extソースアドレス=レン=セグメントが0アドレス[1]=I1に=を残しました。(Bit Mapのビット3が1と、I2 I3とAddress[2]=Dであるなら、これは隣人; [3]=を記述するのが、I3であったに違いないならI3によってチェックされます)

Deering & Hinden            Standards Track                    [Page 18]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[18ページ]。

4.5  Fragment Header

4.5 断片ヘッダー

   The Fragment header is used by an IPv6 source to send packets larger
   than would fit in the path MTU to their destinations.  (Note: unlike
   IPv4, fragmentation in IPv6 is performed only by source nodes, not by
   routers along a packet's delivery path -- see section 5.)  The
   Fragment header is identified by a Next Header value of 44 in the
   immediately preceding header, and has the following format:

Fragmentヘッダーは、それらの目的地に経路MTUをうまくはめ込むだろうより大きいパケットを送るのにIPv6ソースによって使用されます。 (注意: IPv4と異なって、IPv6での断片化はパケットの配送経路に沿ったルータによって実行されるのではなく、ソースノードだけによって実行されます--セクション5を見てください。) Fragmentヘッダーは、すぐに前のヘッダーの44のNext Header値によって特定されて、以下の形式を持っています:

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  |   Reserved    |      Fragment Offset    |Res|M|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Identification                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 次のヘッダー| 予約されます。| 断片オフセット|Res|M| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 識別| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Next Header          8-bit selector.  Identifies the initial header
                        type of the Fragmentable Part of the original
                        packet (defined below).  Uses the same values
                        as the IPv4 Protocol field [RFC-1700 et seq.].

次のHeaderの8ビットのセレクタ。 オリジナルのパケット(以下では、定義される)のFragmentable Partの初期のヘッダータイプを特定します。 同じくらいがIPv4プロトコルとして評価する用途は[RFC-1700 et seq]をさばきます。

   Reserved             8-bit reserved field.  Initialized to zero for
                        transmission; ignored on reception.

予約された8ビットは分野を予約しました。 トランスミッションのためにゼロに初期化されます。 レセプションでは、無視されます。

   Fragment Offset      13-bit unsigned integer.  The offset, in 8-octet
                        units, of the data following this header,
                        relative to the start of the Fragmentable Part
                        of the original packet.

Offsetを断片化してください。13ビットの符号のない整数。 オリジナルのパケットのFragmentable Partの始まりに比例してこのヘッダーに続くデータの8八重奏のユニットにおけるオフセット。

   Res                  2-bit reserved field.  Initialized to zero for
                        transmission; ignored on reception.

Resの2ビットの予約された分野。 トランスミッションのためにゼロに初期化されます。 レセプションでは、無視されます。

   M flag               1 = more fragments; 0 = last fragment.

Mは、より多くの1=断片に旗を揚げさせます。 0は最後の断片と等しいです。

   Identification       32 bits.  See description below.

識別32ビット。 以下での記述を見てください。

   In order to send a packet that is too large to fit in the MTU of the
   path to its destination, a source node may divide the packet into
   fragments and send each fragment as a separate packet, to be
   reassembled at the receiver.

経路のMTUを目的地にうまくはめ込むことができないくらい大きいパケットを送って、ソースノードは、受信機で組み立て直されるためにパケットを断片に分割して、別々のパケットとして各断片を送るかもしれません。

   For every packet that is to be fragmented, the source node generates
   an Identification value. The Identification must be different than
   that of any other fragmented packet sent recently* with the same
   Source Address and Destination Address.  If a Routing header is
   present, the Destination Address of concern is that of the final
   destination.

断片化されることになっているあらゆるパケットに関しては、ソースノードはIdentification値を発生させます。 Identificationはいかなる他の断片化しているパケットのものも最近同じSource AddressとDestination Addressと共に*を送ったより異なっているに違いありません。 ルート設定ヘッダーが出席しているなら、関心のDestination Addressは最終的な目的地のものです。

      * "recently" means within the maximum likely lifetime of a packet,
        including transit time from source to destination and time spent

* ソースから目的地までの時間と時間が費やしたトランジットを含むパケットの最大のありそうな生涯中の「最近」の手段

Deering & Hinden            Standards Track                    [Page 19]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[19ページ]。

        awaiting reassembly with other fragments of the same packet.
        However, it is not required that a source node know the maximum
        packet lifetime.  Rather, it is assumed that the requirement can
        be met by maintaining the Identification value as a simple, 32-
        bit, "wrap-around" counter, incremented each time a packet must
        be fragmented.  It is an implementation choice whether to
        maintain a single counter for the node or multiple counters,
        e.g., one for each of the node's possible source addresses, or
        one for each active (source address, destination address)
        combination.

再アセンブリに、同じパケットの他の断片で、待ちます。 しかしながら、ソースノードが最大のパケット生存期間を知るのが必要ではありません。 むしろ、簡単な32ビット(「巻きつけて着るドレス」カウンタ)がその都度パケットを増加するのに従ってIdentification値を断片化しなければならないと主張することによって必要条件を満たすことができると思われます。 ノード、複数のカウンタ、例えば、それぞれのノードの可能なソースアドレスのための1つ、またはそれぞれの活発な(ソースアドレス、送付先アドレス)組み合わせあたり1つのために単一のカウンタを維持するかどうかが、実現選択です。

   The initial, large, unfragmented packet is referred to as the
   "original packet", and it is considered to consist of two parts, as
   illustrated:

初期の、そして、大きくて、非断片化しているパケットは「オリジナルのパケット」と呼ばれます、そして、2つの部品から成ると考えられます、例証されるように:

   original packet:

オリジナルのパケット:

   +------------------+----------------------//-----------------------+
   |  Unfragmentable  |                 Fragmentable                  |
   |       Part       |                     Part                      |
   +------------------+----------------------//-----------------------+

+------------------+----------------------//-----------------------+ | Unfragmentable| Fragmentable| | 部分| 部分| +------------------+----------------------//-----------------------+

      The Unfragmentable Part consists of the IPv6 header plus any
      extension headers that must be processed by nodes en route to the
      destination, that is, all headers up to and including the Routing
      header if present, else the Hop-by-Hop Options header if present,
      else no extension headers.

いいえ、Unfragmentable PartはホップによるHopの現在の、そして、ほかのOptionsヘッダーであるなら存在しているならルート設定ヘッダーを含めてIPv6ヘッダーとすなわち、目的地への途中でノードで処理しなければならないどんな拡張ヘッダー、すべてのヘッダーからも成って、ほかに、拡張ヘッダー。

      The Fragmentable Part consists of the rest of the packet, that is,
      any extension headers that need be processed only by the final
      destination node(s), plus the upper-layer header and data.

Fragmentable Partはパケット、すなわち、最終的な目的地ノード、上側の層のヘッダー、およびデータだけによって処理されなければならないどんな拡張ヘッダーの残りからも成ります。

   The Fragmentable Part of the original packet is divided into
   fragments, each, except possibly the last ("rightmost") one, being an
   integer multiple of 8 octets long.  The fragments are transmitted in
   separate "fragment packets" as illustrated:

オリジナルのパケットのFragmentable Partは断片に分割されます、それぞれ、ことによると最後の(「一番右」)のものを除いて、長い間の8つの八重奏の整数倍数であり。 断片は例証されるように別々の「断片パケット」で伝えられます:

   original packet:

オリジナルのパケット:

   +------------------+--------------+--------------+--//--+----------+
   |  Unfragmentable  |    first     |    second    |      |   last   |
   |       Part       |   fragment   |   fragment   | .... | fragment |
   +------------------+--------------+--------------+--//--+----------+

+------------------+--------------+--------------+--//--+----------+ | Unfragmentable| 1番目| 2番目| | 最終| | 部分| 断片| 断片| .... | 断片| +------------------+--------------+--------------+--//--+----------+

Deering & Hinden            Standards Track                    [Page 20]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[20ページ]。

   fragment packets:

パケットを断片化してください:

   +------------------+--------+--------------+
   |  Unfragmentable  |Fragment|    first     |
   |       Part       | Header |   fragment   |
   +------------------+--------+--------------+

+------------------+--------+--------------+ | Unfragmentable|断片| 1番目| | 部分| ヘッダー| 断片| +------------------+--------+--------------+

   +------------------+--------+--------------+
   |  Unfragmentable  |Fragment|    second    |
   |       Part       | Header |   fragment   |
   +------------------+--------+--------------+
                         o
                         o
                         o
   +------------------+--------+----------+
   |  Unfragmentable  |Fragment|   last   |
   |       Part       | Header | fragment |
   +------------------+--------+----------+

+------------------+--------+--------------+ | Unfragmentable|断片| 2番目| | 部分| ヘッダー| 断片| +------------------+--------+--------------+ ○ ○ ○ +------------------+--------+----------+ | Unfragmentable|断片| 最終| | 部分| ヘッダー| 断片| +------------------+--------+----------+

   Each fragment packet is composed of:

それぞれの断片パケットは以下で構成されます。

      (1) The Unfragmentable Part of the original packet, with the
          Payload Length of the original IPv6 header changed to contain
          the length of this fragment packet only (excluding the length
          of the IPv6 header itself), and the Next Header field of the
          last header of the Unfragmentable Part changed to 44.

(1) オリジナルのパケットのUnfragmentable Part、有効搭載量で、オリジナルのIPv6ヘッダーのLengthはこの断片パケット(IPv6ヘッダー自体の長さを除いた)だけの長さを含むように変化しました、そして、Unfragmentable Partの最後のヘッダーのNext Header分野は44に変化しました。

      (2) A Fragment header containing:

(2) 以下を含むFragmentヘッダー

               The Next Header value that identifies the first header of
               the Fragmentable Part of the original packet.

オリジナルのパケットのFragmentable Partの最初のヘッダーを特定するNext Header値。

               A Fragment Offset containing the offset of the fragment,
               in 8-octet units, relative to the start of the
               Fragmentable Part of the original packet.  The Fragment
               Offset of the first ("leftmost") fragment is 0.

オリジナルのパケットのFragmentable Partの始まりに比例して8八重奏のユニットにおける、断片のオフセットを含むFragment Offset。 最初(「一番左」)の断片のFragment Offsetは0歳です。

               An M flag value of 0 if the fragment is the last
               ("rightmost") one, else an M flag value of 1.

Mは断片が最後の(「一番右」)のものであるなら0の値に旗を揚げさせて、ほかに、Mは1の値に旗を揚げさせます。

               The Identification value generated for the original
               packet.

オリジナルのパケットのために発生するIdentification値。

      (3) The fragment itself.

(3) 断片自体。

   The lengths of the fragments must be chosen such that the resulting
   fragment packets fit within the MTU of the path to the packets'
   destination(s).

断片の長さを選ばなければならないので、結果として起こる断片パケットは経路のMTUの中でパケットの目的地に合います。

Deering & Hinden            Standards Track                    [Page 21]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[21ページ]。

   At the destination, fragment packets are reassembled into their
   original, unfragmented form, as illustrated:

目的地では、断片パケットが例証されるようにそれらのオリジナルの、そして、非断片化しているフォームに組み立て直されます:

   reassembled original packet:

オリジナルのパケットを組み立て直します:

   +------------------+----------------------//------------------------+
   |  Unfragmentable  |                 Fragmentable                   |
   |       Part       |                     Part                       |
   +------------------+----------------------//------------------------+

+------------------+----------------------//------------------------+ | Unfragmentable| Fragmentable| | 部分| 部分| +------------------+----------------------//------------------------+

   The following rules govern reassembly:

以下の規則は再アセンブリに支配されます:

      An original packet is reassembled only from fragment packets that
      have the same Source Address, Destination Address, and Fragment
      Identification.

オリジナルのパケットは単に同じSource Address、Destination Address、およびFragment Identificationを持っている断片パケットから組み立て直されます。

      The Unfragmentable Part of the reassembled packet consists of all
      headers up to, but not including, the Fragment header of the first
      fragment packet (that is, the packet whose Fragment Offset is
      zero), with the following two changes:

組み立て直されたパケットのUnfragmentable Partは最初の断片パケット(すなわち、Fragment Offsetがゼロであるパケット)のFragmentヘッダーを密かに企てますが、含まないヘッダーから成ります、以下の2回の変化で:

         The Next Header field of the last header of the Unfragmentable
         Part is obtained from the Next Header field of the first
         fragment's Fragment header.

最初の断片のFragmentヘッダーのNext Header分野からUnfragmentable Partの最後のヘッダーのNext Header野原を得ます。

         The Payload Length of the reassembled packet is computed from
         the length of the Unfragmentable Part and the length and offset
         of the last fragment.  For example, a formula for computing the
         Payload Length of the reassembled original packet is:

組み立て直されたパケットの有効搭載量Lengthは最後の断片のUnfragmentable Partの長さ、長さ、およびオフセットから計算されます。 例えば、組み立て直されたオリジナルのパケットの有効搭載量Lengthを計算するための公式は以下の通りです。

           PL.orig = PL.first - FL.first - 8 + (8 * FO.last) + FL.last

PL.orig=PL1番目--フロリダ1番目--8+(8*FO.last)+FL.last

           where
           PL.orig  = Payload Length field of reassembled packet.
           PL.first = Payload Length field of first fragment packet.
           FL.first = length of fragment following Fragment header of
                      first fragment packet.
           FO.last  = Fragment Offset field of Fragment header of
                      last fragment packet.
           FL.last  = length of fragment following Fragment header of
                      last fragment packet.

PL.origがLengthがさばく組み立て直されたパケットの有効搭載量と等しいところ。 PL1番目はLengthがさばく最初の断片パケットの有効搭載量と等しいです。 フロリダ最初の断片パケットのFragmentヘッダーに続いて、1番目は断片の長さと等しいです。 FO.lastは最後の断片パケットのFragmentヘッダーの断片Offset分野と等しいです。 最後の断片パケットのFragmentヘッダーに続いて、FL.lastは断片の長さと等しいです。

      The Fragmentable Part of the reassembled packet is constructed
      from the fragments following the Fragment headers in each of the
      fragment packets.  The length of each fragment is computed by
      subtracting from the packet's Payload Length the length of the
      headers between the IPv6 header and fragment itself; its relative
      position in Fragmentable Part is computed from its Fragment Offset
      value.

それぞれの断片パケットでFragmentヘッダーに続いて、組み立て直されたパケットのFragmentable Partは断片から組み立てられます。 それぞれの断片の長さはパケットの有効搭載量LengthからIPv6ヘッダーと断片自体の間のヘッダーの長さを引き算することによって、計算されます。 Fragmentable Partの相対的な位置はFragment Offset値から計算されます。

Deering & Hinden            Standards Track                    [Page 22]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[22ページ]。

      The Fragment header is not present in the final, reassembled
      packet.

Fragmentヘッダーは最終的で、組み立て直されたパケットに出席していません。

   The following error conditions may arise when reassembling fragmented
   packets:

断片化しているパケットを組み立て直すとき、以下のエラー条件は起こるかもしれません:

      If insufficient fragments are received to complete reassembly of a
      packet within 60 seconds of the reception of the first-arriving
      fragment of that packet, reassembly of that packet must be
      abandoned and all the fragments that have been received for that
      packet must be discarded.  If the first fragment (i.e., the one
      with a Fragment Offset of zero) has been received, an ICMP Time
      Exceeded -- Fragment Reassembly Time Exceeded message should be
      sent to the source of that fragment.

そのパケットの最初に到着している断片のレセプションの60秒以内にパケットの再アセンブリを完成するために不十分な断片を受け取るなら、そのパケットの再アセンブリを捨てなければなりません、そして、そのパケットのために受け取られたすべての断片を捨てなければなりません。 最初の断片(すなわち、ゼロのFragment Offsetがあるもの)を受け取ったなら、ICMP Time Exceeded--Reassembly Time Exceededメッセージを断片化するのをその断片の源に送るべきです。

      If the length of a fragment, as derived from the fragment packet's
      Payload Length field, is not a multiple of 8 octets and the M flag
      of that fragment is 1, then that fragment must be discarded and an
      ICMP Parameter Problem, Code 0, message should be sent to the
      source of the fragment, pointing to the Payload Length field of
      the fragment packet.

断片パケットの有効搭載量Length分野から得る断片の長さが8つの八重奏の倍数でなく、Mがその旗であるなら断片が1である、次に、その断片が捨てられてICMP Parameter Problemであるに違いない、Code0、断片の源にメッセージを送るべきです、断片パケットの有効搭載量Length野原を示して。

      If the length and offset of a fragment are such that the Payload
      Length of the packet reassembled from that fragment would exceed
      65,535 octets, then that fragment must be discarded and an ICMP
      Parameter Problem, Code 0, message should be sent to the source of
      the fragment, pointing to the Fragment Offset field of the
      fragment packet.

Code0、断片の長さとオフセットがその断片から組み立て直されたパケットの有効搭載量Lengthが6万5535の八重奏を超えて、次に、その断片を捨てなければならないようなものとICMP Parameter Problemであるなら、断片の源にメッセージを送るべきです、断片パケットのFragment Offset野原を示して。

   The following conditions are not expected to occur, but are not
   considered errors if they do:

以下の条件は、起こらないと予想されますが、以下をするなら、誤りであると考えられません。

      The number and content of the headers preceding the Fragment
      header of different fragments of the same original packet may
      differ.  Whatever headers are present, preceding the Fragment
      header in each fragment packet, are processed when the packets
      arrive, prior to queueing the fragments for reassembly.  Only
      those headers in the Offset zero fragment packet are retained in
      the reassembled packet.

翻訳結果

      The Next Header values in the Fragment headers of different
      fragments of the same original packet may differ.  Only the value
      from the Offset zero fragment packet is used for reassembly.
Deering & Hinden            Standards Track                    [Page 23]

RFC 1883                   IPv6 Specification              December 1995
4.6  Destination Options Header
   The Destination Options header is used to carry optional information
   that need be examined only by a packet's destination node(s).  The
   Destination Options header is identified by a Next Header value of 60
   in the immediately preceding header, and has the following format:
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  |  Hdr Ext Len  |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
   |                                                               |
   .                                                               .
   .                            Options                            .
   .                                                               .
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   Next Header          8-bit selector.  Identifies the type of header
                        immediately following the Destination Options
                        header.  Uses the same values as the IPv4
                        Protocol field [RFC-1700 et seq.].
   Hdr Ext Len          8-bit unsigned integer.  Length of the
                        Destination Options header in 8-octet units,
                        not including the first 8 octets.
   Options              Variable-length field, of length such that the
                        complete Destination Options header is an
                        integer multiple of 8 octets long.  Contains
                        one or  more TLV-encoded options, as described
                        in section 4.2.
   The only destination options defined in this document are the Pad1
   and PadN options specified in section 4.2.
   Note that there are two possible ways to encode optional destination
   information in an IPv6 packet: either as an option in the Destination
   Options header, or as a separate extension header.  The Fragment
   header and the Authentication header are examples of the latter
   approach.  Which approach can be used depends on what action is
   desired of a destination node that does not understand the optional
   information:
      o  if the desired action is for the destination node to discard
         the packet and, only if the packet's Destination Address is not
         a multicast address, send an ICMP Unrecognized Type message to
         the packet's Source Address, then the information may be
         encoded either as a separate header or as an option in the
Deering & Hinden            Standards Track                    [Page 24]

RFC 1883                   IPv6 Specification              December 1995
         Destination Options header whose Option Type has the value 11
         in its highest-order two bits.  The choice may depend on such
         factors as which takes fewer octets, or which yields better
         alignment or more efficient parsing.
      o  if any other action is desired, the information must be encoded
         as an option in the Destination Options header whose Option
         Type has the value 00, 01, or 10 in its highest-order two bits,
         specifying the desired action (see section 4.2).
4.7 No Next Header
   The value 59 in the Next Header field of an IPv6 header or any
   extension header indicates that there is nothing following that
   header.  If the Payload Length field of the IPv6 header indicates the
   presence of octets past the end of a header whose Next Header field
   contains 59, those octets must be ignored, and passed on unchanged if
   the packet is forwarded.
Deering & Hinden            Standards Track                    [Page 25]

RFC 1883                   IPv6 Specification              December 1995
5. Packet Size Issues
   IPv6 requires that every link in the internet have an MTU of 576
   octets or greater.  On any link that cannot convey a 576-octet packet
   in one piece, link-specific fragmentation and reassembly must be
   provided at a layer below IPv6.
    From each link to which a node is directly attached, the node must
   be able to accept packets as large as that link's MTU.  Links that
   have a configurable MTU (for example, PPP links [RFC-1661]) must be
   configured to have an MTU of at least 576 octets; it is recommended
   that a larger MTU be configured, to accommodate possible
   encapsulations (i.e., tunneling) without incurring fragmentation.
   It is strongly recommended that IPv6 nodes implement Path MTU
   Discovery [RFC-1191], in order to discover and take advantage of
   paths with MTU greater than 576 octets.  However, a minimal IPv6
   implementation (e.g., in a boot ROM) may simply restrict itself to
   sending packets no larger than 576 octets, and omit implementation of
   Path MTU Discovery.
   In order to send a packet larger than a path's MTU, a node may use
   the IPv6 Fragment header to fragment the packet at the source and
   have it reassembled at the destination(s).  However, the use of such
   fragmentation is discouraged in any application that is able to
   adjust its packets to fit the measured path MTU (i.e., down to 576
   octets).
   A node must be able to accept a fragmented packet that, after
   reassembly, is as large as 1500 octets, including the IPv6 header.  A
   node is permitted to accept fragmented packets that reassemble to
   more than 1500 octets.  However, a node must not send fragments that
   reassemble to a size greater than 1500 octets unless it has explicit
   knowledge that the destination(s) can reassemble a packet of that
   size.
   In response to an IPv6 packet that is sent to an IPv4 destination
   (i.e., a packet that undergoes translation from IPv6 to IPv4), the
   originating IPv6 node may receive an ICMP Packet Too Big message
   reporting a Next-Hop MTU less than 576.  In that case, the IPv6 node
   is not required to reduce the size of subsequent packets to less than
   576, but must include a Fragment header in those packets so that the
   IPv6-to-IPv4 translating router can obtain a suitable Identification
   value to use in resulting IPv4 fragments.  Note that this means the
   payload may have to be reduced to 528 octets (576 minus 40 for the
   IPv6 header and 8 for the Fragment header), and smaller still if
   additional extension headers are used.
Deering & Hinden            Standards Track                    [Page 26]

RFC 1883                   IPv6 Specification              December 1995
        Note: Path MTU Discovery must be performed even in cases where a
        host "thinks" a destination is attached to the same link as
        itself.
        Note: Unlike IPv4, it is unnecessary in IPv6 to set a "Don't
        Fragment" flag in the packet header in order to perform Path MTU
        Discovery; that is an implicit attribute of every IPv6 packet.
        Also, those parts of the RFC-1191 procedures that involve use of
        a table of MTU "plateaus" do not apply to IPv6, because the IPv6
        version of the "Datagram Too Big" message always identifies the
        exact MTU to be used.
Deering & Hinden            Standards Track                    [Page 27]

RFC 1883                   IPv6 Specification              December 1995
6.  Flow Labels
   The 24-bit Flow Label field in the IPv6 header may be used by a
   source to label those packets for which it requests special handling
   by the IPv6 routers, such as non-default quality of service or
   "real-time" service.  This aspect of IPv6 is, at the time of writing,
   still experimental and subject to change as the requirements for flow
   support in the Internet become clearer.  Hosts or routers that do not
   support the functions of the Flow Label field are required to set the
   field to zero when originating a packet, pass the field on unchanged
   when forwarding a packet, and ignore the field when receiving a
   packet.
   A flow is a sequence of packets sent from a particular source to a
   particular (unicast or multicast) destination for which the source
   desires special handling by the intervening routers.  The nature of
   that special handling might be conveyed to the routers by a control
   protocol, such as a resource reservation protocol, or by information
   within the flow's packets themselves, e.g., in a hop-by-hop option.
   The details of such control protocols or options are beyond the scope
   of this document.
   There may be multiple active flows from a source to a destination, as
   well as traffic that is not associated with any flow.  A flow is
   uniquely identified by the combination of a source address and a
   non-zero flow label.  Packets that do not belong to a flow carry a
   flow label of zero.
   A flow label is assigned to a flow by the flow's source node.  New
   flow labels must be chosen (pseudo-)randomly and uniformly from the
   range 1 to FFFFFF hex.  The purpose of the random allocation is to
   make any set of bits within the Flow Label field suitable for use as
   a hash key by routers, for looking up the state associated with the
   flow.
   All packets belonging to the same flow must be sent with the same
   source address, destination address, priority, and flow label.  If
   any of those packets includes a Hop-by-Hop Options header, then they
   all must be originated with the same Hop-by-Hop Options header
   contents (excluding the Next Header field of the Hop-by-Hop Options
   header).  If any of those packets includes a Routing header, then
   they all must be originated with the same contents in all extension
   headers up to and including the Routing header (excluding the Next
   Header field in the Routing header).  The routers or destinations are
   permitted, but not required, to verify that these conditions are
   satisfied.  If a violation is detected, it should be reported to the
   source by an ICMP Parameter Problem message, Code 0, pointing to the
   high-order octet of the Flow Label field (i.e., offset 1 within the
   IPv6 packet).
Deering & Hinden            Standards Track                    [Page 28]

RFC 1883                   IPv6 Specification              December 1995
   Routers are free to "opportunistically" set up flow-handling state
   for any flow, even when no explicit flow establishment information
   has been provided to them via a control protocol, a hop-by-hop
   option, or other means.  For example, upon receiving a packet from a
   particular source with an unknown, non-zero flow label, a router may
   process its IPv6 header and any necessary extension headers as if the
   flow label were zero.  That processing would include determining the
   next-hop interface, and possibly other actions, such as updating a
   hop-by-hop option, advancing the pointer and addresses in a Routing
   header, or deciding on how to queue the packet based on its Priority
   field.  The router may then choose to "remember" the results of those
   processing steps and cache that information, using the source address
   plus the flow label as the cache key.  Subsequent packets with the
   same source address and flow label may then be handled by referring
   to the cached information rather than examining all those fields
   that, according to the requirements of the previous paragraph, can be
   assumed unchanged from the first packet seen in the flow.
   Cached flow-handling state that is set up opportunistically, as
   discussed in the preceding paragraph, must be discarded no more than
   6 seconds after it is established, regardless of whether or not
   packets of the same flow continue to arrive.  If another packet with
   the same source address and flow label arrives after the cached state
   has been discarded, the packet undergoes full, normal processing (as
   if its flow label were zero), which may result in the re-creation of
   cached flow state for that flow.
   The lifetime of flow-handling state that is set up explicitly, for
   example by a control protocol or a hop-by-hop option, must be
   specified as part of the specification of the explicit set-up
   mechanism; it may exceed 6 seconds.
   A source must not re-use a flow label for a new flow within the
   lifetime of any flow-handling state that might have been established
   for the prior use of that flow label.  Since flow-handling state with
   a lifetime of 6 seconds may be established opportunistically for any
   flow, the minimum interval between the last packet of one flow and
   the first packet of a new flow using the same flow label is 6
   seconds.  Flow labels used for explicitly set-up flows with longer
   flow-state lifetimes must remain unused for those longer lifetimes
   before being re-used for new flows.
   When a node stops and restarts (e.g., as a result of a "crash"), it
   must be careful not to use a flow label that it might have used for
   an earlier flow whose lifetime may not have expired yet.  This may be
   accomplished by recording flow label usage on stable storage so that
   it can be remembered across crashes, or by refraining from using any
   flow labels until the maximum lifetime of any possible previously
   established flows has expired (at least 6 seconds; more if explicit
Deering & Hinden            Standards Track                    [Page 29]

RFC 1883                   IPv6 Specification              December 1995
   flow set-up mechanisms with longer lifetimes might have been used).
   If the minimum time for rebooting the node is known (often more than
   6 seconds), that time can be deducted from the necessary waiting
   period before starting to allocate flow labels.
   There is no requirement that all, or even most, packets belong to
   flows, i.e., carry non-zero flow labels.  This observation is placed
   here to remind protocol designers and implementors not to assume
   otherwise.  For example, it would be unwise to design a router whose
   performance would be adequate only if most packets belonged to flows,
   or to design a header compression scheme that only worked on packets
   that belonged to flows.
7.  Priority
   The 4-bit Priority field in the IPv6 header enables a source to
   identify the desired delivery priority of its packets, relative to
   other packets from the same source.  The Priority values are divided
   into two ranges:  Values 0 through 7 are used to specify the priority
   of traffic for which the source is providing congestion control,
   i.e., traffic that "backs off" in response to congestion, such as TCP
   traffic.  Values 8 through 15 are used to specify the priority of
   traffic that does not back off in response to congestion, e.g.,
   "real-time" packets being sent at a constant rate.
   For congestion-controlled traffic, the following Priority values are
   recommended for particular application categories:
         0 - uncharacterized traffic
         1 - "filler" traffic (e.g., netnews)
         2 - unattended data transfer (e.g., email)
         3 - (reserved)
         4 - attended bulk transfer (e.g., FTP, NFS)
         5 - (reserved)
         6 - interactive traffic (e.g., telnet, X)
         7 - internet control traffic (e.g., routing protocols, SNMP)
   For non-congestion-controlled traffic, the lowest Priority value (8)
   should be used for those packets that the sender is most willing to
   have discarded under conditions of congestion (e.g., high-fidelity
   video traffic), and the highest value (15) should be used for those
   packets that the sender is least willing to have discarded (e.g.,
   low-fidelity audio traffic).  There is no relative ordering implied
   between the congestion-controlled priorities and the non-congestion-
   controlled priorities.
Deering & Hinden            Standards Track                    [Page 30]

RFC 1883                   IPv6 Specification              December 1995
8. Upper-Layer Protocol Issues
8.1 Upper-Layer Checksums
   Any transport or other upper-layer protocol that includes the
   addresses from the IP header in its checksum computation must be
   modified for use over IPv6, to include the 128-bit IPv6 addresses
   instead of 32-bit IPv4 addresses.  In particular, the following
   illustration shows the TCP and UDP "pseudo-header" for IPv6:
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                         Source Address                        +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                                                               +
   |                                                               |
   +                      Destination Address                      +
   |                                                               |
   +                                                               +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         Payload Length                        |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                      zero                     |  Next Header  |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      o  If the packet contains a Routing header, the Destination
         Address used in the pseudo-header is that of the final
         destination.  At the originating node, that address will be in
         the last element of the Routing header; at the recipient(s),
         that address will be in the Destination Address field of the
         IPv6 header.
      o  The Next Header value in the pseudo-header identifies the
         upper-layer protocol (e.g., 6 for TCP, or 17 for UDP).  It will
         differ from the Next Header value in the IPv6 header if there
         are extension headers between the IPv6 header and the upper-
         layer header.
      o  The Payload Length used in the pseudo-header is the length of
         the upper-layer packet, including the upper-layer header.  It
         will be less than the Payload Length in the IPv6 header (or in
Deering & Hinden            Standards Track                    [Page 31]

RFC 1883                   IPv6 Specification              December 1995
         the Jumbo Payload option) if there are extension headers
         between the IPv6 header and the upper-layer header.
      o  Unlike IPv4, when UDP packets are originated by an IPv6 node,
         the UDP checksum is not optional.  That is, whenever
         originating a UDP packet, an IPv6 node must compute a UDP
         checksum over the packet and the pseudo-header, and, if that
         computation yields a result of zero, it must be changed to hex
         FFFF for placement in the UDP header.  IPv6 receivers must
         discard UDP packets containing a zero checksum, and should log
         the error.
   The IPv6 version of ICMP [RFC-1885] includes the above pseudo-header
   in its checksum computation; this is a change from the IPv4 version
   of ICMP, which does not include a pseudo-header in its checksum.  The
   reason for the change is to protect ICMP from misdelivery or
   corruption of those fields of the IPv6 header on which it depends,
   which, unlike IPv4, are not covered by an internet-layer checksum.
   The Next Header field in the pseudo-header for ICMP contains the
   value 58, which identifies the IPv6 version of ICMP.
8.2 Maximum Packet Lifetime
   Unlike IPv4, IPv6 nodes are not required to enforce maximum packet
   lifetime.  That is the reason the IPv4 "Time to Live" field was
   renamed "Hop Limit" in IPv6.  In practice, very few, if any, IPv4
   implementations conform to the requirement that they limit packet
   lifetime, so this is not a change in practice.  Any upper-layer
   protocol that relies on the internet layer (whether IPv4 or IPv6) to
   limit packet lifetime ought to be upgraded to provide its own
   mechanisms for detecting and discarding obsolete packets.
8.3 Maximum Upper-Layer Payload Size
   When computing the maximum payload size available for upper-layer
   data, an upper-layer protocol must take into account the larger size
   of the IPv6 header relative to the IPv4 header.  For example, in
   IPv4, TCP's MSS option is computed as the maximum packet size (a
   default value or a value learned through Path MTU Discovery) minus 40
   octets (20 octets for the minimum-length IPv4 header and 20 octets
   for the minimum-length TCP header).  When using TCP over IPv6, the
   MSS must be computed as the maximum packet size minus 60 octets,
   because the minimum-length IPv6 header (i.e., an IPv6 header with no
   extension headers) is 20 octets longer than a minimum-length IPv4
   header.
Deering & Hinden            Standards Track                    [Page 32]

RFC 1883                   IPv6 Specification              December 1995
Appendix A. Formatting Guidelines for Options
   This appendix gives some advice on how to lay out the fields when
   designing new options to be used in the Hop-by-Hop Options header or
   the Destination Options header, as described in section 4.2.  These
   guidelines are based on the following assumptions:
      o  One desirable feature is that any multi-octet fields within the
         Option Data area of an option be aligned on their natural
         boundaries, i.e., fields of width n octets should be placed at
         an integer multiple of n octets from the start of the Hop-by-
         Hop or Destination Options header, for n = 1, 2, 4, or 8.
      o  Another desirable feature is that the Hop-by-Hop or Destination
         Options header take up as little space as possible, subject to
         the requirement that the header be an integer multiple of 8
         octets long.
      o  It may be assumed that, when either of the option-bearing
         headers are present, they carry a very small number of options,
         usually only one.
   These assumptions suggest the following approach to laying out the
   fields of an option: order the fields from smallest to largest, with
   no interior padding, then derive the alignment requirement for the
   entire option based on the alignment requirement of the largest field
   (up to a maximum alignment of 8 octets).  This approach is
   illustrated in the following examples:
   Example 1
   If an option X required two data fields, one of length 8 octets and
   one of length 4 octets, it would be laid out as follows:
                                   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                   | Option Type=X |Opt Data Len=12|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         4-octet field                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                         8-octet field                         +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   Its alignment requirement is 8n+2, to ensure that the 8-octet field
   starts at a multiple-of-8 offset from the start of the enclosing
Deering & Hinden            Standards Track                    [Page 33]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[33ページ]。

   header.  A complete Hop-by-Hop or Destination Options header
   containing this one option would look as follows:

ヘッダー。 この1つのオプションを含むホップによる完全なHopかDestination Optionsヘッダーが以下の通りに見えるでしょう:

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  | Hdr Ext Len=1 | Option Type=X |Opt Data Len=12|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         4-octet field                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                         8-octet field                         +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 次のヘッダー| Hdr Extレン=1| オプションタイプはXと等しいです。|Dataレン=12を選んでください。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 4八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + 8八重奏の分野+| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Example 2

例2

   If an option Y required three data fields, one of length 4 octets,
   one of length 2 octets, and one of length 1 octet, it would be laid
   out as follows:

オプションYが3つのデータ・フィールド、長さの4八重奏の1つを必要とするなら、長さの1八重奏の長さ2つの八重奏、および1の1つであり、それは以下の通り広げられるでしょうに:

                                                   +-+-+-+-+-+-+-+-+
                                                   | Option Type=Y |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Opt Data Len=7 | 1-octet field |         2-octet field         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         4-octet field                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+ | オプションタイプはYと等しいです。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Dataレン=7を選んでください。| 1八重奏の分野| 2八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 4八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   Its alignment requirement is 4n+3, to ensure that the 4-octet field
   starts at a multiple-of-4 offset from the start of the enclosing
   header.  A complete Hop-by-Hop or Destination Options header
   containing this one option would look as follows:

整列要求は、4八重奏の野原が同封のヘッダーの始まりから相殺された4の倍数で始まるのを保証するためには4n+3です。 この1つのオプションを含むホップによる完全なHopかDestination Optionsヘッダーが以下の通りに見えるでしょう:

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  | Hdr Ext Len=1 | Pad1 Option=0 | Option Type=Y |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Opt Data Len=7 | 1-octet field |         2-octet field         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         4-octet field                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | PadN Option=1 |Opt Data Len=2 |       0       |       0       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 次のヘッダー| Hdr Extレン=1| Pad1オプション=0| オプションタイプはYと等しいです。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Dataレン=7を選んでください。| 1八重奏の分野| 2八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 4八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PadNオプション=1|Dataレン=2を選んでください。| 0 | 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Deering & Hinden            Standards Track                    [Page 34]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[34ページ]。

   Example 3

例3

   A Hop-by-Hop or Destination Options header containing both options X
   and Y from Examples 1 and 2 would have one of the two following
   formats, depending on which option appeared first:

Examples1と2からのオプションXとYの両方を含むホップによるHopかDestination Optionsヘッダーが2つの次の形式の1つを持っているでしょう、どのオプションが最初に現れたかによって:

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  | Hdr Ext Len=3 | Option Type=X |Opt Data Len=12|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         4-octet field                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                         8-octet field                         +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | PadN Option=1 |Opt Data Len=1 |       0       | Option Type=Y |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Opt Data Len=7 | 1-octet field |         2-octet field         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         4-octet field                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | PadN Option=1 |Opt Data Len=2 |       0       |       0       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 次のヘッダー| Hdr Extレン=3| オプションタイプはXと等しいです。|Dataレン=12を選んでください。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 4八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + 8八重奏の分野+| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PadNオプション=1|Dataレン=1を選んでください。| 0 | オプションタイプはYと等しいです。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Dataレン=7を選んでください。| 1八重奏の分野| 2八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 4八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PadNオプション=1|Dataレン=2を選んでください。| 0 | 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  Next Header  | Hdr Ext Len=3 | Pad1 Option=0 | Option Type=Y |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |Opt Data Len=7 | 1-octet field |         2-octet field         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         4-octet field                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   | PadN Option=1 |Opt Data Len=4 |       0       |       0       |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |       0       |       0       | Option Type=X |Opt Data Len=12|
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                         4-octet field                         |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   +                         8-octet field                         +
   |                                                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 次のヘッダー| Hdr Extレン=3| Pad1オプション=0| オプションタイプはYと等しいです。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Dataレン=7を選んでください。| 1八重奏の分野| 2八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 4八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PadNオプション=1|Dataレン=4を選んでください。| 0 | 0 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 0 | 0 | オプションタイプはXと等しいです。|Dataレン=12を選んでください。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 4八重奏の分野| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + 8八重奏の分野+| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Deering & Hinden            Standards Track                    [Page 35]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[35ページ]。

Security Considerations

セキュリティ問題

   This document specifies that the IP Authentication Header [RFC-1826]
   and the IP Encapsulating Security Payload [RFC-1827] be used with
   IPv6, in conformance with the Security Architecture for the Internet
   Protocol [RFC-1825].

このドキュメントは、IP Authentication Header[RFC-1826]とIP Encapsulating Security有効搭載量[RFC-1827]がIPv6と共に使用されると指定します、インターネットプロトコル[RFC-1825]のためのSecurity Architectureとの順応で。

Acknowledgments

承認

   The authors gratefully acknowledge the many helpful suggestions of
   the members of the IPng working group, the End-to-End Protocols
   research group, and the Internet Community At Large.

作者は感謝してIPngワーキンググループのメンバーの多くの役立つ提案、Endから終わりへのプロトコル研究グループ、およびインターネット共同体At Largeを承諾します。

Authors' Addresses

作者のアドレス

   Stephen E. Deering                   Robert M. Hinden
   Xerox Palo Alto Research Center      Ipsilon Networks, Inc.
   3333 Coyote Hill Road                2191 E. Bayshore Road, Suite 100
   Palo Alto, CA 94304                  Palo Alto, CA 94303
   USA                                  USA

スティーブンE.デアリングロバートM.Hindenゼロックスパロアルト研究センターIpsilonはInc.3333コヨーテヒル道路2191E.Bayshore道路、スイート100パロアルト(カリフォルニア)94304パロアルト、カリフォルニア94303米国米国をネットワークでつなぎます。

   Phone: +1 415 812 4839               Phone: +1 415 846 4604
   Fax:   +1 415 812 4471               Fax:   +1 415 855 1414
   EMail: deering@parc.xerox.com        EMail: hinden@ipsilon.com

以下に電話をしてください。 +1 4839が電話をする415 812: +1 415 846、4604Fax: +1 415 812、4471Fax: +1 1414年の415 855メール: deering@parc.xerox.com メール: hinden@ipsilon.com

Deering & Hinden            Standards Track                    [Page 36]

RFC 1883                   IPv6 Specification              December 1995

デアリングとHinden規格はIPv6仕様1995年12月にRFC1883を追跡します[36ページ]。

References

参照

   [RFC-1825]   Atkinson, R., "Security Architecture for the Internet
                Protocol", RFC 1825, Naval Research Laboratory, August
                1995.

[RFC-1825] アトキンソン、R.、「インターネットプロトコルのためのセキュリティー体系」、RFC1825、海軍研究試験所、1995年8月。

   [RFC-1826]   Atkinson, R., "IP Authentication Header", RFC 1826,
                Naval Research Laboratory, August 1995.

[RFC-1826] アトキンソン、R.、「IP認証ヘッダー」、RFC1826、海軍研究試験所、1995年8月。

   [RFC-1827]   Atkinson, R., "IP Encapsulating Security Protocol
                (ESP)", RFC 1827, Naval Research Laboratory, August
                1995.

[RFC-1827] アトキンソン、R.、「セキュリティがプロトコル(超能力)であるとカプセル化するIP」、RFC1827、海軍研究試験所、1995年8月。

   [RFC-1885]   Conta, A., and S. Deering, "Internet Control Message
                Protocol (ICMPv6) for the Internet Protocol Version 6
                (IPv6) Specification", RFC 1885, Digital Equipment
                Corporation, Xerox PARC, December 1995.

[RFC-1885] コンタ、A.、およびS.デアリング、「インターネットへのインターネット・コントロール・メッセージ・プロトコル(ICMPv6)はバージョン6(IPv6)仕様を議定書の中で述べます」、RFC1885、DEC、ゼロックスPARC、1995年12月。

   [RFC-1884]   Hinden, R., and S. Deering, Editors, "IP Version 6
                Addressing Architecture", RFC 1884, Ipsilon Networks,
                Xerox PARC, December 1995.

[RFC-1884] Hinden、R.とS.デアリング、エディターズ、「IPバージョン6アドレッシング体系」、RFC1884、Ipsilonネットワーク、ゼロックスPARC、1995年12月。

   [RFC-1191]   Mogul, J., and S. Deering, "Path MTU Discovery", RFC
                1191, DECWRL, Stanford University, November 1990.

[RFC-1191] ムガール人、J.とS.デアリング、「経路MTU発見」、RFC1191、DECWRL、スタンフォード大学、1990年11月。

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

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

   [RFC-1700]   Reynolds, J., and J. Postel, "Assigned Numbers", STD 2,
                RFC 1700, USC/Information Sciences Institute, October
                1994.

[RFC-1700] USC/情報科学が1994年10月に設けるレイノルズ、J.、およびJ.ポステル、「規定番号」、STD2、RFC1700。

   [RFC-1661]   Simpson, W., Editor, "The Point-to-Point Protocol
                (PPP)", STD 51, RFC 1661, Daydreamer, July 1994.

[RFC-1661] シンプソン、W.、エディタ、「二地点間プロトコル(ppp)」、STD51、RFC1661、空想家、1994年7月。

Deering & Hinden            Standards Track                    [Page 37]

デアリングとHinden標準化過程[37ページ]

一覧

 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 

スポンサーリンク

GROUP BY句 グループ化をする

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

上に戻る