RFC4861 日本語訳
4861 Neighbor Discovery for IP version 6 (IPv6). T. Narten, E.Nordmark, W. Simpson, H. Soliman. September 2007. (Format: TXT=235106 bytes) (Obsoletes RFC2461) (Status: DRAFT STANDARD)
プログラムでの自動翻訳です。
英語原文
Network Working Group T. Narten Request for Comments: 4861 IBM Obsoletes: 2461 E. Nordmark Category: Standards Track Sun Microsystems W. Simpson Daydreamer H. Soliman Elevate Technologies September 2007
Nartenがコメントのために要求するワーキンググループT.をネットワークでつないでください: 4861 IBMは以下を時代遅れにします。 2461年のE.Nordmarkカテゴリ: 標準化過程サン・マイクロシステムズのW.シンプソン・空想家H.ソリマンは2007年9月に技術を上げます。
Neighbor Discovery for IP version 6 (IPv6)
IPバージョン6のための隣人ディスカバリー(IPv6)
Status of This 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 the Neighbor Discovery protocol for IP Version 6. IPv6 nodes on the same link use Neighbor Discovery to discover each other's presence, to determine each other's link-layer addresses, to find routers, and to maintain reachability information about the paths to active neighbors.
このドキュメントはIPバージョン6にNeighborディスカバリープロトコルを指定します。 同じリンクの上のIPv6ノードは、互いの存在を発見して、互いのリンクレイヤアドレスを決定して、ルータを見つけて、経路の可到達性情報を活発な隣人に保守するのにNeighborディスカバリーを使用します。
Narten, et al. Standards Track [Page 1] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[1ページ]RFC4861隣人発見
Table of Contents
目次
1. Introduction ....................................................4 2. Terminology .....................................................4 2.1. General ....................................................4 2.2. Link Types .................................................8 2.3. Addresses ..................................................9 2.4. Requirements ..............................................10 3. Protocol Overview ..............................................10 3.1. Comparison with IPv4 ......................................14 3.2. Supported Link Types ......................................16 3.3. Securing Neighbor Discovery Messages ......................18 4. Message Formats ................................................18 4.1. Router Solicitation Message Format ........................18 4.2. Router Advertisement Message Format .......................19 4.3. Neighbor Solicitation Message Format ......................22 4.4. Neighbor Advertisement Message Format .....................23 4.5. Redirect Message Format ...................................26 4.6. Option Formats ............................................28 4.6.1. Source/Target Link-layer Address ...................28 4.6.2. Prefix Information .................................29 4.6.3. Redirected Header ..................................31 4.6.4. MTU ................................................32 5. Conceptual Model of a Host .....................................33 5.1. Conceptual Data Structures ................................33 5.2. Conceptual Sending Algorithm ..............................36 5.3. Garbage Collection and Timeout Requirements ...............37 6. Router and Prefix Discovery ....................................38 6.1. Message Validation ........................................39 6.1.1. Validation of Router Solicitation Messages .........39 6.1.2. Validation of Router Advertisement Messages ........39 6.2. Router Specification ......................................40 6.2.1. Router Configuration Variables .....................40 6.2.2. Becoming an Advertising Interface ..................45 6.2.3. Router Advertisement Message Content ...............45 6.2.4. Sending Unsolicited Router Advertisements ..........47 6.2.5. Ceasing To Be an Advertising Interface .............47 6.2.6. Processing Router Solicitations ....................48 6.2.7. Router Advertisement Consistency ...................50 6.2.8. Link-local Address Change ..........................50 6.3. Host Specification ........................................51 6.3.1. Host Configuration Variables .......................51 6.3.2. Host Variables .....................................51 6.3.3. Interface Initialization ...........................52 6.3.4. Processing Received Router Advertisements ..........53 6.3.5. Timing out Prefixes and Default Routers ............56 6.3.6. Default Router Selection ...........................56 6.3.7. Sending Router Solicitations .......................57
1. 序論…4 2. 用語…4 2.1. 一般…4 2.2. タイプをリンクしてください…8 2.3. 扱います。9 2.4. 要件…10 3. 概要について議定書の中で述べてください…10 3.1. IPv4との比較…14 3.2. サポートしているリンクはタイプされます…16 3.3. 隣人発見がメッセージであると機密保護します…18 4. メッセージ形式…18 4.1. ルータ懇願メッセージ・フォーマット…18 4.2. ルータ通知メッセージ・フォーマット…19 4.3. 隣人懇願メッセージ・フォーマット…22 4.4. 隣人広告メッセージ・フォーマット…23 4.5. メッセージ・フォーマットを向け直してください…26 4.6. オプション形式…28 4.6.1. 目標ソース/リンクレイヤアドレス…28 4.6.2. 情報を前に置いてください…29 4.6.3. ヘッダーを向け直します…31 4.6.4. MTU…32 5. ホストの概念モデル…33 5.1. 概念的なデータ構造…33 5.2. 概念的な送付アルゴリズム…36 5.3. ガーベージコレクションとタイムアウト要件…37 6. ルータと接頭語発見…38 6.1. メッセージ合法化…39 6.1.1. ルータ懇願メッセージの合法化…39 6.1.2. ルータ通知メッセージの合法化…39 6.2. ルータ仕様…40 6.2.1. ルータ構成変数…40 6.2.2. 広告になって、連結してください…45 6.2.3. ルータ通知メッセージ内容…45 6.2.4. 送付の求められていないルータ通知…47 6.2.5. 広告であることをやめて、連結してください…47 6.2.6. 処理ルータ懇願…48 6.2.7. ルータ通知の一貫性…50 6.2.8. リンクローカルアドレス変化…50 6.3. 仕様をホスティングしてください…51 6.3.1. 構成変数をホスティングしてください…51 6.3.2. 変数をホスティングしてください…51 6.3.3. 初期設定を連結してください…52 6.3.4. 処理はルータ通知を受け取りました…53 6.3.5. タイミングアウト接頭語とデフォルトルータ…56 6.3.6. デフォルトルータ選択…56 6.3.7. ルータ懇願を送ります…57
Narten, et al. Standards Track [Page 2] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[2ページ]RFC4861隣人発見
7. Address Resolution and Neighbor Unreachability Detection .......59 7.1. Message Validation ........................................59 7.1.1. Validation of Neighbor Solicitations ...............59 7.1.2. Validation of Neighbor Advertisements ..............60 7.2. Address Resolution ........................................60 7.2.1. Interface Initialization ...........................61 7.2.2. Sending Neighbor Solicitations .....................61 7.2.3. Receipt of Neighbor Solicitations ..................62 7.2.4. Sending Solicited Neighbor Advertisements ..........63 7.2.5. Receipt of Neighbor Advertisements .................64 7.2.6. Sending Unsolicited Neighbor Advertisements ........66 7.2.7. Anycast Neighbor Advertisements ....................67 7.2.8. Proxy Neighbor Advertisements ......................68 7.3. Neighbor Unreachability Detection .........................68 7.3.1. Reachability Confirmation ..........................69 7.3.2. Neighbor Cache Entry States ........................70 7.3.3. Node Behavior ......................................71 8. Redirect Function ..............................................73 8.1. Validation of Redirect Messages ...........................74 8.2. Router Specification ......................................75 8.3. Host Specification ........................................76 9. Extensibility - Option Processing ..............................76 10. Protocol Constants ............................................78 11. Security Considerations .......................................79 11.1. Threat Analysis ..........................................79 11.2. Securing Neighbor Discovery Messages .....................81 12. Renumbering Considerations ....................................81 13. IANA Considerations ...........................................83 14. References ....................................................84 14.1. Normative References .....................................84 14.2. Informative References ...................................84 Appendix A: Multihomed Hosts ......................................87 Appendix B: Future Extensions .....................................88 Appendix C: State Machine for the Reachability State ..............89 Appendix D: Summary of IsRouter Rules .............................91 Appendix E: Implementation Issues .................................92 Appendix F: Changes from RFC 2461 .................................94 Acknowledgments ...................................................95
7. 解決と隣人Unreachabilityが検出であると扱ってください…59 7.1. メッセージ合法化…59 7.1.1. 隣人懇願の合法化…59 7.1.2. 隣人広告の合法化…60 7.2. 解決を扱ってください…60 7.2.1. 初期設定を連結してください…61 7.2.2. 懇願を隣人に送ります…61 7.2.3. 隣人懇願の領収書…62 7.2.4. 発信は隣人広告に請求しました…63 7.2.5. 隣人広告の領収書…64 7.2.6. 送付の求められていない隣人広告…66 7.2.7. Anycast隣人広告…67 7.2.8. プロキシ隣人広告…68 7.3. 隣人Unreachability検出…68 7.3.1. 可到達性確認…69 7.3.2. 隣人はエントリー州をキャッシュします…70 7.3.3. ノードの振舞い…71 8. 機能を向け直してください…73 8.1. 再直接のメッセージの合法化…74 8.2. ルータ仕様…75 8.3. 仕様をホスティングしてください…76 9. 伸展性--オプション処理…76 10. 定数について議定書の中で述べてください…78 11. セキュリティ問題…79 11.1. 脅威分析…79 11.2. 隣人発見がメッセージであると機密保護します…81 12. 問題に番号を付け替えさせます…81 13. IANA問題…83 14. 参照…84 14.1. 標準の参照…84 14.2. 有益な参照…84 付録A: ホストをMultihomedしました…87 付録B: 今後の拡大…88 付録C: 可到達性状態にマシンを述べてください…89 付録D: IsRouterの概要は統治されます…91 付録E: 実装問題…92 付録F: RFC2461からの変化…94の承認…95
Narten, et al. Standards Track [Page 3] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[3ページ]RFC4861隣人発見
1. Introduction
1. 序論
This specification defines the Neighbor Discovery (ND) protocol for Internet Protocol Version 6 (IPv6). Nodes (hosts and routers) use Neighbor Discovery to determine the link-layer addresses for neighbors known to reside on attached links and to quickly purge cached values that become invalid. Hosts also use Neighbor Discovery to find neighboring routers that are willing to forward packets on their behalf. Finally, nodes use the protocol to actively keep track of which neighbors are reachable and which are not, and to detect changed link-layer addresses. When a router or the path to a router fails, a host actively searches for functioning alternates.
この仕様はインターネットプロトコルバージョン6(IPv6)のためにNeighborディスカバリー(ノースダコタ)プロトコルを定義します。 ノード(ホストとルータ)は、付属リンクの上に住んでいて、すぐに除くのが知られている隣人のためのリンクレイヤアドレスが無効になる値をキャッシュしたことを決定するのにNeighborディスカバリーを使用します。 また、ホストは、それらに代わってパケットを進めても構わないと思っている隣接しているルータを見つけるのにNeighborディスカバリーを使用します。 最終的に、ノードは、どの隣人が届いているか、そして、どれがないかは活発に動向をおさえて、変えられたリンクレイヤアドレスを検出するのにプロトコルを使用します。 ルータへのルータか経路が失敗すると、ホストは活発に機能している補欠を捜し求めます。
Unless specified otherwise (in a document that covers operating IP over a particular link type) this document applies to all link types. However, because ND uses link-layer multicast for some of its services, it is possible that on some link types (e.g., Non-Broadcast Multi-Access (NBMA) links), alternative protocols or mechanisms to implement those services will be specified (in the appropriate document covering the operation of IP over a particular link type). The services described in this document that are not directly dependent on multicast, such as Redirects, Next-hop determination, Neighbor Unreachability Detection, etc., are expected to be provided as specified in this document. The details of how one uses ND on NBMA links are addressed in [IPv6-NBMA]. In addition, [IPv6-3GPP] and[IPv6-CELL] discuss the use of this protocol over some cellular links, which are examples of NBMA links.
別の方法で(特定のリンク型で操作IPをカバーするドキュメントで)指定されない場合、このドキュメントは、タイプを皆、リンクするのに当てはまります。 しかしながら、ノースダコタがサービスのいくつかにリンクレイヤマルチキャストを使用するので、実装する何人かのリンク型(例えば、Non-放送Multi-アクセス(NBMA)リンク)、代替のプロトコルまたはメカニズムの上では、それらのサービスが指定されるのは(特定のリンク型でIPの操作をカバーする適切なドキュメントで)、可能です。 本書では指定されるように本書では説明された直接Redirectsなどのマルチキャスト、Next-ホップ決断、Neighbor Unreachability Detectionなどに依存しないサービスが提供されると予想されます。 1つがNBMAリンクの上にどうノースダコタを使用するかに関する詳細は[IPv6-NBMA]で扱われます。 さらに、[IPv6-3GPP]と[IPv6-CELL]はいくつかのセルリンクの上にこのプロトコルの使用について議論して、どれがNBMAに関する例であるかはリンクされます。
2. Terminology
2. 用語
2.1. General
2.1. 一般
IP - Internet Protocol Version 6. The terms IPv4 and IPv6 are used only in contexts where necessary to avoid ambiguity.
IP--インターネットプロトコルバージョン6。 用語のIPv4とIPv6はあいまいさを避けるのに必要であるところで文脈だけで使用されます。
ICMP - Internet Control Message Protocol for the Internet Protocol Version 6. The terms ICMPv4 and ICMPv6 are used only in contexts where necessary to avoid ambiguity.
ICMP--インターネットプロトコルバージョン6のためのインターネット・コントロール・メッセージ・プロトコル。 用語のICMPv4とICMPv6はあいまいさを避けるのに必要であるところで文脈だけで使用されます。
node - a device that implements IP.
ノード--IPを実装するデバイス。
router - a node that forwards IP packets not explicitly addressed to itself.
ルータ--明らかにそれ自体に扱われなかったIPパケットを進めるノード。
host - any node that is not a router.
ホスト--ルータでないどんなノード。
Narten, et al. Standards Track [Page 4] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[4ページ]RFC4861隣人発見
upper layer - a protocol layer immediately above IP. Examples are transport protocols such as TCP and UDP, control protocols such as ICMP, routing protocols such as OSPF, and Internet-layer (or lower-layer) protocols being "tunneled" over (i.e., encapsulated in) IP such as Internetwork Packet Exchange (IPX), AppleTalk, or IP itself.
上側の層--IPのすぐ上のプロトコル層。 例はInternetwork Packet Exchangeなどの(すなわち、要約されます)IP(IPX)、AppleTalk、またはIP自身の上で「トンネルを堀られる」TCPやUDP、制御プロトコルなどのICMP、ルーティング・プロトコルなどのOSPFや、インターネット層(または、下層)などのトランスポート・プロトコルプロトコルです。
link - a communication facility or medium over which nodes can communicate at the link layer, i.e., the layer immediately below IP. Examples are Ethernets (simple or bridged), PPP links, X.25, Frame Relay, or ATM networks as well as Internet-layer (or higher-layer) "tunnels", such as tunnels over IPv4 or IPv6 itself.
リンクしてください--ノードがすなわち、リンクレイヤ、IPのすぐ下の層で交信できる通信機器か媒体。 例は、インターネット層(または、より高い層)の「トンネル」と同様にEthernets(簡単であるかブリッジしている)、PPPリンク、X.25、Frame Relay、またはATMネットワークです、IPv4かIPv6自身の上のトンネルなどのように。
interface - a node's attachment to a link.
連結してください--リンクへのノードの付属。
neighbors - nodes attached to the same link.
隣人--ノードは同じリンクに付きました。
address - an IP-layer identifier for an interface or a set of interfaces.
アドレス--インタフェースかインタフェースのセットのためのIP-層の識別子。
anycast address - an identifier for a set of interfaces (typically belonging to different nodes). A packet sent to an anycast address is delivered to one of the interfaces identified by that address (the "nearest" one, according to the routing protocol's measure of distance). See [ADDR-ARCH].
anycastアドレス--1セットのインタフェース(異なったノードに通常属す)のための識別子。 anycastアドレスに送られたパケットはそのアドレス(ルーティング・プロトコルの距離の基準に従った“nearest"1)によって特定されたインタフェースの1つに提供されます。 [ADDR-アーチ]を見てください。
Note that an anycast address is syntactically indistinguishable from a unicast address. Thus, nodes sending packets to anycast addresses don't generally know that an anycast address is being used. Throughout the rest of this document, references to unicast addresses also apply to anycast addresses in those cases where the node is unaware that a unicast address is actually an anycast address.
anycastアドレスがユニキャストアドレスからシンタクス上区別がつかないことに注意してください。 したがって、一般に、anycastアドレスにパケットを送るノードは、anycastアドレスが使用されているのを知りません。 また、このドキュメントの残りの間中、ユニキャストアドレスの参照はノードがユニキャストアドレスが実際にanycastアドレスであることを気づかないそれらの場合におけるanycastアドレスに適用されます。
prefix - a bit string that consists of some number of initial bits of an address.
接頭語--それを少し結ぶのはアドレスの何らかの数の初期のビットから成ります。
link-layer address - a link-layer identifier for an interface. Examples include IEEE 802 addresses for Ethernet links.
リンクレイヤアドレス--インタフェースのためのリンクレイヤ識別子。 例はイーサネットリンクへのIEEE802アドレスを含んでいます。
Narten, et al. Standards Track [Page 5] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[5ページ]RFC4861隣人発見
on-link - an address that is assigned to an interface on a specified link. A node considers an address to be on- link if:
オンリンク--指定されたリンクでインタフェースに割り当てられるアドレス。 ノードが、オンであるアドレスがリンクされると考える、:
- it is covered by one of the link's prefixes (e.g., as indicated by the on-link flag in the Prefix Information option), or
- またはそれがリンクの接頭語の1つでカバーされている、(例えば、Prefix情報オプションでリンクの上の旗で示されるように)。
- a neighboring router specifies the address as the target of a Redirect message, or
- または隣接しているルータがRedirectメッセージの目標としてアドレスを指定する。
- a Neighbor Advertisement message is received for the (target) address, or
- または(目標)アドレスのためにNeighbor Advertisementメッセージを受け取る。
- any Neighbor Discovery message is received from the address.
- アドレスからどんなNeighborディスカバリーメッセージも受け取ります。
off-link - the opposite of "on-link"; an address that is not assigned to any interfaces on the specified link.
オフリンク--「リンク」の正反対。 指定されたリンクの上のどんなインタフェースにも割り当てられないアドレス。
longest prefix match - the process of determining which prefix (if any) in a set of prefixes covers a target address. A target address is covered by a prefix if all of the bits in the prefix match the left-most bits of the target address. When multiple prefixes cover an address, the longest prefix is the one that matches.
最も長い接頭語マッチ--接頭語のセットでどの接頭語(もしあれば)を決定するかプロセスはあて先アドレスをカバーしています。 優に接頭語のビットがあて先アドレスの最も左のビットに合っているなら、あて先アドレスは接頭語でカバーされています。 複数の接頭語がアドレスをカバーするとき、最も長い接頭語は合っているものです。
reachability - whether or not the one-way "forward" path to a neighbor is functioning properly. In particular, whether packets sent to a neighbor are reaching the IP layer on the neighboring machine and are being processed properly by the receiving IP layer. For neighboring routers, reachability means that packets sent by a node's IP layer are delivered to the router's IP layer, and the router is indeed forwarding packets (i.e., it is configured as a router, not a host). For hosts, reachability means that packets sent by a node's IP layer are delivered to the neighbor host's IP layer.
可到達性--隣人への一方通行の「前進」の経路は適切に機能であるかどうか 隣人に送られたパケットが隣接しているマシンの上でIP層に達していて、受信IPによって適切に処理されているか否かに関係なく、特に、層にしてください。 隣接しているルータにおいて、パケットがノードのIP層で送った可到達性手段はルータのIP層に提供されます、そして、本当に、ルータはパケットを送っています(すなわち、それはホストではなく、ルータとして構成されます)。 ホストに関しては、パケットがノードのIP層で送った可到達性手段は隣人ホストのIP層に提供されます。
packet - an IP header plus payload.
パケット--IPヘッダーとペイロード。
link MTU - the maximum transmission unit, i.e., maximum packet size in octets, that can be conveyed in one transmission unit over a link.
MTUをリンクしてください--マキシマム・トランスミッション・ユニット、すなわち、八重奏における1トランスミッションユニットでリンクの上に伝えることができる最大のパケットサイズ。
Narten, et al. Standards Track [Page 6] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[6ページ]RFC4861隣人発見
target - an address about which address resolution information is sought, or an address that is the new first hop when being redirected.
目標--アドレス解決情報が求められるアドレス、または向け直されると新しい最初のホップであるアドレス。
proxy - a node that responds to Neighbor Discovery query messages on behalf of another node. A router acting on behalf of a mobile node that has moved off-link could potentially act as a proxy for the mobile node.
プロキシ--別のノードを代表してNeighborディスカバリー質問メッセージに応じるノード。 オフリンクを動かしたモバイルノードを代表して行動するルータはモバイルノードのためのプロキシとして潜在的に務めることができました。
ICMP destination unreachable indication - an error indication returned to the original sender of a packet that cannot be delivered for the reasons outlined in [ICMPv6]. If the error occurs on a node other than the node originating the packet, an ICMP error message is generated. If the error occurs on the originating node, an implementation is not required to actually create and send an ICMP error packet to the source, as long as the upper-layer sender is notified through an appropriate mechanism (e.g., return value from a procedure call). Note, however, that an implementation may find it convenient in some cases to return errors to the sender by taking the offending packet, generating an ICMP error message, and then delivering it (locally) through the generic error- handling routines.
ICMPの目的地の手の届かない指示--誤り表示は[ICMPv6]に概説された理由で提供できないパケットの元の送り主に戻りました。 誤りがパケットを溯源しながらノード以外のノードに発生するなら、ICMPエラーメッセージは発生しています。 誤りが起因するノードに発生するなら、実装は実際にICMP誤りパケットをソースに作成して、送るのに必要ではありません、上側の層の送付者に適切な手段を通して通知される(例えば、手順呼び出しから値を返してください)限り。 しかしながら、いくつかの場合、怒っているパケットを取ることによって誤りを送付者に返すのが便利であることが実装によってわかるかもしれないことに注意してください、ルーチンを扱うジェネリック誤りを通してICMPエラーメッセージを生成して、次に、(局所的に)それを提供して。
random delay - when sending out messages, it is sometimes necessary to delay a transmission for a random amount of time in order to prevent multiple nodes from transmitting at exactly the same time, or to prevent long-range periodic transmissions from synchronizing with each other [SYNC]. When a random component is required, a node calculates the actual delay in such a way that the computed delay forms a uniformly distributed random value that falls between the specified minimum and maximum delay times. The implementor must take care to ensure that the granularity of the calculated random component and the resolution of the timer used are both high enough to ensure that the probability of multiple nodes delaying the same amount of time is small.
無作為の遅れ--メッセージを出すとき、複数のノードがまさに同じ頃に伝わるのを防ぐために無作為の時間トランスミッションを遅らせるか、または互いに同期した[SYNC]から長期の周期的なトランスミッションを防ぐのが時々必要です。 無作為のコンポーネントが必要であるときに、ノードは計算された遅れが指定された最小の、そして、最大の遅れ回で下落する一様に分散している無作為の値を形成するような方法で実際の遅れについて計算します。 作成者は、計算された無作為のコンポーネントの粒状と使用されるタイマの解像度が確実にともに複数のノードが同じ時間を遅らせるという確率が確実にわずかになるようにすることができるくらい高くなるようにするために注意しなければなりません。
random delay seed - if a pseudo-random number generator is used in calculating a random delay component, the generator should be initialized with a unique seed prior to being used. Note that it is not sufficient to use the interface identifier alone as the seed, since interface
無作為の遅れ種子--疑似乱数生成器が無作為の遅れコンポーネントについて計算する際に使用されるなら、ジェネレータは使用される前のユニークな種子で初期化されるべきです。 種子として単独でインタフェース識別子を使用するのが十分でないことに注意してください、そして、以来、連結してください。
Narten, et al. Standards Track [Page 7] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[7ページ]RFC4861隣人発見
identifiers will not always be unique. To reduce the probability that duplicate interface identifiers cause the same seed to be used, the seed should be calculated from a variety of input sources (e.g., machine components) that are likely to be different even on identical "boxes". For example, the seed could be formed by combining the CPU's serial number with an interface identifier. Additional information on randomness and random number generation can be found in [RAND].
識別子はいつもユニークになるというわけではないでしょう。 写しインタフェース識別子で同じ種子を使用するという確率を減少させるために、種子はさまざまな同じ「箱」でさえ異なる傾向がある入力ソース(例えば、マシンの部品)から計算されるべきです。 例えば、CPUの通し番号をインタフェース識別子に結合することによって、種子を形成できるでしょう。 [RAND]で偶発性と乱数発生に関する追加情報を見つけることができます。
2.2. Link Types
2.2. リンク型
Different link layers have different properties. The ones of concern to Neighbor Discovery are:
異なったリンクレイヤには、異なった特性があります。 Neighborディスカバリーに重要なものは以下の通りです。
multicast capable - a link that supports a native mechanism at the link layer for sending packets to all (i.e., broadcast) or a subset of all neighbors.
できるマルチキャスト--送付のためのリンクレイヤの固有のメカニズムがすべて(すなわち、放送する)へのパケットかすべての隣人の部分集合であるとサポートするリンク。
point-to-point - a link that connects exactly two interfaces. A point-to-point link is assumed to have multicast capability and a link-local address.
ポイントツーポイント--ちょうど2つのインタフェースを接続するリンク。 ポイントツーポイント接続にはマルチキャスト能力とリンクローカルアドレスがあると思われます。
non-broadcast multi-access (NBMA) - a link to which more than two interfaces can attach, but that does not support a native form of multicast or broadcast (e.g., X.25, ATM, frame relay, etc.). Note that all link types (including NBMA) are expected to provide multicast service for applications that need it (e.g., using multicast servers). However, it is an issue for further study whether ND should use such facilities or an alternate mechanism that provides the equivalent multicast capability for ND.
非放送マルチアクセス(NBMA)--リンクがどの2つ以上のインタフェースに付くことができるか、しかし、それは、ネイティブのフォームのマルチキャストをサポートもしませんし、(例えば、X.25、ATM、フレームリレーなど)を放送もしません。 すべてのリンク型(NBMAを含んでいます)がそれ(例えば、マルチキャストサーバを使用する)を必要とするアプリケーションのためのマルチキャストサービスを提供すると予想されることに注意してください。 しかしながら、ノースダコタがそのような施設か同等なマルチキャスト能力をノースダコタに提供する代替のメカニズムを使用するべきであるか否かに関係なく、それはさらなる研究への問題です。
shared media - a link that allows direct communication among a number of nodes, but attached nodes are configured in such a way that they do not have complete prefix information for all on-link destinations. That is, at the IP level, nodes on the same link may not know that they are neighbors; by default, they communicate through a router. Examples are large (switched) public data networks such as Switched Multimegabit Data Service (SMDS) and Broadband Integrated Services Digital Network (B-ISDN). Also known as "large clouds". See [SH-MEDIA].
共有されたメディア--多くのノードの中にダイレクトコミュニケーションを許容するリンク、添付のノードだけがそれらにはリンクの上のすべての目的地のための完全な接頭語情報がないような方法で構成されます。 すなわち、IPレベルでは、同じリンクの上のノードは、彼らが隣人であることを知らないかもしれません。 デフォルトで、彼らはルータを通って交信します。 例はSwitched Multimegabit Data Service(SMDS)やB-ISDN(B-ISDN)などの大きい(切り換えられる)公衆データネットワークです。 また、「大きい雲」として、知られています。 [SH-メディア]を見てください。
Narten, et al. Standards Track [Page 8] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[8ページ]RFC4861隣人発見
variable MTU - a link that does not have a well-defined MTU (e.g., IEEE 802.5 token rings). Many links (e.g., Ethernet) have a standard MTU defined by the link- layer protocol or by the specific document describing how to run IP over the link layer.
可変MTU--明確なMTU(例えばIEEE802.5トークンは鳴る)がないリンク。 多くのリンク(例えば、イーサネット)で、リンク層のプロトコルかリンクレイヤにIPを経営している方法を説明する特定のドキュメントは標準のMTUを定義します。
asymmetric reachability - a link where non-reflexive and/or non-transitive reachability is part of normal operation. (Non- reflexive reachability means packets from A reach B, but packets from B don't reach A. Non-transitive reachability means packets from A reach B, and packets from B reach C, but packets from A don't reach C.) Many radio links exhibit these properties.
非対称の可到達性--非反動的な、そして/または、非他動詞の可到達性が通常の操作の一部であるリンク。 (非再帰の可到達性は、AからのパケットがBに達することを意味しますが、BからのパケットはA.に達しません。Non-他動詞の可到達性は、AからのパケットがBに達することを意味します、そして、BからのパケットはCに達しますが、AからのパケットはCに達しません。) 多くのラジオリンクがこれらの特性を示します。
2.3. Addresses
2.3. アドレス
Neighbor Discovery makes use of a number of different addresses defined in [ADDR-ARCH], including:
隣人ディスカバリーは[ADDR-ARCH]で定義された、多くの異なったアドレス、包含を利用します:
all-nodes multicast address - the link-local scope address to reach all nodes, FF02::1.
オールノードマルチキャストアドレス--すべてのノード、FF02に達するリンクローカルの範囲アドレス:、:1.
all-routers multicast address - the link-local scope address to reach all routers, FF02::2.
オールルータマルチキャストアドレス--すべてのルータ、FF02に達するリンクローカルの範囲アドレス:、:2.
solicited-node multicast address - a link-local scope multicast address that is computed as a function of the solicited target's address. The function is described in [ADDR-ARCH]. The function is chosen so that IP addresses that differ only in the most significant bits, e.g., due to multiple prefixes associated with different providers, will map to the same solicited-node address thereby reducing the number of multicast addresses a node must join at the link layer.
請求されたノードマルチキャストアドレス--請求された目標のアドレスの機能として計算されるリンクローカルの範囲マルチキャストアドレス。 機能は[ADDR-ARCH]で説明されます。 機能は、例えば、最も重要なビットだけ、異なったプロバイダーに関連している複数の接頭語のため異なるIPアドレスがノードがリンクレイヤで接合しなければならないマルチキャストアドレスの数を減少させながらその結果同じくらいへの請求されたノードのアドレスを写像するように、選ばれています。
link-local address - a unicast address having link-only scope that can be used to reach neighbors. All interfaces on routers MUST have a link-local address. Also, [ADDRCONF] requires that interfaces on hosts have a link-local address.
リンクローカルアドレス--隣人に届くのに使用できるリンクだけ範囲を持っているユニキャストアドレス。 ルータのすべてのインタフェースには、リンクローカルアドレスがなければなりません。 また、[ADDRCONF]は、ホストの上のインタフェースにはリンクローカルアドレスがあるのを必要とします。
Narten, et al. Standards Track [Page 9] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[9ページ]RFC4861隣人発見
unspecified address - a reserved address value that indicates the lack of an address (e.g., the address is unknown). It is never used as a destination address, but may be used as a source address if the sender does not (yet) know its own address (e.g., while verifying an address is unused during stateless address autoconfiguration [ADDRCONF]). The unspecified address has a value of 0:0:0:0:0:0:0:0.
不特定のアドレス--アドレス(例えば、アドレスは未知である)の不足を示す予約されたアドレス値。 それは、送付先アドレスとして決して使用されませんが、送付者が(まだ)それ自身のアドレスを知っていないなら(例えば、アドレスについて確かめるのは状態がないアドレス自動構成[ADDRCONF]の間未使用ですが)、ソースアドレスとして使用されるかもしれません。 不特定のアドレスには値がある、0:0:、0:0:0、:、0:0:0
Note that this specification does not strictly comply with the consistency requirements in [ADDR-SEL] for the scopes of source and destination addresses. It is possible in some cases for hosts to use a source address of a larger scope than the destination address in the IPv6 header.
この仕様が[ADDR-SEL]で厳密にソースと送付先アドレスの範囲に一貫性要件に従わないことに注意してください。 いくつかの場合、ホストがIPv6ヘッダーで送付先アドレスより大きい範囲のソースアドレスを使用するのは、可能です。
2.4. Requirements
2.4. 要件
The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL, when they appear in this document, are to be interpreted as described in [KEYWORDS].
キーワードが解釈しなければならない、本書では現れるとき、[KEYWORDS]で説明されるようにNOT、REQUIRED、SHALL、SHALL NOT、SHOULD、SHOULD NOT、RECOMMENDED、5月、およびOPTIONALを解釈することになっていなければなりませんか?
This document also makes use of internal conceptual variables to describe protocol behavior and external variables that an implementation must allow system administrators to change. The specific variable names, how their values change, and how their settings influence protocol behavior are provided to demonstrate protocol behavior. An implementation is not required to have them in the exact form described here, so long as its external behavior is consistent with that described in this document.
また、このドキュメントは、システム管理者が実装で変えることができなければならないプロトコルの振舞いと外部の変数について説明するのに内部の概念的な変数を利用します。 プロトコルの振舞いを示すために特定の変数名と、それらの値がどう変化するか、そして、彼らの設定影響がどう振舞いについて議定書の中で述べるかを提供します。 実装はここで説明された正確なフォームにそれらを持つのに必要ではありません、外部の振舞いが本書では説明されるそれと一致している限り。
3. Protocol Overview
3. プロトコル概要
This protocol solves a set of problems related to the interaction between nodes attached to the same link. It defines mechanisms for solving each of the following problems:
このプロトコルは同じリンクに添付されたノードの間の相互作用に関連する1セットの問題を解決します。 それはそれぞれの以下の問題を解決するためにメカニズムを定義します:
Router Discovery: How hosts locate routers that reside on an attached link.
ルータ発見: ホストはどう付属リンクの上にあるルータの場所を見つけるか。
Prefix Discovery: How hosts discover the set of address prefixes that define which destinations are on-link for an attached link. (Nodes use prefixes to distinguish destinations that reside on-link from those only reachable through a router.)
発見を前に置いてください: ホストはどう目的地がリンクのどれであるかを付属リンクと定義するアドレス接頭語のセットを発見するか。 (ノードは届くだけであるそれらからルータまでオンリンクで住んでいる目的地を区別するのに接頭語を使用します。)
Parameter Discovery: How a node learns link parameters (such as the link MTU) or Internet parameters (such as the hop limit value) to place in outgoing packets.
パラメタ発見: ノードは、出発しているパケットで入賞するために、どう、リンクパラメータ(リンクMTUなどの)かインターネットパラメタ(ホップ制限値などの)を学ぶか。
Narten, et al. Standards Track [Page 10] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[10ページ]RFC4861隣人発見
Address Autoconfiguration: Introduces the mechanisms needed in order to allow nodes to configure an address for an interface in a stateless manner. Stateless address autoconfiguration is specified in [ADDRCONF].
自動構成を扱ってください: ノードが状態がない方法でインタフェースへのアドレスを構成するのを許容するのに必要であるメカニズムを紹介します。 状態がないアドレス自動構成は[ADDRCONF]で指定されます。
Address resolution: How nodes determine the link-layer address of an on-link destination (e.g., a neighbor) given only the destination's IP address.
解決を扱ってください: 目的地のIPアドレスだけを考えて、ノードはどうリンクの上の目的地(例えば、隣人)のリンクレイヤアドレスを決定するか。
Next-hop determination: The algorithm for mapping an IP destination address into the IP address of the neighbor to which traffic for the destination should be sent. The next- hop can be a router or the destination itself.
次のホップ決断: 目的地のために隣人のIPアドレスへの受信者IPアドレスをどのトラフィックに写像するかためのアルゴリズムを送るべきです。 次のホップは、ルータか目的地自体であるかもしれません。
Neighbor Unreachability Detection: How nodes determine that a neighbor is no longer reachable. For neighbors used as routers, alternate default routers can be tried. For both routers and hosts, address resolution can be performed again.
隣人Unreachability検出: ノードは、隣人にもう届いていないことをどう決定するか。 ルータとして使用される隣人のために、代替のデフォルトルータを試みることができます。 ルータとホストの両方に関しては、再びアドレス解決を実行できます。
Duplicate Address Detection: How a node determines whether or not an address it wishes to use is already in use by another node.
アドレス検出をコピーしてください: ノードは、それが使用したがっているアドレスが別のノードで既に使用中であるかどうかどう決定するか。
Redirect: How a router informs a host of a better first-hop node to reach a particular destination.
向け直します: ルータは、特定の目的地に達するように、より良い最初に、ホップノードについてどうホストに知らせるか。
Neighbor Discovery defines five different ICMP packet types: A pair of Router Solicitation and Router Advertisement messages, a pair of Neighbor Solicitation and Neighbor Advertisements messages, and a Redirect message. The messages serve the following purpose:
隣人ディスカバリーは5つの異なったICMPパケットタイプを定義します: 1組のRouter SolicitationとRouter Advertisementメッセージ(Neighbor Solicitation、Neighbor Advertisementsメッセージ、およびRedirectメッセージの1組)。 メッセージは以下の目的に役立ちます:
Router Solicitation: When an interface becomes enabled, hosts may send out Router Solicitations that request routers to generate Router Advertisements immediately rather than at their next scheduled time.
ルータ懇願: インタフェースが可能にされるようになると、ホストは彼らの次の予定されている時間よりすぐにむしろRouter Advertisementsを生成するためにルータを要求するRouter Solicitationsを出すかもしれません。
Router Advertisement: Routers advertise their presence together with various link and Internet parameters either periodically, or in response to a Router Solicitation message. Router Advertisements contain prefixes that are used for determining whether another address shares the same link (on-link determination) and/or address configuration, a suggested hop limit value, etc.
ルータ通知: ルータは様々なリンクとインターネットパラメタと共に定期的、またはRouter Solicitationメッセージに対応してそれらの存在の広告を出します。 ルータAdvertisementsは別のアドレスが同じリンク(リンクにおける決断)を共有するかどうか決定するのに使用される接頭語、そして/または、アドレス構成、提案されたホップ制限値などを含んでいます。
Narten, et al. Standards Track [Page 11] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[11ページ]RFC4861隣人発見
Neighbor Solicitation: Sent by a node to determine the link-layer address of a neighbor, or to verify that a neighbor is still reachable via a cached link-layer address. Neighbor Solicitations are also used for Duplicate Address Detection.
隣人懇願: ノードで送って、隣人のリンクレイヤアドレスを決定するか、または隣人がキャッシュされたリンクレイヤアドレスでまだ届いていることを確かめます。 また、隣人SolicitationsはDuplicate Address Detectionに使用されます。
Neighbor Advertisement: A response to a Neighbor Solicitation message. A node may also send unsolicited Neighbor Advertisements to announce a link-layer address change.
隣人広告: Neighbor Solicitationメッセージへの応答。 また、ノードは、リンクレイヤアドレス変更を発表するために求められていないNeighbor Advertisementsを送るかもしれません。
Redirect: Used by routers to inform hosts of a better first hop for a destination.
向け直します: ルータによって使用されて、目的地のために、より良い最初のホップについてホストに知らせます。
On multicast-capable links, each router periodically multicasts a Router Advertisement packet announcing its availability. A host receives Router Advertisements from all routers, building a list of default routers. Routers generate Router Advertisements frequently enough that hosts will learn of their presence within a few minutes, but not frequently enough to rely on an absence of advertisements to detect router failure; a separate Neighbor Unreachability Detection algorithm provides failure detection.
マルチキャストできるリンク、各ルータ、定期的である、有用性を発表するマルチキャストa Router Advertisementパケット。 デフォルトルータのリストを造って、ホストはすべてのルータからRouter Advertisementsを受け取ります。 ルータは、ホストが検出する頻繁に不在に依存でなできるくらいの数分の広告の中で彼らの存在を知るくらいの頻繁にRouter Advertisementsがルータ失敗であると生成します。 別々のNeighbor Unreachability Detectionアルゴリズムは失敗検出を提供します。
Router Advertisements contain a list of prefixes used for on-link determination and/or autonomous address configuration; flags associated with the prefixes specify the intended uses of a particular prefix. Hosts use the advertised on-link prefixes to build and maintain a list that is used in deciding when a packet's destination is on-link or beyond a router. Note that a destination can be on-link even though it is not covered by any advertised on- link prefix. In such cases, a router can send a Redirect informing the sender that the destination is a neighbor.
ルータAdvertisementsはリンクにおける決断、そして/または、自治のアドレス構成に使用される接頭語のリストを含んでいます。 接頭語に関連している旗は特定の接頭語の意図している用途を指定します。 ホストは、パケットの目的地がいつリンクかルータを超えているかを決める際に使用されるリストを造って、維持するのにリンクの上の広告を出している接頭語を使用します。 それがいずれでも広告を出した状態でカバーされていませんが、目的地がリンクであることができることに注意してください、オンである、リンク接頭語。 そのような場合、ルータで、Redirectは、目的地が隣人であることを送付者に知らせることができます。
Router Advertisements (and per-prefix flags) allow routers to inform hosts how to perform Address Autoconfiguration. For example, routers can specify whether hosts should use DHCPv6 and/or autonomous (stateless) address configuration.
ルータAdvertisements(そして、1接頭語あたりの旗)はAddress Autoconfigurationを実行する方法をホストにルータを知らせさせます。 例えば、ルータは、ホストがDHCPv6、そして/または、自治(状態がない)のアドレス構成を使用するべきであるかどうか指定できます。
Router Advertisement messages also contain Internet parameters such as the hop limit that hosts should use in outgoing packets and, optionally, link parameters such as the link MTU. This facilitates centralized administration of critical parameters that can be set on routers and automatically propagated to all attached hosts.
ルータAdvertisementメッセージは、また、ホストが出発しているパケットで使用するべきであるホップ限界などのインターネットパラメタを含んでいて、任意にリンクMTUなどのパラメタをリンクします。 これはルータに設定して、自動的にすべての付属ホストに伝播できる臨界パラメータの集権的管理を容易にします。
Nodes accomplish address resolution by multicasting a Neighbor Solicitation that asks the target node to return its link-layer address. Neighbor Solicitation messages are multicast to the solicited-node multicast address of the target address. The target returns its link-layer address in a unicast Neighbor Advertisement
ノードはリンクレイヤアドレスを返すように目標ノードに頼むマルチキャスティングa Neighbor Solicitationによるアドレス解決を実行します。 隣人Solicitationメッセージはあて先アドレスの請求されたノードマルチキャストアドレスへのマルチキャストです。 目標はユニキャストNeighbor Advertisementのリンクレイヤアドレスを返します。
Narten, et al. Standards Track [Page 12] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[12ページ]RFC4861隣人発見
message. A single request-response pair of packets is sufficient for both the initiator and the target to resolve each other's link-layer addresses; the initiator includes its link-layer address in the Neighbor Solicitation.
メッセージ。 創始者と目標の両方が互いのリンクレイヤアドレスを決議するためにパケットの1要求応答組は十分です。 創始者はNeighbor Solicitationのリンクレイヤアドレスを入れます。
Neighbor Solicitation messages can also be used to determine if more than one node has been assigned the same unicast address. The use of Neighbor Solicitation messages for Duplicate Address Detection is specified in [ADDRCONF].
また、同じユニキャストアドレスを1つ以上のノードに割り当ててあるかどうか決定するのに隣人Solicitationメッセージを使用できます。 Neighbor SolicitationメッセージのDuplicate Address Detectionの使用は[ADDRCONF]で指定されます。
Neighbor Unreachability Detection detects the failure of a neighbor or the failure of the forward path to the neighbor. Doing so requires positive confirmation that packets sent to a neighbor are actually reaching that neighbor and being processed properly by its IP layer. Neighbor Unreachability Detection uses confirmation from two sources. When possible, upper-layer protocols provide a positive confirmation that a connection is making "forward progress", that is, previously sent data is known to have been delivered correctly (e.g., new acknowledgments were received recently). When positive confirmation is not forthcoming through such "hints", a node sends unicast Neighbor Solicitation messages that solicit Neighbor Advertisements as reachability confirmation from the next hop. To reduce unnecessary network traffic, probe messages are only sent to neighbors to which the node is actively sending packets.
隣人Unreachability Detectionは隣人の失敗かフォワードパスの失敗を隣人に検出します。 そうするのはパケットが実際にその隣人に届いていて、IP層によって適切に処理される隣人に送った積極的確認を必要とします。 隣人Unreachability Detectionは2つのソースから確認を使用します。 可能で、上側の層のプロトコルが「前進の進歩」を接続がしている積極的確認に提供するとき、すなわち、以前に送られたデータによって正しく提供されたのが知られています(最近、例えば新しい承認を受けました)。 積極的確認がそのような「ヒント」で用意されていないとき、ノードは可到達性確認として次のホップからNeighbor Advertisementsに請求するユニキャストNeighbor Solicitationメッセージを送ります。 不要なネットワークトラフィックを減少させるために、ノードが活発にパケットを送る隣人に徹底的調査メッセージを送るだけです。
In addition to addressing the above general problems, Neighbor Discovery also handles the following situations:
また、上の一般的問題を扱うことに加えて、Neighborディスカバリーは以下の状況を扱います:
Link-layer address change - A node that knows its link-layer address has changed can multicast a few (unsolicited) Neighbor Advertisement packets to all nodes to quickly update cached link-layer addresses that have become invalid. Note that the sending of unsolicited advertisements is a performance enhancement only (e.g., unreliable). The Neighbor Unreachability Detection algorithm ensures that all nodes will reliably discover the new address, though the delay may be somewhat longer.
アドレス変化をリンクで層にしてください--リンクレイヤアドレスを知っているノードは缶のマルチキャストを変えました。すぐにアップデートするすべてのノードへのいくつかの(求められていません)の隣人Advertisementパケットが無効になったリンクレイヤアドレスをキャッシュしました。 未承諾広告の発信がパフォーマンス強化専用であることに注意してください、(例えば、頼り無さ、) Neighbor Unreachability Detectionアルゴリズムは、すべてのノードが新しいアドレスを確かに発見するのを確実にします、遅れがいくらか長いかもしれませんが。
Inbound load balancing - Nodes with replicated interfaces may want to load balance the reception of incoming packets across multiple network interfaces on the same link. Such nodes have multiple link-layer addresses assigned to the same interface. For example, a single network driver could represent multiple network interface cards as a single logical interface having multiple link-layer addresses.
本国行きのロードバランシング--模写されたインタフェースがあるノードは同じリンクの上の複数のネットワーク・インターフェースの向こう側に入って来るパケットのレセプションを負荷バランスに必要とするかもしれません。 そのようなノードで、複数のリンクレイヤアドレスを同じインタフェースに割り当てます。 例えば、独身のネットワークドライバーは複数のリンクレイヤアドレスを持っている単一の論理的なインタフェースとして複数のネットワーク・インターフェース・カードを表すことができました。
Narten, et al. Standards Track [Page 13] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[13ページ]RFC4861隣人発見
Neighbor Discovery allows a router to perform load balancing for traffic addressed to itself by allowing routers to omit the source link-layer address from Router Advertisement packets, thereby forcing neighbors to use Neighbor Solicitation messages to learn link-layer addresses of routers. Returned Neighbor Advertisement messages can then contain link-layer addresses that differ depending on, e.g., who issued the solicitation. This specification does not define a mechanism that allows hosts to Load-balance incoming packets. See [LD-SHRE].
ルータはルータがRouter Advertisementパケットからのソースリンクレイヤアドレスを省略するのを許容することによってそれ自体に扱われたトラフィックのために隣人ディスカバリーでロードバランシングを実行できます、その結果、隣人にルータのリンクレイヤアドレスを学ぶNeighbor Solicitationメッセージを使用させます。 次に、返されたNeighbor Advertisementメッセージは依存について異なる意見をもつリンクレイヤアドレスを含むことができます、例えば、だれが懇願を発行しましたか? この仕様はLoad-バランスの入って来るパケットにホストを許容するメカニズムを定義しません。 [LD-SHRE]を見てください。
Anycast addresses - Anycast addresses identify one of a set of nodes providing an equivalent service, and multiple nodes on the same link may be configured to recognize the same anycast address. Neighbor Discovery handles anycasts by having nodes expect to receive multiple Neighbor Advertisements for the same target. All advertisements for anycast addresses are tagged as being non-Override advertisements. A non-Override advertisement is one that does not update or replace the information sent by another advertisement. These advertisements are discussed later in the context of Neighbor advertisement messages. This invokes specific rules to determine which of potentially multiple advertisements should be used.
Anycastアドレス--Anycastアドレスは同等なサービスを備える1セットのノードの1つを特定して、同じリンクの上の複数のノードが、同じanycastアドレスを認識するために構成されるかもしれません。 ノードを持っているのによる隣人ディスカバリーハンドルanycastsは、同じ目標のために複数のNeighbor Advertisementsを受け取ると予想します。 anycastアドレスのためのすべての広告が非オーバーライド広告であるとしてタグ付けをされます。 非オーバーライド広告は別の広告で送られた情報をアップデートしないか、または置き換えないものです。 後でNeighbor広告メッセージの文脈でこれらの広告について議論します。 これは、潜在的に複数の広告のどれが使用されるべきであるかを決定するために特定の規則を呼び出します。
Proxy advertisements - A node willing to accept packets on behalf of a target address that is unable to respond to Neighbor Solicitations can issue non-Override Neighbor Advertisements. Proxy advertisements are used by Mobile IPv6 Home Agents to defend mobile nodes' addresses when they move off-link. However, it is not intended as a general mechanism to handle nodes that, e.g., do not implement this protocol.
プロキシ広告--Neighbor Solicitationsに応じることができないあて先アドレスを代表してパケットを受け入れても構わないと思っているノードは非オーバーライドNeighbor Advertisementsを発行できます。 オフリンクを動かすとき、プロキシ広告は、モバイルノードのアドレスを防御するのにモバイルIPv6ホームのエージェントによって使用されます。 しかしながら、一般的機構としてノードを扱うことを意図しない、それ、例えば、このプロトコルを実装しないでください。
3.1. Comparison with IPv4
3.1. IPv4との比較
The IPv6 Neighbor Discovery protocol corresponds to a combination of the IPv4 protocols Address Resolution Protocol [ARP], ICMP Router Discovery [RDISC], and ICMP Redirect [ICMPv4]. In IPv4 there is no generally agreed upon protocol or mechanism for Neighbor Unreachability Detection, although the Hosts Requirements document [HR-CL] does specify some possible algorithms for Dead Gateway Detection (a subset of the problems Neighbor Unreachability Detection tackles).
IPv6 NeighborディスカバリープロトコルはIPv4プロトコルAddress Resolutionプロトコル[アルプ]、ICMP Routerディスカバリー[RDISC]、およびICMP Redirect[ICMPv4]の組み合わせに対応しています。 あるIPv4では、一般に、いいえはNeighbor Unreachability Detectionのためにプロトコルかメカニズムに同意しました、Hosts Requirementsドキュメント[HR-CL]はDeadゲートウェイDetection(問題Neighbor Unreachability Detection道具の部分集合)にいくつかの可能なアルゴリズムを指定しますが。
Narten, et al. Standards Track [Page 14] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[14ページ]RFC4861隣人発見
The Neighbor Discovery protocol provides a multitude of improvements over the IPv4 set of protocols:
NeighborディスカバリープロトコルはプロトコルのIPv4セットの上に改良の多数を供給します:
Router Discovery is part of the base protocol set; there is no need for hosts to "snoop" the routing protocols.
ルータディスカバリーはベースプロトコルセットの一部です。 ホストがルーティング・プロトコルについて「詮索する」必要は全くありません。
Router Advertisements carry link-layer addresses; no additional packet exchange is needed to resolve the router's link-layer address.
ルータAdvertisementsはリンクレイヤアドレスを運びます。 どんな追加パケット交換も、ルータのリンクレイヤアドレスを決議するのに必要ではありません。
Router Advertisements carry prefixes for a link; there is no need to have a separate mechanism to configure the "netmask".
ルータAdvertisementsはリンクまで接頭語を運びます。 「ネットマスク」を構成するために、別々のメカニズムを持つ必要は全くありません。
Router Advertisements enable Address Autoconfiguration.
ルータAdvertisementsはAddress Autoconfigurationを有効にします。
Routers can advertise an MTU for hosts to use on the link, ensuring that all nodes use the same MTU value on links lacking a well-defined MTU.
ルータはリンクの上に使用するホストのためにMTUの広告を出すことができます、すべてのノードが明確なMTUを欠きながらリンクの上に同じMTU値を使用するのを確実にして。
Address resolution multicasts are "spread" over 16 million (2^24) multicast addresses, greatly reducing address-resolution-related interrupts on nodes other than the target. Moreover, non-IPv6 machines should not be interrupted at all.
アドレス解決マルチキャストは「普及」より多くの16 million(2^24)マルチキャストアドレスです、目標以外のノードでアドレス解決関連の中断を大いに抑えて。 そのうえ、非IPv6マシンを全く中断するべきではありません。
Redirects contain the link-layer address of the new first hop; separate address resolution is not needed upon receiving a redirect.
向け直す、新しい最初のホップのリンクレイヤアドレスを含んでください。 aを受けるとき、別々のアドレス解決は再直接で必要ではありません。
Multiple prefixes can be associated with the same link. By default, hosts learn all on-link prefixes from Router Advertisements. However, routers may be configured to omit some or all prefixes from Router Advertisements. In such cases hosts assume that destinations are off-link and send traffic to routers. A router can then issue redirects as appropriate.
複数の接頭語を同じリンクに関連づけることができます。 デフォルトで、ホストはRouter Advertisementsからリンクの上のすべての接頭語を学びます。 しかしながら、ルータは、Router Advertisementsからいくつかかすべての接頭語を省略するために構成されるかもしれません。 そのような場合ホストは、目的地がオフリンクであると仮定して、トラフィックをルータに送ります。 ルータは問題が適宜向け直すその時がそうすることができます。
Unlike IPv4, the recipient of an IPv6 redirect assumes that the new next-hop is on-link. In IPv4, a host ignores redirects specifying a next-hop that is not on-link according to the link's network mask. The IPv6 redirect mechanism is analogous to the XRedirect facility specified in [SH-MEDIA]. It is expected to be useful on non-broadcast and shared media links in which it is undesirable or not possible for nodes to know all prefixes for on-link destinations.
IPv4、IPv6の受取人、再直接、新しい次のホップがリンクであると仮定します。 IPv4、次のホップであることで指定aを向け直すホストが、無視するaでは、リンクのネットワークマスクに従って、それはリンクではありません。 IPv6の再直接のメカニズムは[SH-メディア]で指定されたXRedirect施設に類似しています。 それがノードには、リンクの上の目的地にすべての接頭語を知るのが望ましくないか、または可能でない非放送であって共有されたメディアリンクで役に立つと予想されます。
Neighbor Unreachability Detection is part of the base, which significantly improves the robustness of packet delivery in the presence of failing routers, partially failing or partitioned links, or nodes that change their link-layer addresses. For
隣人Unreachability Detectionはベースかそれらのリンクレイヤアドレスを変えるノードの一部です。(ベースは部分的にルータに失敗したか、失敗したか、または仕切られたリンクがあるときパケット配信の丈夫さをかなり改良します)。 for
Narten, et al. Standards Track [Page 15] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[15ページ]RFC4861隣人発見
instance, mobile nodes can move off-link without losing any connectivity due to stale ARP caches.
聞き古したARPキャッシュのためどんな接続性も失わないで、インスタンス、モバイルノードはオフリンクを動かすことができます。
Unlike ARP, Neighbor Discovery detects half-link failures (using Neighbor Unreachability Detection) and avoids sending traffic to neighbors with which two-way connectivity is absent.
ARPと異なって、Neighborディスカバリーは、半分リンクの故障を検出して(Neighbor Unreachability Detectionを使用します)、両用接続性が欠けている隣人にトラフィックを送るのを避けます。
Unlike in IPv4 Router Discovery, the Router Advertisement messages do not contain a preference field. The preference field is not needed to handle routers of different "stability"; the Neighbor Unreachability Detection will detect dead routers and switch to a working one.
IPv4 Routerディスカバリーなどと異なって、Router Advertisementメッセージは選択領域を含んでいません。 選択領域は異なった「安定性」のルータを扱うのに必要ではありません。 Neighbor Unreachability Detectionは死んでいるルータを検出して、働くものに切り替わるでしょう。
The use of link-local addresses to uniquely identify routers (for Router Advertisement and Redirect messages) makes it possible for hosts to maintain the router associations in the event of the site renumbering to use new global prefixes.
唯一、ルータ(Router AdvertisementとRedirectメッセージのための)を特定するリンクローカルのアドレスの使用で、サイトが新しいグローバルな接頭語に使用に番号を付け替えさせる場合ホストがルータ協会を維持するのが可能になります。
By setting the Hop Limit to 255, Neighbor Discovery is immune to off-link senders that accidentally or intentionally send ND messages. In IPv4, off-link senders can send both ICMP Redirects and Router Advertisement messages.
255にHop Limitを設定することによって、偶然か故意にノースダコタメッセージを送るオフリンク送付者にとって、Neighborディスカバリーは免疫です。 IPv4では、オフリンク送付者はICMP RedirectsとRouter Advertisementの両方にメッセージを送ることができます。
Placing address resolution at the ICMP layer makes the protocol more media-independent than ARP and makes it possible to use generic IP-layer authentication and security mechanisms as appropriate.
ICMP層にアドレス解決をみなすのに、プロトコルをARPよりメディアから独立するようにして、適宜ジェネリックIP-層の認証とセキュリティー対策を使用するのは可能になります。
3.2. Supported Link Types
3.2. リンク型であるとサポートされます。
Neighbor Discovery supports links with different properties. In the presence of certain properties, only a subset of the ND protocol mechanisms are fully specified in this document:
隣人ディスカバリーは異なった特性とのリンクを支えます。 ある特性があるとき、ノースダコタプロトコルメカニズムの部分集合だけが本書では完全に指定されています:
point-to-point - Neighbor Discovery handles such links just like multicast links. (Multicast can be trivially provided on point-to-point links, and interfaces can be assigned link-local addresses.)
ポイントツーポイント--隣人ディスカバリーはまさしくマルチキャストリンクのようなリンクを扱います。 (ポイントツーポイント接続の上でマルチキャストを些細なことに提供できて、リンクローカルのアドレスをインタフェースに割り当てることができます。)
multicast - Neighbor Discovery operates over multicast capable links as described in this document.
マルチキャスト--隣人ディスカバリーは本書では説明されるようにマルチキャストのできるリンクの上に作動します。
non-broadcast multiple access (NBMA) - Redirect, Neighbor Unreachability Detection and next-hop determination should be implemented as described in this document. Address resolution, and the mechanism for delivering Router Solicitations and Advertisements on NBMA links are
複数の非放送アクセス(NBMA)--再直接のNeighbor Unreachability Detectionと次のホップ決断は本書では説明されるように実装されるべきです。 アドレス解決、およびNBMAリンクの上にRouter SolicitationsとAdvertisementsを提供するためのメカニズムはそうです。
Narten, et al. Standards Track [Page 16] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[16ページ]RFC4861隣人発見
not specified in this document. Note that if hosts support manual configuration of a list of default routers, hosts can dynamically acquire the link-layer addresses for their neighbors from Redirect messages.
本書では指定されていません。 ホストがデフォルトルータのリストの手動の構成をサポートするなら、ホストが彼らの隣人のためにRedirectメッセージからリンクレイヤアドレスをダイナミックに習得できることに注意してください。
shared media - The Redirect message is modeled after the XRedirect message in [SH-MEDIA] in order to simplify use of the protocol on shared media links.
共有されたメディア--Redirectメッセージは、共有されたメディアリンクにおけるプロトコルの使用を簡素化するために[SH-メディア]によるXRedirectメッセージに倣われます。
This specification does not address shared media issues that only relate to routers, such as:
この仕様は、共有されたメディアがルータに関連するだけである以下などの問題であると扱いません。
- How routers exchange reachability information on a shared media link.
- ルータはどう共有されたメディアリンクの可到達性情報を交換するか。
- How a router determines the link-layer address of a host, which it needs to send redirect messages to the host.
- ルータはどうホストのリンクレイヤアドレスを決定するか。(それはそのホストが再直接のメッセージをホストに送る必要があります)。
- How a router determines that it is the first- hop router for a received packet.
- ルータは、それが容認されたパケットのための最初のホップルータであることをどう決定するか。
The protocol is extensible (through the definition of new options) so that other solutions might be possible in the future.
プロトコルは、他のソリューションが将来可能であることができなるように広げることができます(新しいオプションの定義による)。
variable MTU - Neighbor Discovery allows routers to specify an MTU for the link, which all nodes then use. All nodes on a link must use the same MTU (or Maximum Receive Unit) in order for multicast to work properly. Otherwise, when multicasting, a sender, which can not know which nodes will receive the packet, could not determine a minimum packet size that all receivers can process (or Maximum Receive Unit).
可変MTU--ルータは隣人ディスカバリーでリンクにMTUを指定できます。(次に、すべてのノードがそれを使用します)。 マルチキャストが適切に扱うのに、リンクの上のすべてのノードが同じMTU(または、Maximum Receive Unit)を使用しなければなりません。 マルチキャスティングであるときに、さもなければ、送付者(どのノードがパケットを受けるかを知ることができない)は、すべての受信機が処理されることができると最小のパケットサイズに決心できませんでした(または、Maximum Receive Unit)。
asymmetric reachability - Neighbor Discovery detects the absence of symmetric reachability; a node avoids paths to a neighbor with which it does not have symmetric connectivity.
非対称の可到達性--隣人ディスカバリーは左右対称の可到達性の欠如を検出します。 ノードはそれが左右対称の接続性を持っていない隣人として経路を避けます。
The Neighbor Unreachability Detection will typically identify such half-links and the node will refrain from using them.
Neighbor Unreachability Detectionはそのような半分リンクを通常特定するでしょう、そして、ノードはそれらを使用するのを控えるでしょう。
Narten, et al. Standards Track [Page 17] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[17ページ]RFC4861隣人発見
The protocol can presumably be extended in the future to find viable paths in environments that lack reflexive and transitive connectivity.
おそらく、将来、環境における実行可能な経路がその不足反動的と遷移的な接続性であることがわかるためにプロトコルを広げることができます。
3.3. Securing Neighbor Discovery Messages
3.3. 隣人発見がメッセージであると機密保護します。
Neighbor Discovery messages are needed for various functions. Several functions are designed to allow hosts to ascertain the ownership of an address or the mapping between link-layer and IP- layer addresses. Vulnerabilities related to Neighbor Discovery are discussed in Section 11.1. A general solution for securing Neighbor Discovery is outside the scope of this specification and is discussed in [SEND]. However, Section 11.2 explains how and under which constraints IPsec Authentication Header (AH) or Encapsulating Security Payload (ESP) can be used to secure Neighbor Discovery.
隣人ディスカバリーメッセージが様々な機能に必要です。 いくつかの機能が、ホストがリンクレイヤとIP層のアドレスの間のアドレスかマッピングの所有権を確かめるのを許容するように設計されています。 セクション11.1でNeighborディスカバリーに関連する脆弱性について議論します。 Neighborがディスカバリーであると機密保護する一般解について、この仕様の範囲の外にあって、[SEND]で議論します。 しかしながら、セクション11.2について、その方法を説明して、Neighborがディスカバリーであると機密保護するのにどの規制IPsec Authentication Header(AH)かEncapsulating Security有効搭載量(超能力)の下で使用できるか。
4. Message Formats
4. メッセージ・フォーマット
This section introduces message formats for all messages used in this specification.
このセクションはこの仕様で使用されるすべてのメッセージのためにメッセージ・フォーマットを導入します。
4.1. Router Solicitation Message Format
4.1. ルータ懇願メッセージ・フォーマット
Hosts send Router Solicitations in order to prompt routers to generate Router Advertisements quickly.
ホストは、ルータがすぐにRouter Advertisementsを生成するようにうながすためにRouter Solicitationsを送ります。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options ... +-+-+-+-+-+-+-+-+-+-+-+-
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| コード| チェックサム| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 予約されます。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | オプション… +-+-+-+-+-+-+-+-+-+-+-+-
IP Fields:
IP分野:
Source Address An IP address assigned to the sending interface, or the unspecified address if no address is assigned to the sending interface.
アドレスが全く送付インタフェースに割り当てられないならIPアドレスが送付インタフェース、または不特定のアドレスに割り当てたソースAddress An。
Destination Address Typically the all-routers multicast address.
オールルータマルチキャストが扱う目的地Address Typically。
Hop Limit 255
ホップ限界255
Narten, et al. Standards Track [Page 18] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[18ページ]RFC4861隣人発見
ICMP Fields:
ICMP分野:
Type 133
133をタイプしてください。
Code 0
コード0
Checksum The ICMP checksum. See [ICMPv6].
チェックサム、ICMPチェックサム。 [ICMPv6]を見てください。
Reserved This field is unused. It MUST be initialized to zero by the sender and MUST be ignored by the receiver. Valid Options:
予約されたThis分野は未使用です。 それを送付者がゼロに初期化しなければならなくて. 受信機の有効なOptionsは無視しなければなりません:
Source link-layer address The link-layer address of the sender, if known. MUST NOT be included if the Source Address is the unspecified address. Otherwise, it SHOULD be included on link layers that have addresses.
知られているなら、ソースリンクレイヤは、リンクレイヤが送信者のアドレスであると扱います。 Source Addressが不特定のアドレスであるなら含まれてはいけません。 そうでなければ、それ、SHOULD、アドレスを持っているリンクレイヤで含められてください。
Future versions of this protocol may define new option types. Receivers MUST silently ignore any options they do not recognize and continue processing the message.
このプロトコルの将来のバージョンは新しいオプションタイプを定義するかもしれません。 受信機は、静かに彼らが認識しない少しのオプションも無視して、メッセージを処理し続けなければなりません。
4.2. Router Advertisement Message Format
4.2. ルータ通知メッセージ・フォーマット
Routers send out Router Advertisement messages periodically, or in response to Router Solicitations.
ルータは定期的、またはRouter Solicitationsに対応してRouter Advertisementメッセージを出します。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Cur Hop Limit |M|O| Reserved | Router Lifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reachable Time | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Retrans Timer | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options ... +-+-+-+-+-+-+-+-+-+-+-+-
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| コード| チェックサム| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 野良犬ホップ限界|M|O| 予約されます。| ルータ生涯| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 届いている時間| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Retransタイマ| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | オプション… +-+-+-+-+-+-+-+-+-+-+-+-
IP Fields:
IP分野:
Source Address MUST be the link-local address assigned to the interface from which this message is sent.
ソースAddressはこのメッセージが送られるインタフェースに割り当てられたリンクローカルアドレスであるに違いありません。
Narten, et al. Standards Track [Page 19] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[19ページ]RFC4861隣人発見
Destination Address Typically the Source Address of an invoking Router Solicitation or the all-nodes multicast address.
呼び出しRouter Solicitationの目的地Address Typically Source Addressかオールノードマルチキャストアドレス。
Hop Limit 255
ホップ限界255
ICMP Fields:
ICMP分野:
Type 134
134をタイプしてください。
Code 0
コード0
Checksum The ICMP checksum. See [ICMPv6].
チェックサム、ICMPチェックサム。 [ICMPv6]を見てください。
Cur Hop Limit 8-bit unsigned integer. The default value that should be placed in the Hop Count field of the IP header for outgoing IP packets. A value of zero means unspecified (by this router).
野良犬Hop Limit、8ビットの符号のない整数。 出発しているIPパケットのためにIPヘッダーのHop Count分野に置かれるべきであるデフォルト値。 ゼロの値は不特定であることを(このルータによる)意味します。
M 1-bit "Managed address configuration" flag. When set, it indicates that addresses are available via Dynamic Host Configuration Protocol [DHCPv6].
1ビットの「管理されたアドレス構成」が旗を揚げさせるM。 設定されると、それは、アドレスがDynamic Host Configuration Protocol[DHCPv6]で利用可能であることを示します。
If the M flag is set, the O flag is redundant and can be ignored because DHCPv6 will return all available configuration information.
Mが弛むなら、セット、O旗が余分であるということであり、DHCPv6がすべての利用可能な設定情報を返すので、無視できます。
O 1-bit "Other configuration" flag. When set, it indicates that other configuration information is available via DHCPv6. Examples of such information are DNS-related information or information on other servers within the network.
○ 1ビットの「他の構成」旗。 設定されると、それは、他の設定情報がDHCPv6を通して利用可能であることを示します。 そのような情報に関する例は、ネットワークの中の他のサーバのDNS関連の情報か情報です。
Note: If neither M nor O flags are set, this indicates that no information is available via DHCPv6.
以下に注意してください。 MもO旗も設定されないなら、これは、どんな情報もDHCPv6を通して利用可能でないことを示します。
Reserved A 6-bit unused field. It MUST be initialized to zero by the sender and MUST be ignored by the receiver.
予約されたA6ビットの未使用の分野。 それを送付者がゼロに初期化しなければならなくて、受信機で無視しなければなりません。
Router Lifetime 16-bit unsigned integer. The lifetime associated with the default router in units of seconds. The field can contain values up to 65535 and receivers should handle any value, while the sending rules in Section 6 limit the lifetime to 9000 seconds. A Lifetime of 0 indicates that the router is not a default router and SHOULD NOT appear on the default
ルータLifetime、16ビットの符号のない整数。 ユニットの秒でデフォルトルータに関連している生涯。 分野は値を65535まで含むことができます、そして、受信機はどんな値も扱うはずです、発信がセクション6限界で9000秒への生涯を統治しますが。 0のLifetimeは、ルータがデフォルトルータでなく、SHOULD NOTがデフォルトで現れるのを示します。
Narten, et al. Standards Track [Page 20] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[20ページ]RFC4861隣人発見
router list. The Router Lifetime applies only to the router's usefulness as a default router; it does not apply to information contained in other message fields or options. Options that need time limits for their information include their own lifetime fields.
ルータリスト。 Router Lifetimeはデフォルトルータとしてルータの有用性だけに適用します。 それは他のメッセージ分野かオプションに含まれた情報に適用されません。 それらの情報にタイムリミットを必要とするオプションがそれら自身の生涯分野を含んでいます。
Reachable Time 32-bit unsigned integer. The time, in milliseconds, that a node assumes a neighbor is reachable after having received a reachability confirmation. Used by the Neighbor Unreachability Detection algorithm (see Section 7.3). A value of zero means unspecified (by this router).
届いているTime、32ビットの符号のない整数。 可到達性確認を受け取った後に、ノードが隣人であると仮定するミリセカンドで表現される時間は届いています。 Neighbor Unreachability Detectionアルゴリズム(セクション7.3を見る)で、使用されます。 ゼロの値は不特定であることを(このルータによる)意味します。
Retrans Timer 32-bit unsigned integer. The time, in milliseconds, between retransmitted Neighbor Solicitation messages. Used by address resolution and the Neighbor Unreachability Detection algorithm (see Sections 7.2 and 7.3). A value of zero means unspecified (by this router).
Retrans Timer、32ビットの符号のない整数。 再送されたNeighbor Solicitationメッセージの間のミリセカンドで表現される時間。 アドレス解決とNeighbor Unreachability Detectionアルゴリズム(セクション7.2と7.3を見る)で、使用されます。 ゼロの値は不特定であることを(このルータによる)意味します。
Possible options:
可能なオプション:
Source link-layer address The link-layer address of the interface from which the Router Advertisement is sent. Only used on link layers that have addresses. A router MAY omit this option in order to enable inbound load sharing across multiple link-layer addresses.
ソースリンクレイヤは、リンクレイヤがRouter Advertisementが送られるインタフェースのアドレスであると扱います。 単にアドレスを持っているリンクレイヤでは、使用されています。 ルータは、複数のリンクレイヤアドレスの向こう側に本国行きの負荷分割法を可能にするためにこのオプションを省略するかもしれません。
MTU SHOULD be sent on links that have a variable MTU (as specified in the document that describes how to run IP over the particular link type). MAY be sent on other links.
MTU SHOULD、可変MTUを持っているリンクに送ってください(特定のリンク型でIPを経営している方法を説明するドキュメントで指定されるように)。 他のリンクに送るかもしれません。
Prefix Information These options specify the prefixes that are on-link and/or are used for stateless address autoconfiguration. A router SHOULD include all its on-link prefixes (except the link-local prefix) so that multihomed hosts have complete prefix information about on-link destinations for the links to which they attach. If complete information is lacking, a host with multiple interfaces may not be able to choose the correct outgoing interface when sending traffic to its neighbors.
接頭語情報Theseオプションは、リンクである接頭語を指定する、そして/または、状態がないアドレス自動構成に使用されます。 ルータSHOULDがリンクの上のすべての接頭語(リンクローカルの接頭語を除いた)を含んでいるので、「マルチ-家へ帰」っているホストには、それらが付くリンクへのリンクの上の目的地の完全な接頭語情報があります。 トラフィックを隣人に送るとき、完全な情報が欠けているなら、複数のインタフェースをもっているホストは正しい外向的なインタフェースを選ぶことができないかもしれません。
Narten, et al. Standards Track [Page 21] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[21ページ]RFC4861隣人発見
Future versions of this protocol may define new option types. Receivers MUST silently ignore any options they do not recognize and continue processing the message.
このプロトコルの将来のバージョンは新しいオプションタイプを定義するかもしれません。 受信機は、静かに彼らが認識しない少しのオプションも無視して、メッセージを処理し続けなければなりません。
4.3. Neighbor Solicitation Message Format
4.3. 隣人懇願メッセージ・フォーマット
Nodes send Neighbor Solicitations to request the link-layer address of a target node while also providing their own link-layer address to the target. Neighbor Solicitations are multicast when the node needs to resolve an address and unicast when the node seeks to verify the reachability of a neighbor.
ノードは、また、それら自身のリンクレイヤアドレスを目標に供給している間、目標ノードのリンクレイヤアドレスを要求するためにNeighbor Solicitationsを送ります。 ノードが、ノードが隣人の可到達性について確かめようとするとき、アドレスとユニキャストを決議する必要があるとき、隣人Solicitationsはマルチキャストです。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Target Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options ... +-+-+-+-+-+-+-+-+-+-+-+-
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| コード| チェックサム| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 予約されます。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + あて先アドレス+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | オプション… +-+-+-+-+-+-+-+-+-+-+-+-
IP Fields:
IP分野:
Source Address Either an address assigned to the interface from which this message is sent or (if Duplicate Address Detection is in progress [ADDRCONF]) the unspecified address. Destination Address Either the solicited-node multicast address corresponding to the target address, or the target address. Hop Limit 255
アドレスがこのメッセージが送られるインタフェースに割り当てたソースAddress Eitherか(Duplicate Address Detectionが進行しているなら[ADDRCONF])不特定のアドレス。 あて先アドレス、またはあて先アドレスに対応する請求されたノードマルチキャストが扱う目的地Address Either。 ホップ限界255
ICMP Fields:
ICMP分野:
Type 135
135をタイプしてください。
Code 0
コード0
Narten, et al. Standards Track [Page 22] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[22ページ]RFC4861隣人発見
Checksum The ICMP checksum. See [ICMPv6].
チェックサム、ICMPチェックサム。 [ICMPv6]を見てください。
Reserved This field is unused. It MUST be initialized to zero by the sender and MUST be ignored by the receiver.
予約されたThis分野は未使用です。 それを送付者がゼロに初期化しなければならなくて、受信機で無視しなければなりません。
Target Address The IP address of the target of the solicitation. It MUST NOT be a multicast address.
IPが扱う懇願の目標のAddressを狙ってください。 それはマルチキャストアドレスであるはずがありません。
Possible options:
可能なオプション:
Source link-layer address The link-layer address for the sender. MUST NOT be included when the source IP address is the unspecified address. Otherwise, on link layers that have addresses this option MUST be included in multicast solicitations and SHOULD be included in unicast solicitations.
ソースリンクレイヤは、送付者のためにリンクレイヤがアドレスであると扱います。 ソースIPアドレスが不特定のアドレスであるときに、含まれてはいけません。 さもなければ、ユニキャスト懇願でマルチキャスト懇願とSHOULDで含まれていて、このオプションがそうしなければならないアドレスを持っているリンクレイヤでは含められてください。
Future versions of this protocol may define new option types. Receivers MUST silently ignore any options they do not recognize and continue processing the message.
このプロトコルの将来のバージョンは新しいオプションタイプを定義するかもしれません。 受信機は、静かに彼らが認識しない少しのオプションも無視して、メッセージを処理し続けなければなりません。
4.4. Neighbor Advertisement Message Format
4.4. 隣人広告メッセージ・フォーマット
A node sends Neighbor Advertisements in response to Neighbor Solicitations and sends unsolicited Neighbor Advertisements in order to (unreliably) propagate new information quickly.
ノードは、すばやく新情報を(当てにならずに)伝播するためにNeighbor Solicitationsに対応してNeighbor Advertisementsを送って、求められていないNeighbor Advertisementsを送ります。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |R|S|O| Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Target Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options ... +-+-+-+-+-+-+-+-+-+-+-+-
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| コード| チェックサム| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |R|S|O| 予約されます。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + あて先アドレス+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | オプション… +-+-+-+-+-+-+-+-+-+-+-+-
Narten, et al. Standards Track [Page 23] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[23ページ]RFC4861隣人発見
IP Fields:
IP分野:
Source Address An address assigned to the interface from which the advertisement is sent. Destination Address For solicited advertisements, the Source Address of an invoking Neighbor Solicitation or, if the solicitation's Source Address is the unspecified address, the all-nodes multicast address.
広告が送られるインタフェースに割り当てられたソースAddress Anアドレス。 目的地Address Forは広告を勧誘しました、呼び出しNeighbor Solicitationか懇願のSource Addressが不特定のアドレスであることのオールノードマルチキャストアドレスのSource Address。
For unsolicited advertisements typically the all- nodes multicast address.
未承諾広告、通常オールノードマルチキャストアドレス。
Hop Limit 255
ホップ限界255
ICMP Fields:
ICMP分野:
Type 136
136をタイプしてください。
Code 0
コード0
Checksum The ICMP checksum. See [ICMPv6].
チェックサム、ICMPチェックサム。 [ICMPv6]を見てください。
R Router flag. When set, the R-bit indicates that the sender is a router. The R-bit is used by Neighbor Unreachability Detection to detect a router that changes to a host.
Rルータ旗。 設定されると、R-ビットは、送付者がルータであることを示します。 R-ビットは、ホストに変化するルータを検出するのにNeighbor Unreachability Detectionによって使用されます。
S Solicited flag. When set, the S-bit indicates that the advertisement was sent in response to a Neighbor Solicitation from the Destination address. The S-bit is used as a reachability confirmation for Neighbor Unreachability Detection. It MUST NOT be set in multicast advertisements or in unsolicited unicast advertisements.
Sは旗に請求しました。 設定されると、S-ビットは、広告がDestinationアドレスからのNeighbor Solicitationに対応して送られたのを示します。 S-ビットはNeighbor Unreachability Detectionに可到達性確認として使用されます。 マルチキャスト広告か求められていないユニキャスト広告にそれを設定してはいけません。
O Override flag. When set, the O-bit indicates that the advertisement should override an existing cache entry and update the cached link-layer address. When it is not set the advertisement will not update a cached link-layer address though it will update an existing Neighbor Cache entry for which no link-layer address is known. It SHOULD NOT be set in solicited advertisements for anycast addresses and in solicited proxy advertisements. It SHOULD be set in other solicited advertisements and in unsolicited advertisements.
○ 旗をくつがえしてください。 設定されると、O-ビットは、広告が既存のキャッシュエントリーをくつがえして、キャッシュされたリンクレイヤアドレスをアップデートするべきであるのを示します。 それが設定されないとき、リンクレイヤアドレスが全く知られていない既存のNeighbor Cacheエントリーをアップデートするでしょうが、広告はキャッシュされたリンクレイヤアドレスをアップデートしないでしょう。 それ、SHOULD NOTはanycastアドレスのための設定中で請求された広告であり、中でプロキシ広告に請求しました。 それ、SHOULD、他の請求された広告と未承諾広告に設定されてください。
Narten, et al. Standards Track [Page 24] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[24ページ]RFC4861隣人発見
Reserved 29-bit unused field. It MUST be initialized to zero by the sender and MUST be ignored by the receiver.
予約された29ビットの未使用の分野。 それを送付者がゼロに初期化しなければならなくて、受信機で無視しなければなりません。
Target Address For solicited advertisements, the Target Address field in the Neighbor Solicitation message that prompted this advertisement. For an unsolicited advertisement, the address whose link-layer address has changed. The Target Address MUST NOT be a multicast address.
目標Address Forは広告、この広告をうながしたNeighbor SolicitationメッセージのTarget Address分野に請求しました。 求められていない広告、リンクレイヤアドレスが変化したアドレスのために。 Target Addressはマルチキャストアドレスであるはずがありません。
Possible options:
可能なオプション:
Target link-layer address The link-layer address for the target, i.e., the sender of the advertisement. This option MUST be included on link layers that have addresses when responding to multicast solicitations. When responding to a unicast Neighbor Solicitation this option SHOULD be included.
目標リンクレイヤは、すなわち、目標、広告の送付者のためにリンクレイヤがアドレスであると扱います。 マルチキャスト懇願に応じるときアドレスを持っているリンクレイヤにこのオプションを含まなければなりません。 このオプションSHOULDをユニキャストNeighbor Solicitationに反応させるときには、含められてください。
The option MUST be included for multicast solicitations in order to avoid infinite Neighbor Solicitation "recursion" when the peer node does not have a cache entry to return a Neighbor Advertisements message. When responding to unicast solicitations, the option can be omitted since the sender of the solicitation has the correct link- layer address; otherwise, it would not be able to send the unicast solicitation in the first place. However, including the link-layer address in this case adds little overhead and eliminates a potential race condition where the sender deletes the cached link-layer address prior to receiving a response to a previous solicitation.
同輩ノードにNeighbor Advertisementsメッセージを返すキャッシュエントリーがないとき、無限のNeighbor Solicitation「再帰」を避けて、マルチキャスト懇願のためにオプションを含まなければなりません。 ユニキャスト懇願に応じるとき、懇願の送付者には正しいリンク層のアドレスがあるので、オプションを省略できます。 さもなければ、それは第一に、ユニキャスト懇願を送ることができないでしょう。 しかしながら、リンクレイヤアドレスを含んでいると、オーバーヘッドがこの場合ほとんど加えられないで、前の懇願への応答を受ける前に送付者がキャッシュされたリンクレイヤアドレスを削除する潜在的競合条件は排除されます。
Future versions of this protocol may define new option types. Receivers MUST silently ignore any options they do not recognize and continue processing the message.
このプロトコルの将来のバージョンは新しいオプションタイプを定義するかもしれません。 受信機は、静かに彼らが認識しない少しのオプションも無視して、メッセージを処理し続けなければなりません。
Narten, et al. Standards Track [Page 25] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[25ページ]RFC4861隣人発見
4.5. Redirect Message Format
4.5. メッセージ・フォーマットを向け直してください。
Routers send Redirect packets to inform a host of a better first-hop node on the path to a destination. Hosts can be redirected to a better first-hop router but can also be informed by a redirect that the destination is in fact a neighbor. The latter is accomplished by setting the ICMP Target Address equal to the ICMP Destination Address.
ルータは、目的地への経路の、より良い最初に、ホップノードについてホストに知らせるためにパケットをRedirectに送ります。 ホストにより良い最初に、ホップルータに向け直すことができますが、また、aは再直接で知らすことができます。事実上、目的地は隣人です。 後者は、ICMP Destination Addressと等しいICMP Target Addressを設定することによって、達成されます。
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Target Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Destination Address + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Options ... +-+-+-+-+-+-+-+-+-+-+-+-
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| コード| チェックサム| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 予約されます。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + あて先アドレス+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + 送付先アドレス+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | オプション… +-+-+-+-+-+-+-+-+-+-+-+-
IP Fields:
IP分野:
Source Address MUST be the link-local address assigned to the interface from which this message is sent.
ソースAddressはこのメッセージが送られるインタフェースに割り当てられたリンクローカルアドレスであるに違いありません。
Destination Address The Source Address of the packet that triggered the redirect.
再直接の引き金となったパケットの目的地Address Source Address。
Hop Limit 255
ホップ限界255
Narten, et al. Standards Track [Page 26] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[26ページ]RFC4861隣人発見
ICMP Fields:
ICMP分野:
Type 137
137をタイプしてください。
Code 0
コード0
Checksum The ICMP checksum. See [ICMPv6].
チェックサム、ICMPチェックサム。 [ICMPv6]を見てください。
Reserved This field is unused. It MUST be initialized to zero by the sender and MUST be ignored by the receiver.
予約されたThis分野は未使用です。 それを送付者がゼロに初期化しなければならなくて、受信機で無視しなければなりません。
Target Address An IP address that is a better first hop to use for the ICMP Destination Address. When the target is the actual endpoint of communication, i.e., the destination is a neighbor, the Target Address field MUST contain the same value as the ICMP Destination Address field. Otherwise, the target is a better first-hop router and the Target Address MUST be the router's link-local address so that hosts can uniquely identify routers.
ICMP Destination Addressに使用するより良い最初のホップであるAddress An IPアドレスを狙ってください。 目標がコミュニケーションの実際の終点であるときに、すなわち、目的地が隣人である、Target Address分野はICMP Destination Address分野と同じ値を含まなければなりません。 さもなければ、目標は、より良い最初に、ホップルータです、そして、Target Addressは、ホストが唯一ルータを特定できるためのルータのリンクローカルアドレスでなければなりません。
Destination Address The IP address of the destination that is redirected to the target.
IPが扱う目標に向け直される目的地の目的地Address。
Possible options:
可能なオプション:
Target link-layer address The link-layer address for the target. It SHOULD be included (if known). Note that on NBMA links, hosts may rely on the presence of the Target Link- Layer Address option in Redirect messages as the means for determining the link-layer addresses of neighbors. In such cases, the option MUST be included in Redirect messages.
目標リンクレイヤは、リンクレイヤが目標のためのアドレスであると扱います。 それ、SHOULD、含められてください(知られているなら)。 NBMAリンクの上では、ホストが隣人のリンクレイヤアドレスを決定するための手段としてRedirectメッセージでのTarget Link層のAddressオプションの存在を当てにするかもしれないことに注意してください。 そのような場合、Redirectメッセージにオプションを含まなければなりません。
Redirected Header As much as possible of the IP packet that triggered the sending of the Redirect without making the redirect packet exceed the minimum MTU specified in [IPv6].
再直接のパケットに[IPv6]で指定された最小のMTUを超えさせないでRedirectの発信の引き金となったIPパケットで可能な状態でHeader Asを非常に向け直しました。
Narten, et al. Standards Track [Page 27] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[27ページ]RFC4861隣人発見
4.6. Option Formats
4.6. オプション形式
Neighbor Discovery messages include zero or more options, some of which may appear multiple times in the same message. Options should be padded when necessary to ensure that they end on their natural 64-bit boundaries. All options are of the form:
隣人ディスカバリーメッセージはゼロか、より多くのオプションを含んでいます。その或るものは同じメッセージに複数の回現れるかもしれません。 自己の自然な64ビットの境界で終わるのを保証するのに必要であるときに、オプションは水増しされるべきです。 すべてのオプションがフォームのものです:
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ~ ... ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| 長さ| ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ~ ... ~ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Fields:
分野:
Type 8-bit identifier of the type of option. The options defined in this document are:
オプションのタイプの8ビットの識別子をタイプしてください。 本書では定義されたオプションは以下の通りです。
Option Name Type
オプション名前タイプ
Source Link-Layer Address 1 Target Link-Layer Address 2 Prefix Information 3 Redirected Header 4 MTU 5
ソースリンクレイヤアドレス1目標リンクレイヤアドレス2接頭語情報3はヘッダー4MTU5を向け直しました。
Length 8-bit unsigned integer. The length of the option (including the type and length fields) in units of 8 octets. The value 0 is invalid. Nodes MUST silently discard an ND packet that contains an option with length zero.
長さ、8ビットの符号のない整数。 8つの八重奏のユニットのオプション(タイプと長さの分野を含んでいる)の長さ。 値0は無効です。 ノードは長さゼロで静かにオプションを含むノースダコタパケットを捨てなければなりません。
4.6.1. Source/Target Link-layer Address
4.6.1. 目標ソース/リンクレイヤアドレス
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Link-Layer Address ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| 長さ| リンクレイヤアドレス… +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Fields:
分野:
Type 1 for Source Link-layer Address 2 for Target Link-layer Address
目標リンクレイヤアドレスのためのソースリンクレイヤアドレス2のために1をタイプしてください。
Narten, et al. Standards Track [Page 28] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[28ページ]RFC4861隣人発見
Length The length of the option (including the type and length fields) in units of 8 octets. For example, the length for IEEE 802 addresses is 1 [IPv6-ETHER].
長さ、8つの八重奏のユニットのオプション(タイプと長さの分野を含んでいる)の長さ。 例えば、IEEE802アドレスのための長さは1[IPv6-ETHER]です。
Link-Layer Address The variable length link-layer address.
可変長さのリンク層のAddressはアドレスをリンクで層にします。
The content and format of this field (including byte and bit ordering) is expected to be specified in specific documents that describe how IPv6 operates over different link layers. For instance, [IPv6-ETHER].
IPv6が異なったリンクレイヤの上でどう作動するかを説明する特定のドキュメントでこの分野(バイトと噛み付いている注文を含んでいる)の内容と形式が指定されると予想されます。 例えば、[IPv6-ETHER。]
Description The Source Link-Layer Address option contains the link-layer address of the sender of the packet. It is used in the Neighbor Solicitation, Router Solicitation, and Router Advertisement packets.
Source Link-層のAddressがゆだねる記述はパケットのリンクレイヤ送信者のアドレスを含んでいます。 それはNeighbor Solicitation、Router Solicitation、およびRouter Advertisementパケットで使用されます。
The Target Link-Layer Address option contains the link-layer address of the target. It is used in Neighbor Advertisement and Redirect packets.
Target Link-層のAddressオプションは目標のリンクレイヤアドレスを含んでいます。 それはNeighbor AdvertisementとRedirectパケットで使用されます。
These options MUST be silently ignored for other Neighbor Discovery messages.
他のNeighborディスカバリーメッセージのために静かにこれらのオプションを無視しなければなりません。
4.6.2. Prefix Information
4.6.2. 接頭語情報
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Prefix Length |L|A| Reserved1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Valid Lifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Preferred Lifetime | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + Prefix + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| 長さ| 接頭語の長さ|L|A| Reserved1| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 有効な生涯| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 都合のよい生涯| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved2| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + + | | + 接頭語+| | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Narten, et al. Standards Track [Page 29] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[29ページ]RFC4861隣人発見
Fields:
分野:
Type 3
3をタイプしてください。
Length 4
長さ4
Prefix Length 8-bit unsigned integer. The number of leading bits in the Prefix that are valid. The value ranges from 0 to 128. The prefix length field provides necessary information for on-link determination (when combined with the L flag in the prefix information option). It also assists with address autoconfiguration as specified in [ADDRCONF], for which there may be more restrictions on the prefix length.
Lengthを前に置いてください。8ビットの符号のない整数。 有効なPrefixの主なビットの数。 値は0〜128まで及びます。 接頭語長さの分野はリンクにおける決断のための必要事項を提供します(接頭語情報オプションでL旗に結合されると)。 また、それは[ADDRCONF]での指定されるとしてのアドレス自動構成を助けます。(より多くの制限が]のために接頭語の長さにあるかもしれません)。
L 1-bit on-link flag. When set, indicates that this prefix can be used for on-link determination. When not set the advertisement makes no statement about on-link or off-link properties of the prefix. In other words, if the L flag is not set a host MUST NOT conclude that an address derived from the prefix is off-link. That is, it MUST NOT update a previous indication that the address is on-link.
リンクの上のL1ビットの旗。 いつが、セットして、リンクにおける決断にこの接頭語を使用できるのを示しますか? 設定されない場合、広告は接頭語のオンリンクかオフリンクの特性に関する声明を全く出しません。 言い換えれば、L旗が設定されないなら、ホストは、接頭語から得られたアドレスがオフリンクであると結論を下してはいけません。 すなわち、それはアドレスがリンクであるという前の指示をアップデートしてはいけません。
A 1-bit autonomous address-configuration flag. When set indicates that this prefix can be used for stateless address configuration as specified in [ADDRCONF].
1ビットの自動アドレス構成旗。 セットが、[ADDRCONF]での指定されるとしての国がないアドレス構成にこの接頭語を使用できるのを示すとき。
Reserved1 6-bit unused field. It MUST be initialized to zero by the sender and MUST be ignored by the receiver.
Reserved1 6-ビットの未使用の分野。 それを送付者がゼロに初期化しなければならなくて、受信機で無視しなければなりません。
Valid Lifetime 32-bit unsigned integer. The length of time in seconds (relative to the time the packet is sent) that the prefix is valid for the purpose of on-link determination. A value of all one bits (0xffffffff) represents infinity. The Valid Lifetime is also used by [ADDRCONF].
有効なLifetime、32ビットの符号のない整数。 接頭語がリンクにおける決断の目的のために有効であることの秒(時間に比例して、パケットを送る)の時間の長さ。 すべての1ビット(0xffffffff)の価値は無限を表します。 また、Valid Lifetimeは[ADDRCONF]によって使用されます。
Preferred Lifetime 32-bit unsigned integer. The length of time in seconds (relative to the time the packet is sent) that addresses generated from the prefix via stateless address autoconfiguration remain preferred [ADDRCONF]. A value of all one bits (0xffffffff) represents infinity. See [ADDRCONF].
Lifetimeが好んだ、32ビットの符号のない整数。 接頭語から国がないアドレス自動構成で作られたアドレスが残る都合のよい状態で秒(時間に比例して、パケットを送ります)[ADDRCONF]の時間の長さ。 すべての1ビット(0xffffffff)の価値は無限を表します。 [ADDRCONF]を見てください。
Narten, et al. Standards Track [Page 30] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[30ページ]RFC4861隣人発見
Note that the value of this field MUST NOT exceed the Valid Lifetime field to avoid preferring addresses that are no longer valid.
この分野の値がもう有効でないアドレスを好むのを避けるためにValid Lifetime分野を超えてはいけないことに注意してください。
Reserved2 This field is unused. It MUST be initialized to zero by the sender and MUST be ignored by the receiver.
Reserved2 This分野は未使用です。 それを送付者がゼロに初期化しなければならなくて、受信機で無視しなければなりません。
Prefix An IP address or a prefix of an IP address. The Prefix Length field contains the number of valid leading bits in the prefix. The bits in the prefix after the prefix length are reserved and MUST be initialized to zero by the sender and ignored by the receiver. A router SHOULD NOT send a prefix option for the link-local prefix and a host SHOULD ignore such a prefix option.
An IPアドレスかIPアドレスの接頭語を前に置いてください。 Prefix Length分野は接頭語の有効な主なビットの数を含んでいます。 接頭語の長さの後の接頭語のビットを予約されていて、送付者によってゼロに初期化されて、受信機で無視しなければなりません。SHOULD NOTがリンクローカルの接頭語のための接頭語オプションを送るルータとホストSHOULDはそのような接頭語オプションを無視します。
Description The Prefix Information option provide hosts with on-link prefixes and prefixes for Address Autoconfiguration. The Prefix Information option appears in Router Advertisement packets and MUST be silently ignored for other messages.
Address AutoconfigurationのためのPrefix情報オプションがリンクの上に接頭語があるホストに提供する記述と接頭語。 Prefix情報オプションはRouter Advertisementパケットに現れて、他のメッセージのために静かに無視しなければなりません。
4.6.3. Redirected Header
4.6.3. 向け直されたヘッダー
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ~ IP header + data ~ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| 長さ| 予約されます。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 予約されます。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ~ IPヘッダー+データ~| | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Fields:
分野:
Type 4
4をタイプしてください。
Length The length of the option in units of 8 octets.
長さ、8つの八重奏のユニットのオプションの長さ。
Reserved These fields are unused. They MUST be initialized to zero by the sender and MUST be ignored by the receiver.
予約されたThese分野は未使用です。 それらを送付者がゼロに初期化しなければならなくて、受信機で無視しなければなりません。
Narten, et al. Standards Track [Page 31] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[31ページ]RFC4861隣人発見
IP header + data The original packet truncated to ensure that the size of the redirect message does not exceed the minimum MTU required to support IPv6 as specified in [IPv6].
オリジナルのパケットが再直接のメッセージのサイズが最小のMTUを超えていないのを保証するために先端を切らせたIPヘッダー+データが[IPv6]の指定されるとしてのIPv6を支持するのが必要です。
Description The Redirected Header option is used in Redirect messages and contains all or part of the packet that is being redirected.
Redirected Headerがゆだねる記述は、Redirectメッセージで使用されて、向け直されているパケットのすべてか一部を含んでいます。
This option MUST be silently ignored for other Neighbor Discovery messages.
他のNeighborディスカバリーメッセージのために静かにこのオプションを無視しなければなりません。
4.6.4. MTU
4.6.4. MTU
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MTU | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | タイプ| 長さ| 予約されます。| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MTU| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Fields:
分野:
Type 5
5をタイプしてください。
Length 1
長さ1
Reserved This field is unused. It MUST be initialized to zero by the sender and MUST be ignored by the receiver.
予約されたThis分野は未使用です。 それを送付者がゼロに初期化しなければならなくて、受信機で無視しなければなりません。
MTU 32-bit unsigned integer. The recommended MTU for the link.
MTU、32ビットの符号のない整数。 リンクへのお勧めのMTU。
Description The MTU option is used in Router Advertisement messages to ensure that all nodes on a link use the same MTU value in those cases where the link MTU is not well known.
MTUがゆだねる記述はリンクの上のすべてのノードがリンクMTUがよく知られていないそれらの場合に同じMTU値を使用するのを保証するRouter Advertisementメッセージで使用されます。
This option MUST be silently ignored for other Neighbor Discovery messages.
他のNeighborディスカバリーメッセージのために静かにこのオプションを無視しなければなりません。
Narten, et al. Standards Track [Page 32] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[32ページ]RFC4861隣人発見
In configurations in which heterogeneous technologies are bridged together, the maximum supported MTU may differ from one segment to another. If the bridges do not generate ICMP Packet Too Big messages, communicating nodes will be unable to use Path MTU to dynamically determine the appropriate MTU on a per-neighbor basis. In such cases, routers can be configured to use the MTU option to specify the maximum MTU value that is supported by all segments.
異種の技術に一緒に橋を架ける構成では、最大の支持されたMTUは1つのセグメントから別のセグメントまで異なるかもしれません。 橋がICMP Packet Too Bigメッセージを発生させないと、ノードを伝えると、1隣人ベースでダイナミックに適切なMTUを決定するのにPath MTUを使用できないでしょう。 そのような場合、すべてのセグメントによって支持される最大のMTU値を指定するのにMTUオプションを使用するためにルータを構成できます。
5. Conceptual Model of a Host
5. ホストの概念モデル
This section describes a conceptual model of one possible data structure organization that hosts (and, to some extent, routers) will maintain in interacting with neighboring nodes. The described organization is provided to facilitate the explanation of how the Neighbor Discovery protocol should behave. This document does not mandate that implementations adhere to this model as long as their external behavior is consistent with that described in this document.
このセクションはホスト(ある程度ルータ)が隣接しているノードと対話する際に維持する1つの可能なデータ構造組織の概念モデルについて説明します。 Neighborディスカバリープロトコルがどう振る舞うべきであるかに関する説明を容易にするために説明された組織を提供します。 このドキュメントは、彼らの外部の振舞いが本書では説明されるそれと一致している限り、実現がこのモデルを固く守るのを強制しません。
This model is only concerned with the aspects of host behavior directly related to Neighbor Discovery. In particular, it does not concern itself with such issues as source address selection or the selecting of an outgoing interface on a multihomed host.
このモデルは直接Neighborディスカバリーに関連するホストの振舞いの局面に関係があるだけです。 特に、それは「マルチ-家へ帰」っているホストの上のソースアドレス選択や外向的なインタフェースの選択のような問題に携わりません。
5.1. Conceptual Data Structures
5.1. 概念的なデータ構造
Hosts will need to maintain the following pieces of information for each interface:
ホストは、各インタフェースのための以下の情報を保守する必要があるでしょう:
Neighbor Cache - A set of entries about individual neighbors to which traffic has been sent recently. Entries are keyed on the neighbor's on-link unicast IP address and contain such information as its link-layer address, a flag indicating whether the neighbor is a router or a host (called IsRouter in this document), a pointer to any queued packets waiting for address resolution to complete, etc. A Neighbor Cache entry also contains information used by the Neighbor Unreachability Detection algorithm, including the reachability state, the number of unanswered probes, and the time the next Neighbor Unreachability Detection event is scheduled to take place.
隣人Cache--最近、1セットの個々の隣人に関するエントリーをどの交通に送ったか。 エントリーは、リンクに関する隣人のユニキャストIPアドレスで合わせられて、リンクレイヤアドレスのような情報を含んでいます、旗が、いずれへのポインタが隣人がルータかホスト(本書ではIsRouterと呼ばれる)であることにかかわらず終了するアドレス解決などを待つパケットを列に並ばせたのを示して また、Neighbor CacheエントリーはNeighbor Unreachability Detectionアルゴリズムで使用される情報を含んでいます、可到達性状態、答えのない徹底的調査の数、および次のNeighbor Unreachability Detection出来事が行われる予定である時を含んでいて。
Narten, et al. Standards Track [Page 33] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[33ページ]RFC4861隣人発見
Destination Cache - A set of entries about destinations to which traffic has been sent recently. The Destination Cache includes both on-link and off-link destinations and provides a level of indirection into the Neighbor Cache; the Destination Cache maps a destination IP address to the IP address of the next-hop neighbor. This cache is updated with information learned from Redirect messages. Implementations may find it convenient to store additional information not directly related to Neighbor Discovery in Destination Cache entries, such as the Path MTU (PMTU) and round-trip timers maintained by transport protocols.
目的地Cache--最近、1セットの目的地に関するエントリーをどの交通に送ったか。 Destination Cacheは両方のオンリンクとオフリンクの目的地を含めて、間接指定のレベルをNeighbor Cacheに供給します。 Destination Cacheは次のホップ隣人のIPアドレスに送付先IPアドレスを写像します。 情報がRedirectメッセージから学習されている状態で、このキャッシュをアップデートします。 実現によって、Destination Cacheエントリーで直接Neighborディスカバリーに関連しない追加情報を格納するのが便利であることがわかるかもしれません、トランスポート・プロトコルによって維持されたPath MTU(PMTU)や往復のタイマのように。
Prefix List - A list of the prefixes that define a set of addresses that are on-link. Prefix List entries are created from information received in Router Advertisements. Each entry has an associated invalidation timer value (extracted from the advertisement) used to expire prefixes when they become invalid. A special "infinity" timer value specifies that a prefix remains valid forever, unless a new (finite) value is received in a subsequent advertisement.
Listを前に置いてください--1セットのリンクであるアドレスを定義する接頭語のリスト。 接頭語ListエントリーはRouter Advertisementsに受け取られた情報から作成されます。 無効になるとき、各エントリーで、接頭語を吐き出すのに、関連無効にするタイマ価値(広告から、抽出される)を使用します。 特別な「無限」タイマ価値は、接頭語がいつまでも有効なままで残っていると指定します、新しい(有限)値がその後の広告に受け取られない場合。
The link-local prefix is considered to be on the prefix list with an infinite invalidation timer regardless of whether routers are advertising a prefix for it. Received Router Advertisements SHOULD NOT modify the invalidation timer for the link-local prefix.
ルータがそれのために接頭語の広告を出しているかどうかにかかわらずリンクローカルの接頭語が接頭語リストに無限の無効にするタイマであると考えられます。 容認されたRouter Advertisements SHOULDはリンクローカルの接頭語のために無効にするタイマを変更しません。
Default Router List - A list of routers to which packets may be sent. Router list entries point to entries in the Neighbor Cache; the algorithm for selecting a default router favors routers known to be reachable over those whose reachability is suspect. Each entry also has an associated invalidation timer value (extracted from Router Advertisements) used to delete entries that are no longer advertised.
デフォルトRouter List--ルータのリストをどのパケットに送るかもしれないか。 ルータリストエントリーはNeighbor Cacheにエントリーを示します。 デフォルトルータを選択するためのアルゴリズムは可到達性が疑わしいそれらの上で届くのが知られているルータを支持します。 また、各エントリーで、もう広告に掲載されていないエントリーを削除するのに、関連無効にするタイマ価値(Router Advertisementsから、抽出される)を使用します。
Narten, et al. Standards Track [Page 34] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[34ページ]RFC4861隣人発見
Note that the above conceptual data structures can be implemented using a variety of techniques. One possible implementation is to use a single longest-match routing table for all of the above data structures. Regardless of the specific implementation, it is critical that the Neighbor Cache entry for a router is shared by all Destination Cache entries using that router in order to prevent redundant Neighbor Unreachability Detection probes.
さまざまなテクニックを使用することで上の概念的なデータ構造を実行できることに注意してください。 1つの可能な実現は上のデータ構造のすべてに単一の最も長いマッチ経路指定テーブルを使用することです。 特定の実現にかかわらず、ルータのためのNeighbor Cacheエントリーが余分なNeighbor Unreachability Detection徹底的調査を防ぐのにそのルータを使用しながらすべてのDestination Cacheエントリーで共有されるのは、批判的です。
Note also that other protocols (e.g., Mobile IPv6) might add additional conceptual data structures. An implementation is at liberty to implement such data structures in any way it pleases. For example, an implementation could merge all conceptual data structures into a single routing table.
また、他のプロトコル(例えば、モバイルIPv6)が追加概念的なデータ構造を加えるかもしれないことに注意してください。 実現は喜ばせるどんな方法でもそのようなデータ構造を実行するのにおいて自由です。 例えば、実現はすべての概念的なデータ構造を単一の経路指定テーブルに合併するかもしれません。
The Neighbor Cache contains information maintained by the Neighbor Unreachability Detection algorithm. A key piece of information is a neighbor's reachability state, which is one of five possible values. The following definitions are informal; precise definitions can be found in Section 7.3.2.
Neighbor CacheはNeighbor Unreachability Detectionアルゴリズムによって保守された情報を含んでいます。 主要な情報は隣人の可到達性状態です。(その状態は5つの可能な値の1つです)。 以下の定義は非公式です。 セクション7.3.2で厳密な定義を見つけることができます。
INCOMPLETE Address resolution is in progress and the link-layer address of the neighbor has not yet been determined.
INCOMPLETE Address解決は進行しています、そして、隣人のリンクレイヤアドレスはまだ決定していません。
REACHABLE Roughly speaking, the neighbor is known to have been reachable recently (within tens of seconds ago).
REACHABLE Roughlyが話して、隣人が最近(何十秒も前中に)届いたのが知られています。
STALE The neighbor is no longer known to be reachable but until traffic is sent to the neighbor, no attempt should be made to verify its reachability.
もう届くのを隣人のSTALEを知りませんが、可到達性について確かめるのを試みを全く交通を隣人に送るまでするべきではありません。
DELAY The neighbor is no longer known to be reachable, and traffic has recently been sent to the neighbor. Rather than probe the neighbor immediately, however, delay sending probes for a short while in order to give upper-layer protocols a chance to provide reachability confirmation.
もう届くのを隣人のDELAYを知りません、そして、最近、交通を隣人に送りました。 しかしながら、むしろ、遅れ発信は、可到達性確認を提供する機会を上側の層のプロトコルに与えるために短時間すぐに隣人を調べるより調べられます。
PROBE The neighbor is no longer known to be reachable, and unicast Neighbor Solicitation probes are being sent to verify reachability.
もう届くのを隣人のPROBEを知りません、そして、可到達性について確かめるためにユニキャストNeighbor Solicitation探測装置を送ります。
Narten, et al. Standards Track [Page 35] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[35ページ]RFC4861隣人発見
5.2. Conceptual Sending Algorithm
5.2. 概念的な送付アルゴリズム
When sending a packet to a destination, a node uses a combination of the Destination Cache, the Prefix List, and the Default Router List to determine the IP address of the appropriate next hop, an operation known as "next-hop determination". Once the IP address of the next hop is known, the Neighbor Cache is consulted for link-layer information about that neighbor.
パケットを目的地に送るとき、ノードは、次の適切なホップ(「次のホップ決断」として知られている操作)のIPアドレスを決定するのにDestination Cache、Prefix List、およびDefault Router Listの組み合わせを使用します。 次のホップのIPアドレスがいったん知られていると、Neighbor Cacheはその隣人のリンクレイヤ情報のために相談されます。
Next-hop determination for a given unicast destination operates as follows. The sender performs a longest prefix match against the Prefix List to determine whether the packet's destination is on- or off-link. If the destination is on-link, the next-hop address is the same as the packet's destination address. Otherwise, the sender selects a router from the Default Router List (following the rules described in Section 6.3.6).
与えられたユニキャストの目的地のための次のホップ決断は以下の通り作動します。 送付者は、パケットの目的地がオンであるかリンクであるかを決定するためにPrefix Listに対して最も長い接頭語マッチを実行します。 目的地がリンクであるなら、次のホップアドレスはパケットの送付先アドレスと同じです。 さもなければ、送付者はDefault Router List(約束を守りますセクション6.3.6で説明される)からルータを選択します。
For efficiency reasons, next-hop determination is not performed on every packet that is sent. Instead, the results of next-hop determination computations are saved in the Destination Cache (which also contains updates learned from Redirect messages). When the sending node has a packet to send, it first examines the Destination Cache. If no entry exists for the destination, next-hop determination is invoked to create a Destination Cache entry.
効率理由で、次のホップ決断は送られるあらゆるパケットに実行されるというわけではありません。 代わりに、次のホップ決断計算の結果はDestination Cacheで節約されます(また、どれがアップデートを含んでいるかはRedirectメッセージから学びました)。 送付ノードが送るパケットを持っているとき、それは最初に、Destination Cacheを調べます。 エントリーが全く目的地に存在していないなら、次のホップ決断は、Destination Cacheエントリーを作成するために呼び出されます。
Once the IP address of the next-hop node is known, the sender examines the Neighbor Cache for link-layer information about that neighbor. If no entry exists, the sender creates one, sets its state to INCOMPLETE, initiates Address Resolution, and then queues the data packet pending completion of address resolution. For multicast- capable interfaces Address Resolution consists of sending a Neighbor Solicitation message and waiting for a Neighbor Advertisement. When a Neighbor Advertisement response is received, the link-layer addresses is entered in the Neighbor Cache entry and the queued packet is transmitted. The address resolution mechanism is described in detail in Section 7.2.
次のホップノードのIPアドレスがいったん知られていると、送付者はその隣人のリンクレイヤ情報がないかどうかNeighbor Cacheを調べます。 エントリーが全く存在していないなら、送付者は、アドレス解決の完成まで1つを作成して、INCOMPLETEに状態を設定して、Address Resolutionを開始して、データ・パケットを列に並ばせます。 マルチキャストのできるインタフェースに関しては、Address ResolutionはNeighbor Solicitationメッセージを送って、Neighbor Advertisementを待つのから成ります。 Neighbor Advertisement応答が受け取られているとき、リンクレイヤアドレスはNeighbor Cacheエントリーに入れられます、そして、列に並ばせられたパケットは送られます。 アドレス解決メカニズムはセクション7.2で詳細に説明されます。
For multicast packets, the next-hop is always the (multicast) destination address and is considered to be on-link. The procedure for determining the link-layer address corresponding to a given IP multicast address can be found in a separate document that covers operating IP over a particular link type (e.g., [IPv6-ETHER]).
マルチキャストパケットに関しては、次のホップは、いつも(マルチキャスト)送付先アドレスであり、リンクであると考えられます。 特定のリンクの上のカバー操作IPがタイプする別々のドキュメント(例えば、[IPv6-ETHER])で与えられたIPマルチキャストアドレスに対応するリンクレイヤアドレスを決定するための手順を見つけることができます。
Narten, et al. Standards Track [Page 36] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[36ページ]RFC4861隣人発見
Each time a Neighbor Cache entry is accessed while transmitting a unicast packet, the sender checks Neighbor Unreachability Detection related information according to the Neighbor Unreachability Detection algorithm (Section 7.3). This unreachability check might result in the sender transmitting a unicast Neighbor Solicitation to verify that the neighbor is still reachable.
Neighbor Cacheエントリーがユニキャストパケットを伝えている間にアクセスされている各回、Neighbor Unreachability Detectionアルゴリズム(セクション7.3)によると、送付者はNeighbor Unreachability Detectionの関連する情報をチェックします。 この「非-可到達性」チェックは隣人がまだ届いていることを確かめるためにユニキャストNeighbor Solicitationを伝える送付者をもたらすかもしれません。
Next-hop determination is done the first time traffic is sent to a destination. As long as subsequent communication to that destination proceeds successfully, the Destination Cache entry continues to be used. If at some point communication ceases to proceed, as determined by the Neighbor Unreachability Detection algorithm, next- hop determination may need to be performed again. For example, traffic through a failed router should be switched to a working router. Likewise, it may be possible to reroute traffic destined for a mobile node to a "mobility agent".
交通が初めて目的地に送られるとき、次のホップ決断をします。 その目的地へのその後のコミュニケーションが首尾よく続く限り、Destination Cacheエントリーは、使用され続けています。 コミュニケーションが、Neighbor Unreachability Detectionアルゴリズムで決定するように何らかのポイントで続くのをやめるなら、次のホップ決断は、再び実行される必要があるかもしれません。 例えば、失敗したルータを通した交通は働くルータに切り換えられるべきです。 同様に、可動のノードのために「移動性エージェント」に運命づけられた交通を別ルートで送るのは可能であるかもしれません。
Note that when a node redoes next-hop determination there is no need to discard the complete Destination Cache entry. In fact, it is generally beneficial to retain such cached information as the PMTU and round-trip timer values that may also be kept in the Destination Cache entry.
ノードがそこで次のホップ決断をやり直すとき、それが完全なDestination Cacheエントリーを捨てる必要性でないことに注意してください。 事実上、一般に、PMTUのようなキャッシュされた情報とまた、Destination Cacheエントリーに保たれるかもしれない往復のタイマ値を保有するのは有益です。
Routers and multihomed hosts have multiple interfaces. The remainder of this document assumes that all sent and received Neighbor Discovery messages refer to the interface of appropriate context. For example, when responding to a Router Solicitation, the corresponding Router Advertisement is sent out the interface on which the solicitation was received.
ルータと「マルチ-家へ帰」っているホストには、複数のインタフェースがあります。 このドキュメントの残りは、すべてが発信したと仮定します、そして、受信されたNeighborディスカバリーメッセージは適切な関係のインタフェースについて言及します。 例えば、Router Solicitation、対応するRouter Advertisementに応じるのが、いつかが懇願が受けられたインタフェースを出しました。
5.3. Garbage Collection and Timeout Requirements
5.3. ガーベージコレクションとタイムアウト要件
The conceptual data structures described above use different mechanisms for discarding potentially stale or unused information.
概念的なデータ構造は、潜在的に聞き古した未使用の情報を捨てるために使用を超えて異なったメカニズムについて説明しました。
From the perspective of correctness, there is no need to periodically purge Destination and Neighbor Cache entries. Although stale information can potentially remain in the cache indefinitely, the Neighbor Unreachability Detection algorithm ensures that stale information is purged quickly if it is actually being used.
正当性の見解から、定期的にDestinationとNeighbor Cacheエントリーを掃除する必要性は全く来ていません。 聞き古した情報はキャッシュに無期限に潜在的に残ることができますが、Neighbor Unreachability Detectionアルゴリズムは、それが実際に使用されているなら聞き古した情報がすぐに掃除されるのを確実にします。
To limit the storage needed for the Destination and Neighbor Caches, a node may need to garbage-collect old entries. However, care must be taken to ensure that sufficient space is always present to hold the working set of active entries. A small cache may result in an excessive number of Neighbor Discovery messages if entries are discarded and rebuilt in quick succession. Any Least Recently Used (LRU)-based policy that only reclaims entries that have not been used
DestinationとNeighbor Cachesに必要である格納を制限するために、ノードは、古いエントリーをゴミで集める必要があるかもしれません。 しかしながら、十分なスペースが活発なエントリーのワーキングセットを保持するためにいつも存在しているのを保証するために注意しなければなりません。 エントリーが間断なく捨てられて、再建されるなら、小さいキャッシュは過度の数のNeighborディスカバリーメッセージをもたらすかもしれません。 使用されていないエントリーを開墾するだけであるどんなLeast Recently Usedの(LRU)ベースの方針
Narten, et al. Standards Track [Page 37] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[37ページ]RFC4861隣人発見
in some time (e.g., ten minutes or more) should be adequate for garbage-collecting unused entries.
いくつかでは、ゴミを集める未使用のエントリーに、時間(例えば、10分以上)は適切であるべきです。
A node should retain entries in the Default Router List and the Prefix List until their lifetimes expire. However, a node may garbage-collect entries prematurely if it is low on memory. If not all routers are kept on the Default Router list, a node should retain at least two entries in the Default Router List (and preferably more) in order to maintain robust connectivity for off-link destinations.
彼らの寿命が期限が切れるまで、ノードはDefault Router ListとPrefix Listでエントリーを保有するはずです。 しかしながら、ノードがエントリーをゴミで集めるかもしれない、早まって、それがメモリで低いなら。 そうでなければ、すべてのルータがDefault Routerリストに保たれて、ノードは、オフリンクの目的地に強健な接続性を維持するためにDefault Router List(望ましくはさらに)で少なくとも2つのエントリーを保有するはずです。
When removing an entry from the Prefix List, there is no need to purge any entries from the Destination or Neighbor Caches. Neighbor Unreachability Detection will efficiently purge any entries in these caches that have become invalid. When removing an entry from the Default Router List, however, any entries in the Destination Cache that go through that router must perform next-hop determination again to select a new default router.
Prefix Listからエントリーを取り除くとき、どんなエントリーからもDestinationかNeighbor Cachesから追放する必要は全くありません。 隣人Unreachability Detectionは効率的に無効になったこれらのキャッシュにおけるどんなエントリーも掃除するでしょう。 しかしながら、Default Router Listからエントリーを取り除くとき、そのルータに直面しているDestination Cacheのどんなエントリーも、新しいデフォルトルータを選択するために再び次のホップ決断を実行しなければなりません。
6. Router and Prefix Discovery
6. ルータと接頭語発見
This section describes router and host behavior related to the Router Discovery portion of Neighbor Discovery. Router Discovery is used to locate neighboring routers as well as learn prefixes and configuration parameters related to stateless address autoconfiguration.
このセクションはNeighborディスカバリーのRouterディスカバリー部分に関連するルータとホストの振舞いについて説明します。 ルータディスカバリーは、隣接しているルータの場所を見つけて、接頭語と設定パラメータが国がないアドレス自動構成に関連したことを学ぶのに使用されます。
Prefix Discovery is the process through which hosts learn the ranges of IP addresses that reside on-link and can be reached directly without going through a router. Routers send Router Advertisements that indicate whether the sender is willing to be a default router. Router Advertisements also contain Prefix Information options that list the set of prefixes that identify on-link IP addresses.
接頭語ディスカバリーはホストをオンリンクであることであるIPアドレスの範囲を学んで、直接ルータに直面していなくて連絡できる過程です。 ルータは送付者が、デフォルトルータであっても構わないと思っているかどうかを示すRouter Advertisementsを送ります。 また、ルータAdvertisementsはリンクに関するIPアドレスを特定する接頭語のセットを記載するPrefix情報オプションを含んでいます。
Stateless Address Autoconfiguration must also obtain subnet prefixes as part of configuring addresses. Although the prefixes used for address autoconfiguration are logically distinct from those used for on-link determination, autoconfiguration information is piggybacked on Router Discovery messages to reduce network traffic. Indeed, the same prefixes can be advertised for on-link determination and address autoconfiguration by specifying the appropriate flags in the Prefix Information options. See [ADDRCONF] for details on how autoconfiguration information is processed.
また、国がないAddress Autoconfigurationは構成アドレスの一部としてサブネット接頭語を得なければなりません。 アドレス自動構成に使用される接頭語はリンクにおける決断に使用されるものと論理的に異なっていますが、自動構成情報はネットワークトラフィックを減少させるRouterディスカバリーメッセージで背負われます。 本当に、同じ接頭語はリンクにおける決断のために広告を出して、Prefix情報オプションで適切なフラグを指定することによって、自動構成を記述できます。 自動構成情報がどう処理されるかに関する詳細に関して[ADDRCONF]を見てください。
Narten, et al. Standards Track [Page 38] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[38ページ]RFC4861隣人発見
6.1. Message Validation
6.1. メッセージ合法化
6.1.1. Validation of Router Solicitation Messages
6.1.1. ルータ懇願メッセージの合法化
Hosts MUST silently discard any received Router Solicitation Messages.
ホストは静かにどんな容認されたRouter Solicitation Messagesも捨てなければなりません。
A router MUST silently discard any received Router Solicitation messages that do not satisfy all of the following validity checks:
ルータは静かに以下のバリディティチェックのすべてを満たさないどんな受信されたRouter Solicitationメッセージも捨てなければなりません:
- The IP Hop Limit field has a value of 255, i.e., the packet could not possibly have been forwarded by a router.
- IP Hop Limit分野には、255の値があります、すなわち、ルータはパケットを進めることができませんでした。
- ICMP Checksum is valid.
- ICMP Checksumは有効です。
- ICMP Code is 0.
- ICMP Codeは0歳です。
- ICMP length (derived from the IP length) is 8 or more octets.
- ICMPの長さ(IPの長さから、派生する)は8つ以上の八重奏です。
- All included options have a length that is greater than zero.
- すべての含まれているオプションには、ゼロ以上である長さがあります。
- If the IP source address is the unspecified address, there is no source link-layer address option in the message.
- IPソースアドレスが不特定のアドレスであるなら、メッセージにはソースリンクレイヤアドレスオプションが全くありません。
The contents of the Reserved field, and of any unrecognized options, MUST be ignored. Future, backward-compatible changes to the protocol may specify the contents of the Reserved field or add new options; backward-incompatible changes may use different Code values.
Reserved分野、およびどんな認識されていないオプションのコンテンツも無視しなければなりません。 プロトコルへの将来的で、後方コンパチブル変化は、Reserved分野のコンテンツを指定するか、または新しいオプションを加えるかもしれません。 後方の非互換な変化は異なったCode値を使用するかもしれません。
The contents of any defined options that are not specified to be used with Router Solicitation messages MUST be ignored and the packet processed as normal. The only defined option that may appear is the Source Link-Layer Address option.
Router Solicitationメッセージと共に使用されるために指定されない少しの定義されたオプションのコンテンツも無視しなければなりませんでした、そして、パケットは標準として処理されました。 現れるかもしれない唯一の定義されたオプションがSource Link-層のAddressオプションです。
A solicitation that passes the validity checks is called a "valid solicitation".
バリディティチェックを通過する懇願は「有効な懇願」と呼ばれます。
6.1.2. Validation of Router Advertisement Messages
6.1.2. ルータ通知メッセージの合法化
A node MUST silently discard any received Router Advertisement messages that do not satisfy all of the following validity checks:
ノードは静かに以下のバリディティチェックのすべてを満たさないどんな受信されたRouter Advertisementメッセージも捨てなければなりません:
- IP Source Address is a link-local address. Routers must use their link-local address as the source for Router Advertisement and Redirect messages so that hosts can uniquely identify routers.
- IP Source Addressはリンクローカルアドレスです。 ホストが唯一ルータを特定できて、ルータはRouter AdvertisementとRedirectメッセージにソースとしてそれらのリンクローカルアドレスを使用しなければなりません。
Narten, et al. Standards Track [Page 39] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[39ページ]RFC4861隣人発見
- The IP Hop Limit field has a value of 255, i.e., the packet could not possibly have been forwarded by a router.
- IP Hop Limit分野には、255の値があります、すなわち、ルータはパケットを進めることができませんでした。
- ICMP Checksum is valid.
- ICMP Checksumは有効です。
- ICMP Code is 0.
- ICMP Codeは0歳です。
- ICMP length (derived from the IP length) is 16 or more octets.
- ICMPの長さ(IPの長さから、派生する)は16以上の八重奏です。
- All included options have a length that is greater than zero.
- すべての含まれているオプションには、ゼロ以上である長さがあります。
The contents of the Reserved field, and of any unrecognized options, MUST be ignored. Future, backward-compatible changes to the protocol may specify the contents of the Reserved field or add new options; backward-incompatible changes may use different Code values.
Reserved分野、およびどんな認識されていないオプションのコンテンツも無視しなければなりません。 プロトコルへの将来的で、後方コンパチブル変化は、Reserved分野のコンテンツを指定するか、または新しいオプションを加えるかもしれません。 後方の非互換な変化は異なったCode値を使用するかもしれません。
The contents of any defined options that are not specified to be used with Router Advertisement messages MUST be ignored and the packet processed as normal. The only defined options that may appear are the Source Link-Layer Address, Prefix Information and MTU options.
Router Advertisementメッセージと共に使用されるために指定されない少しの定義されたオプションのコンテンツも無視しなければなりませんでした、そして、パケットは標準として処理されました。 現れるかもしれない唯一の定義されたオプションが、Address Source Link-層と、Prefix情報とMTUオプションです。
An advertisement that passes the validity checks is called a "valid advertisement".
バリディティチェックを通過する広告は「有効な広告」と呼ばれます。
6.2. Router Specification
6.2. ルータ仕様
6.2.1. Router Configuration Variables
6.2.1. ルータ構成変数
A router MUST allow for the following conceptual variables to be configured by system management. The specific variable names are used for demonstration purposes only, and an implementation is not required to have them, so long as its external behavior is consistent with that described in this document. Default values are specified to simplify configuration in common cases.
ルータは、以下の概念的な変数がシステム管理で構成されるのを許容しなければなりません。 特定の変数名はデモンストレーションの目的だけに使用されます、そして、実現はそれらを持つのに必要ではありません、外部の振舞いが本書では説明されるそれと一致している限り。 デフォルト値は、よくある例における構成を簡素化するために指定されます。
The default values for some of the variables listed below may be overridden by specific documents that describe how IPv6 operates over different link layers. This rule simplifies the configuration of Neighbor Discovery over link types with widely differing performance characteristics.
以下に記載された変数のいくつかのデフォルト値はIPv6が異なったリンクレイヤの上でどう作動するかを説明する特定のドキュメントによってくつがえされるかもしれません。 この規則はリンク型ではなはだしく異なった性能の特性でNeighborディスカバリーの構成を簡素化します。
Narten, et al. Standards Track [Page 40] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[40ページ]RFC4861隣人発見
For each interface:
それぞれに関しては、連結してください:
IsRouter A flag indicating whether routing is enabled on this interface. Enabling routing on the interface would imply that a router can forward packets to or from the interface.
ルーティングがこのインタフェースで可能にされるかどうかを示しながら、IsRouter Aは弛みます。 インタフェースでルーティングを可能にするのは、ルータがインタフェースかインタフェースからパケットを進めることができるのを含意するでしょう。
Default: FALSE
デフォルト: 誤る
AdvSendAdvertisements A flag indicating whether or not the router sends periodic Router Advertisements and responds to Router Solicitations.
ルータが周期的なRouter Advertisementsを送って、Router Solicitationsに応じるかどうかを示しながら、AdvSendAdvertisements Aは弛みます。
Default: FALSE
デフォルト: 誤る
Note that AdvSendAdvertisements MUST be FALSE by default so that a node will not accidentally start acting as a router unless it is explicitly configured by system management to send Router Advertisements.
AdvSendAdvertisementsがデフォルトでそれがRouter Advertisementsを送るためにシステム管理で明らかに構成されないとノードがルータとして偶然機能し始めないためのFALSEでなければならないことに注意してください。
MaxRtrAdvInterval The maximum time allowed between sending unsolicited multicast Router Advertisements from the interface, in seconds. MUST be no less than 4 seconds and no greater than 1800 seconds.
最大の時間が秒に送付の求められていないマルチキャストRouter Advertisementsの間にインタフェースから許容したMaxRtrAdvInterval。 いいえは4秒未満と1800秒以下のそうであるに違いありませんか?
Default: 600 seconds
デフォルト: 600秒
MinRtrAdvInterval The minimum time allowed between sending unsolicited multicast Router Advertisements from the interface, in seconds. MUST be no less than 3 seconds and no greater than .75 * MaxRtrAdvInterval.
最小の時間が秒に送付の求められていないマルチキャストRouter Advertisementsの間にインタフェースから許容したMinRtrAdvInterval。 3秒未満のノー、と、より.75*MaxRtrAdvIntervalはそうであるに違いありませんか?
Default: 0.33 * MaxRtrAdvInterval If MaxRtrAdvInterval >= 9 seconds; otherwise, the Default is MaxRtrAdvInterval.
デフォルト: 9 0.33*MaxRtrAdvInterval If MaxRtrAdvInterval>=秒。 さもなければ、DefaultはMaxRtrAdvIntervalです。
AdvManagedFlag The TRUE/FALSE value to be placed in the "Managed address configuration" flag field in the Router Advertisement. See [ADDRCONF].
AdvManagedFlagはRouter Advertisementの分野に旗を揚げさせますTRUE/FALSEが、「管理されたアドレス構成」に置かれるために評価する。 [ADDRCONF]を見てください。
Default: FALSE
デフォルト: 誤る
Narten, et al. Standards Track [Page 41] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[41ページ]RFC4861隣人発見
AdvOtherConfigFlag The TRUE/FALSE value to be placed in the "Other configuration" flag field in the Router Advertisement. See [ADDRCONF].
AdvOtherConfigFlagはRouter Advertisementの分野に旗を揚げさせますTRUE/FALSEが、「他の構成」に置かれるために評価する。 [ADDRCONF]を見てください。
Default: FALSE
デフォルト: 誤る
AdvLinkMTU The value to be placed in MTU options sent by the router. A value of zero indicates that no MTU options are sent.
AdvLinkMTU、ルータによって送られたMTUオプションに置かれるべき値。 ゼロの値は、MTUオプションが全く送られないのを示します。
Default: 0
デフォルト: 0
AdvReachableTime The value to be placed in the Reachable Time field in the Router Advertisement messages sent by the router. The value zero means unspecified (by this router). MUST be no greater than 3,600,000 milliseconds (1 hour).
AdvReachableTime、ルータによって送られたRouter AdvertisementメッセージにReachable Time分野に置かれるべき値。 値ゼロは不特定であることを(このルータによる)意味します。 360万ミリセカンド以下(1時間)はそうであるに違いありませんか?
Default: 0
デフォルト: 0
AdvRetransTimer The value to be placed in the Retrans Timer field in the Router Advertisement messages sent by the router. The value zero means unspecified (by this router).
AdvRetransTimer、ルータによって送られたRouter AdvertisementメッセージにRetrans Timer分野に置かれるべき値。 値ゼロは不特定であることを(このルータによる)意味します。
Default: 0
デフォルト: 0
AdvCurHopLimit The default value to be placed in the Cur Hop Limit field in the Router Advertisement messages sent by the router. The value should be set to the current diameter of the Internet. The value zero means unspecified (by this router).
AdvCurHopLimitはルータで発信しましたデフォルトが、Router AdvertisementメッセージにCur Hop Limit分野に置かれるために評価する。 値はインターネットの現在の直径に設定されるべきです。 値ゼロは不特定であることを(このルータによる)意味します。
Default: The value specified in the "Assigned Numbers" [ASSIGNED] that was in effect at the time of implementation.
デフォルト: 値は実装時点で有効であった「規定番号」[ASSIGNED]で指定しました。
Narten, et al. Standards Track [Page 42] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[42ページ]RFC4861隣人発見
AdvDefaultLifetime The value to be placed in the Router Lifetime field of Router Advertisements sent from the interface, in seconds. MUST be either zero or between MaxRtrAdvInterval and 9000 seconds. A value of zero indicates that the router is not to be used as a default router. These limits may be overridden by specific documents that describe how IPv6 operates over different link layers. For instance, in a point-to-point link the peers may have enough information about the number and status of devices at the other end so that advertisements are needed less frequently.
AdvDefaultLifetime、Router AdvertisementsのRouter Lifetime分野に置かれるべき値は秒にインタフェースから発信しました。 ゼロであるかMaxRtrAdvIntervalと9000秒の間でそうしなければならなくなってください。 ゼロの値は、ルータがデフォルトルータとして使用されないことであることを示します。 これらの限界はIPv6が異なったリンクレイヤの上でどう作動するかを説明する特定のドキュメントによってくつがえされるかもしれません。 例えば、ポイントツーポイント接続では、同輩がもう一方の端のときにデバイスの数と状態の十分な情報を持っているかもしれないので、広告はどんなより頻繁にも必要ではありません。
Default: 3 * MaxRtrAdvInterval
デフォルト: 3*MaxRtrAdvInterval
AdvPrefixList A list of prefixes to be placed in Prefix Information options in Router Advertisement messages sent from the interface.
Router AdvertisementメッセージにPrefix情報オプションに置かれるべき接頭語のAdvPrefixList Aリストはインタフェースから発信しました。
Default: all prefixes that the router advertises via routing protocols as being on-link for the interface from which the advertisement is sent. The link-local prefix SHOULD NOT be included in the list of advertised prefixes.
デフォルト: ルータが広告が送られるインタフェースにリンクであるとしてのルーティング・プロトコルで広告を出すすべての接頭語。 含まれていて、リンク地方は広告を出している接頭語のリストにSHOULD NOTを前に置きます。
Each prefix has an associated:
各接頭語が持っている、関連する:
AdvValidLifetime The value to be placed in the Valid Lifetime in the Prefix Information option, in seconds. The designated value of all 1's (0xffffffff) represents infinity. Implementations MAY allow AdvValidLifetime to be specified in two ways:
AdvValidLifetime、Prefix情報オプション、秒にValid Lifetimeに置かれるべき値。 すべての1(0xffffffff)の指定された値は無限を表します。 実装は、AdvValidLifetimeが2つの方法で指定されるのを許容するかもしれません:
- a time that decrements in real time, that is, one that will result in a Lifetime of zero at the specified time in the future, or
- またはすなわち、それがリアルタイムで減少させる時間、将来指定された時にゼロのLifetimeをもたらすもの。
- a fixed time that stays the same in consecutive advertisements.
- 連続した広告で同じままである一定時間。
Default: 2592000 seconds (30 days), fixed (i.e., stays the same in consecutive advertisements).
デフォルト: 固定(すなわち、連続した広告で同じままである)にされるのである2592000秒(30日間)。
Narten, et al. Standards Track [Page 43] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[43ページ]RFC4861隣人発見
AdvOnLinkFlag The value to be placed in the on-link flag ("L-bit") field in the Prefix Information option.
AdvOnLinkFlag、Prefix情報オプションでリンクの上の旗(「Lで噛み付いている」)の分野に置かれるべき値。
Default: TRUE
デフォルト: 本当
Stateless address configuration [ADDRCONF] defines additional information associated with each of the prefixes:
状態がないアドレス構成[ADDRCONF]はそれぞれの接頭語に関連している追加情報を定義します:
AdvPreferredLifetime The value to be placed in the Preferred Lifetime in the Prefix Information option, in seconds. The designated value of all 1's (0xffffffff) represents infinity. See [ADDRCONF] for details on how this value is used. Implementations MAY allow AdvPreferredLifetime to be specified in two ways:
AdvPreferredLifetime、Prefix情報オプション、秒にPreferred Lifetimeに置かれるべき値。 すべての1(0xffffffff)の指定された値は無限を表します。 この値がどう使用されているかに関する詳細に関して[ADDRCONF]を見てください。 実装は、AdvPreferredLifetimeが2つの方法で指定されるのを許容するかもしれません:
- a time that decrements in real time, that is, one that will result in a Lifetime of zero at a specified time in the future, or
- またはすなわち、それがリアルタイムで減少させる時間、指定の時間に将来ゼロのLifetimeをもたらすもの。
- a fixed time that stays the same in consecutive advertisements.
- 連続した広告で同じままである一定時間。
Default: 604800 seconds (7 days), fixed (i.e., stays the same in consecutive advertisements). This value MUST NOT be larger than AdvValidLifetime.
デフォルト: 固定(すなわち、連続した広告で同じままである)にされるのである604800秒(7日間)。 この値はAdvValidLifetimeより大きいはずがありません。
AdvAutonomousFlag The value to be placed in the Autonomous Flag field in the Prefix Information option. See [ADDRCONF].
AdvAutonomousFlag、Prefix情報オプションでAutonomous Flag分野に置かれるべき値。 [ADDRCONF]を見てください。
Default: TRUE
デフォルト: 本当
The above variables contain information that is placed in outgoing Router Advertisement messages. Hosts use the received information to initialize a set of analogous variables that control their external behavior (see Section 6.3.2). Some of these host variables (e.g., CurHopLimit, RetransTimer, and ReachableTime) apply to all nodes including routers. In practice, these variables may not actually be present on routers, since their contents can be derived from the
上の変数は送信するRouter Advertisementメッセージに置かれる情報を含んでいます。 ホストは、彼らの外部の振舞いを制御する1セットの類似の変数を初期化するのに受信された情報を使用します(セクション6.3.2を見てください)。 これらのホスト変数(例えば、CurHopLimit、RetransTimer、およびReachableTime)のいくつかがルータを含むすべてのノードに適用されます。 実際には、これらの変数は、それらのコンテンツを引き出すことができるので、実際にルータに存在していないかもしれません。
Narten, et al. Standards Track [Page 44] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[44ページ]RFC4861隣人発見
variables described above. However, external router behavior MUST be the same as host behavior with respect to these variables. In particular, this includes the occasional randomization of the ReachableTime value as described in Section 6.3.2.
上で説明された変数。 しかしながら、外部のルータの振舞いはこれらの変数に関してホストの振舞いと同じであるに違いありません。 特に、これはセクション6.3.2で説明されるようにReachableTime価値の時々の無作為化を含んでいます。
Protocol constants are defined in Section 10.
プロトコル定数はセクション10で定義されます。
6.2.2. Becoming an Advertising Interface
6.2.2. 広告インタフェースになります。
The term "advertising interface" refers to any functioning and enabled interface that has at least one unicast IP address assigned to it and whose corresponding AdvSendAdvertisements flag is TRUE. A router MUST NOT send Router Advertisements out any interface that is not an advertising interface.
「広告インタフェース」という用語は少なくとも1つのユニキャストIPアドレスをそれに割り当てさせて、対応するAdvSendAdvertisements旗がTRUEであるどんな機能していて可能にされたインタフェースについても言及します。 ルータは広告インタフェースでないどんなインタフェースからもRouter Advertisementsを送ってはいけません。
An interface may become an advertising interface at times other than system startup. For example:
システム起動を除いて、インタフェースは時には、広告インタフェースになるかもしれません。 例えば:
- changing the AdvSendAdvertisements flag on an enabled interface from FALSE to TRUE, or
- または可能にされたインタフェースでAdvSendAdvertisements旗をFALSEからTRUEに変える。
- administratively enabling the interface, if it had been administratively disabled, and its AdvSendAdvertisements flag is TRUE, or
- またはそれが行政上無効にされて、AdvSendAdvertisements旗がTRUEであるなら行政上インタフェースを可能にする。
- enabling IP forwarding capability (i.e., changing the system from being a host to being a router), when the interface's AdvSendAdvertisements flag is TRUE.
- インタフェースのAdvSendAdvertisements旗がTRUEであるときに、IP推進能力(すなわち、システムをホストであるのからルータに変える)を可能にします。
A router MUST join the all-routers multicast address on an advertising interface. Routers respond to Router Solicitations sent to the all-routers address and verify the consistency of Router Advertisements sent by neighboring routers.
ルータは広告インタフェースに関するオールルータマルチキャストアドレスを接合しなければなりません。 ルータは、オールルータアドレスに送られたRouter Solicitationsに応じて、隣接しているルータによって送られたRouter Advertisementsの一貫性について確かめます。
6.2.3. Router Advertisement Message Content
6.2.3. ルータ通知メッセージ内容
A router sends periodic as well as solicited Router Advertisements out its advertising interfaces. Outgoing Router Advertisements are filled with the following values consistent with the message format given in Section 4.2:
ルータは広告インタフェースから周期的で請求されたRouter Advertisementsを送ります。 出発しているRouter Advertisementsはセクション4.2で与えるメッセージ・フォーマットと一致した以下の値で満たされます:
- In the Router Lifetime field: the interface's configured AdvDefaultLifetime.
- Router Lifetimeでは、以下をさばいてください。 インタフェースはAdvDefaultLifetimeを構成しました。
- In the M and O flags: the interface's configured AdvManagedFlag and AdvOtherConfigFlag, respectively.
- MとO旗で: インタフェースはそれぞれAdvManagedFlagとAdvOtherConfigFlagを構成しました。
Narten, et al. Standards Track [Page 45] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[45ページ]RFC4861隣人発見
- In the Cur Hop Limit field: the interface's configured CurHopLimit.
- Cur Hop Limitでは、以下をさばいてください。 インタフェースはCurHopLimitを構成しました。
- In the Reachable Time field: the interface's configured AdvReachableTime.
- Reachable Timeでは、以下をさばいてください。 インタフェースはAdvReachableTimeを構成しました。
- In the Retrans Timer field: the interface's configured AdvRetransTimer.
- Retrans Timerでは、以下をさばいてください。 インタフェースはAdvRetransTimerを構成しました。
- In the options:
- オプションで:
o Source Link-Layer Address option: link-layer address of the sending interface. This option MAY be omitted to facilitate in-bound load balancing over replicated interfaces.
o ソースLink-層のAddressオプション: 送付インタフェースのリンクレイヤアドレス。 このオプションは、模写されたインタフェースの上で行きのロードバランシングを容易にするために省略されるかもしれません。
o MTU option: the interface's configured AdvLinkMTU value if the value is non-zero. If AdvLinkMTU is zero, the MTU option is not sent.
o MTUオプション: インタフェースは値が非ゼロであるならAdvLinkMTU値を構成しました。 AdvLinkMTUがゼロであるなら、MTUオプションは送られません。
o Prefix Information options: one Prefix Information option for each prefix listed in AdvPrefixList with the option fields set from the information in the AdvPrefixList entry as follows:
o 情報オプションを前に置いてください: オプション・フィールドがあるAdvPrefixListに記載された各接頭語あたり1つのPrefix情報オプションが以下のAdvPrefixListエントリーにおける情報からセットしました:
- In the "on-link" flag: the entry's AdvOnLinkFlag.
- 「オンリンク」では、弛んでください: エントリーのAdvOnLinkFlag。
- In the Valid Lifetime field: the entry's AdvValidLifetime.
- Valid Lifetimeでは、以下をさばいてください。 エントリーのAdvValidLifetime。
- In the "Autonomous address configuration" flag: the entry's AdvAutonomousFlag.
- 「自治のアドレス構成」では、弛んでください: エントリーのAdvAutonomousFlag。
- In the Preferred Lifetime field: the entry's AdvPreferredLifetime.
- Preferred Lifetimeでは、以下をさばいてください。 エントリーのAdvPreferredLifetime。
A router might want to send Router Advertisements without advertising itself as a default router. For instance, a router might advertise prefixes for stateless address autoconfiguration while not wishing to forward packets. Such a router sets the Router Lifetime field in outgoing advertisements to zero.
ルータはデフォルトルータとして広告のないRouter Advertisements自身を送りたがっているかもしれません。 例えば、パケットを進めることを願っていない間、ルータは状態がないアドレス自動構成のために接頭語の広告を出すかもしれません。 そのようなルータは外向的な広告におけるRouter Lifetime分野をゼロに設定します。
A router MAY choose not to include some or all options when sending unsolicited Router Advertisements. For example, if prefix lifetimes are much longer than AdvDefaultLifetime, including them every few advertisements may be sufficient. However, when responding to a Router Solicitation or while sending the first few initial
ルータは、求められていないRouter Advertisementsを送るとき、いくつかかすべてのオプションを含んでいるというわけではないのを選ぶかもしれません。 例えば、接頭語であるなら、寿命はAdvDefaultLifetime、あらゆるわずかな広告単位でそれらを含んでいるのが十分であるかもしれないというよりもはるかに長いです。 しかしながら、いつがRouter Solicitationに応じるか、そして、または初期で最初にわずか送ります。
Narten, et al. Standards Track [Page 46] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[46ページ]RFC4861隣人発見
unsolicited advertisements, a router SHOULD include all options so that all information (e.g., prefixes) is propagated quickly during system initialization.
未承諾広告、ルータSHOULDがすべてのオプションを含んでいるので、すべての情報(例えば、接頭語)がシステム初期化の間、すばやく伝播されます。
If including all options causes the size of an advertisement to exceed the link MTU, multiple advertisements can be sent, each containing a subset of the options.
オプションで広告のサイズをリンクMTUを超えているすべてを含んでいるなら、多ページ広告を送ることができます、それぞれオプションの部分集合を含んでいて。
6.2.4. Sending Unsolicited Router Advertisements
6.2.4. 送付の求められていないルータ通知
A host MUST NOT send Router Advertisement messages at any time.
ホストはいつでも、メッセージをRouter Advertisementに送ってはいけません。
Unsolicited Router Advertisements are not strictly periodic: the interval between subsequent transmissions is randomized to reduce the probability of synchronization with the advertisements from other routers on the same link [SYNC]. Each advertising interface has its own timer. Whenever a multicast advertisement is sent from an interface, the timer is reset to a uniformly distributed random value between the interface's configured MinRtrAdvInterval and MaxRtrAdvInterval; expiration of the timer causes the next advertisement to be sent and a new random value to be chosen.
求められていないRouter Advertisementsは厳密に周期的ではありません: その後のトランスミッションの間隔は、同じリンク[SYNC]で他のルータからの広告との同期の確率を減少させるためにランダマイズされます。 それぞれの広告インタフェースには、それ自身のタイマがあります。 インタフェースからマルチキャスト広告を送るときはいつも、タイマはインタフェースの構成されたMinRtrAdvIntervalとMaxRtrAdvIntervalの間の一様に分散している無作為の値にリセットされます。 タイマの満了で、送られる次の広告と新しい無作為の値を選びます。
For the first few advertisements (up to MAX_INITIAL_RTR_ADVERTISEMENTS) sent from an interface when it becomes an advertising interface, if the randomly chosen interval is greater than MAX_INITIAL_RTR_ADVERT_INTERVAL, the timer SHOULD be set to MAX_INITIAL_RTR_ADVERT_INTERVAL instead. Using a smaller interval for the initial advertisements increases the likelihood of a router being discovered quickly when it first becomes available, in the presence of possible packet loss.
広告インタフェースになるときインタフェースから送られたわずかな最初の広告(マックス_INITIAL_RTR_ADVERTISEMENTSまでの)のために、手当たりしだいに選ばれた間隔が_ADVERT_INTERVAL、マックス_INITIAL_RTRタイマSHOULDより大きいなら、代わりにマックス_INITIAL_RTR_ADVERT_INTERVALにセットしてください。 初期の広告のために、より小さい間隔を費やすと、最初に利用可能になるときすぐに発見されるルータの可能性は広げられます、可能なパケット損失の面前で。
The information contained in Router Advertisements may change through actions of system management. For instance, the lifetime of advertised prefixes may change, new prefixes could be added, a router could cease to be a router (i.e., switch from being a router to being a host), etc. In such cases, the router MAY transmit up to MAX_INITIAL_RTR_ADVERTISEMENTS unsolicited advertisements, using the same rules as when an interface becomes an advertising interface.
Router Advertisementsに含まれた情報はシステム管理の動作で変化するかもしれません。 例えば、広告を出している接頭語の寿命は変化するかもしれなくて、新しい接頭語を言い足すことができて、ルータは、ルータ(すなわち、ルータであるのからホストに切り替わる)であることなどをやめるかもしれません。 そのような場合、ルータはマックス_INITIAL_RTR_ADVERTISEMENTS未承諾広告まで伝わるかもしれません、インタフェースが広告インタフェースになる時と同じ規則を使用して。
6.2.5. Ceasing To Be an Advertising Interface
6.2.5. 広告インタフェースであることをやめます。
An interface may cease to be an advertising interface, through actions of system management such as:
インタフェースは、広告インタフェースであることを以下などのシステム管理の動作でやめるかもしれません。
- changing the AdvSendAdvertisements flag of an enabled interface from TRUE to FALSE, or
- または可能にされたインタフェースのAdvSendAdvertisements旗をTRUEからFALSEに変える。
- administratively disabling the interface, or
- または行政上インタフェースを無効にする。
Narten, et al. Standards Track [Page 47] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[47ページ]RFC4861隣人発見
- shutting down the system.
- システムを止めます。
In such cases, the router SHOULD transmit one or more (but not more than MAX_FINAL_RTR_ADVERTISEMENTS) final multicast Router Advertisements on the interface with a Router Lifetime field of zero. In the case of a router becoming a host, the system SHOULD also depart from the all-routers IP multicast group on all interfaces on which the router supports IP multicast (whether or not they had been advertising interfaces). In addition, the host MUST ensure that subsequent Neighbor Advertisement messages sent from the interface have the Router flag set to zero.
そのような場合、ルータSHOULDはゼロのRouter Lifetime分野とのインタフェースで1(しかし、マックス_FINAL_よりRTR_ADVERTISEMENTS)最終的なマルチキャストRouter Advertisementsを伝えます。 また、ルータがホストになる場合では、システムSHOULDはルータがIPマルチキャストをサポートするすべてのインタフェースに関するオールルータIPマルチキャストグループから出発します(それらが広告インタフェースであったか否かに関係なく)。 さらに、ホストは、インタフェースから送られたその後のNeighbor AdvertisementメッセージでRouter旗をゼロに設定するのを保証しなければなりません。
Note that system management may disable a router's IP forwarding capability (i.e., changing the system from being a router to being a host), a step that does not necessarily imply that the router's interfaces stop being advertising interfaces. In such cases, subsequent Router Advertisements MUST set the Router Lifetime field to zero.
システム管理が、ルータのIP推進が能力(すなわち、システムをルータであるのからホストに変えます)(ルータのインタフェースが、広告インタフェースであることを止めるのを必ず含意するというわけではないステップ)であると無効にするかもしれないことに注意してください。 そのような場合、その後のRouter AdvertisementsはRouter Lifetime分野をゼロに設定しなければなりません。
6.2.6. Processing Router Solicitations
6.2.6. 処理ルータ懇願
A host MUST silently discard any received Router Solicitation messages.
ホストは静かにどんな受信されたRouter Solicitationメッセージも捨てなければなりません。
In addition to sending periodic, unsolicited advertisements, a router sends advertisements in response to valid solicitations received on an advertising interface. A router MAY choose to unicast the response directly to the soliciting host's address (if the solicitation's source address is not the unspecified address), but the usual case is to multicast the response to the all-nodes group. In the latter case, the interface's interval timer is reset to a new random value, as if an unsolicited advertisement had just been sent (see Section 6.2.4).
周期的で、求められていない広告を送ることに加えて、ルータは広告インタフェースで受けられた有効な懇願に対応して広告を送ります。 ルータは直接請求しているホストのアドレスへの応答をユニキャストに選ぶかもしれませんが(懇願のソースアドレスが不特定のアドレスでないなら)、オールノードへの応答が分類するマルチキャストには普通のケースがあります。 後者の場合では、インタフェースのインタバルタイマは新しい無作為の値にリセットされます、まるでちょうど求められていない広告を送ったかのように(セクション6.2.4を見てください)。
In all cases, Router Advertisements sent in response to a Router Solicitation MUST be delayed by a random time between 0 and MAX_RA_DELAY_TIME seconds. (If a single advertisement is sent in response to multiple solicitations, the delay is relative to the first solicitation.) In addition, consecutive Router Advertisements sent to the all-nodes multicast address MUST be rate limited to no more than one advertisement every MIN_DELAY_BETWEEN_RAS seconds.
すべての場合では、無作為の時間までにRouter Solicitationに対応して送られたRouter Advertisementsを0とマックス_RA_DELAY_タイム誌秒の間遅らせなければなりません。 (複数の懇願に対応してただ一つの広告を送るなら、遅れは最初の懇願に比例しています。) さらに、連続したRouter Advertisementsはマルチキャストが1つ未満の広告に制限されたレートがあらゆるMIN_DELAYであったに違いないなら扱うオールノード_BETWEEN_RAS秒まで発信しました。
Narten, et al. Standards Track [Page 48] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[48ページ]RFC4861隣人発見
A router might process Router Solicitations as follows:
ルータは以下のRouter Solicitationsを処理するかもしれません:
- Upon receipt of a Router Solicitation, compute a random delay within the range 0 through MAX_RA_DELAY_TIME. If the computed value corresponds to a time later than the time the next multicast Router Advertisement is scheduled to be sent, ignore the random delay and send the advertisement at the already-scheduled time.
- Router Solicitationを受け取り次第、マックス_RA_DELAY_タイム誌を通して範囲0の中で無作為の遅れを計算してください。 計算された値が時間より遅く時間に対応するなら、次のマルチキャストRouter Advertisementは既に予定されている時に送られて、無作為の遅れを無視して、広告を送る予定です。
- If the router sent a multicast Router Advertisement (solicited or unsolicited) within the last MIN_DELAY_BETWEEN_RAS seconds, schedule the advertisement to be sent at a time corresponding to MIN_DELAY_BETWEEN_RAS plus the random value after the previous advertisement was sent. This ensures that the multicast Router Advertisements are rate limited.
- 最後のMIN_DELAY_BETWEEN_RAS秒以内の(請求されるか求められていません)のRouter Advertisement、ルータがマルチキャストを送ったなら、前の広告を送った後に広告がMIN_DELAY_BETWEEN_RASに対応する時間と無作為の値で送られる計画をしてください。 これは、マルチキャストRouter Advertisementsが制限されたレートであることを確実にします。
- Otherwise, schedule the sending of a Router Advertisement at the time given by the random value.
- さもなければ、無作為の値で与えるとき、Router Advertisementの発信の計画をしてください。
Note that a router is permitted to send multicast Router Advertisements more frequently than indicated by the MinRtrAdvInterval configuration variable so long as the more frequent advertisements are responses to Router Solicitations. In all cases, however, unsolicited multicast advertisements MUST NOT be sent more frequently than indicated by MinRtrAdvInterval.
ルータが、より頻繁な広告がRouter Solicitationsへの応答である限り、MinRtrAdvInterval構成変数によって示されるより頻繁にマルチキャストRouter Advertisementsを送ることが許可されていることに注意してください。 しかしながら、すべての場合では、求められていないマルチキャスト広告をMinRtrAdvIntervalによって示されるより頻繁に送ってはいけません。
Router Solicitations in which the Source Address is the unspecified address MUST NOT update the router's Neighbor Cache; solicitations with a proper source address update the Neighbor Cache as follows. If the router already has a Neighbor Cache entry for the solicitation's sender, the solicitation contains a Source Link-Layer Address option, and the received link-layer address differs from that already in the cache, then the link-layer address SHOULD be updated in the appropriate Neighbor Cache entry, and its reachability state MUST also be set to STALE. If there is no existing Neighbor Cache entry for the solicitation's sender, the router creates one, installs the link- layer address and sets its reachability state to STALE as specified in Section 7.3.3. If there is no existing Neighbor Cache entry and no Source Link-Layer Address option was present in the solicitation, the router may respond with either a multicast or a unicast router advertisement. Whether or not a Source Link-Layer Address option is provided, if a Neighbor Cache entry for the solicitation's sender exists (or is created) the entry's IsRouter flag MUST be set to FALSE.
Source Addressが不特定のアドレスであるルータSolicitationsはルータのNeighbor Cacheをアップデートしてはいけません。 適切なソースアドレスによる懇願は以下のNeighbor Cacheをアップデートします。 ルータには懇願の送付者のためのNeighbor Cacheエントリーが既にあって、懇願がSource Link-層のAddressオプションを含んでいて、受け取られていているリンクレイヤアドレスが既にキャッシュにおいてそれと異なっているなら、アドレスSHOULDリンクレイヤを適切なNeighbor Cacheエントリーでアップデートして、また、STALEに設定しなければなりません可到達性が、述べる。 懇願の送付者のためのどんな既存のNeighbor Cacheエントリーもなければ、ルータは、1つを作成して、リンク層のアドレスをインストールして、セクション7.3.3における指定されるとしてのSTALEに可到達性状態を設定します。 どんな既存のNeighbor Cacheエントリーもなくて、またどんなSource Link-層のAddressオプションも懇願で存在していなかったなら、ルータはマルチキャストかユニキャストルータ通知のどちらかで応じるかもしれません。 Source Link-層のAddressオプションを提供するか否かに関係なく、懇願の送付者のためのNeighbor Cacheエントリーが存在しているなら(または、作成されます)、エントリーのIsRouter旗をFALSEに設定しなければなりません。
Narten, et al. Standards Track [Page 49] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[49ページ]RFC4861隣人発見
6.2.7. Router Advertisement Consistency
6.2.7. ルータ通知の一貫性
Routers SHOULD inspect valid Router Advertisements sent by other routers and verify that the routers are advertising consistent information on a link. Detected inconsistencies indicate that one or more routers might be misconfigured and SHOULD be logged to system or network management. The minimum set of information to check includes:
ルータSHOULDは、他のルータによって送られた有効なRouter Advertisementsを点検して、ルータがリンクの一貫した情報の広告を出していることを確かめます。 検出された矛盾が、1つ以上のルータがmisconfiguredされるかもしれないのを示す、SHOULD、システムかネットワークマネージメントに登録されてください。 チェックする最小の情報は:
- Cur Hop Limit values (except for the unspecified value of zero other inconsistencies SHOULD be logged to system network management).
- 野良犬Hop Limit値(他の矛盾SHOULDがない不特定の値を除いて、システムネットワークマネージメントに登録されてください)。
- Values of the M or O flags.
- MかOの値は弛みます。
- Reachable Time values (except for the unspecified value of zero).
- 届いているTime値(ゼロの不特定の値を除いた)。
- Retrans Timer values (except for the unspecified value of zero).
- Retrans Timer値(ゼロの不特定の値を除いた)。
- Values in the MTU options.
- MTUオプションにおける値。
- Preferred and Valid Lifetimes for the same prefix. If AdvPreferredLifetime and/or AdvValidLifetime decrement in real time as specified in Section 6.2.1 then the comparison of the lifetimes cannot compare the content of the fields in the Router Advertisement, but must instead compare the time at which the prefix will become deprecated and invalidated, respectively. Due to link propagation delays and potentially poorly synchronized clocks between the routers such comparison SHOULD allow some time skew.
- 好まれました。そして、同じ接頭語のためのValid Lifetimes。 そして、指定されるとしてのAdvPreferredLifetime、そして/または、リアルタイムでのAdvValidLifetime減少であるなら、セクション6.2.1では、代わりに、それぞれ、接頭語が推奨しなく無効にされるようになる時を比較しなければならない以外に、生涯の比較はRouter Advertisementの分野の内容を比較できません。 ルータの間のリンク伝播遅延と潜在的に不十分に連動している時計のため、そのような比較SHOULDは何らかの時間斜行を許容します。
Note that it is not an error for different routers to advertise different sets of prefixes. Also, some routers might leave some fields as unspecified, i.e., with the value zero, while other routers specify values. The logging of errors SHOULD be restricted to conflicting information that causes hosts to switch from one value to another with each received advertisement.
それが異なったルータのための誤りでないことに注意して、異なったセットの接頭語の広告を出してください。 また、他のルータが値を指定している間、いくつかのルータがすなわち、値ゼロで不特定であるとしていくつかの野原を出るかもしれません。 誤りSHOULDが登録されて、それぞれの受け取られていている広告に応じてホストが、ある値から別のものに切り替わる闘争情報に制限されてください。
Any other action on reception of Router Advertisement messages by a router is beyond the scope of this document.
ルータによるRouter Advertisementメッセージのレセプションへのいかなる他の動作もこのドキュメントの範囲を超えています。
6.2.8. Link-local Address Change
6.2.8. リンクローカルアドレス変化
The link-local address on a router should rarely change, if ever. Nodes receiving Neighbor Discovery messages use the source address to identify the sender. If multiple packets from the same router contain different source addresses, nodes will assume they come from different routers, leading to undesirable behavior. For example, a
ルータのリンクローカルアドレスはめったに変化するべきではありません、かつてなら。Neighborディスカバリーメッセージを受け取るノードは、送付者を特定するのにソースアドレスを使用します。 同じルータからの複数のパケットが異なったソースアドレスを含んでいると、ノードは、異なったルータから来ると仮定するでしょう、好ましくない行動に通じて。 例えば、a
Narten, et al. Standards Track [Page 50] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[50ページ]RFC4861隣人発見
node will ignore Redirect messages that are believed to have been sent by a router other than the current first-hop router. Thus, the source address used in Router Advertisements sent by a particular router must be identical to the target address in a Redirect message when redirecting to that router.
ノードは現在の最初に、ホップルータ以外のルータによって送られたと信じられているRedirectメッセージを無視するでしょう。 そのルータに向け直すとき、したがって、特定のルータによって送られたRouter Advertisementsで使用されるソースアドレスはRedirectメッセージのあて先アドレスと同じであるに違いありません。
Using the link-local address to uniquely identify routers on the link has the benefit that the address a router is known by should not change when a site renumbers.
サイトであるときに、リンクの上に唯一ルータを特定するのにリンクローカルアドレスを使用するのにおいて、変化ではなく、ルータが知られているアドレスがそうするべきである利益があります。番号を付け替えます。
If a router changes the link-local address for one of its interfaces, it SHOULD inform hosts of this change. The router SHOULD multicast a few Router Advertisements from the old link-local address with the Router Lifetime field set to zero and also multicast a few Router Advertisements from the new link-local address. The overall effect should be the same as if one interface ceases being an advertising interface, and a different one starts being an advertising interface.
ルータはリンクローカルアドレスをインタフェースの1つに変えて、それはSHOULDです。この変化についてホストに知らせてください。 Router Lifetimeがある古いリンクローカルアドレスからのいくつかのRouter AdvertisementsがさばくルータSHOULDマルチキャストは新しいリンクローカルアドレスからゼロとマルチキャストにもいくつかのRouter Advertisementsを設定しました。 まるで1つのインタフェースが、広告インタフェースであることをやめるかのように総合的な効果は同じであるべきです、そして、異なったものは広告インタフェースであり始めます。
6.3. Host Specification
6.3. ホスト仕様
6.3.1. Host Configuration Variables
6.3.1. ホスト構成変数
None.
なし。
6.3.2. Host Variables
6.3.2. ホスト変数
A host maintains certain Neighbor-Discovery-related variables in addition to the data structures defined in Section 5.1. The specific variable names are used for demonstration purposes only, and an implementation is not required to have them, so long as its external behavior is consistent with that described in this document.
ホストはセクション5.1で定義されたデータ構造に加えてあるNeighbor発見関連の変数を維持します。 特定の変数名はデモンストレーションの目的だけに使用されます、そして、実装はそれらを持つのに必要ではありません、外部の振舞いが本書では説明されるそれと一致している限り。
These variables have default values that are overridden by information received in Router Advertisement messages. The default values are used when there is no router on the link or when all received Router Advertisements have left a particular value unspecified.
これらの変数には、Router Advertisementメッセージに受け取られた情報によってくつがえされるデフォルト値があります。 リンクの上にルータが全くないか、またはすべての容認されたRouter Advertisementsが特定の値を不特定のままにしたとき、デフォルト値は使用されています。
The default values in this specification may be overridden by specific documents that describe how IP operates over different link layers. This rule allows Neighbor Discovery to operate over links with widely varying performance characteristics.
この仕様によるデフォルト値はIPが異なったリンクレイヤの上でどう作動するかを説明する特定のドキュメントによってくつがえされるかもしれません。 この規則で、Neighborディスカバリーは広く性能の特性を変えるとのリンクの上に作動します。
Narten, et al. Standards Track [Page 51] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[51ページ]RFC4861隣人発見
For each interface:
それぞれに関しては、連結してください:
LinkMTU The MTU of the link. Default: The valued defined in the specific document that describes how IPv6 operates over the particular link layer (e.g., [IPv6-ETHER]).
リンクのLinkMTU MTU。 デフォルト: IPv6が特定のリンクレイヤ(例えば、[IPv6-ETHER])の上でどう作動するかを説明する特定のドキュメントで定義された評価。
CurHopLimit The default hop limit to be used when sending IP packets.
CurHopLimit、IPパケットを送るとき使用されるべきデフォルトホップ限界。
Default: The value specified in the "Assigned Numbers" [ASSIGNED] that was in effect at the time of implementation.
デフォルト: 値は実装時点で有効であった「規定番号」[ASSIGNED]で指定しました。
BaseReachableTime A base value used for computing the random ReachableTime value.
BaseReachableTime A基礎点はコンピューティングに無作為のReachableTime値を使用しました。
Default: REACHABLE_TIME milliseconds.
デフォルト: REACHABLE_タイム誌のミリセカンド。
ReachableTime The time a neighbor is considered reachable after receiving a reachability confirmation.
可到達性確認を受け取った後に、時間a隣人のReachableTimeは届くと考えられます。
This value should be a uniformly distributed random value between MIN_RANDOM_FACTOR and MAX_RANDOM_FACTOR times BaseReachableTime milliseconds. A new random value should be calculated when BaseReachableTime changes (due to Router Advertisements) or at least every few hours even if no Router Advertisements are received.
この値はMIN_RANDOM_FACTORとマックス_RANDOM_FACTOR回のBaseReachableTimeミリセカンドの間の一様に分散している無作為の値であるべきです。 BaseReachableTimeが変化すると(Router Advertisementsのため)新しい無作為の値が計算されているべきである、少なくともあらゆる数時間、どんなRouter Advertisementsも受け取られていないでも。
RetransTimer The time between retransmissions of Neighbor Solicitation messages to a neighbor when resolving the address or when probing the reachability of a neighbor.
隣人の可到達性を調べながらアドレスかいつを決議するかときNeighbor Solicitationの「再-トランスミッション」の間の時間が隣人へ通信させるRetransTimer。
Default: RETRANS_TIMER milliseconds
デフォルト: RETRANS_TIMERミリセカンド
6.3.3. Interface Initialization
6.3.3. インタフェース初期設定
The host joins the all-nodes multicast address on all multicast- capable interfaces.
ホストはすべてのマルチキャストのできるインタフェースに関するオールノードマルチキャストアドレスに加わります。
Narten, et al. Standards Track [Page 52] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[52ページ]RFC4861隣人発見
6.3.4. Processing Received Router Advertisements
6.3.4. 処理はルータ通知を受け取りました。
When multiple routers are present, the information advertised collectively by all routers may be a superset of the information contained in a single Router Advertisement. Moreover, information may also be obtained through other dynamic means like DHCPv6. Hosts accept the union of all received information; the receipt of a Router Advertisement MUST NOT invalidate all information received in a previous advertisement or from another source. However, when received information for a specific parameter (e.g., Link MTU) or option (e.g., Lifetime on a specific Prefix) differs from information received earlier, and the parameter/option can only have one value, the most recently received information is considered authoritative.
複数のルータが存在しているとき、すべてのルータによってまとめて広告に掲載された情報は独身のRouter Advertisementに含まれた情報のスーパーセットであるかもしれません。 そのうえ、また、DHCPv6のような他のダイナミックな手段で情報を得るかもしれません。 ホストはすべての受信された情報の組合を受け入れます。 Router Advertisementの領収書は前の広告か別のソースから受け取られたすべての情報を無効にしてはいけません。 しかしながら、特定のパラメタ(例えば、Link MTU)かオプション(例えば、特定のPrefixの上のLifetime)のための受信された情報が、より早く受け取られた情報と異なっていて、パラメタ/オプションが1つの値しか持つことができないなら、最も最近受信された情報は正式であると考えられます。
A Router Advertisement field (e.g., Cur Hop Limit, Reachable Time, and Retrans Timer) may contain a value denoting that it is unspecified. In such cases, the parameter should be ignored and the host should continue using whatever value it is already using. In particular, a host MUST NOT interpret the unspecified value as meaning change back to the default value that was in use before the first Router Advertisement was received. This rule prevents hosts from continually changing an internal variable when one router advertises a specific value, but other routers advertise the unspecified value.
Router Advertisement分野(例えば、Cur Hop Limit、Reachable Time、およびRetrans Timer)はそれが不特定であることを指示する値を含むかもしれません。 そのような場合、パラメタは無視されるべきです、そして、ホストはそれが既に使用しているどんな値も使用し続けるべきです。 最初のRouter Advertisementを受け取る前に使用中であったデフォルト値に変わって戻ることを意味すると特に、ホストは不特定の値を解釈してはいけません。 この規則によって、1つのルータが特定の値の広告を出すとき、ホストは絶えず内部の変数を変えることができませんが、他のルータは不特定の値の広告を出します。
On receipt of a valid Router Advertisement, a host extracts the source address of the packet and does the following:
有効なRouter Advertisementを受け取り次第、ホストは、パケットのソースアドレスを抜粋して、以下をします:
- If the address is not already present in the host's Default Router List, and the advertisement's Router Lifetime is non- zero, create a new entry in the list, and initialize its invalidation timer value from the advertisement's Router Lifetime field.
- アドレスがホストのDefault Router Listに既に存在していなくて、広告のRouter Lifetimeが非ゼロであるなら、リストにおける新しいエントリーを作成してください、そして、広告のRouter Lifetime分野から無効にするタイマ価値を初期化してください。
- If the address is already present in the host's Default Router List as a result of a previously received advertisement, reset its invalidation timer to the Router Lifetime value in the newly received advertisement.
- アドレスが以前に受け取られていている広告の結果、ホストのDefault Router Listに既に存在しているなら、新たに受け取られた広告におけるRouter Lifetime値に無効にするタイマをリセットしてください。
- If the address is already present in the host's Default Router List and the received Router Lifetime value is zero, immediately time-out the entry as specified in Section 6.3.5.
- アドレスであるなら、既にホストのDefault Router ListでのプレゼントとすぐにRouter Lifetimeが、評価するゼロである受け取られているのはタイムアウトです。セクション6.3.5における指定されるとしてのエントリー。
To limit the storage needed for the Default Router List, a host MAY choose not to store all of the router addresses discovered via advertisements. However, a host MUST retain at least two router addresses and SHOULD retain more. Default router selections are made whenever communication to a destination appears to be failing. Thus,
Default Router Listに必要であるストレージを制限するために、ホストは、広告で発見されたルータアドレスのすべてを保存しないのを選ぶかもしれません。 しかしながら、ホストはアドレスとSHOULDがさらに保有する少なくとも2ルータを保有しなければなりません。 目的地へのコミュニケーションが失敗しているように見えるときはいつも、デフォルトルータ選択をします。 このようにして
Narten, et al. Standards Track [Page 53] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[53ページ]RFC4861隣人発見
the more routers on the list, the more likely an alternative working router can be found quickly (e.g., without having to wait for the next advertisement to arrive).
リストの上の、より多くのルータであり、すぐに(例えば、次の広告が到着するのを待つ必要はなくて)働くルータを見つけることができる代替手段は、よりありそうです。
If the received Cur Hop Limit value is non-zero, the host SHOULD set its CurHopLimit variable to the received value.
容認されたCur Hop Limit値が非ゼロであるなら、ホストSHOULDは容認された値にCurHopLimit変数を設定します。
If the received Reachable Time value is non-zero, the host SHOULD set its BaseReachableTime variable to the received value. If the new value differs from the previous value, the host SHOULD re-compute a new random ReachableTime value. ReachableTime is computed as a uniformly distributed random value between MIN_RANDOM_FACTOR and MAX_RANDOM_FACTOR times the BaseReachableTime. Using a random component eliminates the possibility that Neighbor Unreachability Detection messages will synchronize with each other.
容認されたReachable Time値が非ゼロであるなら、ホストSHOULDは容認された値にBaseReachableTime変数を設定します。 新しい値が前の値と異なっているなら、ホストSHOULDは新しい無作為のReachableTime値を再計算します。 ReachableTimeはMIN_RANDOM_FACTORの間の一様に分散している無作為の値として計算されます、そして、BaseReachableTimeはマックス_RANDOM_FACTOR回数が計算されます。 無作為のコンポーネントを使用すると、Neighbor Unreachability Detectionメッセージが互いと同期する可能性は排除されます。
In most cases, the advertised Reachable Time value will be the same in consecutive Router Advertisements, and a host's BaseReachableTime rarely changes. In such cases, an implementation SHOULD ensure that a new random value gets re-computed at least once every few hours.
多くの場合、広告を出しているReachable Time値は連続したRouter Advertisementsで同じになるでしょう、そして、ホストのBaseReachableTimeはめったに変化しません。 そのような場合、SHOULDが確実にする実装では、新しい無作為の値が得られるのはあらゆる数時間単位で少なくとも一度再計算されました。
The RetransTimer variable SHOULD be copied from the Retrans Timer field, if the received value is non-zero.
RetransTimerの可変SHOULD、Retrans Timer分野から、容認された値が非ゼロであるならコピーされてください。
After extracting information from the fixed part of the Router Advertisement message, the advertisement is scanned for valid options. If the advertisement contains a Source Link-Layer Address option, the link-layer address SHOULD be recorded in the Neighbor Cache entry for the router (creating an entry if necessary) and the IsRouter flag in the Neighbor Cache entry MUST be set to TRUE. If no Source Link-Layer Address is included, but a corresponding Neighbor Cache entry exists, its IsRouter flag MUST be set to TRUE. The IsRouter flag is used by Neighbor Unreachability Detection to determine when a router changes to being a host (i.e., no longer capable of forwarding packets). If a Neighbor Cache entry is created for the router, its reachability state MUST be set to STALE as specified in Section 7.3.3. If a cache entry already exists and is updated with a different link-layer address, the reachability state MUST also be set to STALE.
Router Advertisementメッセージの固定部分から情報を抜粋した後に、広告は妥当な選択肢のためにスキャンされます。 広告がSource Link-層を含んでいるなら、記録されていて、オプション、リンクレイヤがルータ(必要なら、エントリーを作成する)のためのNeighbor CacheエントリーでSHOULDを扱って、IsRouterがNeighbor Cacheエントリーで旗を揚げさせるAddressはTRUEに用意ができなければなりません。 どんなAddress Source Link-層も含まれていませんが、対応するNeighbor Cacheエントリーが存在しているなら、IsRouter旗をTRUEに設定しなければなりません。 IsRouter旗は、ルータがいつホスト(すなわち、もう推進パケットができない)に変化するかを決定するのにNeighbor Unreachability Detectionによって使用されます。 Neighbor Cacheエントリーがルータのために作成されるなら、セクション7.3.3における指定されるとしてのSTALEに可到達性状態を設定しなければなりません。 また、キャッシュエントリーは既に存在していて、異なったリンクレイヤアドレスでアップデートするなら、可到達性状態をSTALEに設定しなければなりません。
If the MTU option is present, hosts SHOULD copy the option's value into LinkMTU so long as the value is greater than or equal to the minimum link MTU [IPv6] and does not exceed the maximum LinkMTU value specified in the link-type-specific document (e.g., [IPv6-ETHER]).
MTUオプションが存在しているなら、値が最小限がMTU[IPv6]をよりリンクするということであり、リンクタイプ詳細ドキュメント(例えば、[IPv6-ETHER])で指定された最大のLinkMTU値を超えていないとき、SHOULDがコピーするホストはLinkMTUにそう切望しますオプションのものが、評価する。
Prefix Information options that have the "on-link" (L) flag set indicate a prefix identifying a range of addresses that should be considered on-link. Note, however, that a Prefix Information option
「リンク」の(L)旗を設定する接頭語情報オプションはリンクであると考えられるべきであるさまざまなアドレスを特定する接頭語を示します。 しかしながら、そのa Prefix情報オプションに注意してください。
Narten, et al. Standards Track [Page 54] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[54ページ]RFC4861隣人発見
with the on-link flag set to zero conveys no information concerning on-link determination and MUST NOT be interpreted to mean that addresses covered by the prefix are off-link. The only way to cancel a previous on-link indication is to advertise that prefix with the L-bit set and the Lifetime set to zero. The default behavior (see Section 5.2) when sending a packet to an address for which no information is known about the on-link status of the address is to forward the packet to a default router; the reception of a Prefix Information option with the "on-link" (L) flag set to zero does not change this behavior. The reasons for an address being treated as on-link is specified in the definition of "on-link" in Section 2.1. Prefixes with the on-link flag set to zero would normally have the autonomous flag set and be used by [ADDRCONF].
オンリンクで、ゼロに設定された旗は、リンクにおける決断に関して情報を全く伝えないで、接頭語でカバーされたアドレスがオフリンクであることを意味するために解釈されてはいけません。 リンクにおける前の指示を中止する唯一の方法がL-ビットセットでその接頭語の広告を出すことであり、Lifetimeはゼロにセットしました。 デフォルトの振舞い(セクション5.2を見る)は情報が全くリンクのアドレスの状態に関して知られていないアドレスにパケットを送るとき、デフォルトルータにパケットを送ることです。 「リンク」の(L)旗がゼロに設定されていたPrefix情報オプションのレセプションはこの振舞いを変えません。 オンリンクがセクション2.1との「リンク」の定義で指定されるので扱われるアドレスの理由。 リンクの上の旗がゼロに設定されていた接頭語は、通常、自動旗を設定させて、[ADDRCONF]によって使用されるでしょう。
For each Prefix Information option with the on-link flag set, a host does the following:
リンクの上に旗のセットがあるそれぞれのPrefix情報オプションのために、ホストは以下をします:
- If the prefix is the link-local prefix, silently ignore the Prefix Information option.
- 接頭語がリンクローカルの接頭語であるなら、静かにPrefix情報オプションを無視してください。
- If the prefix is not already present in the Prefix List, and the Prefix Information option's Valid Lifetime field is non-zero, create a new entry for the prefix and initialize its invalidation timer to the Valid Lifetime value in the Prefix Information option.
- 接頭語がPrefix Listに既に存在していなくて、Prefix情報オプションのValid Lifetime分野が非ゼロであるなら、接頭語のための新しいエントリーを作成してください、そして、Prefix情報オプションにおけるValid Lifetime値に無効にするタイマを初期化してください。
- If the prefix is already present in the host's Prefix List as the result of a previously received advertisement, reset its invalidation timer to the Valid Lifetime value in the Prefix Information option. If the new Lifetime value is zero, time-out the prefix immediately (see Section 6.3.5).
- 接頭語が以前に受け取られていている広告の結果としてホストのPrefix Listに既に存在しているなら、Prefix情報オプションにおけるValid Lifetime値に無効にするタイマをリセットしてください。 新しいLifetime値であるなら、すぐに、ゼロ、タイムアウトは接頭語(セクション6.3.5を見る)ですか?
- If the Prefix Information option's Valid Lifetime field is zero, and the prefix is not present in the host's Prefix List, silently ignore the option.
- Prefix情報オプションのValid Lifetime分野がゼロであり、接頭語がホストのPrefix Listに存在していないなら、静かにオプションを無視してください。
Stateless address autoconfiguration [ADDRCONF] may in some circumstances use a larger Valid Lifetime of a prefix or ignore it completely in order to prevent a particular denial-of-service attack. However, since the effect of the same denial of service targeted at the on-link prefix list is not catastrophic (hosts would send packets to a default router and receive a redirect rather than sending packets directly to a neighbor), the Neighbor Discovery protocol does not impose such a check on the prefix lifetime values. Similarly, [ADDRCONF] may impose certain restrictions on the prefix length for address configuration purposes. Therefore, the prefix might be rejected by [ADDRCONF] implementation in the host. However, the
状態がないアドレス自動構成[ADDRCONF]は、特定のサービス不能攻撃を防ぐためにいくつかの事情で接頭語の、より大きいValid Lifetimeを使用するか、またはそれを完全に無視するかもしれません。 しかしながら、同じリンクの上の接頭語リストをターゲットにしたサービスの否定の効果が壊滅的でないので(ホストは、デフォルトルータにパケットを送って、発信しているというよりむしろ再直接のパケットを直接隣人に受けるでしょう)、Neighborディスカバリープロトコルは接頭語生涯値にそのようなチェックを課しません。 同様に、[ADDRCONF]はアドレス構成目的のためにある制限を接頭語の長さに課すかもしれません。 したがって、接頭語はホストの[ADDRCONF]実装によって拒絶されるかもしれません。 しかしながら
Narten, et al. Standards Track [Page 55] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[55ページ]RFC4861隣人発見
prefix length is still valid for on-link determination when combined with other flags in the prefix option.
接頭語オプションで他の旗に結合されると、リンクにおける決断には、接頭語の長さはまだ有効です。
Note: Implementations can choose to process the on-link aspects of the prefixes separately from the stateless address autoconfiguration aspects of the prefixes by, e.g., passing a copy of each valid Router Advertisement message to both an "on-link" and an "addrconf" function. Each function can then operate independently on the prefixes that have the appropriate flag set.
以下に注意してください。 実装は、別々に接頭語の状態がないアドレス自動構成局面からリンクの接頭語の局面を処理するのを選ぶことができます、例えば、それぞれの有効なRouter Advertisementメッセージのコピーを両方に渡して、「オンリンク」と"addrconf"は機能します。 そして、各機能は適切なフラグを設定する接頭語を独自に作動させることができます。
6.3.5. Timing out Prefixes and Default Routers
6.3.5. タイミングアウト接頭語とデフォルトルータ
Whenever the invalidation timer expires for a Prefix List entry, that entry is discarded. No existing Destination Cache entries need be updated, however. Should a reachability problem arise with an existing Neighbor Cache entry, Neighbor Unreachability Detection will perform any needed recovery.
無効にするタイマが期限が切れるときはいつも、Prefix Listに関して、エントリー、そのエントリーは捨てられます。 しかしながら、いいえ存在Destination Cacheエントリーをアップデートしなければなりません。可到達性問題が既存のNeighbor Cacheエントリーで起こると、Neighbor Unreachability Detectionはどんな必要な回復も実行するでしょう。
Whenever the Lifetime of an entry in the Default Router List expires, that entry is discarded. When removing a router from the Default Router list, the node MUST update the Destination Cache in such a way that all entries using the router perform next-hop determination again rather than continue sending traffic to the (deleted) router.
Default Router ListのエントリーのLifetimeが期限が切れるときはいつも、そのエントリーは捨てられます。 Default Routerリストからルータを取り除くとき、ノードは(削除されます)ルータにトラフィックを送り続けているよりルータを使用するすべてのエントリーが再びむしろ次のホップ決断を実行するような方法でDestination Cacheをアップデートしなければなりません。
6.3.6. Default Router Selection
6.3.6. デフォルトルータ選択
The algorithm for selecting a router depends in part on whether or not a router is known to be reachable. The exact details of how a node keeps track of a neighbor's reachability state are covered in Section 7.3. The algorithm for selecting a default router is invoked during next-hop determination when no Destination Cache entry exists for an off-link destination or when communication through an existing router appears to be failing. Under normal conditions, a router would be selected the first time traffic is sent to a destination, with subsequent traffic for that destination using the same router as indicated in the Destination Cache modulo any changes to the Destination Cache caused by Redirect messages.
ルータを選択するためのアルゴリズムはルータが届くのが知られているかどうかに一部よります。 ノードがどう隣人の可到達性状態の動向をおさえるかに関する正確な詳細はセクション7.3でカバーされています。 デフォルトルータを選択するためのアルゴリズムはDestination Cacheエントリーが全くオフリンクの目的地に存在しないときの次のホップ決断か既存のルータを通したコミュニケーションが失敗しているように見えるときに時呼び出されます。 正常な状況では、ルータは選択されて、初めてのトラフィックを目的地に送ります、同じルータをDestination Cacheへのどんな変化もRedirectメッセージで引き起こしたDestination Cache法にみられるようにその目的地へのその後のトラフィックによる使用でことでしょう。
The policy for selecting routers from the Default Router List is as follows:
Default Router Listからルータを選択するための方針は以下の通りです:
1) Routers that are reachable or probably reachable (i.e., in any state other than INCOMPLETE) SHOULD be preferred over routers whose reachability is unknown or suspect (i.e., in the INCOMPLETE state, or for which no Neighbor Cache entry exists). Further implementation hints on default router selection when multiple equivalent routers are available are discussed in [LD-SHRE].
1) 届いているか、またはたぶん届いている(すなわち、INCOMPLETE以外のどんな状態のも)ルータ SHOULDは可到達性が未知であるルータより好まれるか、または(すなわち、INCOMPLETEが述べるか、またはNeighbor Cacheエントリーが全く存在しないコネ)を疑います。 複数の同等なルータが利用可能であるときに、[LD-SHRE]でデフォルトルータ選択のさらなる実装ヒントについて議論します。
Narten, et al. Standards Track [Page 56] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[56ページ]RFC4861隣人発見
2) When no routers on the list are known to be reachable or probably reachable, routers SHOULD be selected in a round-robin fashion, so that subsequent requests for a default router do not return the same router until all other routers have been selected.
2) 届くか、またはリストの上のルータが全くたぶん届くのが知られない場合、ルータSHOULDが連続ファッションで選択されて、したがって、他のすべてのルータが選択されるまで、デフォルトルータを求めるそのその後の要求は同じルータを返しません。
Cycling through the router list in this case ensures that all available routers are actively probed by the Neighbor Unreachability Detection algorithm. A request for a default router is made in conjunction with the sending of a packet to a router, and the selected router will be probed for reachability as a side effect.
ルータリストを通して循環するのは、この場合すべての利用可能なルータがNeighbor Unreachability Detectionアルゴリズムで活発に調べられるのを確実にします。 ルータへのパケットの送付に関連してデフォルトルータを求める要求をします、そして、可到達性のために副作用として選択されたルータを調べるでしょう。
6.3.7. Sending Router Solicitations
6.3.7. 送付ルータ懇願
When an interface becomes enabled, a host may be unwilling to wait for the next unsolicited Router Advertisement to locate default routers or learn prefixes. To obtain Router Advertisements quickly, a host SHOULD transmit up to MAX_RTR_SOLICITATIONS Router Solicitation messages, each separated by at least RTR_SOLICITATION_INTERVAL seconds. Router Solicitations may be sent after any of the following events:
インタフェースが可能にされるようになるとき、ホストは、次の求められていないRouter Advertisementがデフォルトルータの場所を見つけるか、または接頭語を学ぶのを待ちたがっていないかもしれません。 すぐにRouter Advertisementsを入手するために、ホストSHOULDはマックス_RTR_SOLICITATIONS Router Solicitationメッセージ(少なくともRTR_SOLICITATION_INTERVAL秒までに切り離されたそれぞれ)まで伝わります。 以下のイベントのどれかの後にルータSolicitationsを送るかもしれません:
- The interface is initialized at system startup time.
- インタフェースはシステム起動時に初期化されます。
- The interface is reinitialized after a temporary interface failure or after being temporarily disabled by system management.
- インタフェースは一時的なインタフェース失敗の後かシステム管理で一時無効にされた後に、再初期化されます。
- The system changes from being a router to being a host, by having its IP forwarding capability turned off by system management.
- システムはルータであるのからホストに変化します、システム管理でIP推進能力をオフにさせることによって。
- The host attaches to a link for the first time.
- ホストは初めて、リンクに付きます。
- The host re-attaches to a link after being detached for some time.
- ホストはしばらく取り外された後に、リンクに再付きます。
A host sends Router Solicitations to the all-routers multicast address. The IP source address is set to either one of the interface's unicast addresses or the unspecified address. The Source Link-Layer Address option SHOULD be set to the host's link-layer address, if the IP source address is not the unspecified address.
ホストはオールルータマルチキャストアドレスにRouter Solicitationsを送ります。 IPソースアドレスはインタフェースのユニキャストアドレスか不特定のアドレスのどちらかに設定されます。 Address Source Link-層のオプションSHOULDがホストのリンクレイヤアドレスに用意ができていて、IPであるなら、ソースアドレスは不特定のアドレスではありません。
Before a host sends an initial solicitation, it SHOULD delay the transmission for a random amount of time between 0 and MAX_RTR_SOLICITATION_DELAY. This serves to alleviate congestion when many hosts start up on a link at the same time, such as might happen
ホストの前では、初期の懇願は発信していて、それはSHOULD遅れです。0とマックス_RTR_SOLICITATION_DELAYの間の無作為の時間のトランスミッション。 これは、多くのホストが同時にリンクで始動するときの混雑を軽減するのに役立ちます。(混雑は起こるかもしれません)。
Narten, et al. Standards Track [Page 57] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[57ページ]RFC4861隣人発見
after recovery from a power failure. If a host has already performed a random delay since the interface became (re)enabled (e.g., as part of Duplicate Address Detection [ADDRCONF]), there is no need to delay again before sending the first Router Solicitation message.
停電からの回復の後に。 インタフェースが可能にされるようになって以来(re)(例えば、Duplicate Address Detection[ADDRCONF]の一部として)ホストが既に無作為の遅れを実行しているなら、最初のRouter Solicitationメッセージを送る前に再び延着する必要は全くありません。
In some cases, the random delay MAY be omitted if necessary. For instance, a mobile node, using [MIPv6], moving to a new link would need to discover such movement as soon as possible to minimize the amount of packet losses resulting from the change in its topological movement. Router Solicitations provide a useful tool for movement detection in Mobile IPv6 as they allow mobile nodes to determine movement to new links. Hence, if a mobile node received link-layer information indicating that movement might have taken place, it MAY send a Router Solicitation immediately, without random delays. The strength of such indications should be assessed by the mobile node's implementation depending on the level of certainty of the link-layer hints, and it is outside the scope of this specification. Note that using this mechanism inappropriately (e.g., based on weak or transient indications) may result in Router Solicitation storms. Furthermore, simultaneous mobility of a large number of mobile nodes that use this mechanism can result in a large number of solicitations sent simultaneously.
いくつかの場合、必要なら、無作為の遅れは省略されるかもしれません。 例えば、[MIPv6]を使用して、新しいリンクに感動的なモバイルノードは、できるだけ早く位相的な運動における変化から生じるパケット損失の量を最小にするためにそのような動きを発見する必要があるでしょう。 彼らがモバイルノードに新しいリンクへの動きを決定させるとき、ルータSolicitationsはモバイルIPv6での動き検出のための有益な手段を提供します。 したがって、モバイルノードが動きが起こったかもしれないのを示すリンクレイヤ情報を受け取ったなら、すぐにRouter Solicitationを送るかもしれません、無作為の遅れなしで。 そのような指摘の強さはリンクレイヤヒントの確実性のレベルに依存するモバイルノードの実装によって算定されるべきです、そして、この仕様の範囲の外にそれはあります。 不適当に(例えば、弱いか一時的な指摘に基づいている)このメカニズムを使用するとRouter Solicitation嵐がもたらされるかもしれないことに注意してください。その上、このメカニズムを使用する多くのモバイルノードの同時の移動性は同時に送られた多くの懇願をもたらすことができます。
Once the host sends a Router Solicitation, and receives a valid Router Advertisement with a non-zero Router Lifetime, the host MUST desist from sending additional solicitations on that interface, until the next time one of the above events occurs. Moreover, a host SHOULD send at least one solicitation in the case where an advertisement is received prior to having sent a solicitation. Responses to solicited advertisements may contain more information than unsolicited advertisements.
ホストが非ゼロRouter Lifetimeと共にいったんRouter Solicitationを送って、有効なRouter Advertisementを受け取ると、ホストはそのインタフェースで送付の追加懇願からやめなければなりません、上のイベントの次回1が起こるまで。 そのうえ、SHOULDが場合で少なくとも1つの懇願を送るホストは有の前に広告を受け取るところで懇願を送りました。 請求された広告への応答は未承諾広告より多くの情報を含むかもしれません。
If a host sends MAX_RTR_SOLICITATIONS solicitations, and receives no Router Advertisements after having waited MAX_RTR_SOLICITATION_DELAY seconds after sending the last solicitation, the host concludes that there are no routers on the link for the purpose of [ADDRCONF]. However, the host continues to receive and process Router Advertisements messages in the event that routers appear on the link.
ホストがマックス_RTR_SOLICITATION_DELAY秒に_RTR_SOLICITATIONS懇願を最後の懇願をマックスに送って、次々と待った後のRouter Advertisementsを全く受け取らないなら、ホストは、[ADDRCONF]の目的のためのリンクの上にルータが全くないと結論を下します。 しかしながら、ルータがリンクの上に現れる場合、ホストは、Router Advertisementsメッセージを受け取って、処理し続けています。
Narten, et al. Standards Track [Page 58] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[58ページ]RFC4861隣人発見
7. Address Resolution and Neighbor Unreachability Detection
7. アドレス解決と隣人Unreachability検出
This section describes the functions related to Neighbor Solicitation and Neighbor Advertisement messages and includes descriptions of address resolution and the Neighbor Unreachability Detection algorithm.
このセクションは、Neighbor SolicitationとNeighbor Advertisementメッセージに関連する機能について説明して、アドレス解決とNeighbor Unreachability Detectionアルゴリズムの記述を含んでいます。
Neighbor Solicitation and Advertisement messages are also used for Duplicate Address Detection as specified by [ADDRCONF]. In particular, Duplicate Address Detection sends Neighbor Solicitation messages with an unspecified source address targeting its own "tentative" address. Such messages trigger nodes already using the address to respond with a multicast Neighbor Advertisement indicating that the address is in use.
また、[ADDRCONF]によって指定されるように隣人SolicitationとAdvertisementメッセージはDuplicate Address Detectionに使用されます。 特に、Duplicate Address Detectionは不特定のソースアドレスがそれ自身の「一時的な」アドレスを狙っているメッセージをNeighbor Solicitationに送ります。 そのようなメッセージは、アドレスが使用中であるマルチキャストNeighbor Advertisement表示で応じるのに既にアドレスを使用することでノードの引き金となります。
7.1. Message Validation
7.1. メッセージ合法化
7.1.1. Validation of Neighbor Solicitations
7.1.1. 隣人懇願の合法化
A node MUST silently discard any received Neighbor Solicitation messages that do not satisfy all of the following validity checks:
ノードは静かに以下のバリディティチェックのすべてを満たさないどんな受信されたNeighbor Solicitationメッセージも捨てなければなりません:
- The IP Hop Limit field has a value of 255, i.e., the packet could not possibly have been forwarded by a router.
- IP Hop Limit分野には、255の値があります、すなわち、ルータはパケットを進めることができませんでした。
- ICMP Checksum is valid.
- ICMP Checksumは有効です。
- ICMP Code is 0.
- ICMP Codeは0歳です。
- ICMP length (derived from the IP length) is 24 or more octets.
- ICMPの長さ(IPの長さから、派生する)は24以上の八重奏です。
- Target Address is not a multicast address.
- 目標Addressはマルチキャストアドレスではありません。
- All included options have a length that is greater than zero.
- すべての含まれているオプションには、ゼロ以上である長さがあります。
- If the IP source address is the unspecified address, the IP destination address is a solicited-node multicast address.
- IPソースアドレスが不特定のアドレスであるなら、受信者IPアドレスは請求されたノードマルチキャストアドレスです。
- If the IP source address is the unspecified address, there is no source link-layer address option in the message.
- IPソースアドレスが不特定のアドレスであるなら、メッセージにはソースリンクレイヤアドレスオプションが全くありません。
The contents of the Reserved field, and of any unrecognized options, MUST be ignored. Future, backward-compatible changes to the protocol may specify the contents of the Reserved field or add new options; backward-incompatible changes may use different Code values.
Reserved分野、およびどんな認識されていないオプションのコンテンツも無視しなければなりません。 プロトコルへの将来的で、後方コンパチブル変化は、Reserved分野のコンテンツを指定するか、または新しいオプションを加えるかもしれません。 後方の非互換な変化は異なったCode値を使用するかもしれません。
Narten, et al. Standards Track [Page 59] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[59ページ]RFC4861隣人発見
The contents of any defined options that are not specified to be used with Neighbor Solicitation messages MUST be ignored and the packet processed as normal. The only defined option that may appear is the Source Link-Layer Address option.
Neighbor Solicitationメッセージと共に使用されるために指定されない少しの定義されたオプションのコンテンツも無視しなければなりませんでした、そして、パケットは標準として処理されました。 現れるかもしれない唯一の定義されたオプションがSource Link-層のAddressオプションです。
A Neighbor Solicitation that passes the validity checks is called a "valid solicitation".
バリディティチェックを通過するNeighbor Solicitationは「有効な懇願」と呼ばれます。
7.1.2. Validation of Neighbor Advertisements
7.1.2. 隣人広告の合法化
A node MUST silently discard any received Neighbor Advertisement messages that do not satisfy all of the following validity checks:
ノードは静かに以下のバリディティチェックのすべてを満たさないどんな受信されたNeighbor Advertisementメッセージも捨てなければなりません:
- The IP Hop Limit field has a value of 255, i.e., the packet could not possibly have been forwarded by a router.
- IP Hop Limit分野には、255の値があります、すなわち、ルータはパケットを進めることができませんでした。
- ICMP Checksum is valid.
- ICMP Checksumは有効です。
- ICMP Code is 0.
- ICMP Codeは0歳です。
- ICMP length (derived from the IP length) is 24 or more octets.
- ICMPの長さ(IPの長さから、派生する)は24以上の八重奏です。
- Target Address is not a multicast address.
- 目標Addressはマルチキャストアドレスではありません。
- If the IP Destination Address is a multicast address the Solicited flag is zero.
- IP Destination Addressがマルチキャストアドレスであるなら、Solicited旗はゼロです。
- All included options have a length that is greater than zero.
- すべての含まれているオプションには、ゼロ以上である長さがあります。
The contents of the Reserved field, and of any unrecognized options, MUST be ignored. Future, backward-compatible changes to the protocol may specify the contents of the Reserved field or add new options; backward-incompatible changes may use different Code values.
Reserved分野、およびどんな認識されていないオプションのコンテンツも無視しなければなりません。 プロトコルへの将来的で、後方コンパチブル変化は、Reserved分野のコンテンツを指定するか、または新しいオプションを加えるかもしれません。 後方の非互換な変化は異なったCode値を使用するかもしれません。
The contents of any defined options that are not specified to be used with Neighbor Advertisement messages MUST be ignored and the packet processed as normal. The only defined option that may appear is the Target Link-Layer Address option.
Neighbor Advertisementメッセージと共に使用されるために指定されない少しの定義されたオプションのコンテンツも無視しなければなりませんでした、そして、パケットは標準として処理されました。 現れるかもしれない唯一の定義されたオプションがTarget Link-層のAddressオプションです。
A Neighbor Advertisements that passes the validity checks is called a "valid advertisement".
バリディティチェックを通過するNeighbor Advertisementsは「有効な広告」と呼ばれます。
7.2. Address Resolution
7.2. アドレス解決
Address resolution is the process through which a node determines the link-layer address of a neighbor given only its IP address. Address resolution is performed only on addresses that are determined to be on-link and for which the sender does not know the corresponding
アドレス解決はIPアドレスだけを考えて、ノードが隣人のリンクレイヤアドレスを決定するプロセスです。 アドレス解決はリンクであると決心していて、送付者が対応を知らないアドレスだけに実行されます。
Narten, et al. Standards Track [Page 60] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[60ページ]RFC4861隣人発見
link-layer address (see Section 5.2). Address resolution is never performed on multicast addresses.
リンクレイヤアドレス(セクション5.2を見ます)。 アドレス解決はマルチキャストアドレスに決して実行されません。
It is possible that a host may receive a solicitation, a router advertisement, or a Redirect message without a link-layer address option included. These messages MUST NOT create or update neighbor cache entries, except with respect to the IsRouter flag as specified in Sections 6.3.4 and 7.2.5. If a Neighbor Cache entry does not exist for the source of such a message, Address Resolution will be required before unicast communications with that address can begin. This is particularly relevant for unicast responses to solicitations where an additional packet exchange is required for advertisement delivery.
アドレスオプションを含んでいる場合ホストがリンクレイヤなしで懇願、ルータ通知、またはRedirectメッセージを受け取るのは、可能です。 セクション6.3.4と7.2における指定されるとしてのIsRouter旗以外に、これらのメッセージは、.5に隣人キャッシュエントリーを作成してはいけませんし、またアップデートしてはいけません。 Neighbor Cacheエントリーがそのようなメッセージの源に存在していないと、そのアドレスとのユニキャストコミュニケーションが始まることができる前にAddress Resolutionが必要でしょう。 懇願へのユニキャスト応答において、これは追加パケット交換が広告配送に必要であるところで特に関連しています。
7.2.1. Interface Initialization
7.2.1. インタフェース初期設定
When a multicast-capable interface becomes enabled, the node MUST join the all-nodes multicast address on that interface, as well as the solicited-node multicast address corresponding to each of the IP addresses assigned to the interface.
マルチキャストできるインタフェースが可能にされるようになると、ノードはそのインタフェースに関するオールノードマルチキャストアドレスを接合しなければなりません、インタフェースに割り当てられたそれぞれのIPアドレスに対応する請求されたノードマルチキャストアドレスと同様に。
The set of addresses assigned to an interface may change over time. New addresses might be added and old addresses might be removed [ADDRCONF]. In such cases the node MUST join and leave the solicited-node multicast address corresponding to the new and old addresses, respectively. Joining the solicited-node multicast address is done using a Multicast Listener Discovery such as [MLD] or [MLDv2] protocols. Note that multiple unicast addresses may map into the same solicited-node multicast address; a node MUST NOT leave the solicited-node multicast group until all assigned addresses corresponding to that multicast address have been removed.
インタフェースに割り当てられたアドレスのセットは時間がたつにつれて、変化するかもしれません。 新しいアドレスを加えるかもしれません、そして、旧住所を取り除くかもしれません[ADDRCONF]。 そのような場合ノードは、接合して、それぞれ新しくて古いアドレスに対応するマルチキャストアドレスを請求されたノードに出なければなりません。 請求されたノードマルチキャストアドレスは[MLD]などのMulticast Listenerディスカバリーか[MLDv2]プロトコルを使用するのが接合されます。 アドレスが同じ請求されたノードマルチキャストアドレスに写像するかもしれないそんなに複数のユニキャストに注意してください。 ノードはそのマルチキャストアドレスに対応するすべての割り当てられたアドレスを取り除くまで請求されたノードマルチキャストグループを出てはいけません。
7.2.2. Sending Neighbor Solicitations
7.2.2. 送付隣人懇願
When a node has a unicast packet to send to a neighbor, but does not know the neighbor's link-layer address, it performs address resolution. For multicast-capable interfaces, this entails creating a Neighbor Cache entry in the INCOMPLETE state and transmitting a Neighbor Solicitation message targeted at the neighbor. The solicitation is sent to the solicited-node multicast address corresponding to the target address.
ノードが隣人に送るユニキャストパケットを持っていますが、隣人のリンクレイヤアドレスを知らないとき、それはアドレス解決を実行します。 マルチキャストできるインタフェースに関しては、これは、INCOMPLETE状態でNeighbor Cacheエントリーを作成して、隣人をターゲットにしたNeighbor Solicitationメッセージを送るのを伴います。 あて先アドレスに対応する請求されたノードマルチキャストアドレスに懇願を送ります。
If the source address of the packet prompting the solicitation is the same as one of the addresses assigned to the outgoing interface, that address SHOULD be placed in the IP Source Address of the outgoing solicitation. Otherwise, any one of the addresses assigned to the interface should be used. Using the prompting packet's source address when possible ensures that the recipient of the Neighbor
懇願をうながすパケットのソースアドレスが同じであるなら、外向的なインタフェース、そのアドレスSHOULDに割り当てられたアドレスの1つとして、外向的な懇願のIP Source Addressに置かれてください。 さもなければ、インタフェースに割り当てられたアドレスのいずれも使用されるべきです。 可能であるときに、うながすパケットのソースアドレスを使用するとそれが確実にされる、Neighborの受取人
Narten, et al. Standards Track [Page 61] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[61ページ]RFC4861隣人発見
Solicitation installs in its Neighbor Cache the IP address that is highly likely to be used in subsequent return traffic belonging to the prompting packet's "connection".
懇願はうながすパケットの「接続」に属しながらその後のリターン交通で非常に使用されそうなIPアドレスをNeighbor Cacheにインストールします。
If the solicitation is being sent to a solicited-node multicast address, the sender MUST include its link-layer address (if it has one) as a Source Link-Layer Address option. Otherwise, the sender SHOULD include its link-layer address (if it has one) as a Source Link-Layer Address option. Including the source link-layer address in a multicast solicitation is required to give the target an address to which it can send the Neighbor Advertisement. On unicast solicitations, an implementation MAY omit the Source Link-Layer Address option. The assumption here is that if the sender has a peer's link-layer address in its cache, there is a high probability that the peer will also have an entry in its cache for the sender. Consequently, it need not be sent.
請求されたノードマルチキャストアドレスに懇願を送るなら、送付者はSource Link-層のAddressオプションとしてリンクレイヤアドレス(それに1つがあるなら)を入れなければなりません。 さもなければ、送付者SHOULDはSource Link-層のAddressオプションとしてリンクレイヤアドレス(それに1つがあるなら)を含んでいます。 マルチキャスト懇願にソースリンクレイヤアドレスを含むのが、それがNeighbor Advertisementを送ることができるアドレスを目標に与えるのに必要です。 ユニキャスト懇願のときに、実現はSource Link-層のAddressオプションを省略するかもしれません。 送付者にキャッシュにおける同輩のリンクレイヤアドレスがあるなら、送付者のためのキャッシュにはまた、同輩にエントリーがあるという高い確率があるという仮定がここにあります。 その結果、それを送る必要はありません。
While waiting for address resolution to complete, the sender MUST, for each neighbor, retain a small queue of packets waiting for address resolution to complete. The queue MUST hold at least one packet, and MAY contain more. However, the number of queued packets per neighbor SHOULD be limited to some small value. When a queue overflows, the new arrival SHOULD replace the oldest entry. Once address resolution completes, the node transmits any queued packets.
終了するアドレス解決を待っている間、各隣人のために、送付者はパケットが終了するアドレス解決を待つ小さい待ち行列を保有しなければなりません。 待ち行列は、少なくとも1つのパケットを保持しなければならなくて、以上を含むかもしれません。 しかしながら、列に並ばせられたパケットの隣人SHOULDあたりの数に何らかの小さい値に制限されてください。 待ち行列があふれると、出生SHOULDは最も古いエントリーを取り替えます。 一度、決議が完成するアドレス、ノードはどんな列に並ばせられたパケットも伝えます。
While awaiting a response, the sender SHOULD retransmit Neighbor Solicitation messages approximately every RetransTimer milliseconds, even in the absence of additional traffic to the neighbor. Retransmissions MUST be rate-limited to at most one solicitation per neighbor every RetransTimer milliseconds.
送付者SHOULDが応答を待っている間、Neighbor Solicitationメッセージを再送する、およそあらゆるRetransTimer、ミリセカンド、隣人への追加交通がないとき、同等です。 Retransmissionsは1隣人ほとんどの1つの懇願のあらゆるRetransTimerにレートで限られたミリセカンドでなければなりません。
If no Neighbor Advertisement is received after MAX_MULTICAST_SOLICIT solicitations, address resolution has failed. The sender MUST return ICMP destination unreachable indications with code 3 (Address Unreachable) for each packet queued awaiting address resolution.
マックス_MULTICAST_SOLICIT懇願の後にNeighbor Advertisementを全く受け取らないなら、アドレス解決は失敗しました。 送付者はアドレス解決を待ちながら列に並ばせられた各パケットのためにコード3(アドレスUnreachable)による目的地の手の届かない指摘をICMPに返さなければなりません。
7.2.3. Receipt of Neighbor Solicitations
7.2.3. 隣人懇願の領収書
A valid Neighbor Solicitation that does not meet any of the following requirements MUST be silently discarded:
静かに以下の必要条件のいずれも満たさない有効なNeighbor Solicitationを捨てなければなりません:
- The Target Address is a "valid" unicast or anycast address assigned to the receiving interface [ADDRCONF],
- Target Addressは受信インタフェース[ADDRCONF]に割り当てられた「有効な」ユニキャストかanycastアドレスです。
- The Target Address is a unicast or anycast address for which the node is offering proxy service, or
- またはTarget Addressがノードが代理業務を提供しているユニキャストかanycastアドレスである。
Narten, et al. Standards Track [Page 62] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[62ページ]RFC4861隣人発見
- The Target Address is a "tentative" address on which Duplicate Address Detection is being performed [ADDRCONF].
- Target AddressはDuplicate Address Detectionが実行されている「一時的な」アドレス[ADDRCONF]です。
If the Target Address is tentative, the Neighbor Solicitation should be processed as described in [ADDRCONF]. Otherwise, the following description applies. If the Source Address is not the unspecified address and, on link layers that have addresses, the solicitation includes a Source Link-Layer Address option, then the recipient SHOULD create or update the Neighbor Cache entry for the IP Source Address of the solicitation. If an entry does not already exist, the node SHOULD create a new one and set its reachability state to STALE as specified in Section 7.3.3. If an entry already exists, and the cached link-layer address differs from the one in the received Source Link-Layer option, the cached address should be replaced by the received address, and the entry's reachability state MUST be set to STALE.
Target Addressが一時的であるなら、Neighbor Solicitationは[ADDRCONF]で説明されるように処理されるべきです。 さもなければ、以下の記述は適用されます。 Source Addressが不特定のアドレスでなく、懇願がアドレスを持っているリンクレイヤにSource Link-層のAddressオプションを含んでいるなら、受取人SHOULDは懇願のIP Source AddressのためにNeighbor Cacheエントリーを作成するか、またはアップデートします。 エントリーが既に存在していないなら、ノードSHOULDはセクション7.3.3における指定されるとしてのSTALEに新しいものを作成して、可到達性状態を設定します。 エントリーが既に存在していて、キャッシュされたリンクレイヤアドレスが容認されたSource Link-層のオプションにおいてものと異なっているなら、キャッシュされたアドレスを受け取られていているアドレスに取り替えるべきです、そして、エントリーの可到達性状態をSTALEに設定しなければなりません。
If a Neighbor Cache entry is created, the IsRouter flag SHOULD be set to FALSE. This will be the case even if the Neighbor Solicitation is sent by a router since the Neighbor Solicitation messages do not contain an indication of whether or not the sender is a router. In the event that the sender is a router, subsequent Neighbor Advertisement or Router Advertisement messages will set the correct IsRouter value. If a Neighbor Cache entry already exists, its IsRouter flag MUST NOT be modified.
エントリーはNeighbor Cacheであるなら作成されて、IsRouter旗はSHOULDです。FALSEに設定されます。 Neighbor Solicitationメッセージが送付者がルータであるかどうかしるしを含んでいないのでルータでNeighbor Solicitationを送っても、これはそうになるでしょう。 送付者がルータ、その後のNeighbor AdvertisementまたはRouter Advertisementであるなら、メッセージは正しいIsRouter値を設定するでしょう。 Neighbor Cacheエントリーが既に存在しているなら、IsRouter旗を変更してはいけません。
If the Source Address is the unspecified address, the node MUST NOT create or update the Neighbor Cache entry.
Source Addressが不特定のアドレスであるなら、ノードは、Neighbor Cacheエントリーを作成してはいけませんし、またアップデートしてはいけません。
After any updates to the Neighbor Cache, the node sends a Neighbor Advertisement response as described in the next section.
Neighbor Cacheへのどんなアップデートの後にも、ノードは次のセクションで説明されるようにNeighbor Advertisement応答を送ります。
7.2.4. Sending Solicited Neighbor Advertisements
7.2.4. 発信は隣人広告に請求しました。
A node sends a Neighbor Advertisement in response to a valid Neighbor Solicitation targeting one of the node's assigned addresses. The Target Address of the advertisement is copied from the Target Address of the solicitation. If the solicitation's IP Destination Address is not a multicast address, the Target Link-Layer Address option MAY be omitted; the neighboring node's cached value must already be current in order for the solicitation to have been received. If the solicitation's IP Destination Address is a multicast address, the Target Link-Layer option MUST be included in the advertisement. Furthermore, if the node is a router, it MUST set the Router flag to one; otherwise, it MUST set the flag to zero.
ノードはノードの割り当てられたアドレスの1つを狙う有効なNeighbor Solicitationに対応してNeighbor Advertisementを送ります。 広告のTarget Addressは懇願のTarget Addressからコピーされます。 懇願のIP Destination Addressがマルチキャストアドレスでないなら、Target Link-層のAddressオプションは省略されるかもしれません。 隣接しているノードのキャッシュされた値は、懇願を受けたために既によく見られなければなりません。 懇願のIP Destination Addressがマルチキャストアドレスであるなら、広告にTarget Link-層のオプションを含まなければなりません。 その上、ノードがルータであるなら、Router旗を1つに設定しなければなりません。 さもなければ、それはゼロに旗を設定しなければなりません。
Narten, et al. Standards Track [Page 63] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[63ページ]RFC4861隣人発見
If the Target Address is either an anycast address or a unicast address for which the node is providing proxy service, or the Target Link-Layer Address option is not included, the Override flag SHOULD be set to zero. Otherwise, the Override flag SHOULD be set to one. Proper setting of the Override flag ensures that nodes give preference to non-proxy advertisements, even when received after proxy advertisements, and also ensures that the first advertisement for an anycast address "wins".
Target Addressが代理業務、または含まれていなかったTarget Link-層のAddressオプション、Override旗のSHOULDがゼロへのセットであるならノードがそうであるanycastアドレスかユニキャストアドレスのどちらかであるなら。 さもなければ、OverrideはSHOULDに旗を揚げさせます。1つに設定されてください。 Override旗の適切な設定は、プロキシ広告の後に受け取るとノードが非プロキシ広告に優先を与えるのを確実にして、また、anycastアドレスのための最初の広告が「勝つこと」を確実にします。
If the source of the solicitation is the unspecified address, the node MUST set the Solicited flag to zero and multicast the advertisement to the all-nodes address. Otherwise, the node MUST set the Solicited flag to one and unicast the advertisement to the Source Address of the solicitation.
懇願の源が不特定のアドレス、ノードがSolicited旗をゼロに設定しなければならないということであり、マルチキャストがオールノードアドレスへの広告であるなら。 さもなければ、ノードはSolicited旗を1つに設定しなければなりません、そして、ユニキャストは懇願のSource Addressへの広告を設定します。
If the Target Address is an anycast address, the sender SHOULD delay sending a response for a random time between 0 and MAX_ANYCAST_DELAY_TIME seconds.
Target Addressがanycastアドレスであるなら、送付者SHOULDは、無作為の時間0とマックス_ANYCAST_DELAY_タイム誌秒の間に応答を送るのを遅らせます。
Because unicast Neighbor Solicitations are not required to include a Source Link-Layer Address, it is possible that a node sending a solicited Neighbor Advertisement does not have a corresponding link- layer address for its neighbor in its Neighbor Cache. In such situations, a node will first have to use Neighbor Discovery to determine the link-layer address of its neighbor (i.e., send out a multicast Neighbor Solicitation).
ユニキャストNeighbor SolicitationsがAddress Source Link-層を含む必要はないので、請求されたNeighbor Advertisementを送るノードがNeighbor Cacheに隣人のための対応するリンク層のアドレスを持っていないのは、可能です。 そのような状況で、ノードは、最初に、隣人のリンクレイヤアドレスを決定するのにNeighborディスカバリーを使用しなければならないでしょう(すなわち、マルチキャストNeighbor Solicitationを出してください)。
7.2.5. Receipt of Neighbor Advertisements
7.2.5. 隣人広告の領収書
When a valid Neighbor Advertisement is received (either solicited or unsolicited), the Neighbor Cache is searched for the target's entry. If no entry exists, the advertisement SHOULD be silently discarded. There is no need to create an entry if none exists, since the recipient has apparently not initiated any communication with the target.
有効なNeighbor Advertisementが受け取られているとき(請求されたか、求められていない)、Neighbor Cacheは目標のエントリーを捜されます。 エントリーが全く存在していないなら、捨てられて、広告SHOULDは静かに存在しています。 なにも存在していないなら、エントリーを作成する必要は全くありません、受取人が明らかに目標との少しのコミュニケーションも開始していないので。
Once the appropriate Neighbor Cache entry has been located, the specific actions taken depend on the state of the Neighbor Cache entry, the flags in the advertisement, and the actual link-layer address supplied.
適切なNeighbor Cacheエントリーがいったん見つけられると、取られた特定の行動はNeighbor Cacheエントリー、広告における旗、およびアドレスが供給した実際のリンクレイヤの状態に依存します。
If the target's Neighbor Cache entry is in the INCOMPLETE state when the advertisement is received, one of two things happens. If the link layer has addresses and no Target Link-Layer Address option is included, the receiving node SHOULD silently discard the received advertisement. Otherwise, the receiving node performs the following steps:
広告が受け取られているとき、目標のNeighbor CacheエントリーがINCOMPLETE状態にあるなら、2つのものの1つは起こります。 リンクレイヤにはアドレスがあって、どんなTarget Link-層のAddressオプションも含まれていないなら、受信ノードSHOULDは静かに受け取られていている広告を捨てます。 さもなければ、受信ノードは以下のステップを実行します:
Narten, et al. Standards Track [Page 64] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[64ページ]RFC4861隣人発見
- It records the link-layer address in the Neighbor Cache entry.
- それはリンクレイヤアドレスをNeighbor Cacheエントリーに記録します。
- If the advertisement's Solicited flag is set, the state of the entry is set to REACHABLE; otherwise, it is set to STALE.
- 広告のSolicited旗が設定されるなら、エントリーの状態はREACHABLEに設定されます。 さもなければ、それはSTALEに設定されます。
- It sets the IsRouter flag in the cache entry based on the Router flag in the received advertisement.
- それは受け取られていている広告におけるRouter旗に基づくキャッシュエントリーにIsRouter旗をはめ込みます。
- It sends any packets queued for the neighbor awaiting address resolution.
- それで、隣人のために列に並ばせられたどんなパケットもアドレス解決を待ちます。
Note that the Override flag is ignored if the entry is in the INCOMPLETE state.
エントリーがINCOMPLETE状態にあるならOverride旗が無視されることに注意してください。
If the target's Neighbor Cache entry is in any state other than INCOMPLETE when the advertisement is received, the following actions take place:
広告が受け取られているとき、目標のNeighbor CacheエントリーがINCOMPLETE以外のどんな状態にもあるなら、以下の動作は行われます:
I. If the Override flag is clear and the supplied link-layer address differs from that in the cache, then one of two actions takes place: a. If the state of the entry is REACHABLE, set it to STALE, but do not update the entry in any other way. b. Otherwise, the received advertisement should be ignored and MUST NOT update the cache.
I. Override旗が明確であり、供給されたリンクレイヤアドレスがキャッシュにおいてそれと異なっているなら、2つの動作の1つは行われます: a。 いかなる他のもエントリーをアップデートしないのを除いて、エントリーの状態がREACHABLEであるなら、STALEにそれを設定してください。道b。 さもなければ、受け取られていている広告は、無視されるべきであり、キャッシュをアップデートしてはいけません。
II. If the Override flag is set, or the supplied link-layer address is the same as that in the cache, or no Target Link-Layer Address option was supplied, the received advertisement MUST update the Neighbor Cache entry as follows:
II。 Override旗が設定されるか、または供給されたリンクレイヤアドレスがキャッシュにおけるそれを供給しましたが、どんなTarget Link-層のAddressオプションも供給しなかったのと同じであるなら、受け取られていている広告は以下のNeighbor Cacheエントリーをアップデートしなければなりません:
- The link-layer address in the Target Link-Layer Address option MUST be inserted in the cache (if one is supplied and differs from the already recorded address).
- Target Link-層のAddressオプションにおけるリンクレイヤアドレスをキャッシュに挿入しなければなりません(1つが供給されて、既に記録されたアドレスと異なっているなら)。
- If the Solicited flag is set, the state of the entry MUST be set to REACHABLE. If the Solicited flag is zero and the link- layer address was updated with a different address, the state MUST be set to STALE. Otherwise, the entry's state remains unchanged.
- Solicited旗が設定されるなら、エントリーの状態をREACHABLEに設定しなければなりません。 Solicited旗がゼロであり、異なったアドレスでリンク層のアドレスをアップデートしたなら、STALEに状態を設定しなければなりません。 さもなければ、エントリーの状態は変わりがないままで残っています。
An advertisement's Solicited flag should only be set if the advertisement is a response to a Neighbor Solicitation. Because Neighbor Unreachability Detection Solicitations are sent to the cached link-layer address, receipt of a solicited advertisement indicates that the forward path is working. Receipt of an unsolicited advertisement, however, may indicate that a neighbor has urgent information to announce (e.g., a
広告のSolicited旗は広告がNeighbor Solicitationへの応答である場合にだけ設定されるべきです。 キャッシュされたリンクレイヤアドレスにNeighbor Unreachability Detection Solicitationsを送るので、請求された広告の領収書は、フォワードパスが働いているのを示します。 しかしながら、求められていない広告の領収書が、隣人には発表する緊急の情報があるのを示すかもしれない、(例えば、a
Narten, et al. Standards Track [Page 65] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[65ページ]RFC4861隣人発見
changed link-layer address). If the urgent information indicates a change from what a node is currently using, the node should verify the reachability of the (new) path when it sends the next packet. There is no need to update the state for unsolicited advertisements that do not change the contents of the cache.
変えられたリンクレイヤアドレス) 次のパケットを送るとき、緊急の情報がノードが現在使用していることから変化を示すなら、ノードは(新しい)の経路の可到達性について確かめるはずです。 キャッシュのコンテンツを変えない未承諾広告のために状態をアップデートする必要は全くありません。
- The IsRouter flag in the cache entry MUST be set based on the Router flag in the received advertisement. In those cases where the IsRouter flag changes from TRUE to FALSE as a result of this update, the node MUST remove that router from the Default Router List and update the Destination Cache entries for all destinations using that neighbor as a router as specified in Section 7.3.3. This is needed to detect when a node that is used as a router stops forwarding packets due to being configured as a host.
- 受け取られていている広告におけるRouter旗に基づいてキャッシュエントリーにおけるIsRouter旗を設定しなければなりません。 IsRouterがこのアップデートの結果、TRUEからFALSEまでの変化に旗を揚げさせるそれらの場合では、ノードは、セクション7.3.3における指定されるとしてのルータとしてその隣人を使用することでDefault Router Listからそのルータを取り除いて、Destination Cacheエントリーをすべての目的地にアップデートしなければなりません。 これが、ルータとして使用されるノードが、いつホストとして構成されるためパケットを進めるのを止めるかを検出するのに必要です。
The above rules ensure that the cache is updated either when the Neighbor Advertisement takes precedence (i.e., the Override flag is set) or when the Neighbor Advertisement refers to the same link-layer address that is currently recorded in the cache. If none of the above apply, the advertisement prompts future Neighbor Unreachability Detection (if it is not already in progress) by changing the state in the cache entry.
上の規則は、Neighbor Advertisementが優先するか(すなわち、Override旗は設定されます)、またはNeighbor Advertisementが現在キャッシュに記録されるのと同じリンクレイヤアドレスを示すとき、キャッシュをアップデートするのを確実にします。 上記のいずれも適用されないなら、広告は、キャッシュエントリーにおける状態を変えることによって、将来のNeighbor Unreachability Detection(既に進行していないなら)をうながします。
7.2.6. Sending Unsolicited Neighbor Advertisements
7.2.6. 送付の求められていない隣人広告
In some cases, a node may be able to determine that its link-layer address has changed (e.g., hot-swap of an interface card) and may wish to inform its neighbors of the new link-layer address quickly. In such cases, a node MAY send up to MAX_NEIGHBOR_ADVERTISEMENT unsolicited Neighbor Advertisement messages to the all-nodes multicast address. These advertisements MUST be separated by at least RetransTimer seconds.
いくつかの場合、ノードは、リンクレイヤアドレスが(例えば、インタフェースカードのホットスワップ)を変えたことを決定できて、新しいリンクレイヤアドレスについてすばやく隣人に知らせたがっているかもしれません。 そのような場合、ノードはオールノードマルチキャストアドレスにマックス_NEIGHBORの_のADVERTISEMENTの求められていないNeighbor Advertisementメッセージまで発信するかもしれません。 少なくともRetransTimer秒までにこれらの広告を切り離さなければなりません。
The Target Address field in the unsolicited advertisement is set to an IP address of the interface, and the Target Link-Layer Address option is filled with the new link-layer address. The Solicited flag MUST be set to zero, in order to avoid confusing the Neighbor Unreachability Detection algorithm. If the node is a router, it MUST set the Router flag to one; otherwise, it MUST set it to zero. The Override flag MAY be set to either zero or one. In either case, neighboring nodes will immediately change the state of their Neighbor Cache entries for the Target Address to STALE, prompting them to verify the path for reachability. If the Override flag is set to one, neighboring nodes will install the new link-layer address in their caches. Otherwise, they will ignore the new link-layer address, choosing instead to probe the cached address.
求められていない広告におけるTarget Address分野はインタフェースのIPアドレスに設定されます、そして、Target Link-層のAddressオプションは新しいリンクレイヤアドレスで満たされます。 Neighbor Unreachability Detectionアルゴリズムを混乱させるのを避けるためにSolicited旗をゼロに設定しなければなりません。 ノードがルータであるなら、Router旗を1つに設定しなければなりません。 さもなければ、それはゼロにそれを設定しなければなりません。 Override旗はゼロか1つのどちらかに設定されるかもしれません。 どちらの場合ではも、隣接しているノードはすぐにTarget Addressのために彼らのNeighbor Cacheエントリーの状態をSTALEに変えるでしょう、彼らが可到達性のために経路について確かめるようにうながして。 Override旗が1つに設定されると、隣接しているノードは新しいリンクレイヤアドレスをそれらのキャッシュにインストールするでしょう。 さもなければ、キャッシュされたアドレスを調べるのを代わりに選んで、彼らは新しいリンクレイヤアドレスを無視するでしょう。
Narten, et al. Standards Track [Page 66] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[66ページ]RFC4861隣人発見
A node that has multiple IP addresses assigned to an interface MAY multicast a separate Neighbor Advertisement for each address. In such a case, the node SHOULD introduce a small delay between the sending of each advertisement to reduce the probability of the advertisements being lost due to congestion.
複数のIPアドレスを持っているノードは各アドレスのためにインタフェース5月のマルチキャストに別々のNeighbor Advertisementを割り当てました。 このような場合には、ノードSHOULDは、混雑のため失われている広告の確率を減少させるためにそれぞれの広告の発信の間に小さい遅れを導入します。
A proxy MAY multicast Neighbor Advertisements when its link-layer address changes or when it is configured (by system management or other mechanisms) to proxy for an address. If there are multiple nodes that are providing proxy services for the same set of addresses, the proxies should provide a mechanism that prevents multiple proxies from multicasting advertisements for any one address, in order to reduce the risk of excessive multicast traffic. This is a requirement on other protocols that need to use proxies for Neighbor Advertisements. An example of a node that performs proxy advertisements is the Home Agent specified in [MIPv6].
リンクレイヤアドレスが変化するか、またはそれがアドレスのためにプロキシに構成される(システム管理か他のメカニズムで)プロキシ5月のマルチキャストNeighbor Advertisements。 同じセットのアドレスのための代理業務を備えている複数のノードがあれば、プロキシはどんなアドレスのためにもマルチキャスティング広告から複数のプロキシを防ぐメカニズムを提供するべきです、過度のマルチキャスト交通の危険を減少させるために。 これはNeighbor Advertisementsにプロキシを使用する必要がある他のプロトコルに関する要件です。 プロキシ広告を実行するノードに関する例は[MIPv6]で指定されたホームのエージェントです。
Also, a node belonging to an anycast address MAY multicast unsolicited Neighbor Advertisements for the anycast address when the node's link-layer address changes.
また、anycastアドレスに属すノードはノードのリンクレイヤアドレスが変化するとanycastのための求められていないNeighbor Advertisementsが記述するマルチキャストがそうするかもしれません。
Note that because unsolicited Neighbor Advertisements do not reliably update caches in all nodes (the advertisements might not be received by all nodes), they should only be viewed as a performance optimization to quickly update the caches in most neighbors. The Neighbor Unreachability Detection algorithm ensures that all nodes obtain a reachable link-layer address, though the delay may be slightly longer.
求められていないNeighbor Advertisementsがすべてのノードのキャッシュを確かにアップデートしないので(広告はすべてのノードによって受け取られないかもしれません)それらがほとんどの隣人ですぐにキャッシュをアップデートするためにパフォーマンスの最適化として見なされるだけであるべきであることに注意してください。 Neighbor Unreachability Detectionアルゴリズムは、すべてのノードが届いているリンクレイヤアドレスを得るのを確実にします、遅れがわずかに長いかもしれませんが。
7.2.7. Anycast Neighbor Advertisements
7.2.7. Anycast隣人広告
From the perspective of Neighbor Discovery, anycast addresses are treated just like unicast addresses in most cases. Because an anycast address is syntactically the same as a unicast address, nodes performing address resolution or Neighbor Unreachability Detection on an anycast address treat it as if it were a unicast address. No special processing takes place.
多くの場合、Neighborディスカバリーの見解から、anycastアドレスはまさしくユニキャストアドレスのように扱われます。 anycastアドレスがユニキャストアドレスとシンタクス上同じであるので、anycastアドレスにアドレス解決かNeighbor Unreachability Detectionを実行するノードがまるでそれがユニキャストアドレスであるかのようにそれを扱います。 どんな特別な処理も行われません。
Nodes that have an anycast address assigned to an interface treat them exactly the same as if they were unicast addresses with two exceptions. First, Neighbor Advertisements sent in response to a Neighbor Solicitation SHOULD be delayed by a random time between 0 and MAX_ANYCAST_DELAY_TIME to reduce the probability of network congestion. Second, the Override flag in Neighbor Advertisements SHOULD be set to 0, so that when multiple advertisements are received, the first received advertisement is used rather than the most recently received advertisement.
anycastアドレスをインタフェースに割り当てるノードはまさにまるでそれらが2つの例外があるユニキャストアドレスであるかのように同じようにそれらを扱います。 最初に、Neighbor AdvertisementsはNeighbor Solicitation SHOULDに対応して発信しました。ネットワークの混雑の確率を減少させる0とマックス_ANYCAST_DELAY_タイム誌の間の無作為の時間までには、遅れてください。 したがって、Neighbor Advertisements SHOULDのOverride旗が0に設定されて、2番目に、多ページ広告が受け取られているとき、1番目が広告を受け取ったのは、最も最近広告を受け取るよりむしろ使用されています。
Narten, et al. Standards Track [Page 67] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[67ページ]RFC4861隣人発見
As with unicast addresses, Neighbor Unreachability Detection ensures that a node quickly detects when the current binding for an anycast address becomes invalid.
ユニキャストアドレスのように、Neighbor Unreachability Detectionは、ノードが、anycastアドレスのための現在の結合がいつ無効になるかをすぐに検出するのを確実にします。
7.2.8. Proxy Neighbor Advertisements
7.2.8. プロキシ隣人広告
Under limited circumstances, a router MAY proxy for one or more other nodes, that is, through Neighbor Advertisements indicate that it is willing to accept packets not explicitly addressed to itself. For example, a router might accept packets on behalf of a mobile node that has moved off-link. The mechanisms used by proxy are essentially the same as the mechanisms used with anycast addresses.
限られた事情、他の1つ以上のノードのためのルータ5月のプロキシの下では、すなわち、Neighbor Advertisementsを通して、パケットが明らかにそれ自体に記述されていないと受け入れても構わないと思っているのを示してください。 例えば、ルータはオフリンクを動かした可動のノードを代表してパケットを受け入れるかもしれません。 代理人を通して使用されるメカニズムはメカニズムがanycastと共にアドレスを使用したのと本質的には同じです。
A proxy MUST join the solicited-node multicast address(es) that correspond to the IP address(es) assigned to the node for which it is proxying. This SHOULD be done using a multicast listener discovery protocol such as [MLD] or [MLDv2].
プロキシはそれがproxyingされているノードに割り当てられたIPアドレス(es)に一致している請求されたノードマルチキャストアドレス(es)に加わらなければなりません。 このSHOULD、[MLD]か[MLDv2]などのマルチキャストリスナー発見プロトコルを使用し終わってください。
All solicited proxy Neighbor Advertisement messages MUST have the Override flag set to zero. This ensures that if the node itself is present on the link, its Neighbor Advertisement (with the Override flag set to one) will take precedence of any advertisement received from a proxy. A proxy MAY send unsolicited advertisements with the Override flag set to one as specified in Section 7.2.6, but doing so may cause the proxy advertisement to override a valid entry created by the node itself.
すべてがOverride旗がNeighbor Advertisementメッセージでゼロに設定しなければならないプロキシに請求しました。 これは、ノード自体がリンクに存在していると、Neighbor Advertisement(1つに設定されたOverride旗がある)が優先するのをプロキシから受け取られたどんな広告も確実にします。 プロキシはセクション7.2.6における指定されるとしての1つに設定されたOverride旗で未承諾広告を送るかもしれませんが、そうするのはプロキシ広告にノード自体によって作成された有効なエントリーをくつがえさせるかもしれません。
Finally, when sending a proxy advertisement in response to a Neighbor Solicitation, the sender should delay its response by a random time between 0 and MAX_ANYCAST_DELAY_TIME seconds to avoid collisions due to multiple responses sent by several proxies. However, in some cases (e.g., Mobile IPv6) where only one proxy is present, such delay is not necessary.
Neighbor Solicitationに対応してプロキシ広告を送るとき、最終的に、送付者はいくつかのプロキシによって送られた複数の応答による衝突を避ける0とマックス_ANYCAST_DELAY_タイム誌秒の間の無作為の時間までに応答を遅らせるべきです。 しかしながら、1つのプロキシだけが出席しているいくつかの場合(例えば、モバイルIPv6)では、そのような遅れは必要ではありません。
7.3. Neighbor Unreachability Detection
7.3. 隣人Unreachability検出
Communication to or through a neighbor may fail for numerous reasons at any time, including hardware failure, hot-swap of an interface card, etc. If the destination has failed, no recovery is possible and communication fails. On the other hand, if it is the path that has failed, recovery may be possible. Thus, a node actively tracks the reachability "state" for the neighbors to which it is sending packets.
隣人か隣人を通したコミュニケーションはいつでも多数の理由で失敗するかもしれません、ハードウェアの故障、インタフェースカードのホットスワップなどを含んでいて 目的地が失敗したなら、どんな回復も可能ではありません、そして、コミュニケーションは失敗します。 他方では、それが失敗した経路であるなら、回復は可能であるかもしれません。 したがって、ノードはそれがパケットを送る隣人のために活発に可到達性「状態」を追跡します。
Neighbor Unreachability Detection is used for all paths between hosts and neighboring nodes, including host-to-host, host-to-router, and router-to-host communication. Neighbor Unreachability Detection may also be used between routers, but is not required if an equivalent
隣人Unreachability Detectionはホストからホスト、ホストからルータ、およびルータからホストへのコミュニケーションを含むホストと隣接しているノードの間のすべての経路に使用されます。 隣人Unreachability Detectionはまた、ルータの間で使用されるかもしれませんが、同等物であるなら必要ではありません。
Narten, et al. Standards Track [Page 68] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[68ページ]RFC4861隣人発見
mechanism is available, for example, as part of the routing protocols.
例えば、メカニズムはルーティング・プロトコルの一部として利用可能です。
When a path to a neighbor appears to be failing, the specific recovery procedure depends on how the neighbor is being used. If the neighbor is the ultimate destination, for example, address resolution should be performed again. If the neighbor is a router, however, attempting to switch to another router would be appropriate. The specific recovery that takes place is covered under next-hop determination; Neighbor Unreachability Detection signals the need for next-hop determination by deleting a Neighbor Cache entry.
隣人への経路が失敗しているように見えるとき、特定のリカバリ手順は隣人がどう使用されているかに依存します。 隣人が最終仕向地であるなら、例えば、アドレス解決は再び実行されるべきです。 隣人がそうなら、しかしながら、別のルータに切り替わるのを試みるルータは適切でしょう。 起こる特定の回復は次のホップ決断でカバーされています。 Neighbor Cacheエントリーを削除することによって、隣人Unreachability Detectionは次のホップ決断の必要性に合図します。
Neighbor Unreachability Detection is performed only for neighbors to which unicast packets are sent; it is not used when sending to multicast addresses.
隣人Unreachability Detectionはユニキャストパケットが送られる隣人だけのために実行されます。 マルチキャストアドレスに発信するとき、それは使用されていません。
7.3.1. Reachability Confirmation
7.3.1. 可到達性確認
A neighbor is considered reachable if the node has recently received a confirmation that packets sent recently to the neighbor were received by its IP layer. Positive confirmation can be gathered in two ways: hints from upper-layer protocols that indicate a connection is making "forward progress", or receipt of a Neighbor Advertisement message that is a response to a Neighbor Solicitation message.
隣人はノードが最近受信したなら届くと考えられて、IP層のそばにパケットが最近隣人に送った確認を受け取ったということです。 2つの方法で積極的確認を集めることができます: 上側の層のプロトコルからの接続が「前進の進歩」を作っているのを示すヒント、またはNeighbor Solicitationメッセージへの応答であるNeighbor Advertisementメッセージの受領。
A connection makes "forward progress" if the packets received from a remote peer can only be arriving if recent packets sent to that peer are actually reaching it. In TCP, for example, receipt of a (new) acknowledgment indicates that previously sent data reached the peer. Likewise, the arrival of new (non-duplicate) data indicates that earlier acknowledgments are being delivered to the remote peer. If packets are reaching the peer, they must also be reaching the sender's next-hop neighbor; thus, "forward progress" is a confirmation that the next-hop neighbor is reachable. For off-link destinations, forward progress implies that the first-hop router is reachable. When available, this upper-layer information SHOULD be used.
その同輩に送られた最近のパケットが実際にそれに達している場合にだけリモート同輩から受け取られたパケットが到着できるなら、接続は「前進の進歩」を作ります。 TCPでは、例えば、(新しい)の承認の領収書は、以前に送られたデータが同輩に届いたのを示します。 同様に、新しい(非写しの)データの到着は、以前の承認がリモート同輩に提供されているのを示します。 また、パケットが同輩に届いているなら、送付者の次のホップ隣人に届かなければなりません。 したがって、「前進の進歩」は次のホップが届くのを近所付き合いさせる確認です。 オフリンクの目的地に関しては、前進の進歩は、最初に、ホップルータに届いているのを含意します。 利用可能で、これほど上側の層の情報SHOULDであるときには、使用されてください。
In some cases (e.g., UDP-based protocols and routers forwarding packets to hosts), such reachability information may not be readily available from upper-layer protocols. When no hints are available and a node is sending packets to a neighbor, the node actively probes the neighbor using unicast Neighbor Solicitation messages to verify that the forward path is still working.
いくつかの場合(例えば、UDPベースのプロトコルとパケットをホストに送るルータ)、そのような可到達性情報は上側の層のプロトコルから容易に利用可能でないかもしれません。 どんなヒントも利用可能でなく、ノードがパケットを隣人に送るとき、ノードは、フォワードパスがまだ働いていることを確かめるユニキャストNeighbor Solicitationメッセージを使用することで活発に隣人を調べます。
The receipt of a solicited Neighbor Advertisement serves as reachability confirmation, since advertisements with the Solicited flag set to one are sent only in response to a Neighbor Solicitation.
請求されたNeighbor Advertisementの領収書は可到達性確認として機能します、単にNeighbor Solicitationに対応して1つに設定されたSolicited旗による広告を送るので。
Narten, et al. Standards Track [Page 69] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[69ページ]RFC4861隣人発見
Receipt of other Neighbor Discovery messages, such as Router Advertisements and Neighbor Advertisement with the Solicited flag set to zero, MUST NOT be treated as a reachability confirmation. Receipt of unsolicited messages only confirms the one-way path from the sender to the recipient node. In contrast, Neighbor Unreachability Detection requires that a node keep track of the reachability of the forward path to a neighbor from its perspective, not the neighbor's perspective. Note that receipt of a solicited advertisement indicates that a path is working in both directions. The solicitation must have reached the neighbor, prompting it to generate an advertisement. Likewise, receipt of an advertisement indicates that the path from the sender to the recipient is working. However, the latter fact is known only to the recipient; the advertisement's sender has no direct way of knowing that the advertisement it sent actually reached a neighbor. From the perspective of Neighbor Unreachability Detection, only the reachability of the forward path is of interest.
ゼロに設定されたSolicited旗があるRouter AdvertisementsやNeighbor Advertisementなどの他のNeighborディスカバリーメッセージの領収書を可到達性確認として扱ってはいけません。 お節介なメッセージの領収書は送付者から受取人ノードまで一方通行の経路を確認するだけです。 対照的に、Neighbor Unreachability Detectionは、ノードが隣人の見解ではなく、その見解から隣人にフォワードパスの可到達性の動向をおさえるのを必要とします。 請求された広告の領収書が、経路が両方の方向に働いているのを示すことに注意してください。 広告を作るようにうながして、懇願は隣人に届いたに違いありません。 同様に、広告の領収書は、送付者から受取人までの経路が働いているのを示します。 しかしながら、後者の事実は受取人だけにおいて知られています。 広告の送付者には、それが送った広告が実際に隣人に届いたのを知るどんなダイレクト方法もありません。 Neighbor Unreachability Detectionの見解から、フォワードパスの可到達性だけが興味があります。
7.3.2. Neighbor Cache Entry States
7.3.2. 隣人キャッシュエントリー州
A Neighbor Cache entry can be in one of five states:
Neighbor Cacheエントリーが5つの州の1つにあることができます:
INCOMPLETE Address resolution is being performed on the entry. Specifically, a Neighbor Solicitation has been sent to the solicited-node multicast address of the target, but the corresponding Neighbor Advertisement has not yet been received.
INCOMPLETE Address解決はエントリーに実行されています。 明確に、目標の請求されたノードマルチキャストアドレスにNeighbor Solicitationを送りましたが、まだ対応するNeighbor Advertisementを受け取っていません。
REACHABLE Positive confirmation was received within the last ReachableTime milliseconds that the forward path to the neighbor was functioning properly. While REACHABLE, no special action takes place as packets are sent.
REACHABLE Positive confirmation was received within the last ReachableTime milliseconds that the forward path to the neighbor was functioning properly. While REACHABLE, no special action takes place as packets are sent.
STALE More than ReachableTime milliseconds have elapsed since the last positive confirmation was received that the forward path was functioning properly. While stale, no action takes place until a packet is sent.
STALE More than ReachableTime milliseconds have elapsed since the last positive confirmation was received that the forward path was functioning properly. While stale, no action takes place until a packet is sent.
The STALE state is entered upon receiving an unsolicited Neighbor Discovery message that updates the cached link-layer address. Receipt of such a message does not confirm reachability, and entering the STALE state ensures reachability is verified quickly if the entry is actually being used. However, reachability is not actually verified until the entry is actually used.
The STALE state is entered upon receiving an unsolicited Neighbor Discovery message that updates the cached link-layer address. Receipt of such a message does not confirm reachability, and entering the STALE state ensures reachability is verified quickly if the entry is actually being used. However, reachability is not actually verified until the entry is actually used.
Narten, et al. Standards Track [Page 70] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 70] RFC 4861 Neighbor Discovery in IPv6 September 2007
DELAY More than ReachableTime milliseconds have elapsed since the last positive confirmation was received that the forward path was functioning properly, and a packet was sent within the last DELAY_FIRST_PROBE_TIME seconds. If no reachability confirmation is received within DELAY_FIRST_PROBE_TIME seconds of entering the DELAY state, send a Neighbor Solicitation and change the state to PROBE.
DELAY More than ReachableTime milliseconds have elapsed since the last positive confirmation was received that the forward path was functioning properly, and a packet was sent within the last DELAY_FIRST_PROBE_TIME seconds. If no reachability confirmation is received within DELAY_FIRST_PROBE_TIME seconds of entering the DELAY state, send a Neighbor Solicitation and change the state to PROBE.
The DELAY state is an optimization that gives upper- layer protocols additional time to provide reachability confirmation in those cases where ReachableTime milliseconds have passed since the last confirmation due to lack of recent traffic. Without this optimization, the opening of a TCP connection after a traffic lull would initiate probes even though the subsequent three-way handshake would provide a reachability confirmation almost immediately.
The DELAY state is an optimization that gives upper- layer protocols additional time to provide reachability confirmation in those cases where ReachableTime milliseconds have passed since the last confirmation due to lack of recent traffic. Without this optimization, the opening of a TCP connection after a traffic lull would initiate probes even though the subsequent three-way handshake would provide a reachability confirmation almost immediately.
PROBE A reachability confirmation is actively sought by retransmitting Neighbor Solicitations every RetransTimer milliseconds until a reachability confirmation is received.
PROBE A reachability confirmation is actively sought by retransmitting Neighbor Solicitations every RetransTimer milliseconds until a reachability confirmation is received.
7.3.3. Node Behavior
7.3.3. Node Behavior
Neighbor Unreachability Detection operates in parallel with the sending of packets to a neighbor. While reasserting a neighbor's reachability, a node continues sending packets to that neighbor using the cached link-layer address. If no traffic is sent to a neighbor, no probes are sent.
Neighbor Unreachability Detection operates in parallel with the sending of packets to a neighbor. While reasserting a neighbor's reachability, a node continues sending packets to that neighbor using the cached link-layer address. If no traffic is sent to a neighbor, no probes are sent.
When a node needs to perform address resolution on a neighboring address, it creates an entry in the INCOMPLETE state and initiates address resolution as specified in Section 7.2. If address resolution fails, the entry SHOULD be deleted, so that subsequent traffic to that neighbor invokes the next-hop determination procedure again. Invoking next-hop determination at this point ensures that alternate default routers are tried.
When a node needs to perform address resolution on a neighboring address, it creates an entry in the INCOMPLETE state and initiates address resolution as specified in Section 7.2. If address resolution fails, the entry SHOULD be deleted, so that subsequent traffic to that neighbor invokes the next-hop determination procedure again. Invoking next-hop determination at this point ensures that alternate default routers are tried.
When a reachability confirmation is received (either through upper- layer advice or a solicited Neighbor Advertisement), an entry's state changes to REACHABLE. The one exception is that upper-layer advice has no effect on entries in the INCOMPLETE state (e.g., for which no link-layer address is cached).
When a reachability confirmation is received (either through upper- layer advice or a solicited Neighbor Advertisement), an entry's state changes to REACHABLE. The one exception is that upper-layer advice has no effect on entries in the INCOMPLETE state (e.g., for which no link-layer address is cached).
Narten, et al. Standards Track [Page 71] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 71] RFC 4861 Neighbor Discovery in IPv6 September 2007
When ReachableTime milliseconds have passed since receipt of the last reachability confirmation for a neighbor, the Neighbor Cache entry's state changes from REACHABLE to STALE.
When ReachableTime milliseconds have passed since receipt of the last reachability confirmation for a neighbor, the Neighbor Cache entry's state changes from REACHABLE to STALE.
Note: An implementation may actually defer changing the state from REACHABLE to STALE until a packet is sent to the neighbor, i.e., there need not be an explicit timeout event associated with the expiration of ReachableTime.
Note: An implementation may actually defer changing the state from REACHABLE to STALE until a packet is sent to the neighbor, i.e., there need not be an explicit timeout event associated with the expiration of ReachableTime.
The first time a node sends a packet to a neighbor whose entry is STALE, the sender changes the state to DELAY and sets a timer to expire in DELAY_FIRST_PROBE_TIME seconds. If the entry is still in the DELAY state when the timer expires, the entry's state changes to PROBE. If reachability confirmation is received, the entry's state changes to REACHABLE.
The first time a node sends a packet to a neighbor whose entry is STALE, the sender changes the state to DELAY and sets a timer to expire in DELAY_FIRST_PROBE_TIME seconds. If the entry is still in the DELAY state when the timer expires, the entry's state changes to PROBE. If reachability confirmation is received, the entry's state changes to REACHABLE.
Upon entering the PROBE state, a node sends a unicast Neighbor Solicitation message to the neighbor using the cached link-layer address. While in the PROBE state, a node retransmits Neighbor Solicitation messages every RetransTimer milliseconds until reachability confirmation is obtained. Probes are retransmitted even if no additional packets are sent to the neighbor. If no response is received after waiting RetransTimer milliseconds after sending the MAX_UNICAST_SOLICIT solicitations, retransmissions cease and the entry SHOULD be deleted. Subsequent traffic to that neighbor will recreate the entry and perform address resolution again.
Upon entering the PROBE state, a node sends a unicast Neighbor Solicitation message to the neighbor using the cached link-layer address. While in the PROBE state, a node retransmits Neighbor Solicitation messages every RetransTimer milliseconds until reachability confirmation is obtained. Probes are retransmitted even if no additional packets are sent to the neighbor. If no response is received after waiting RetransTimer milliseconds after sending the MAX_UNICAST_SOLICIT solicitations, retransmissions cease and the entry SHOULD be deleted. Subsequent traffic to that neighbor will recreate the entry and perform address resolution again.
Note that all Neighbor Solicitations are rate-limited on a per- neighbor basis. A node MUST NOT send Neighbor Solicitations to the same neighbor more frequently than once every RetransTimer milliseconds.
Note that all Neighbor Solicitations are rate-limited on a per- neighbor basis. A node MUST NOT send Neighbor Solicitations to the same neighbor more frequently than once every RetransTimer milliseconds.
A Neighbor Cache entry enters the STALE state when created as a result of receiving packets other than solicited Neighbor Advertisements (i.e., Router Solicitations, Router Advertisements, Redirects, and Neighbor Solicitations). These packets contain the link-layer address of either the sender or, in the case of Redirect, the redirection target. However, receipt of these link-layer addresses does not confirm reachability of the forward-direction path to that node. Placing a newly created Neighbor Cache entry for which the link-layer address is known in the STALE state provides assurance that path failures are detected quickly. In addition, should a cached link-layer address be modified due to receiving one of the above messages, the state SHOULD also be set to STALE to provide prompt verification that the path to the new link-layer address is working.
A Neighbor Cache entry enters the STALE state when created as a result of receiving packets other than solicited Neighbor Advertisements (i.e., Router Solicitations, Router Advertisements, Redirects, and Neighbor Solicitations). These packets contain the link-layer address of either the sender or, in the case of Redirect, the redirection target. However, receipt of these link-layer addresses does not confirm reachability of the forward-direction path to that node. Placing a newly created Neighbor Cache entry for which the link-layer address is known in the STALE state provides assurance that path failures are detected quickly. In addition, should a cached link-layer address be modified due to receiving one of the above messages, the state SHOULD also be set to STALE to provide prompt verification that the path to the new link-layer address is working.
Narten, et al. Standards Track [Page 72] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 72] RFC 4861 Neighbor Discovery in IPv6 September 2007
To properly detect the case where a router switches from being a router to being a host (e.g., if its IP forwarding capability is turned off by system management), a node MUST compare the Router flag field in all received Neighbor Advertisement messages with the IsRouter flag recorded in the Neighbor Cache entry. When a node detects that a neighbor has changed from being a router to being a host, the node MUST remove that router from the Default Router List and update the Destination Cache as described in Section 6.3.5. Note that a router may not be listed in the Default Router List, even though a Destination Cache entry is using it (e.g., a host was redirected to it). In such cases, all Destination Cache entries that reference the (former) router must perform next-hop determination again before using the entry.
To properly detect the case where a router switches from being a router to being a host (e.g., if its IP forwarding capability is turned off by system management), a node MUST compare the Router flag field in all received Neighbor Advertisement messages with the IsRouter flag recorded in the Neighbor Cache entry. When a node detects that a neighbor has changed from being a router to being a host, the node MUST remove that router from the Default Router List and update the Destination Cache as described in Section 6.3.5. Note that a router may not be listed in the Default Router List, even though a Destination Cache entry is using it (e.g., a host was redirected to it). In such cases, all Destination Cache entries that reference the (former) router must perform next-hop determination again before using the entry.
In some cases, link-specific information may indicate that a path to a neighbor has failed (e.g., the resetting of a virtual circuit). In such cases, link-specific information may be used to purge Neighbor Cache entries before the Neighbor Unreachability Detection would do so. However, link-specific information MUST NOT be used to confirm the reachability of a neighbor; such information does not provide end-to-end confirmation between neighboring IP layers.
In some cases, link-specific information may indicate that a path to a neighbor has failed (e.g., the resetting of a virtual circuit). In such cases, link-specific information may be used to purge Neighbor Cache entries before the Neighbor Unreachability Detection would do so. However, link-specific information MUST NOT be used to confirm the reachability of a neighbor; such information does not provide end-to-end confirmation between neighboring IP layers.
8. Redirect Function
8. Redirect Function
This section describes the functions related to the sending and processing of Redirect messages.
This section describes the functions related to the sending and processing of Redirect messages.
Redirect messages are sent by routers to redirect a host to a better first-hop router for a specific destination or to inform hosts that a destination is in fact a neighbor (i.e., on-link). The latter is accomplished by having the ICMP Target Address be equal to the ICMP Destination Address.
Redirect messages are sent by routers to redirect a host to a better first-hop router for a specific destination or to inform hosts that a destination is in fact a neighbor (i.e., on-link). The latter is accomplished by having the ICMP Target Address be equal to the ICMP Destination Address.
A router MUST be able to determine the link-local address for each of its neighboring routers in order to ensure that the target address in a Redirect message identifies the neighbor router by its link-local address. For static routing, this requirement implies that the next- hop router's address should be specified using the link-local address of the router. For dynamic routing, this requirement implies that all IPv6 routing protocols must somehow exchange the link-local addresses of neighboring routers.
A router MUST be able to determine the link-local address for each of its neighboring routers in order to ensure that the target address in a Redirect message identifies the neighbor router by its link-local address. For static routing, this requirement implies that the next- hop router's address should be specified using the link-local address of the router. For dynamic routing, this requirement implies that all IPv6 routing protocols must somehow exchange the link-local addresses of neighboring routers.
Narten, et al. Standards Track [Page 73] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 73] RFC 4861 Neighbor Discovery in IPv6 September 2007
8.1. Validation of Redirect Messages
8.1. Validation of Redirect Messages
A host MUST silently discard any received Redirect message that does not satisfy all of the following validity checks:
A host MUST silently discard any received Redirect message that does not satisfy all of the following validity checks:
- IP Source Address is a link-local address. Routers must use their link-local address as the source for Router Advertisement and Redirect messages so that hosts can uniquely identify routers.
- IP Source Address is a link-local address. Routers must use their link-local address as the source for Router Advertisement and Redirect messages so that hosts can uniquely identify routers.
- The IP Hop Limit field has a value of 255, i.e., the packet could not possibly have been forwarded by a router.
- The IP Hop Limit field has a value of 255, i.e., the packet could not possibly have been forwarded by a router.
- ICMP Checksum is valid.
- ICMP Checksum is valid.
- ICMP Code is 0.
- ICMP Code is 0.
- ICMP length (derived from the IP length) is 40 or more octets.
- ICMP length (derived from the IP length) is 40 or more octets.
- The IP source address of the Redirect is the same as the current first-hop router for the specified ICMP Destination Address.
- The IP source address of the Redirect is the same as the current first-hop router for the specified ICMP Destination Address.
- The ICMP Destination Address field in the redirect message does not contain a multicast address.
- The ICMP Destination Address field in the redirect message does not contain a multicast address.
- The ICMP Target Address is either a link-local address (when redirected to a router) or the same as the ICMP Destination Address (when redirected to the on-link destination).
- The ICMP Target Address is either a link-local address (when redirected to a router) or the same as the ICMP Destination Address (when redirected to the on-link destination).
- All included options have a length that is greater than zero.
- All included options have a length that is greater than zero.
The contents of the Reserved field, and of any unrecognized options, MUST be ignored. Future, backward-compatible changes to the protocol may specify the contents of the Reserved field or add new options; backward-incompatible changes may use different Code values.
The contents of the Reserved field, and of any unrecognized options, MUST be ignored. Future, backward-compatible changes to the protocol may specify the contents of the Reserved field or add new options; backward-incompatible changes may use different Code values.
The contents of any defined options that are not specified to be used with Redirect messages MUST be ignored and the packet processed as normal. The only defined options that may appear are the Target Link-Layer Address option and the Redirected Header option.
The contents of any defined options that are not specified to be used with Redirect messages MUST be ignored and the packet processed as normal. The only defined options that may appear are the Target Link-Layer Address option and the Redirected Header option.
A host MUST NOT consider a redirect invalid just because the Target Address of the redirect is not covered under one of the link's prefixes. Part of the semantics of the Redirect message is that the Target Address is on-link.
A host MUST NOT consider a redirect invalid just because the Target Address of the redirect is not covered under one of the link's prefixes. Part of the semantics of the Redirect message is that the Target Address is on-link.
A redirect that passes the validity checks is called a "valid redirect".
A redirect that passes the validity checks is called a "valid redirect".
Narten, et al. Standards Track [Page 74] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 74] RFC 4861 Neighbor Discovery in IPv6 September 2007
8.2. Router Specification
8.2. Router Specification
A router SHOULD send a redirect message, subject to rate limiting, whenever it forwards a packet that is not explicitly addressed to itself (i.e., a packet that is not source routed through the router) in which:
A router SHOULD send a redirect message, subject to rate limiting, whenever it forwards a packet that is not explicitly addressed to itself (i.e., a packet that is not source routed through the router) in which:
- the Source Address field of the packet identifies a neighbor, and
- the Source Address field of the packet identifies a neighbor, and
- the router determines (by means outside the scope of this specification) that a better first-hop node resides on the same link as the sending node for the Destination Address of the packet being forwarded, and
- the router determines (by means outside the scope of this specification) that a better first-hop node resides on the same link as the sending node for the Destination Address of the packet being forwarded, and
- the Destination Address of the packet is not a multicast address.
- the Destination Address of the packet is not a multicast address.
The transmitted redirect packet contains, consistent with the message format given in Section 4.5:
The transmitted redirect packet contains, consistent with the message format given in Section 4.5:
- In the Target Address field: the address to which subsequent packets for the destination should be sent. If the target is a router, that router's link-local address MUST be used. If the target is a host, the target address field MUST be set to the same value as the Destination Address field.
- In the Target Address field: the address to which subsequent packets for the destination should be sent. If the target is a router, that router's link-local address MUST be used. If the target is a host, the target address field MUST be set to the same value as the Destination Address field.
- In the Destination Address field: the destination address of the invoking IP packet.
- In the Destination Address field: the destination address of the invoking IP packet.
- In the options:
- In the options:
o Target Link-Layer Address option: link-layer address of the target, if known.
o Target Link-Layer Address option: link-layer address of the target, if known.
o Redirected Header: as much of the forwarded packet as can fit without the redirect packet exceeding the minimum MTU required to support IPv6 as specified in [IPv6].
o Redirected Header: as much of the forwarded packet as can fit without the redirect packet exceeding the minimum MTU required to support IPv6 as specified in [IPv6].
A router MUST limit the rate at which Redirect messages are sent, in order to limit the bandwidth and processing costs incurred by the Redirect messages when the source does not correctly respond to the Redirects, or the source chooses to ignore unauthenticated Redirect messages. More details on the rate-limiting of ICMP error messages can be found in [ICMPv6].
A router MUST limit the rate at which Redirect messages are sent, in order to limit the bandwidth and processing costs incurred by the Redirect messages when the source does not correctly respond to the Redirects, or the source chooses to ignore unauthenticated Redirect messages. More details on the rate-limiting of ICMP error messages can be found in [ICMPv6].
A router MUST NOT update its routing tables upon receipt of a Redirect.
A router MUST NOT update its routing tables upon receipt of a Redirect.
Narten, et al. Standards Track [Page 75] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 75] RFC 4861 Neighbor Discovery in IPv6 September 2007
8.3. Host Specification
8.3. Host Specification
A host receiving a valid redirect SHOULD update its Destination Cache accordingly so that subsequent traffic goes to the specified target. If no Destination Cache entry exists for the destination, an implementation SHOULD create such an entry.
A host receiving a valid redirect SHOULD update its Destination Cache accordingly so that subsequent traffic goes to the specified target. If no Destination Cache entry exists for the destination, an implementation SHOULD create such an entry.
If the redirect contains a Target Link-Layer Address option, the host either creates or updates the Neighbor Cache entry for the target. In both cases, the cached link-layer address is copied from the Target Link-Layer Address option. If a Neighbor Cache entry is created for the target, its reachability state MUST be set to STALE as specified in Section 7.3.3. If a cache entry already existed and it is updated with a different link-layer address, its reachability state MUST also be set to STALE. If the link-layer address is the same as that already in the cache, the cache entry's state remains unchanged.
If the redirect contains a Target Link-Layer Address option, the host either creates or updates the Neighbor Cache entry for the target. In both cases, the cached link-layer address is copied from the Target Link-Layer Address option. If a Neighbor Cache entry is created for the target, its reachability state MUST be set to STALE as specified in Section 7.3.3. If a cache entry already existed and it is updated with a different link-layer address, its reachability state MUST also be set to STALE. If the link-layer address is the same as that already in the cache, the cache entry's state remains unchanged.
If the Target and Destination Addresses are the same, the host MUST treat the Target as on-link. If the Target Address is not the same as the Destination Address, the host MUST set IsRouter to TRUE for the target. If the Target and Destination Addresses are the same, however, one cannot reliably determine whether the Target Address is a router. Consequently, newly created Neighbor Cache entries should set the IsRouter flag to FALSE, while existing cache entries should leave the flag unchanged. If the Target is a router, subsequent Neighbor Advertisement or Router Advertisement messages will update IsRouter accordingly.
If the Target and Destination Addresses are the same, the host MUST treat the Target as on-link. If the Target Address is not the same as the Destination Address, the host MUST set IsRouter to TRUE for the target. If the Target and Destination Addresses are the same, however, one cannot reliably determine whether the Target Address is a router. Consequently, newly created Neighbor Cache entries should set the IsRouter flag to FALSE, while existing cache entries should leave the flag unchanged. If the Target is a router, subsequent Neighbor Advertisement or Router Advertisement messages will update IsRouter accordingly.
Redirect messages apply to all flows that are being sent to a given destination. That is, upon receipt of a Redirect for a Destination Address, all Destination Cache entries to that address should be updated to use the specified next-hop, regardless of the contents of the Flow Label field that appears in the Redirected Header option.
Redirect messages apply to all flows that are being sent to a given destination. That is, upon receipt of a Redirect for a Destination Address, all Destination Cache entries to that address should be updated to use the specified next-hop, regardless of the contents of the Flow Label field that appears in the Redirected Header option.
A host MUST NOT send Redirect messages.
A host MUST NOT send Redirect messages.
9. Extensibility - Option Processing
9. Extensibility - Option Processing
Options provide a mechanism for encoding variable length fields, fields that may appear multiple times in the same packet, or information that may not appear in all packets. Options can also be used to add additional functionality to future versions of ND.
Options provide a mechanism for encoding variable length fields, fields that may appear multiple times in the same packet, or information that may not appear in all packets. Options can also be used to add additional functionality to future versions of ND.
In order to ensure that future extensions properly coexist with current implementations, all nodes MUST silently ignore any options they do not recognize in received ND packets and continue processing the packet. All options specified in this document MUST be
In order to ensure that future extensions properly coexist with current implementations, all nodes MUST silently ignore any options they do not recognize in received ND packets and continue processing the packet. All options specified in this document MUST be
Narten, et al. Standards Track [Page 76] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 76] RFC 4861 Neighbor Discovery in IPv6 September 2007
recognized. A node MUST NOT ignore valid options just because the ND message contains unrecognized ones.
recognized. A node MUST NOT ignore valid options just because the ND message contains unrecognized ones.
The current set of options is defined in such a way that receivers can process multiple options in the same packet independently of each other. In order to maintain these properties, future options SHOULD follow the simple rule:
The current set of options is defined in such a way that receivers can process multiple options in the same packet independently of each other. In order to maintain these properties, future options SHOULD follow the simple rule:
The option MUST NOT depend on the presence or absence of any other options. The semantics of an option should depend only on the information in the fixed part of the ND packet and on the information contained in the option itself.
The option MUST NOT depend on the presence or absence of any other options. The semantics of an option should depend only on the information in the fixed part of the ND packet and on the information contained in the option itself.
Adhering to the above rule has the following benefits:
Adhering to the above rule has the following benefits:
1) Receivers can process options independently of one another. For example, an implementation can choose to process the Prefix Information option contained in a Router Advertisement message in a user-space process while the link-layer address option in the same message is processed by routines in the kernel.
1) Receivers can process options independently of one another. For example, an implementation can choose to process the Prefix Information option contained in a Router Advertisement message in a user-space process while the link-layer address option in the same message is processed by routines in the kernel.
2) Should the number of options cause a packet to exceed a link's MTU, multiple packets can carry subsets of the options without any change in semantics.
2) Should the number of options cause a packet to exceed a link's MTU, multiple packets can carry subsets of the options without any change in semantics.
3) Senders MAY send a subset of options in different packets. For instance, if a prefix's Valid and Preferred Lifetime are high enough, it might not be necessary to include the Prefix Information option in every Router Advertisement. In addition, different routers might send different sets of options. Thus, a receiver MUST NOT associate any action with the absence of an option in a particular packet. This protocol specifies that receivers should only act on the expiration of timers and on the information that is received in the packets.
3) Senders MAY send a subset of options in different packets. For instance, if a prefix's Valid and Preferred Lifetime are high enough, it might not be necessary to include the Prefix Information option in every Router Advertisement. In addition, different routers might send different sets of options. Thus, a receiver MUST NOT associate any action with the absence of an option in a particular packet. This protocol specifies that receivers should only act on the expiration of timers and on the information that is received in the packets.
Options in Neighbor Discovery packets can appear in any order; receivers MUST be prepared to process them independently of their order. There can also be multiple instances of the same option in a message (e.g., Prefix Information options).
Options in Neighbor Discovery packets can appear in any order; receivers MUST be prepared to process them independently of their order. There can also be multiple instances of the same option in a message (e.g., Prefix Information options).
If the number of included options in a Router Advertisement causes the advertisement's size to exceed the link MTU, the router can send multiple separate advertisements, each containing a subset of the options.
If the number of included options in a Router Advertisement causes the advertisement's size to exceed the link MTU, the router can send multiple separate advertisements, each containing a subset of the options.
The amount of data to include in the Redirected Header option MUST be limited so that the entire redirect packet does not exceed the minimum MTU required to support IPv6 as specified in [IPv6].
The amount of data to include in the Redirected Header option MUST be limited so that the entire redirect packet does not exceed the minimum MTU required to support IPv6 as specified in [IPv6].
Narten, et al. Standards Track [Page 77] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 77] RFC 4861 Neighbor Discovery in IPv6 September 2007
All options are a multiple of 8 octets of length, ensuring appropriate alignment without any "pad" options. The fields in the options (as well as the fields in ND packets) are defined to align on their natural boundaries (e.g., a 16-bit field is aligned on a 16-bit boundary) with the exception of the 128-bit IP addresses/prefixes, which are aligned on a 64-bit boundary. The link-layer address field contains an uninterpreted octet string; it is aligned on an 8-bit boundary.
All options are a multiple of 8 octets of length, ensuring appropriate alignment without any "pad" options. The fields in the options (as well as the fields in ND packets) are defined to align on their natural boundaries (e.g., a 16-bit field is aligned on a 16-bit boundary) with the exception of the 128-bit IP addresses/prefixes, which are aligned on a 64-bit boundary. The link-layer address field contains an uninterpreted octet string; it is aligned on an 8-bit boundary.
The size of an ND packet including the IP header is limited to the link MTU. When adding options to an ND packet, a node MUST NOT exceed the link MTU.
The size of an ND packet including the IP header is limited to the link MTU. When adding options to an ND packet, a node MUST NOT exceed the link MTU.
Future versions of this protocol may define new option types. Receivers MUST silently ignore any options they do not recognize and continue processing the message.
Future versions of this protocol may define new option types. Receivers MUST silently ignore any options they do not recognize and continue processing the message.
10. Protocol Constants
10. Protocol Constants
Router constants:
Router constants:
MAX_INITIAL_RTR_ADVERT_INTERVAL 16 seconds
MAX_INITIAL_RTR_ADVERT_INTERVAL 16 seconds
MAX_INITIAL_RTR_ADVERTISEMENTS 3 transmissions
MAX_INITIAL_RTR_ADVERTISEMENTS 3 transmissions
MAX_FINAL_RTR_ADVERTISEMENTS 3 transmissions
MAX_FINAL_RTR_ADVERTISEMENTS 3 transmissions
MIN_DELAY_BETWEEN_RAS 3 seconds
MIN_DELAY_BETWEEN_RAS 3 seconds
MAX_RA_DELAY_TIME .5 seconds
MAX_RA_DELAY_TIME .5 seconds
Host constants:
Host constants:
MAX_RTR_SOLICITATION_DELAY 1 second
MAX_RTR_SOLICITATION_DELAY 1 second
RTR_SOLICITATION_INTERVAL 4 seconds
RTR_SOLICITATION_INTERVAL 4 seconds
MAX_RTR_SOLICITATIONS 3 transmissions
MAX_RTR_SOLICITATIONS 3 transmissions
Node constants:
Node constants:
MAX_MULTICAST_SOLICIT 3 transmissions
MAX_MULTICAST_SOLICIT 3 transmissions
MAX_UNICAST_SOLICIT 3 transmissions
MAX_UNICAST_SOLICIT 3 transmissions
MAX_ANYCAST_DELAY_TIME 1 second
MAX_ANYCAST_DELAY_TIME 1 second
MAX_NEIGHBOR_ADVERTISEMENT 3 transmissions
MAX_NEIGHBOR_ADVERTISEMENT 3 transmissions
Narten, et al. Standards Track [Page 78] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 78] RFC 4861 Neighbor Discovery in IPv6 September 2007
REACHABLE_TIME 30,000 milliseconds
REACHABLE_TIME 30,000 milliseconds
RETRANS_TIMER 1,000 milliseconds
RETRANS_TIMER 1,000 milliseconds
DELAY_FIRST_PROBE_TIME 5 seconds
DELAY_FIRST_PROBE_TIME 5 seconds
MIN_RANDOM_FACTOR .5
MIN_RANDOM_FACTOR .5
MAX_RANDOM_FACTOR 1.5
MAX_RANDOM_FACTOR 1.5
Additional protocol constants are defined with the message formats in Section 4.
Additional protocol constants are defined with the message formats in Section 4.
All protocol constants are subject to change in future revisions of the protocol.
All protocol constants are subject to change in future revisions of the protocol.
The constants in this specification may be overridden by specific documents that describe how IPv6 operates over different link layers. This rule allows Neighbor Discovery to operate over links with widely varying performance characteristics.
The constants in this specification may be overridden by specific documents that describe how IPv6 operates over different link layers. This rule allows Neighbor Discovery to operate over links with widely varying performance characteristics.
11. Security Considerations
11. Security Considerations
Neighbor Discovery is subject to attacks that cause IP packets to flow to unexpected places. Such attacks can be used to cause denial of service but also allow nodes to intercept and optionally modify packets destined for other nodes. This section deals with the main threats related to Neighbor Discovery messages and possible security mechanisms that can mitigate these threats.
Neighbor Discovery is subject to attacks that cause IP packets to flow to unexpected places. Such attacks can be used to cause denial of service but also allow nodes to intercept and optionally modify packets destined for other nodes. This section deals with the main threats related to Neighbor Discovery messages and possible security mechanisms that can mitigate these threats.
11.1. Threat Analysis
11.1. Threat Analysis
This section discusses the main threats associated with Neighbor Discovery. A more detailed analysis can be found in [PSREQ]. The main vulnerabilities of the protocol fall under three categories:
This section discusses the main threats associated with Neighbor Discovery. A more detailed analysis can be found in [PSREQ]. The main vulnerabilities of the protocol fall under three categories:
- Denial-of-Service (DoS) attacks. - Address spoofing attacks. - Router spoofing attacks.
- Denial-of-Service (DoS) attacks. - Address spoofing attacks. - Router spoofing attacks.
An example of denial of service attacks is that a node on the link that can send packets with an arbitrary IP source address can both advertise itself as a default router and also send "forged" Router Advertisement messages that immediately time out all other default routers as well as all on-link prefixes. An intruder can achieve this by sending out multiple Router Advertisements, one for each legitimate router, with the source address set to the address of another router, the Router Lifetime field set to zero, and the
An example of denial of service attacks is that a node on the link that can send packets with an arbitrary IP source address can both advertise itself as a default router and also send "forged" Router Advertisement messages that immediately time out all other default routers as well as all on-link prefixes. An intruder can achieve this by sending out multiple Router Advertisements, one for each legitimate router, with the source address set to the address of another router, the Router Lifetime field set to zero, and the
Narten, et al. Standards Track [Page 79] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten, et al. Standards Track [Page 79] RFC 4861 Neighbor Discovery in IPv6 September 2007
Preferred and Valid lifetimes set to zero for all the prefixes. Such an attack would cause all packets, for both on-link and off-link destinations, to go to the rogue router. That router can then selectively examine, modify, or drop all packets sent on the link. The Neighbor Unreachability Detection (NUD) will not detect such a black hole as long as the rogue router politely answers the NUD probes with a Neighbor Advertisement with the R-bit set.
Preferred and Valid lifetimes set to zero for all the prefixes. Such an attack would cause all packets, for both on-link and off-link destinations, to go to the rogue router. That router can then selectively examine, modify, or drop all packets sent on the link. The Neighbor Unreachability Detection (NUD) will not detect such a black hole as long as the rogue router politely answers the NUD probes with a Neighbor Advertisement with the R-bit set.
It is also possible for any host to launch a DoS attack on another host by preventing it from configuring an address using [ADDRCONF]. The protocol does not allow hosts to verify whether the sender of a Neighbor Advertisement is the true owner of the IP address included in the message.
It is also possible for any host to launch a DoS attack on another host by preventing it from configuring an address using [ADDRCONF]. The protocol does not allow hosts to verify whether the sender of a Neighbor Advertisement is the true owner of the IP address included in the message.
Redirect attacks can also be achieved by any host in order to flood a victim or steal its traffic. A host can send a Neighbor Advertisement (in response to a solicitation) that contains its IP address and a victim's link-layer address in order to flood the victim with unwanted traffic. Alternatively, the host can send a Neighbor Advertisement that includes a victim's IP address and its own link-layer address to overwrite an existing entry in the sender's destination cache, thereby forcing the sender to forward all of the victim's traffic to itself.
Redirect attacks can also be achieved by any host in order to flood a victim or steal its traffic. A host can send a Neighbor Advertisement (in response to a solicitation) that contains its IP address and a victim's link-layer address in order to flood the victim with unwanted traffic. Alternatively, the host can send a Neighbor Advertisement that includes a victim's IP address and its own link-layer address to overwrite an existing entry in the sender's destination cache, thereby forcing the sender to forward all of the victim's traffic to itself.
The trust model for redirects is the same as in IPv4. A redirect is accepted only if received from the same router that is currently being used for that destination. If a host has been redirected to another node (i.e., the destination is on-link), there is no way to prevent the target from issuing another redirect to some other destination. However, this exposure is no worse than it was before being redirected; the target host, once subverted, could always act as a hidden router to forward traffic elsewhere.
The trust model for redirects is the same as in IPv4. A redirect is accepted only if received from the same router that is currently being used for that destination. If a host has been redirected to another node (i.e., the destination is on-link), there is no way to prevent the target from issuing another redirect to some other destination. However, this exposure is no worse than it was before being redirected; the target host, once subverted, could always act as a hidden router to forward traffic elsewhere.
The protocol contains no mechanism to determine which neighbors are authorized to send a particular type of message (e.g., Router Advertisements); any neighbor, presumably even in the presence of authentication, can send Router Advertisement messages thereby being able to cause denial of service. Furthermore, any neighbor can send proxy Neighbor Advertisements as well as unsolicited Neighbor Advertisements as a potential denial-of-service attack.
プロトコルはどの隣人が特定のタイプに関するメッセージ(例えば、Router Advertisements)を送るのに権限を与えられるかを決定するメカニズムを全く含んでいません。 おそらく認証があるときさえ、どんな隣人もその結果、Router Advertisementメッセージがサービスの否定を引き起こすことができるのをさせることができます。 その上、どんな隣人も潜在的サービス不能攻撃としての求められていないNeighbor Advertisementsと同様にプロキシNeighbor Advertisementsを送ることができます。
Many link layers are also subject to different denial-of-service attacks such as continuously occupying the link in CSMA/CD (Carrier Sense Multiple Access with Collision Detection) networks (e.g., by sending packets closely back-to-back or asserting the collision signal on the link), or originating packets with somebody else's source MAC address to confuse, e.g., Ethernet switches. On the other hand, many of the threats discussed in this section are less
また、多くのリンクレイヤもCSMA/CD(衝突検出型搬送波検知多重アクセス)ネットワーク(密接に例えば、パケットを送ることによって背中合わせの、または、リンクの上に衝突信号について断言している)で絶え間なくリンクを占領するか、または混乱させるために他の誰かのソースMACアドレスでパケットを溯源などなどの異なったサービス不能攻撃を受けることがあります、例えば、イーサネットスイッチ。 他方では、このセクションで議論した脅威の多くが、より少ないです。
Narten, et al. Standards Track [Page 80] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[80ページ]RFC4861隣人発見
effective, or non-existent, on point-to-point links, or cellular links where a host shares a link with only one neighbor, i.e., the default router.
ホストがすなわち、1人の隣人だけ、デフォルトルータとのリンクを共有する有効であるか、ポイントツーポイント接続で実在しないか、またはセルのリンク。
11.2. Securing Neighbor Discovery Messages
11.2. 隣人発見がメッセージであると機密保護します。
The protocol reduces the exposure to the above threats in the absence of authentication by ignoring ND packets received from off-link senders. The Hop Limit field of all received packets is verified to contain 255, the maximum legal value. Because routers decrement the Hop Limit on all packets they forward, received packets containing a Hop Limit of 255 must have originated from a neighbor.
プロトコルはオフリンク送付者から受け取られたノースダコタパケットを無視するのによる認証がないとき上の脅威に暴露を減少させます。 すべての容認されたパケットのHop Limit分野は、255、最大の正当な値を含むように確かめられます。 ルータがそれらが進めるすべてのパケットでHop Limitを減少させるので、255のHop Limitを含む容認されたパケットは隣人から発したに違いありません。
Cryptographic security mechanisms for Neighbor Discovery are outside the scope of this document and are defined in [SEND]. Alternatively, IPsec can be used for IP layer authentication [IPv6-SA]. The use of the Internet Key Exchange (IKE) is not suited for creating dynamic security associations that can be used to secure address resolution or neighbor solicitation messages as documented in [ICMPIKE].
Neighborディスカバリーのための暗号のセキュリティー対策は、このドキュメントの範囲の外にあって、[SEND]で定義されます。 あるいはまた、IP層の認証[IPv6-SA]にIPsecを使用できます。 インターネット・キー・エクスチェンジ(IKE)の使用は[ICMPIKE]に記録されるようにアドレスが解決であると機密保護するのに使用できるダイナミックなセキュリティ協会か隣人懇願メッセージを作成するのに適していません。
In some cases, it may be acceptable to use statically configured security associations with either [IPv6-AUTH] or [IPv6-ESP] to secure Neighbor Discovery messages. However, it is important to note that statically configured security associations are not scalable (especially when considering multicast links) and are therefore limited to small networks with known hosts. In any case, if either [IPv6-AUTH] or [IPv6-ESP] is used, ND packets MUST be verified for the purpose of authentication. Packets that fail authentication checks MUST be silently discarded.
いくつかの場合、Neighborディスカバリーがメッセージであると機密保護するのに[IPv6-AUTH]か[IPv6-超能力]のどちらかとの静的に構成されたセキュリティ協会を使用するのは許容できるかもしれません。 しかしながら、静的に構成されたセキュリティ協会がスケーラブルでなく(特にマルチキャストリンクを考えるとき)、したがって、知られているホストと共に小さいネットワークに制限されることに注意するのは重要です。 どのような場合でも、[IPv6-AUTH]か[IPv6-超能力]のどちらかが使用されているなら、認証の目的のためにノースダコタパケットについて確かめなければなりません。 静かに認証チェックに失敗するパケットを捨てなければなりません。
12. Renumbering Considerations
12. 問題に番号を付け替えさせます。
The Neighbor Discovery protocol together with IPv6 Address Autoconfiguration [ADDRCONF] provides mechanisms to aid in renumbering -- new prefixes and addresses can be introduced and old ones can be deprecated and removed.
IPv6 Address Autoconfiguration[ADDRCONF]に伴うNeighborディスカバリープロトコルは番号を付け替えることで支援するためにメカニズムを提供します--古いものは、新しい接頭語とアドレスを紹介できて、推奨しなく取り除くことができます。
The robustness of these mechanisms is based on all the nodes on the link receiving the Router Advertisement messages in a timely manner. However, a host might be turned off or be unreachable for an extended period of time (i.e., a machine is powered down for months after a project terminates). It is possible to preserve robust renumbering in such cases, but it does place some constraints on how long prefixes must be advertised.
これらのメカニズムの丈夫さは、直ちにRouter Advertisementメッセージを受け取りながら、リンクの上にすべてのノードに基づいています。 しかしながら、ホストは、オフにされるか、または時間の長期間の間、手が届かないかもしれません(すなわち、マシンはプロジェクトが終わった後に何カ月もパワーダウンされます)。 そのような場合強健な番号を付け替えることを保存するのが可能ですが、それはどれくらい長い間接頭語の広告を出さなければならないかにいくつかの規制を置きます。
Consider the following example in which a prefix is initially advertised with a lifetime of 2 months, but on August 1st it is determined that the prefix needs to be deprecated and removed due to
接頭語が2カ月の生涯にもかかわらず、8月1日に初めは広告に掲載される以下の例の接頭語が、推奨しなく取り除かれる必要を決定していると考えてください。
Narten, et al. Standards Track [Page 81] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[81ページ]RFC4861隣人発見
renumbering by September 1st. This can be done by reducing the advertised lifetime to 1 week starting on August 1st, and as the cutoff gets closer, the lifetimes can be made shorter until by September 1st the prefix is advertised with a lifetime of 0. The point is that, if one or more nodes were unplugged from the link prior to September 1st, they might still think that the prefix is valid since the last lifetime they received was 2 months. Thus, if a node was unplugged on July 31st, it thinks the prefix is valid until September 30th. If that node is plugged back in prior to September 30th, it may continue to use the old prefix. The only way to force a node to stop using a prefix that was previously advertised with a long lifetime is to have that node receive an advertisement for that prefix that changes the lifetime downward. The solution in this example is simple: continue advertising the prefix with a lifetime of 0 from September 1st until October 1st.
9月1日までには、番号を付け替えます。 広告を出している生涯を8月1日から1週間まで短縮することによって、これができます、そして、締切りが、より近くなるとき、接頭語が9月1日までに0の生涯で広告に掲載されるまで生涯をより短くすることができます。 ポイントは1つ以上のノードが9月1日前にリンクからプラグを抜かれるなら接頭語がそれらが得た最後の寿命が2カ月であったので有効であるとまだ思っているということです。 したがって、ノードが7月31日にプラグを抜かれたなら、それは、接頭語が9月30日まで有効であると思います。 そのノードが9月30日前にプラグを差し込み返されるなら、それは、古い接頭語を使用し続けるかもしれません。 ノードに以前に長い生涯で広告に掲載された接頭語を使用するのを止めさせる唯一の方法はそのノードに下向きに生涯を変えるその接頭語のために広告を受け取らせることです。 この例のソリューションは簡単です: 0の生涯で9月1日から10月1日まで接頭語の広告を出し続けてください。
In general, in order to be robust against nodes that might be unplugged from the link, it is important to track the furthest into the future that a particular prefix can be viewed as valid by any node on the link. The prefix must then be advertised with a 0 lifetime until that point in the future. This "furthest into the future" time is simply the maximum, over all Router Advertisements, of the time the advertisement was sent, plus the prefix's lifetime contained in the advertisement.
一般に、リンクからプラグを抜かれるかもしれないノードに対して強健であることで、リンクの上のどんなノードでも有効であるとして特定の接頭語を見なすことができるのは、最も遠さを追跡するために未来まで重要です。 そして、将来、0生涯でそのポイントまで接頭語の広告を出さなければなりません。 「という未来まで、」時間が最も遠く、単に広告が送られた時のすべてのRouter Advertisementsの上の最大と、接頭語のものである広告に含まれたこの生涯。
The above has an important implication on using infinite lifetimes. If a prefix is advertised with an infinite lifetime, and that prefix later needs to be renumbered, it is undesirable to continue advertising that prefix with a zero lifetime forever. Thus, either infinite lifetimes should be avoided or there must be a limit on how long of a time a node can be unplugged from the link before it is plugged back in again. However, it is unclear how the network administrator can enforce a limit on how long time hosts such as laptops can be unplugged from the link.
上記には、無限の生涯を費やすとき、重要な意味があります。 ゼロで、いつまでも、生涯を前に置いてください。無限の生涯で接頭語の広告を出して、その接頭語が、後で番号を付け替えられる必要があるなら、その結果、無限の寿命が避けられるべきであるのは広告を出し続けているのが望ましくないか、またはそれが再びプラグを差し込み返される前にリンクから時間でどれくらい長いノードのプラグを抜くことができるかに関して限界があるに違いありません。 しかしながら、どれくらい長い間リンクからラップトップなどの時間ホストのプラグを抜くことができるかはネットワーク管理者がどうしたら限界に押しつけることができるかが不明瞭です。
Network administrators should give serious consideration to using relatively short lifetimes (i.e., no more than a few weeks). While it might appear that using long lifetimes would help ensure robustness, in reality, a host will be unable to communicate in the absence of properly functioning routers. Such routers will be sending Router Advertisements that contain appropriate (and current) prefixes. A host connected to a network that has no functioning routers is likely to have more serious problems than just a lack of a valid prefix and address.
ネットワーク管理者は比較的短い生涯(すなわち、数週間だけ)を費やすのに真剣な考慮を与えるべきです。 長い生涯を費やすのが、丈夫さを確実にするのを助けるように見えるかもしれませんが、ほんとうは、ホストは適切に機能しているルータがないとき交信できないでしょう。 そのようなルータは適切で(現在)の接頭語を含むRouter Advertisementsを送るでしょう。 機能しているルータを全く持っていないネットワークに接続されたホストはまさしく有効な接頭語とアドレスの不足より重大な問題を持っていそうです。
Narten, et al. Standards Track [Page 82] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[82ページ]RFC4861隣人発見
The above discussion does not distinguish between the preferred and valid lifetimes. For all practical purposes, it is probably sufficient to track the valid lifetime since the preferred lifetime will not exceed the valid lifetime.
上の議論は都合のよくて有効な生涯を見分けません。 実際上は、都合のよい寿命が有効な生涯を超えないで以来の有効な生涯追跡するのはたぶん十分です。
13. IANA Considerations
13. IANA問題
This document does not require any new ICMPv6 types or codes to be allocated. However, existing ICMPv6 types have been updated to point to this document instead of RFC 2461. The procedure for the assignment of ICMPv6 types/codes is described in Section 6 of [ICMPv6].
このドキュメントは、どんな新しいICMPv6タイプやコードも割り当てられるのを必要としません。 しかしながら、RFC2461の代わりにこのドキュメントを示すために既存のICMPv6タイプをアップデートしました。 ICMPv6タイプ/コードの課題のための手順は[ICMPv6]のセクション6で説明されます。
This document continues to use the following ICMPv6 message types introduced in RFC 2461 and already assigned by IANA:
このドキュメントは、RFC2461で導入されて、IANAによって既に選任された以下のICMPv6メッセージタイプを使用し続けています:
Message name ICMPv6 Type
メッセージ名のICMPv6 Type
Router Solicitation 133 Router Advertisement 134 Neighbor Solicitation 135 Neighbor Advertisement 136 Redirect 137
ルータ懇願133ルータ通知134隣人懇願135隣人広告136は137を向け直します。
This document continues to use the following Neighbor Discovery option types introduced in RFC 2461 and already assigned by IANA:
このドキュメントは、RFC2461で導入されて、IANAによって既に選任された以下のNeighborディスカバリーオプションタイプを使用し続けています:
Option Name Type
オプション名前タイプ
Source Link-Layer Address 1 Target Link-Layer Address 2 Prefix Information 3 Redirected Header 4 MTU 5
ソースリンクレイヤアドレス1目標リンクレイヤアドレス2接頭語情報3はヘッダー4MTU5を向け直しました。
Neighbor Discovery option types are allocated using the following procedure:
以下の手順を用いることで隣人ディスカバリーオプションタイプを割り当てます:
1. The IANA should allocate and permanently register new option types from IETF RFC publication. This is for all RFC types including standards track, informational, and experimental status that originate from the IETF and have been approved by the IESG for publication.
1. IANAはIETF RFC公表から新しいオプションタイプを割り当てて、永久に、示すはずです。 これは標準化過程(IETFから発して、公表のためにIESGによって承認された情報の、そして、実験している状態)を含むすべてのRFCタイプのためのものです。
2. IETF working groups with working group consensus and area director approval can request reclaimable Neighbor Discovery option type assignments from the IANA. The IANA will tag the values as "reclaimable in future".
2. ワーキンググループコンセンサスと領域ディレクター承認があるIETFワーキンググループはIANAからreclaimable Neighborディスカバリーオプションタイプ課題を要求できます。 IANAは「未来の開墾可能」として値にタグ付けをするでしょう。
Narten, et al. Standards Track [Page 83] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[83ページ]RFC4861隣人発見
The "reclaimable in the future" tag will be removed when an RFC is published documenting the protocol as defined in 1). This will make the assignment permanent and update the reference on the IANA Web pages.
1で)定義されるようにプロトコルを記録しながらRFCを発行するとき、「未来の開墾可能」タグを取り除くでしょう。 これは、課題を永久的にして、IANAウェブページに関する参照をアップデートするでしょう。
At the point where the option type values are 85% assigned, the IETF will review the assignments tagged "reclaimable in the future" and inform the IANA which ones should be reclaimed and reassigned.
オプションタイプ値が85である%が割り当てたポイントでは、IETFは、「将来、開墾可能で」タグ付けをされた課題を見直して、どれが開墾されて、再選任されるべきであるかをIANAに知らせるでしょう。
3. Requests for new option type value assignments from outside the IETF are only made through the publication of an IETF document, per 1) above. Note also that documents published as "RFC Editor contributions" [RFC3667] are not considered to be IETF documents.
3. 1あたり)1通のIETFドキュメントの上記の公表を通してIETFの外からの新しいオプションタイプ値の課題を求める要求をするだけです。 また、「RFC Editor貢献」[RFC3667]がIETFドキュメントであることは考えられないのでドキュメントが発表したことに注意してください。
14. References
14. 参照
14.1. Normative References
14.1. 引用規格
[ADDR-ARCH] Hinden, R. and S. Deering, "IP Version 6 Addressing Architecture", RFC 4291, February 2006.
[ADDR-アーチ] HindenとR.とS.デアリング、「IPバージョン6アドレッシング体系」、RFC4291、2006年2月。
[ICMPv6] Conta, A., Deering, S., and M. Gupta, Ed., "Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification", RFC 4443, March 2006.
[ICMPv6] コンタ、A.、デアリング、S.、およびM.グプタ(エド)、「インターネットへのインターネット・コントロール・メッセージ・プロトコル(ICMPv6)はバージョン6(IPv6)仕様を議定書の中で述べます」、RFC4443、2006年3月。
[IPv6] Deering, S. and R. Hinden, "Internet Protocol, Version 6 (IPv6) Specification", RFC 2460, December 1998.
[IPv6]デアリング、S.とR.Hinden、「インターネットプロトコル、バージョン6(IPv6)仕様」、RFC2460、12月1998日
[KEYWORDS] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[KEYWORDS]ブラドナー、S.、「Indicate Requirement LevelsへのRFCsにおける使用のためのキーワード」、BCP14、RFC2119、1997年3月。
14.2. Informative References
14.2. 有益な参照
[ADDRCONF] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless Address Autoconfiguration", RFC 4862, September 2007.
[ADDRCONF] トムソンとS.とNarten、T.とT.Jinmei、「IPv6の状態がないアドレス自動構成」、RFC4862、2007年9月。
[ADDR-SEL] Draves, R., "Default Address Selection for Internet Protocol version 6 (IPv6)", RFC 3484, February 2003.
[ADDR-SEL]Draves、R.、「インターネットプロトコルバージョン6(IPv6)のためのデフォルトAddress Selection」、RFC3484、2003年2月。
[ARP] Plummer, D., "Ethernet Address Resolution Protocol: Or Converting Network Protocol Addresses to 48.bit Ethernet Address for Transmission on Ethernet Hardware", STD 37, RFC 826, November 1982.
[ARP] プラマー、D.、「イーサネットアドレス決議は以下について議定書の中で述べます」。 「または、ネットワーク・プロトコルを変換するのは、イーサネットハードウェアの上でイーサネットがトランスミッションのためのアドレスであると48.bitに扱う」STD37、RFC826、1982年11月。
[ASSIGNED] Reynolds, J., Ed., "Assigned Numbers: RFC 1700 is Replaced by an On-line Database", RFC 3232, January 2002.
[割り当てられます] レイノルズ、J.、エド、「数は割り当てられました」。 「RFC1700はOn-系列DatabaseによるReplacedです」、RFC3232、2002年1月。
Narten, et al. Standards Track [Page 84] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[84ページ]RFC4861隣人発見
[DHCPv6] Droms, R., Ed., Bound, J., Volz, B., Lemon, T., Perkins, C., and M. Carney, "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)", RFC 3315, July 2003.
[DHCPv6]Droms(R.(エド))はバウンドしています、J.、フォルツ、B.、レモン、パーキンス、C.とM.カーニー、「IPv6(DHCPv6)のためのダイナミックなホスト構成プロトコル」RFC3315、T.、2003年7月。
[HR-CL] Braden, R., Ed., "Requirements for Internet Hosts - Communication Layers", STD 3, RFC 1122, October 1989.
[時間Cl] ブレーデン、R.、エド、「インターネットホストのための要件--コミュニケーションは層にする」、STD3、RFC1122、10月1989日
[ICMPIKE] Arkko, J., "Effects of ICMPv6 on IKE", Work in Progress, March 2003.
J.、「IKEへのICMPv6の効果」という[ICMPIKE]Arkkoは進歩、2003年3月に働いています。
[ICMPv4] Postel, J., "Internet Control Message Protocol", STD 5, RFC 792, September 1981.
[ICMPv4] ポステル、J.、「インターネット・コントロール・メッセージ・プロトコル」、STD5、RFC792、1981年9月。
[IPv6-3GPP] Wasserman, M., Ed., "Recommendations for IPv6 in Third Generation Partnership Project (3GPP) Standards", RFC 3314, September 2002.
[IPv6-3GPP] ワッサーマン、M.、エド、「第三世代パートナーシッププロジェクト(3GPP)規格におけるIPv6のための推薦」、RFC3314、9月2002日
[IPv6-CELL] Arkko, J., Kuijpers, G., Soliman, H., Loughney, J., and J. Wiljakka, "Internet Protocol Version 6 (IPv6) for Some Second and Third Generation Cellular Hosts", RFC 3316, April 2003.
[IPv6-セル] Arkko、J.、Kuijpers、G.、ソリマン、H.、Loughney、J.、およびJ.Wiljakka、「何人かの2番目と第三世代のセルホストのためのインターネットプロトコルバージョン6(IPv6)」、RFC3316(2003年4月)。
[IPv6-ETHER] Crawford, M., "Transmission of IPv6 Packets over Ethernet Networks", RFC 2464, December 1998.
[IPv6-エーテル] クロフォード、M.、「イーサネットネットワークの上のIPv6パケットのトランスミッション」、RFC2464、1998年12月。
[IPv6-SA] Kent, S. and K. Seo, "Security Architecture for the Internet Protocol", RFC 4301, December 2005.
[IPv6-SA] ケントとS.とK.Seo、「インターネットプロトコルのためのセキュリティー体系」、RFC4301、2005年12月。
[IPv6-AUTH] Kent, S., "IP Authentication Header", RFC 4302, December 2005.
[IPv6-AUTH] ケント、S.、「IP認証ヘッダー」、RFC4302、2005年12月。
[IPv6-ESP] Kent, S., "IP Encapsulating Security Payload (ESP)", RFC 4303, December 2005.
[IPv6-超能力] ケント、S.、「セキュリティが有効搭載量(超能力)であるとカプセル化するIP」、RFC4303、2005年12月。
[IPv6-NBMA] Armitage, G., Schulter, P., Jork, M., and G. Harter, "IPv6 over Non-Broadcast Multiple Access (NBMA) networks", RFC 2491, January 1999.
[IPv6-NBMA] アーミテージ、G.、Schulter、P.、Jork、M.、およびG.Harter、「Non-放送Multiple Access(NBMA)ネットワークの上のIPv6」、RFC2491(1999年1月)。
[LD-SHRE] Hinden, R. and D. Thaler, "IPv6 Host-to-Router Load Sharing", RFC 4311, November 2005.
[LD-SHRE]Hinden、研究開発ターレル、「IPv6ホストからルータへの負荷分割法」、RFC4311、2005年11月。
[MIPv6] Johnson, D., Perkins, C., and J. Arkko, "Mobility Support in IPv6", RFC 3775, June 2004.
[MIPv6] ジョンソンとD.とパーキンス、C.とJ.Arkko、「IPv6"、RFC3775、2004年6月の移動性サポート。」
[MLD] Deering, S., Fenner, W., and B. Haberman, "Multicast Listener Discovery (MLD) for IPv6", RFC 2710, October 1999.
[MLD] デアリング、S.、フェナー、W.、およびB.ハーバーマン、「IPv6"、RFC2710、1999年10月のためのマルチキャストリスナー発見(MLD)。」
Narten, et al. Standards Track [Page 85] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[85ページ]RFC4861隣人発見
[MLDv2] Vida, R., Ed., and L. Costa, Ed., "Multicast Listener Discovery Version 2 (MLDv2) for IPv6", RFC 3810, June 2004.
[MLDv2]ビーダ、R.、エド、L.コスタ、エド、「IPv6"、RFC3810、2004年6月のためのマルチキャストリスナー発見バージョン2(MLDv2)。」
[PSREQ] Nikander, P., Ed., Kempf, J., and E. Nordmark, "IPv6 Neighbor Discovery (ND) Trust Models and Threats", RFC 3756, May 2004.
[PSREQ]Nikander、P.(エド)、ケンフ、J.、およびE.Nordmark、「IPv6隣人発見(ノースダコタ)信頼モデルと脅威」(RFC3756)は2004がそうするかもしれません。
[RAND] Eastlake, D., 3rd, Schiller, J., and S. Crocker, "Randomness Requirements for Security", BCP 106, RFC 4086, June 2005.
[底ならし革] イーストレークとD.と3番目、シラー、J.とS.クロッカー、「セキュリティのための偶発性要件」BCP106、2005年6月のRFC4086。
[RDISC] Deering, S., Ed., "ICMP Router Discovery Messages", RFC 1256, September 1991.
[RDISC] デアリング、S.、エド、「ICMPルータ発見メッセージ」、RFC1256、9月1991日
[RFC3667] Bradner, S., "IETF Rights in Contributions", RFC 3667, February 2004.
[RFC3667] ブラドナー、S.、「貢献におけるIETF権利」、RFC3667、2004年2月。
[RTSEL] Draves, R. and D. Thaler, "Default Router Preferences and More-Specific Routes", RFC 4191, November 2005.
[RTSEL]Draves、研究開発ターレル、「デフォルトルータ好みの、そして、より特定のルート」、RFC4191、2005年11月。
[SH-MEDIA] Braden, B., Postel, J., and Y. Rekhter, "Internet Architecture Extensions for Shared Media", RFC 1620, May 1994.
[SH-メディア]ブレーデン(B.とポステル、J.とY.Rekhter、「共有されたメディアのためのインターネットアーキテクチャ拡大」RFC1620)は1994がそうするかもしれません。
[SEND] Arkko, J., Ed., Kempf, J., Zill, B., and P. Nikander, "SEcure Neighbor Discovery (SEND)", RFC 3971, March 2005.
[発信します] Arkko、J.、エド、ケンフ、J.、Zill、B.、およびP.Nikander、「安全な隣人発見(発信する)」、RFC3971、3月2005日
[SYNC] S. Floyd, V. Jacobson, "The Synchronization of Periodic Routing Messages", IEEE/ACM Transactions on Networking, April 1994. ftp://ftp.ee.lbl.gov/papers/sync_94.ps.Z
[同期します] S.フロイド対ジェーコブソン、「周期的なルーティング・メッセージの同期」、ネットワークでのIEEE/ACMトランザクション、1994年4月の ftp://ftp.ee.lbl.gov/papers/sync_94.ps.Z
Narten, et al. Standards Track [Page 86] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[86ページ]RFC4861隣人発見
Appendix A: Multihomed Hosts
付録A: ホストをMultihomedしました。
There are a number of complicating issues that arise when Neighbor Discovery is used by hosts that have multiple interfaces. This section does not attempt to define the proper operation of multihomed hosts with regard to Neighbor Discovery. Rather, it identifies issues that require further study. Implementors are encouraged to experiment with various approaches to making Neighbor Discovery work on multihomed hosts and to report their experiences. Further work related to this problem can be found in [RTSEL].
Neighborディスカバリーが複数のインタフェースを持っているホストによって使用されるとき起こる多くの複雑にする問題があります。 このセクションは、Neighborディスカバリーに関して「マルチ-家へ帰」っているホストの適切な操作を定義するのを試みません。 むしろ、それはさらなる研究を必要とする問題を特定します。 作成者は、Neighborディスカバリーを「マルチ-家へ帰」っているホストに働かせることへの様々なアプローチを実験して、彼らの経験を報告するよう奨励されます。 [RTSEL]でこの問題に関連するさらなる仕事は見つけることができます。
If a multihomed host receives Router Advertisements on all of its interfaces, it will (probably) have learned on-link prefixes for the addresses residing on each link. When a packet must be sent through a router, however, selecting the "wrong" router can result in a suboptimal or non-functioning path. There are number of issues to consider:
「マルチ-家へ帰」っているホストがインタフェースのすべてにRouter Advertisementsを受け取るなら、それは各リンクの上にあるアドレスのために(たぶん)リンクの上の接頭語を学んでしまうでしょう。 しかしながら、ルータを通してパケットを送らなければならないとき、「間違った」ルータを選択すると、準最適の、または、非機能している経路はもたらされることができます。 考える問題の数があります:
1) In order for a router to send a redirect, it must determine that the packet it is forwarding originates from a neighbor. The standard test for this case is to compare the source address of the packet to the list of on-link prefixes associated with the interface on which the packet was received. If the originating host is multihomed, however, the source address it uses may belong to an interface other than the interface from which it was sent. In such cases, a router will not send redirects, and suboptimal routing is likely. In order to be redirected, the sending host must always send packets out the interface corresponding to the outgoing packet's source address. Note that this issue never arises with non-multihomed hosts; they only have one interface. Additional discussion on this topic can be found in RFC 1122 under Section 3.3.4.2.
1) ルータが再直接でaを送るように、それは、それが進めているパケットが隣人から発することを決定しなければなりません。 標準のテストはこのような場合リンクの上のパケットが受け取られたインタフェースに関連している接頭語のリストにパケットのソースアドレスをたとえることです。 しかしながら、送信元ホストが「マルチ-家へ帰」るなら、それが使用するソースアドレスはそれが送られたインタフェース以外のインタフェースに属すかもしれません。 そのような場合、ルータが発信しない、向け直す、ルーティングがありそうであることを準最適です。 向け直されるために、送付ホストは出発しているパケットのソースアドレスに対応するインタフェースからパケットをいつも送らなければなりません。 この問題が非「マルチ-家へ帰」っているホストと共に決して起こらないことに注意してください。 彼らには、1つのインタフェースしかありません。 RFC1122でセクション3.3.4の下で.2にこの話題についての追加議論を見つけることができます。
2) If the selected first-hop router does not have a route at all for the destination, it will be unable to deliver the packet. However, the destination may be reachable through a router on one of the other interfaces. Neighbor Discovery does not address this scenario; it does not arise in the non-multihomed case.
2) 選択された最初に、ホップルータが全くルートを目的地に持っていないと、パケットを提供できないでしょう。 しかしながら、目的地は他のインタフェースの1つでルータを通して届いているかもしれません。 隣人ディスカバリーはこのシナリオを扱いません。 それは非「マルチ-家へ帰」っている場合で起こりません。
3) Even if the first-hop router does have a route for a destination, there may be a better route via another interface. No mechanism exists for the multihomed host to detect this situation.
3) 最初に、ホップルータに目的地へのルートがあっても、別のインタフェースを通して、より良いルートがあるかもしれません。 「マルチ-家へ帰」っているホストがこの状況を検出するように、メカニズムは全く存在していません。
If a multihomed host fails to receive Router Advertisements on one or more of its interfaces, it will not know (in the absence of configured information) which destinations are on-link on the
「マルチ-家へ帰」っているホストがインタフェースの1つ以上にRouter Advertisementsを受け取らないと、それは、目的地がどれに関してリンクであるかを知らないでしょう(構成された情報がないとき)。
Narten, et al. Standards Track [Page 87] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[87ページ]RFC4861隣人発見
affected interface(s). This leads to the following problem: If Router Advertisements are received on some, but not all, interfaces, a multihomed host could choose to only send packets out on the interfaces on which it has received Router Advertisements. A key assumption made here, however, is that routers on those other interfaces will be able to route packets to the ultimate destination, even when those destinations reside on the subnet to which the sender connects, but has no on-link prefix information. Should the assumption be FALSE, communication would fail. Even if the assumption holds, packets will traverse a suboptimal path.
影響を受けるインタフェース。 これは以下の問題を引き起こします: インタフェースではなく、いくつかにRouter Advertisementsを受け取るなら、「マルチ-家へ帰」っているホストは、それがRouter Advertisementsを受けたインタフェースにパケットを出すだけであるのを選ぶかもしれません。 しかしながら、ここでされた主要な仮定はそれらの他のインタフェースのルータがパケットを最終仕向地に発送できるということです、それらの目的地が送付者がリンクの接頭語情報を全く接続しますが、持っていないサブネットに住んでいると。 仮定がFALSEであるなら、コミュニケーションは失敗するでしょう。 仮定が成立しても、パケットは準最適の経路を横断するでしょう。
Appendix B: Future Extensions
付録B: 今後の拡大
Possible extensions for future study are:
今後の研究のための可能な拡大は以下の通りです。
o Using dynamic timers to be able to adapt to links with widely varying delay. Measuring round-trip times, however, requires acknowledgments and sequence numbers in order to match received Neighbor Advertisements with the actual Neighbor Solicitation that triggered the advertisement. Implementors wishing to experiment with such a facility could do so in a backwards-compatible way by defining a new option carrying the necessary information. Nodes not understanding the option would simply ignore it.
o 広く遅れを変えるとのリンクに順応できるようにダイナミックなタイマを使用します。 しかしながら、往復の回を測定するのは、広告の引き金となった実際のNeighbor Solicitationに容認されたNeighbor Advertisementsを合わせるために承認と一連番号を必要とします。 そのような施設を実験したがっている作成者は、必要事項を運びながら、新しいオプションを定義することによって、そう後方にコンパチブル方法ですることができるでしょう。 オプションを理解していないノードが単にそれを無視するでしょう。
o Adding capabilities to facilitate the operation over links that currently require hosts to register with an address resolution server. This could, for instance, enable routers to ask hosts to send them periodic unsolicited advertisements. Once again, this can be added using a new option sent in the Router Advertisements.
o そんなに現在リンクの上の操作を容易にする付加能力は、ホストがアドレス解決サーバとともに記名するのを必要とします。例えば、これは、ルータが、周期的な未承諾広告を彼らに送るようにホストに頼むのを可能にするかもしれません。 もう一度、Router Advertisementsで送られた新しいオプションを使用することでこれを加えることができます。
o Adding additional procedures for links where asymmetric and non- transitive reachability is part of normal operations. Such procedures might allow hosts and routers to find usable paths on, e.g., radio links.
o 非対称であって非遷移的であるところで追加手順をリンクに加えて、可到達性は通常操作の一部です。 ホストとルータによって、そのような手順で使用可能な経路がオンであることをわかることができるかもしれません、例えば、ラジオはリンクされます。
Narten, et al. Standards Track [Page 88] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[88ページ]RFC4861隣人発見
Appendix C: State Machine for the Reachability State
付録C: 可到達性状態への州のマシン
This appendix contains a summary of the rules specified in Sections 7.2 and 7.3. This document does not mandate that implementations adhere to this model as long as their external behavior is consistent with that described in this document.
この付録はセクション7.2と7.3で指定された規則の概要を含んでいます。 このドキュメントは、彼らの外部の振舞いが本書では説明されるそれと一致している限り、実装がこのモデルを固く守るのを強制しません。
When performing address resolution and Neighbor Unreachability Detection the following state transitions apply using the conceptual model:
アドレス解決とNeighbor Unreachability Detectionを実行するとき、以下の状態遷移は概念モデルを使用することで適用されます:
State Event Action New state
州のEvent Action New状態
- Packet to send. Create entry. INCOMPLETE Send multicast NS. Start retransmit timer
- 送るパケット。 エントリーを作成してください。 INCOMPLETE SendマルチキャストNS。 再送信タイマを始動してください。
INCOMPLETE Retransmit timeout, Retransmit NS INCOMPLETE less than N Start retransmit retransmissions. timer
INCOMPLETE Retransmitタイムアウト、N Startが「再-トランスミッション」タイマを再送するより少ないRetransmit NS INCOMPLETE
INCOMPLETE Retransmit timeout, Discard entry - N or more Send ICMP error retransmissions.
INCOMPLETE Retransmitタイムアウト、Discardエントリー--N Send ICMP誤り「再-トランスミッション」。
INCOMPLETE NA, Solicited=0, Record link-layer STALE Override=any address. Send queued packets.
INCOMPLETE NA、Solicited=0、RecordリンクレイヤSTALE Overrideはどんなアドレスとも等しいです。 列に並ばせられたパケットを送ってください。
INCOMPLETE NA, Solicited=1, Record link-layer REACHABLE Override=any address. Send queued packets.
INCOMPLETE NA、Solicited=1、RecordリンクレイヤREACHABLE Overrideはどんなアドレスとも等しいです。 列に並ばせられたパケットを送ってください。
INCOMPLETE NA, Solicited=any, Update content of unchanged Override=any, No IsRouter flag Link-layer address
INCOMPLETE NA、Solicited=どんな、変わりのないOverrideのUpdate内容=どんな、IsRouter旗のLink-層のアドレスがありません。
- NS, RS, Redirect - - No link-layer address
- NS、RS、Redirect----リンクレイヤアドレスがありません。
!INCOMPLETE NA, Solicited=1, - REACHABLE Override=0 Same link-layer address as cached.
INCOMPLETE NA、Solicited=1--REACHABLE Override=0 Sameはキャッシュされるようにアドレスをリンクで層にします。
!INCOMPLETE NA, Solicited=any, Update content of unchanged Override=any, No IsRouter flag. link-layer address
いいえIsRouter旗INCOMPLETE NA、Solicited=どんな、変わりのないOverrideのUpdate内容=どんな、リンクレイヤアドレス
Narten, et al. Standards Track [Page 89] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[89ページ]RFC4861隣人発見
REACHABLE NA, Solicited=1, - STALE Override=0 Different link-layer address than cached.
REACHABLE NA、Solicited=1--STALE Override=0 Differentはキャッシュされるよりアドレスをリンクで層にします。
STALE, PROBE NA, Solicited=1, - unchanged Or DELAY Override=0 Different link-layer address than cached.
STALE、PROBE NA、Solicited=1--変わりのないOr DELAY Override=0 Differentはキャッシュされるよりアドレスをリンクで層にします。
!INCOMPLETE NA, Solicited=1, Record link-layer REACHABLE Override=1 address (if different).
INCOMPLETE NA、Solicited=1、RecordリンクレイヤREACHABLE Override=1アドレス(異なるなら)。
!INCOMPLETE NA, Solicited=0, - unchanged Override=0
INCOMPLETE NA、Solicited=0--変わりのないOverride=0
!INCOMPLETE NA, Solicited=0, - unchanged Override=1 Same link-layer address as cached.
INCOMPLETE NA、Solicited=0--変わりのないOverride=1 Sameはキャッシュされるようにアドレスをリンクで層にします。
!INCOMPLETE NA, Solicited=0, Record link-layer STALE Override=1 address. Different link-layer address than cached.
INCOMPLETE NA、Solicited=0、RecordリンクレイヤSTALE Override=1アドレス。 アドレスをリンクで層にしてください。相違、キャッシュされるより。
!INCOMPLETE upper-layer reachability - REACHABLE confirmation
INCOMPLETE上側の層の可到達性--REACHABLE確認
REACHABLE timeout, more than - STALE N seconds since reachability confirm.
さらにREACHABLEタイムアウト、--可到達性以来の秒が確認するSTALE N。
STALE Sending packet Start delay timer DELAY
STALE SendingパケットStartディレイタイマDELAY
DELAY Delay timeout Send unicast NS probe PROBE Start retransmit timer
DELAY DelayタイムアウトSendユニキャストNS徹底的調査PROBE Start再送信タイマ
PROBE Retransmit timeout, Retransmit NS PROBE less than N retransmissions.
PROBE Retransmitタイムアウト、N「再-トランスミッション」より少ないRetransmit NS PROBE。
PROBE Retransmit timeout, Discard entry - N or more retransmissions.
PROBE Retransmitタイムアウト、Discardエントリー--N「再-トランスミッション」。
Narten, et al. Standards Track [Page 90] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[90ページ]RFC4861隣人発見
The state transitions for receiving unsolicited information other than Neighbor Advertisement messages apply to either the source of the packet (for Neighbor Solicitation, Router Solicitation, and Router Advertisement messages) or the target address (for Redirect messages) as follows:
Neighbor Advertisementメッセージ以外の求められていない情報を受け取るための状態遷移は以下のパケットの源(Neighbor Solicitation、Router Solicitation、およびRouter Advertisementメッセージのための)かあて先アドレス(Redirectメッセージのための)のどちらかに適用されます:
State Event Action New state
州のEvent Action New状態
- NS, RS, RA, Redirect Create entry. STALE
- NS、RS、RA、Redirect Createエントリー。 古くさくなってください。
INCOMPLETE NS, RS, RA, Redirect Record link-layer STALE address. Send queued packets.
INCOMPLETE NS、RS、Redirect RecordリンクレイヤSTALEが扱うRA。 列に並ばせられたパケットを送ってください。
!INCOMPLETE NS, RS, RA, Redirect Update link-layer STALE Different link-layer address address than cached.
INCOMPLETE NS、RS、RA、Redirect UpdateリンクレイヤSTALE Differentリンクレイヤはキャッシュされるよりアドレスを記述します。
INCOMPLETE NS, RS No link-layer - unchanged address
INCOMPLETE NS、RSいいえリンクレイヤ--変わりのないアドレス
!INCOMPLETE NS, RS, RA, Redirect - unchanged Same link-layer address as cached.
INCOMPLETE NS、RS、RA、Redirect--変わりのないSameはキャッシュされるようにアドレスをリンクで層にします。
Appendix D: Summary of IsRouter Rules
付録D: IsRouter規則の概要
This appendix presents a summary of the rules for maintaining the IsRouter flag as specified in this document.
この付録は本書では指定されるとしてIsRouter旗を維持するための規則の概要を提示します。
The background for these rules is that the ND messages contain, either implicitly or explicitly, information that indicates whether or not the sender (or Target Address) is a host or a router. The following assumptions are used:
これらの規則のためのバックグラウンドはノースダコタメッセージがそれとなくか明らかに送付者(または、Target Address)がホストであるかどうかを示す情報かルータを含んでいるということです。 以下の仮定は使用されています:
- The sender of a Router Advertisement is implicitly assumed to be a router.
- Router Advertisementの送付者はルータであるとそれとなく思われます。
- Neighbor Solicitation messages do not contain either an implicit or explicit indication about the sender. Both hosts and routers send such messages.
- 隣人Solicitationメッセージは送付者に関して暗黙の、または、明白な指示を含んでいません。 ホストとルータの両方がそのようなメッセージを送ります。
- Neighbor Advertisement messages contain an explicit "IsRouter flag", the R-bit.
- 隣人Advertisementメッセージは明白な「IsRouter旗」、R-ビットを含んでいます。
Narten, et al. Standards Track [Page 91] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[91ページ]RFC4861隣人発見
- The target of the redirect, when the target differs from the destination address in the packet being redirected, is implicitly assumed to be a router. This is a natural assumption since that node is expected to be able to forward the packets towards the destination.
- 目標が向け直されるパケットで送付先アドレスと異なっているとき、再直接の目標はルータであるとそれとなく思われます。 そのノードが目的地に向かってパケットを送ることができると予想されて、これは自然な仮定です。
- The target of the redirect, when the target is the same as the destination, does not carry any host vs. router information. All that is known is that the destination (i.e., target) is on-link but it could be either a host or a router.
- 目標が目的地と同じであるときに、再直接の目標はルータ情報に対してどんなホストも運びません。 知られているすべてはそれが目的地(すなわち、目標)がリンクであるのにもかかわらずの、ホストかルータのどちらかであるかもしれないということです。
The rules for setting the IsRouter flag are based on the information content above. If an ND message contains explicit or implicit information, the receipt of the message will cause the IsRouter flag to be updated. But when there is no host vs. router information in the ND message, the receipt of the message MUST NOT cause a change to the IsRouter state. When the receipt of such a message causes a Neighbor Cache entry to be created, this document specifies that the IsRouter flag be set to FALSE. There is greater potential for mischief when a node incorrectly thinks a host is a router, than the other way around. In these cases, a subsequent Neighbor Advertisement or Router Advertisement message will set the correct IsRouter value.
IsRouter旗を設定するための規則は上で情報量に基づいています。 ノースダコタメッセージが明白であるか暗黙の情報を含んでいると、メッセージの領収書で、IsRouter旗をアップデートするでしょう。 しかし、ルータ情報に対してノースダコタメッセージにホストが全くいないとき、メッセージの領収書はIsRouter状態への変化を引き起こしてはいけません。 そのようなメッセージの領収書でNeighbor Cacheエントリーを作成すると、このドキュメントは、IsRouter旗がFALSEに設定されると指定します。 そこでは、ノードが、ホストがそうであると不当に思うときのいたずらの逆より大きい可能性がルータですか? これらの場合では、その後のNeighbor AdvertisementかRouter Advertisementメッセージが正しいIsRouter値を設定するでしょう。
Appendix E: Implementation Issues
付録E: 導入問題
E.1. Reachability Confirmations
E.1。 可到達性確認
Neighbor Unreachability Detection requires explicit confirmation that a forward-path is functioning properly. To avoid the need for Neighbor Solicitation probe messages, upper-layer protocols should provide such an indication when the cost of doing so is small. Reliable connection-oriented protocols such as TCP are generally aware when the forward-path is working. When TCP sends (or receives) data, for instance, it updates its window sequence numbers, sets and cancels retransmit timers, etc. Specific scenarios that usually indicate a properly functioning forward-path include:
隣人Unreachability Detectionは、適切に機能しながら、フォワードパスがそうである明白な確認を必要とします。 そうする費用がわずかであるときに、Neighbor Solicitation徹底的調査メッセージの必要性を避けるために、上側の層のプロトコルはそのような指示を提供するべきです。 信頼できる接続指向のプロトコル、フォワードパスであるときに、一般に、TCPが意識しているようにそのようなものは働いています。 TCPがデータを送って(または、受信します)、例えば、窓の一連番号をアップデートして、セットして、再送信タイマを取り消すとき、などです。 通常、適切に機能しているフォワードパスを示す特定のシナリオは:
- Receipt of an acknowledgment that covers a sequence number (e.g., data) not previously acknowledged indicates that the forward path was working at the time the data was sent.
- 以前に承認されなかった一連番号(例えば、データ)をカバーする承認の領収書は、データを送ったときフォワードパスが働いていたのを示します。
- Completion of the initial three-way handshake is a special case of the previous rule; although no data is sent during the handshake, the SYN flags are counted as data from the sequence number perspective. This applies to both the SYN+ACK for the active open and the ACK of that packet on the passively opening peer.
- 初期の3方向ハンドシェイクの完成は前の規則の特別なケースです。 握手の間データを全く送りませんが、一連番号見解からのデータにSYN旗をみなします。 これは受け身に初めである同輩でアクティブな戸外へのSYN+ACKとそのパケットのACKの両方に適用されます。
Narten, et al. Standards Track [Page 92] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[92ページ]RFC4861隣人発見
- Receipt of new data (i.e., data not previously received) indicates that the forward-path was working at the time an acknowledgment was sent that advanced the peer's send window that allowed the new data to be sent.
- 新しいデータ(すなわち、以前に受け取られなかったデータ)の領収書は、進められて、同輩のものが新しいデータが送られるのを許容した窓を送るという承認を送ったときフォワードパスが働いていたのを示します。
To minimize the cost of communicating reachability information between the TCP and IP layers, an implementation may wish to rate- limit the reachability confirmations its sends IP. One possibility is to process reachability only every few packets. For example, one might update reachability information once per round-trip time, if an implementation only has one round-trip timer per connection. For those implementations that cache Destination Cache entries within control blocks, it may be possible to update the Neighbor Cache entry directly (i.e., without an expensive lookup) once the TCP packet has been demultiplexed to its corresponding control block. For other implementations, it may be possible to piggyback the reachability confirmation on the next packet submitted to IP assuming that the implementation guards against the piggybacked confirmation becoming stale when no packets are sent to IP for an extended period of time.
TCPとIP層の間の可到達性情報を伝える費用を最小にするために、実現が、可到達性が確認であることをレート限界に願うかもしれない、それ、IPを送ります。 1つの可能性はあらゆるわずかなパケットだけ単位で可到達性を処理することです。 例えば、1つは往復の時間に一度可到達性情報をアップデートするかもしれません、実現に1接続あたり1個の往復のタイマしかないなら。 TCPパケットがいったん対応する制御ブロックに反多重送信されると、制御ブロックの中でDestination Cacheエントリーをキャッシュするそれらの実現に、直接(すなわち、高価なルックアップなしで)Neighbor Cacheエントリーをアップデートするのは可能であるかもしれません。 他の実現に、実現が時間の長期間の間パケットを全くIPに送らないとき聞き古したであるなる便乗している確認に用心すると仮定するIPに提出された次のパケットの上で可到達性確認を背負うのは可能であるかもしれません。
TCP must also guard against thinking "stale" information indicates current reachability. For example, new data received 30 minutes after a window has opened up does not constitute a confirmation that the path is currently working; it merely indicates that 30 minutes ago the window update reached the peer, i.e., the path was working at that point in time. An implementation must also take into account TCP zero-window probes that are sent even if the path is broken and the window update did not reach the peer.
また、TCPは、「聞き古した」情報が現在の可到達性を示すと思わないように警備しなければなりません。 例えば、窓が開いた30分後に受け取られた新しいデータは経路が現在扱っている確認を構成しません。 それは30分前に、窓のアップデートが同輩に届いて、すなわち、経路が時間内にその時働いていたのを単に示します。 また、実現は経路が起伏が多く、窓のアップデートが同輩に届かなかったとしても送られるTCP無の窓の探測装置を考慮に入れなければなりません。
For UDP-based applications (Remote Procedure Call (RPC), DNS), it is relatively simple to make the client send reachability confirmations when the response packet is received. It is more difficult and in some cases impossible for the server to generate such confirmations since there is no flow control, i.e., the server cannot determine whether a received request indicates that a previous response reached the client.
UDPベースのアプリケーション(リモートProcedure Call(RPC)、DNS)に、応答パケットが受け取られているときクライアントに可到達性確認を送らせるのは、比較的簡単です。 サーバがフロー制御が全くなくて以来のそのような確認を発生させるのが、より難しくて、いくつかの場合、不可能である、すなわち、サーバは受信された要求が、前の応答がクライアントに届いたのを示すかどうか決定できません。
Note that an implementation cannot use negative upper-layer advice as a replacement for the Neighbor Unreachability Detection algorithm. Negative advice (e.g., from TCP when there are excessive retransmissions) could serve as a hint that the forward path from the sender of the data might not be working. But it would fail to detect when the path from the receiver of the data is not functioning, causing none of the acknowledgment packets to reach the sender.
実現がNeighbor Unreachability Detectionアルゴリズムに交換として否定的上側の層のアドバイスを使用できないことに注意してください。 否定的アドバイス(例えば、過度の「再-トランスミッション」があるTCPからの)はデータの送付者からのフォワードパスが働いていないかもしれないというヒントとして機能できました。 しかし、データの受信機からの経路がいつ機能していないかを検出しないでしょう、確認応答パケットのいずれも送付者に届かないことを引き起こして。
Narten, et al. Standards Track [Page 93] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[93ページ]RFC4861隣人発見
Appendix F: Changes from RFC 2461
付録F: RFC2461からの変化
o Removed references to IPsec AH and ESP for securing messages or as part of validating the received message.
o メッセージを保証するためのIPsec AHと超能力か受信されたメッセージを有効にする一部として参照を取り除きました。
o Added Section 3.3.
o セクション3.3を加えました。
o Updated Section 11 to include more detailed discussion on threats, IPsec limitations, and use of SEND.
o アップデートされたセクション11 以上を含んでいるのは脅威、IPsec制限、およびSENDの使用についての議論を詳しく述べました。
o Removed the on-link assumption in Section 5.2 based on RFC 4942, "IPv6 Neighbor Discovery On-Link Assumption Considered Harmful".
o リンクにおけるRFC4942に基づくセクション5.2、「リンクにおける有害であると考えられたIPv6隣人発見仮定」における仮定を取り除きました。
o Clarified the definition of the Router Lifetime field in Section 4.2.
o セクション4.2とのRouter Lifetime分野の定義をはっきりさせました。
o Updated the text in Sections 4.6.2 and 6.2.1 to indicate that the preferred lifetime must not be larger than valid lifetime.
o 都合のよい寿命が示す.1であるに違いありませんが、セクション4.6.2と6.2におけるテキストをアップデートする、有効であるより大きい生涯。
o Removed the reference to stateful configuration and added reference for DHCPv6 instead.
o 構成をstatefulするように参照を取り除いて、代わりにDHCPv6の参照を加えました。
o Added the IsRouter flag definition to Section 6.2.1 to allow for mixed host/router behavior.
o 複雑なホスト/ルータの振舞いを考慮するためにセクション6.2.1にIsRouter旗の定義を加えました。
o Allowed mobile nodes to be exempt from adding random delays before sending an RS during a handover.
o 可動のノードが引き渡しの間、RSを送る前に無作為の遅れを加えるので免除されているのを許容しました。
o Updated the definition of the prefix length in the prefix option.
o 接頭語オプションとの接頭語の長さの定義をアップデートしました。
o Updated the applicability to NBMA links in the introduction and added references to 3GPP RFCs.
o 序論におけるNBMAリンクに適用性をアップデートして、3GPP RFCsに参照を加えました。
o Clarified that support for load balancing is limited to routers.
o はっきりさせられて、ロードバランシングのそのサポートはルータに制限されます。
o Clarified router behavior when receiving a Router Solicitation without Source Link-Layer Address Option (SLLAO).
o Source Link-層のAddress Option(SLLAO)なしでRouter Solicitationを受けるとき、ルータの振舞いをはっきりさせました。
o Clarified that inconsistency checks for CurHopLimit are done for non-zero values only.
o CurHopLimitのためのチェックが非ゼロ値だけのために行われるその矛盾をはっきりさせました。
o Rearranged Section 7.2.5 for clarity, and described the processing when receiving the NA in INCOMPLETE state.
o 明快ためにセクション7.2.5を再配列して、INCOMPLETE状態でNAを受けるとき、処理について説明しました。
o Added clarifications in Section 7.2 on how a node should react upon receiving a message without SLLAO.
o SLLAOなしでメッセージを受け取るときノードがどう反応するはずであるかに関してセクション7.2で明確化を加えました。
o Added new IANA section.
o 新しいIANA部を加えました。
Narten, et al. Standards Track [Page 94] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[94ページ]RFC4861隣人発見
o Miscellaneous editorials.
o 種々雑多な社説。
Acknowledgments
承認
The authors of RFC 2461 would like to acknowledge the contributions of the IPV6 working group and, in particular, (in alphabetical order) Ran Atkinson, Jim Bound, Scott Bradner, Alex Conta, Stephen Deering, Richard Draves, Francis Dupont, Robert Elz, Robert Gilligan, Robert Hinden, Tatuya Jinmei, Allison Mankin, Dan McDonald, Charles Perkins, Matt Thomas, and Susan Thomson.
RFC2461の作者は、IPV6ワーキンググループの貢献を承諾したくて、(アルファベット順に)アトキンソン、ジムBound、スコット・ブラドナー・アレックス・コンタ、スティーブン・デアリング、リチャードDraves、フランシス・デュポン、ロバートElz、ロバート・ギリガン、ロバートHinden、Tatuya Jinmei、アリソン・マンキン、ダン・マクドナルド、チャールズ・パーキンス、マット・トーマス、およびスーザン・トムソンを特に車で送りました。
The editor of this document (Hesham Soliman) would like to thank the IPV6 working group for the numerous contributions to this revision -- in particular (in alphabetical order), Greg Daley, Elwyn Davies, Ralph Droms, Brian Haberman, Bob Hinden, Tatuya Jinmei, Pekka Savola, Fred Templin, and Christian Vogt.
このドキュメント(Heshamソリマン)のエディタは特定(アルファベット順に)のグレッグ・デイリー、Elwynデイヴィース、ラルフDroms、ブライアン・ハーバーマン、ボブHinden、Tatuya Jinmei、ペッカSavola、フレッド・テンプリン、およびクリスチャンのフォークトでこの改正への頻繁な貢献についてIPV6ワーキンググループに感謝したがっています。
Narten, et al. Standards Track [Page 95] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[95ページ]RFC4861隣人発見
Authors' Addresses
作者のアドレス
Thomas Narten IBM Corporation P.O. Box 12195 Research Triangle Park, NC 27709-2195 USA
トーマスNarten IBM社のP.O. Box12195リサーチトライアングル公園、NC27709-2195米国
Phone: +1 919 254 7798 EMail: narten@us.ibm.com
以下に電話をしてください。 +1 7798年の919 254メール: narten@us.ibm.com
Erik Nordmark Sun Microsystems, Inc. 17 Network Circle Menlo Park, CA 94025 USA
エリックNordmarkサン・マイクロシステムズ・インク17ネットワーク円のカリフォルニア94025メンローパーク(米国)
Phone: +1 650 786 2921 Fax: +1 650 786 5896 EMail: erik.nordmark@sun.com
以下に電話をしてください。 +1 650 786、2921Fax: +1 5896年の650 786メール: erik.nordmark@sun.com
William Allen Simpson Daydreamer Computer Systems Consulting Services 1384 Fontaine Madison Heights, Michigan 48071 USA
ウィリアムアレンのシンプソン空想家コンピュータシステムズのコンサルタント業務1384フォンテーヌマディソンの高さ、ミシガン48071米国
EMail: william.allen.simpson@gmail.com
メール: william.allen.simpson@gmail.com
Hesham Soliman Elevate Technologies
Heshamソリマンは技術を上げます。
EMail: hesham@elevatemobile.com
メール: hesham@elevatemobile.com
Narten, et al. Standards Track [Page 96] RFC 4861 Neighbor Discovery in IPv6 September 2007
Narten、他 IPv6 September 2007での標準化過程[96ページ]RFC4861隣人発見
Full Copyright Statement
完全な著作権宣言文
Copyright (C) The IETF Trust (2007).
IETFが信じる著作権(C)(2007)。
This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights.
このドキュメントはBCP78に含まれた権利、ライセンス、および制限を受けることがあります、そして、そこに詳しく説明されるのを除いて、作者は彼らのすべての権利を保有します。
This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
このドキュメントとここに含まれた情報はその人が代理をするか、または(もしあれば)後援される組織、インターネットの振興発展を目的とする組織、「そのままで」という基礎と貢献者の上で提供していて、IETFはそして、インターネット・エンジニアリング・タスク・フォースがすべての保証を放棄すると信じます、急行である、または暗示していて、他を含んでいて、情報の使用がここに侵害しないどんな保証も少しもまっすぐになるということであるかいずれが市場性か特定目的への適合性の黙示的な保証です。
Intellectual Property
知的所有権
The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79.
IETFはどんなIntellectual Property Rightsの正当性か範囲、実現に関係すると主張されるかもしれない他の権利、本書では説明された技術の使用またはそのような権利の下におけるどんなライセンスも利用可能であるかもしれない、または利用可能でないかもしれない範囲に関しても立場を全く取りません。 または、それはそれを表しません。どんなそのような権利も特定するためのどんな独立している努力もしました。 BCP78とBCP79でRFCドキュメントの権利に関する手順に関する情報を見つけることができます。
Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr.
IPR公開のコピーが利用可能に作られるべきライセンスの保証、または一般的な免許を取得するのが作られた試みの結果をIETF事務局といずれにもしたか、または http://www.ietf.org/ipr のIETFのオンラインIPR倉庫からこの仕様のimplementersかユーザによるそのような所有権の使用のために許可を得ることができます。
The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org.
IETFはこの規格を実行するのに必要であるかもしれない技術をカバーするかもしれないどんな著作権もその注目していただくどんな利害関係者、特許、特許出願、または他の所有権も招待します。 ietf-ipr@ietf.org のIETFに情報を記述してください。
Narten, et al. Standards Track [Page 97]
Narten、他 標準化過程[97ページ]
一覧
スポンサーリンク