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ページ]
一覧
スポンサーリンク