[要約] RFC 8929はIPv6バックボーンルーターに関する技術仕様を定めています。この文書の目的は、IPv6ネットワーク内でのバックボーンルーターの役割と機能を明確にすることです。主に、大規模ネットワークやISP環境でのルーティング効率化と管理の簡素化に利用されます。
Internet Engineering Task Force (IETF) P. Thubert, Ed. Request for Comments: 8929 Cisco Systems Updates: 6775, 8505 C.E. Perkins Category: Standards Track Blue Meadow Networking ISSN: 2070-1721 E. Levy-Abegnoli Cisco Systems November 2020
IPv6 Backbone Router
IPv6バックボーンルーター
Abstract
概要
This document updates RFCs 6775 and 8505 in order to enable proxy services for IPv6 Neighbor Discovery by Routing Registrars called "Backbone Routers". Backbone Routers are placed along the wireless edge of a backbone and federate multiple wireless links to form a single Multi-Link Subnet (MLSN).
このドキュメントは、「Backbone Routers」と呼ばれるレジストラーをルーティングすることによって、IPv6ネイバーディスカバリのプロキシサービスを有効にするためにRFCS 6775および8505を更新します。バックボーンルータはバックボーンの無線エッジに沿って配置され、複数の無線リンクを連携して単一のマルチリンクサブネット(MLSN)を形成します。
Status of This Memo
本文書の位置付け
This is an Internet Standards Track document.
これはインターネット規格のトラック文書です。
This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 7841.
この文書は、インターネットエンジニアリングタスクフォース(IETF)の製品です。IETFコミュニティのコンセンサスを表します。それは公開レビューを受け、インターネットエンジニアリングステアリンググループ(IESG)による出版の承認を受けました。インターネット規格に関する詳細情報は、RFC 7841のセクション2で利用できます。
Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at https://www.rfc-editor.org/info/rfc8929.
この文書の現在のステータス、エラータ、およびフィードバックを提供する方法は、https://www.rfc-editor.org/info/rfc8929で入手できます。
Copyright Notice
著作権表示
Copyright (c) 2020 IETF Trust and the persons identified as the document authors. All rights reserved.
Copyright(C)2020 IETFの信頼と文書著者として識別された人。全著作権所有。
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
このドキュメントは、このドキュメントの発行日に有効なBCP 78およびIETFドキュメントに関連するIETFトラストの法的規定(https://trustee.ietf.org/license-info)の対象となります。 これらのドキュメントは、このドキュメントに関するお客様の権利と制限について説明しているため、注意深く確認してください。 このドキュメントから抽出されたコードコンポーネントには、Trust LegalProvisionsのセクション4.eで説明されているSimplifiedBSD Licenseテキストが含まれている必要があり、Simplified BSDLicenseで説明されているように保証なしで提供されます。
Table of Contents
目次
1. Introduction 2. Terminology 2.1. Requirements Language 2.2. New Terms 2.3. Abbreviations 2.4. Background 3. Overview 3.1. Updating RFCs 6775 and 8505 3.2. Access Link 3.3. Route-Over Mesh 3.4. The Binding Table 3.5. Primary and Secondary 6BBRs 3.6. Using Optimistic DAD 4. Multi-Link Subnet Considerations 5. Optional 6LBR Serving the Multi-Link Subnet 6. Using IPv6 ND over the Backbone Link 7. Routing Proxy Operations 8. Bridging Proxy Operations 9. Creating and Maintaining a Binding 9.1. Operations on a Binding in Tentative State 9.2. Operations on a Binding in Reachable State 9.3. Operations on a Binding in Stale State 10. Registering Node Considerations 11. Security Considerations 12. Protocol Constants 13. IANA Considerations 14. Normative References 15. Informative References Appendix A. Possible Future Extensions Appendix B. Applicability and Requirements Served Acknowledgments Authors' Addresses
Ethernet bridging per IEEE Std 802.1 [IEEEstd8021Q] provides an efficient and reliable broadcast service for wired networks; applications and protocols have been built that heavily depend on that feature for their core operation. Unfortunately, Low-Power and Lossy Networks (LLNs) and local wireless networks generally do not provide the broadcast capabilities of Ethernet bridging in an economical fashion.
IEEE STD 802.1 [IEEESTD8021Q]ごとのイーサネットブリッジングは、有線ネットワークにとって効率的で信頼性の高い放送サービスを提供します。アプリケーションとプロトコルは、それらのコア操作のためのその機能に大きく依存する構築されました。残念なことに、低電力および非損失ネットワーク(LLN)およびローカル無線ネットワークは、一般に、経済的な方法でイーサネットブリッジングのブロードキャスト機能を提供しない。
As a result, protocols designed for bridged networks that rely on multicast and broadcast often exhibit disappointing behaviors when employed unmodified on a local wireless medium (see [MCAST-PROBLEMS]).
その結果、マルチキャストとブロードキャストに依存するブリッジネットワーク用に設計されたプロトコルは、ローカルのワイヤレスメディアで使用されなくなったときに残念な動作を示します([MCAST-DOWASWOND]を参照)。
Wi-Fi [IEEEstd80211] Access Points (APs) deployed in an Extended Service Set (ESS) act as Ethernet bridges [IEEEstd8021Q], with the property that the bridging state is established at the time of association. This ensures connectivity to the end node (the Wi-Fi Station (STA)) and protects the wireless medium against broadcast-intensive transparent bridging [IEEEstd8021Q] reactive lookups. In other words, the association process is used to register the link-layer address of the STA to the AP. The AP subsequently proxies the bridging operation and does not need to forward the broadcast lookups over the radio.
拡張サービスセット(ESS)にデプロイされたWi-Fi [IEEESTD80211]アクセスポイント(APS)は、イーサネットブリッジ(IEESTD8021Q]として機能し、橋渡し状態が確立されているというプロパティは関連付けられます。これにより、エンドノード(Wi-Fiステーション(STA))への接続性が保証され、放送集約型の透明ブリッジング[IEEESTD8021Q]リクシストルックアップに対してワイヤレスメディアを保護します。言い換えれば、関連付け処理は、STAのリンク層アドレスをAPに登録するために使用される。その後、APはブリッジング動作をプロキシし、ラジオを介してブロードキャストルックアップを転送する必要はありません。
In the same way as transparent bridging, the IPv6 [RFC8200] Neighbor Discovery (IPv6 ND) protocol [RFC4861] [RFC4862] is a reactive protocol, based on multicast transmissions to locate an on-link correspondent and ensure the uniqueness of an IPv6 address. The mechanism for Duplicate Address Detection (DAD) [RFC4862] was designed for the efficient broadcast operation of Ethernet bridging. Since broadcast can be unreliable over wireless media, DAD often fails to discover duplications [DAD-ISSUES]. In practice, the fact that IPv6 addresses very rarely conflict is mostly attributable to the entropy of the 64-bit Interface IDs as opposed to the successful operation of the IPv6 ND DAD and resolution mechanisms.
透明ブリッジングと同じ方法で、IPv6 [RFC8200]近隣探索(IPv6 ND)プロトコル[RFC4861] [RFC4862]は、オンリンクコレスポイントを見つけ、IPv6アドレスの一意性を確保するためのマルチキャスト送信に基づく反応性プロトコルです。。重複アドレス検出(DAD)[RFC4862]のメカニズムは、イーサネットブリッジングの効率的なブロードキャスト動作のために設計されました。放送は無線メディアの上で信頼性が低いことがありますので、DADはしばしば重複の発見に失敗します[DAD問題]。実際には、IPv6アドレスが非常に厳密に競合するという事実は、IPv6 ND DADおよび解決メカニズムの成功した動作とは対照的に、64ビットインターフェイスIDのエントロピーに起因する。
The IPv6 ND Neighbor Solicitation (NS) [RFC4861] message is used for DAD and address lookup when a node moves or wakes up and reconnects to the wireless network. The NS message is targeted to a Solicited-Node Multicast Address (SNMA) [RFC4291] and should, in theory, only reach a very small group of nodes. But, in reality, IPv6 multicast messages are typically broadcast on the wireless medium, so they are processed by most of the wireless nodes over the subnet (e.g., the ESS fabric) regardless of how few of the nodes are subscribed to the SNMA. As a result, IPv6 ND address lookups and DADs over a large wireless network and/or LLN can consume enough bandwidth to cause a substantial degradation to the unicast traffic service.
IPv6 NDネイバー勧誘(NS)[RFC4861]メッセージは、ノードが移動または目を覚ましてワイヤレスネットワークに再接続するときにDADとアドレス検索に使用されます。NSメッセージは、勧誘ノードマルチキャストアドレス(SNMA)[RFC4291]を対象としており、理論的には非常に小さなグループのノードに到達するだけです。しかし、実際には、IPv6マルチキャストメッセージは通常、無線媒体上でブロードキャストされているので、ノードがどのくらいのノードがSNMAに加入されるかにかかわらず、サブネット(例えば、ESSファブリック)のほとんどの無線ノードによって処理される。その結果、大規模な無線ネットワークやLLN上のIPv6 NDアドレス検索およびDADSは、ユニキャストトラフィックサービスにかなりの劣化を引き起こすのに十分な帯域幅を消費する可能性があります。
Because IPv6 ND messages sent to the SNMA group are broadcast at the radio link layer, wireless nodes that do not belong to the SNMA group still have to keep their radio turned on to listen to multicast NS messages, which is a waste of energy for them. In order to reduce their power consumption, certain battery-operated devices such as Internet of Things (IoT) sensors and smartphones ignore some of the broadcasts, making IPv6 ND operations even less reliable.
SNMAグループに送信されたIPv6 NDメッセージはラジオリンク層でブロードキャストされているため、SNMAグループに属さない無線ノードは、マルチキャストNSメッセージを聴くためにラジオをオンにしておく必要があります。これはそれらのためのエネルギーの無駄です。。それらの消費電力を減らすために、物事のインターネット(IoT)センサーやスマートフォンなどの特定の電池式装置はいくつかの放送を無視して、IPv6 NDオペレーションではさらに信頼性が低くなります。
These problems can be alleviated by reducing the IPv6 ND broadcasts over wireless access links. This has been done by splitting the broadcast domains and routing between subnets. At the extreme, this can be done by assigning a /64 prefix to each wireless node (see [RFC8273]). But deploying a single large subnet can still be attractive to avoid renumbering in situations that involve large numbers of devices and mobility within a bounded area.
これらの問題は、無線アクセスリンクを介したIPv6 NDブロードキャストを減らすことによって軽減することができる。これは、ブロードキャストドメインを分割し、サブネット間のルーティングを行うことによって行われています。極端に、これは各無線ノードに/ 64プレフィックスを割り当てることによって実行できます([RFC8273]参照)。しかし、単一の大きなサブネットを展開することは、境界領域内の多数のデバイスとモビリティを含む状況での番号を変更するのを避けるために魅力的です。
A way to reduce the propagation of IPv6 ND broadcast in the wireless domain while preserving a large single subnet is to form a Multi-Link Subnet (MLSN). Each link in the MLSN, including the backbone, is its own broadcast domain. A key property of MLSNs is that link-local unicast traffic, link-scope multicast, and traffic with a hop limit of 1 will not transit to nodes in the same subnet on a different link, which is something that may produce unexpected behavior in software that expects a subnet to be entirely contained within a single link.
大規模な単一サブネットを保存しながら、ワイヤレスドメイン内のIPv6 NDブロードキャストの伝播を減らす方法は、マルチリンクサブネット(MLSN)を形成することです。バックボーンを含むMLSNの各リンクは、それ自身のブロードキャストドメインです。MLSNSの鍵プロパティは、リンクローカルユニキャストトラフィック、リンクスコープマルチキャスト、および1のホップ制限を持つトラフィックが、異なるリンクで同じサブネット内のノードに転送されません。これは、ソフトウェアで予期しない動作を生み出す可能性があるものです。それはサブネットが単一のリンク内に完全に含まれることを期待しています。
This specification considers a special type of MLSN with a central backbone that federates edge (LLN) links, with each link providing its own protection against rogue access and tempering or replaying packets. In particular, the use of classical IPv6 ND on the backbone requires that the all nodes are trusted and that rogue access to the backbone is prevented at all times (see Section 11).
この仕様は、エッジ(LLN)リンクを連携している中央バックボーンを持つ特別なタイプのMLSNを、各リンクは不正なアクセスと焼戻しまたは再生パケットを提供します。特に、バックボーン上の古典的なIPv6 NDの使用は、すべてのノードが信頼され、バックボーンへの不正アクセスが常に防止されることを必要とする(セクション11を参照)。
In that particular topology, ND proxies can be placed at the boundary of the edge links and the backbone to handle IPv6 ND on behalf of Registered Nodes and to forward IPv6 packets back and forth. The ND proxy enables the continuity of IPv6 ND operations beyond the backbone and enables communication using Global or Unique Local Addresses between any pair of nodes in the MLSN.
その特定のトポロジでは、NDプロキシを登録ノードに代わってIPv6 NDを処理し、IPv6パケットを前後に転送するために、エッジリンクとバックボーンの境界に配置することができます。NDプロキシは、バックボーンを超えてIPv6 ND操作の継続性を有効にし、MLSN内の任意のノード間でグローバルまたは固有のローカルアドレスを使用して通信を可能にします。
The 6LoWPAN Backbone Router (6BBR) is a Routing Registrar [RFC8505] that provides ND proxy services. A 6BBR acting as a Bridging Proxy provides an ND proxy function with Layer 2 continuity and can be collocated with a Wi-Fi AP as prescribed by IEEE Std 802.11 [IEEEstd80211]. A 6BBR acting as a Routing Proxy is applicable to any type of LLN, including LLNs that cannot be bridged onto the backbone, such as IEEE Std 802.15.4 [IEEEstd802154].
6LOWPAN BACKBONEルータ(6BBR)は、NDプロキシサービスを提供するルーティングレジストラ[RFC8505]です。ブリッジングプロキシとして機能する6bbrは、レイヤ2の連続性を持つNDプロキシ関数を提供し、IEEE STD 802.11 [IEEESTD80211]によって規定されているようにWi-Fi APと並べ替えることができます。ルーティングプロキシとして機能する6BBRは、IEEE STD 802.15.4 [IEEESTD802154]など、バックボーンにブリッジできないLLNを含む任意のタイプのLLNに適用できます。
Knowledge of which address to proxy can be obtained by snooping the IPv6 ND protocol (see [SAVI-WLAN]), but it has been found to be unreliable. An IPv6 address may not be discovered immediately due to a packet loss or if a "silent" node is not currently using one of its addresses. A change of state (e.g., due to movement) may be missed or misordered, leading to unreliable connectivity and incomplete knowledge of the state of the network.
IPv6 NDプロトコルをスヌーピングすることで、プロキシへのどのアドレスの知識を得ることができますが、信頼できないことがわかりました。パケット損失のため、または「サイレント」ノードが現在そのアドレスの1つを使用していないため、IPv6アドレスがすぐに検出されない場合があります。状態の変化(例えば、動きによる)は見逃されても誤解され、信頼性の低い接続性およびネットワークの状態に関する不完全な知識をもたらす。
With this specification, the address to be proxied is signaled explicitly through a registration process. A 6LoWPAN Node (6LN) registers all of its IPv6 addresses using NS messages with an Extended Address Registration Option (EARO) as specified in [RFC8505] to a 6LoWPAN Router (6LR) to which it is directly attached. If the 6LR is a 6BBR, then the 6LN is both the Registered Node and the Registering Node. If not, then the 6LoWPAN Border Router (6LBR) that serves the LLN proxies the registration to the 6BBR. In that case, the 6LN is the Registered Node and the 6LBR is the Registering Node. The 6BBR performs IPv6 ND operations on its backbone interface on behalf of the 6LNs that have Registered Addresses on its LLN interfaces, without the need of a broadcast over the wireless medium.
この仕様では、プロキシされるアドレスは登録プロセスを通じて明示的にシグナリングされます。6LOWPANノード(6LN)は、[RFC8505]で指定された拡張アドレス登録オプション(EARO)を使用してNSメッセージを使用して、直接接続されている6LOWPANルータ(6LR)ですべてのIPv6アドレスを登録します。6LRが6BBRの場合、6LNは登録ノードと登録ノードの両方である。そうでない場合は、LLNプロキシを処理する6lowpanボーダールータ(6LBR)が6BBRへの登録を実行します。その場合、6LNは登録ノードであり、6LBRは登録ノードである。6BBRは、無線媒体を介してブロードキャストを必要とせずに、そのLLNインタフェース上に登録アドレスを登録した6LNの代わりに、そのバックボーンインタフェースに対してIPv6 ND操作を実行します。
A Registering Node that resides on the backbone does not register to the SNMA groups associated to its Registered Addresses and defers to the 6BBR to answer or preferably forward the corresponding multicast packets to it as unicast.
バックボーン上に存在する登録ノードは、その登録アドレスに関連付けられているスネマグループに登録されず、対応するマルチキャストパケットをユニキャストとして答えるか、または好ましくは適切に転送する。
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.
この文書のキーワード "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", および "OPTIONAL" はBCP 14 [RFC2119] [RFC8174]で説明されているように、すべて大文字の場合にのみ解釈されます。
This document introduces the following terminology:
この文書は次の用語を紹介します。
Federated: A subnet that comprises a backbone, and one or more (wireless) access links, is said to be federated into one MLSN. The ND proxy operation of 6BBRs over the backbone extends IPv6 ND operation over the access links.
フェデレーション:バックボーンを含むサブネット、および1つ以上の(無線)アクセスリンクは、1つのMLSNに連合していると言われています。バックボーンを介した6BBRのNDプロキシ操作は、アクセスリンクを介してIPv6 ND動作を延長します。
Sleep Proxy: A 6BBR acts as a Sleep Proxy if it answers IPv6 ND NSs over the backbone on behalf of the Registering Node that is in a sleep state and that cannot answer in due time.
睡眠プロキシ:6BBRは、スリープ状態にある登録ノードに代わって、バックボーンの上にIPv6 ND NSSに回答し、それが期限内に答えることができない場合、睡眠プロキシとして機能します。
Routing Proxy: A Routing Proxy provides IPv6 ND proxy functions and enables the MLSN operation over federated links that may not be compatible for bridging. The Routing Proxy advertises its own link-layer address as the Target Link-Layer Address (TLLA) in the proxied Neighbor Advertisements (NAs) over the backbone and routes at the network layer between the federated links.
ルーティングプロキシ:ルーティングプロキシはIPv6 NDプロキシ関数を提供し、ブリッジングと互換性がないかもしれない連合リンクを介したMLSN操作を可能にします。ルーティングプロキシは、バックボーンを介してプロキシされたネイバーアドバタイズメント(NAS)内のそれ自身のリンク層アドレス(TLLA)を、連合リンク間のネットワーク層でルーティングします。
Bridging Proxy: A Bridging Proxy provides IPv6 ND proxy functions while preserving forwarding continuity at the link layer. In that case, the link-layer address and the mobility of the Registering Node is visible across the bridged backbone. The Bridging Proxy advertises the link-layer address of the Registering Node in the TLLAO in the proxied NAs over the backbone, and it proxies ND for all unicast addresses including link-local addresses. Instead of replying on behalf of the Registering Node, a Bridging Proxy will preferably forward the NS(Lookup) and Neighbor Unreachability Detection (NUD) messages that target the Registered Address to the Registering Node as unicast frames, so it can respond in its own.
ブリッジングプロキシ:ブリッジングプロキシは、リンクレイヤでの転送継続性を保持しながら、IPv6 NDプロキシ関数を提供します。その場合、リンク層アドレスと登録ノードの移動度はブリッジバックボーンを介して表示されます。ブリッジングプロキシは、バックボーンの上のプロキシNAS内のTLLAO内の登録ノードのリンク層アドレスをアドバタイズし、リンクローカルアドレスを含むすべてのユニキャストアドレスに対してプロキシを処理します。登録ノードに代わって返信する代わりに、ブリッジングプロキシは、登録アドレスをユニキャストフレームとして登録ノードに描くNS(ルックアップ)およびネイバーの到達不能検出(NUD)メッセージを順次転送することが好ましいので、それ自体で応答することができる。
Binding Table: The Binding Table is an abstract database that is maintained by the 6BBR to store the state associated with its registrations.
バインディングテーブル:バインディングテーブルは、6BBRによって維持されてその登録に関連付けられている状態を格納する抽象データベースです。
Binding: A Binding is an abstract state associated to one registration; in other words, it's associated to one entry in the Binding Table.
Binding:バインディングは1つの登録に関連付けられている抽象状態です。つまり、バインディングテーブル内の1つのエントリに関連付けられています。
This document uses the following abbreviations:
この文書は次の略語を使用します。
6BBR: 6LoWPAN Backbone Router 6LBR: 6LoWPAN Border Router 6LN: 6LoWPAN Node 6LR: 6LoWPAN Router AP: Access Point ARO: Address Registration Option DAC: Duplicate Address Confirmation DAD: Duplicate Address Detection DAR: Duplicate Address Request DODAG: Destination-Oriented Directed Acyclic Graph EARO: Extended Address Registration Option EDAC: Extended Duplicate Address Confirmation EDAR: Extended Duplicate Address Request ESS: Extended Service Set LLA: Link-Layer Address LLN: Low-Power and Lossy Network MLSN: Multi-Link Subnet MTU: Maximum Transmission Unit NA: Neighbor Advertisement NCE: Neighbor Cache Entry ND: Neighbor Discovery NS: Neighbor Solicitation NUD: Neighbor Unreachability Detection ODAD: Optimistic DAD RA: Router Advertisement ROVR: Registration Ownership Verifier RPL: Routing Protocol for LLNs RS: Router Solicitation SLLAO: Source Link-Layer Address Option SNMA: Solicited-Node Multicast Address STA: Station TID: Transaction ID TLLAO: Target Link-Layer Address Option
6bbr:6lowpan backbone 6ln:6lowpanノード6LR:6lowpanノード6LR:6lowpanルータAP:6lowpan Router AP:アクセスポイントARO:アドレス登録オプションDAC:重複アドレス確認DAD:重複アドレス検出DAR:重複アドレス要求DODAG:宛先指向の非晶系グラフEaro:拡張アドレス登録オプションEDAC:拡張された重複アドレスの確認EDAR:拡張された重複アドレス要求ESS:拡張サービスセットLLA:リンク層アドレスLLN:低電力と非損失ネットワークMLSN:マルチリンクサブネットMTU:最大送信ユニットNA:近隣の広告NCE:ネイバー・キャッシュ・エントリーND:ネイバー・ディスカバリー・NS:Noible Resignation NUD:近隣到達可能性検出ODAD:Optimistic DAD RA:ルーター広告RPL:LLNのルーティングプロトコルRS:Router Resiations SLLAO:ソースリンク層アドレスオプションSNMA:勧誘ノードマルチキャストアドレスSTA:Station TID:トランザクションID TLLAO:ターゲットリンク層アドレスオプション
In this document, readers will encounter terms and concepts that are discussed in the following documents:
このドキュメントでは、読者は以下の文書で説明されている用語と概念に遭遇します。
Classical IPv6 ND: "Neighbor Discovery for IP version 6 (IPv6)" [RFC4861], "IPv6 Stateless Address Autoconfiguration" [RFC4862], and "Optimistic Duplicate Address Detection (DAD) for IPv6" [RFC4429];
Classical IPv6 ND:「IPv6の隣接ディスカバリ(IPv6)」[RFC4861]、「IPv6ステートレスアドレス自動設定」[RFC4862]、および「IPv6のための楽観的重複アドレス検出(DAD)」[RFC4429]。
IPv6 ND over multiple links: "Neighbor Discovery Proxies (ND Proxy)" [RFC4389] and "Multi-Link Subnet Issues" [RFC4903];
複数のリンクを介したIPv6 ND:「ネイバーディスカバリプロキシ(NDプロキシ)」[RFC4389]および「マルチリンクサブネットの問題」[RFC4903];
6LoWPAN: "Problem Statement and Requirements for IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Routing" [RFC6606]; and
6LOWPAN:「低電力無線パーソナルエリアネットワーク(6LOWPAN)ルーティングでのIPv6の問題文と要件」[RFC6606];そして
6LoWPAN ND: Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs) [RFC6775], "Registration Extensions for IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Neighbor Discovery" [RFC8505], and "Address-Protected Neighbor Discovery for Low-Power and Lossy Networks" [RFC8928].
6LOWPAN ND:低電力無線パーソナルエリアネットワーク(6LOWPANS)のIPv6の近隣探索最適化[RFC6775]、「低電力無線パーソナルエリアネットワーク(6LOWPAN)近隣探索」[RFC8505]、および「アドレス - 低電力および非損失ネットワークのための保護された隣接発見「[RFC8928]。
This section and its subsections present a non-normative high-level view of the operation of the 6BBR. The following sections cover the normative part.
このセクションとそのサブセクションは、6BBRの動作の非規範的な高レベルのビューを示しています。以下のセクションは規範的部分をカバーしています。
Figure 1 illustrates a Backbone Link that federates a collection of LLNs as a single IPv6 subnet, with a number of 6BBRs providing ND proxy services to their attached LLNs.
図1は、LLNのコレクションを単一のIPv6サブネットとして連携させるバックボーンリンクを示しています。これは、接続されているLLNにNDプロキシサービスを提供しています。
| +-----+ +-----+ +-----+ IPv6 (default) | | (optional) | | | | Node Router | | 6LBR | | | | or +-----+ +-----+ +-----+ 6LN | Backbone Side | | ----+-------+-----------------+---+-------------+----+----- | | | +------+ +------+ +------+ | 6BBR | | 6BBR | | 6BBR | | | | | | | +------+ +------+ +------+ o Wireless Side o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o LLN o o o o o o o o o o o o o o o o o o o o o o o o o o
Figure 1: Backbone Link and Backbone Routers
図1:バックボーンリンクとバックボーンルータ
The LLN may be a hub-and-spoke access link such as (Low-Power) IEEE Std 802.11 (Wi-Fi) [IEEEstd80211] and IEEE Std 802.15.1 (Bluetooth) [IEEEstd802151] or a mesh-under or a route-over network [RFC8505]. The proxy state can be distributed across multiple 6BBRs attached to the same backbone.
LLNは、(低電力)IEEE STD 802.11(Wi-Fi)[IEEESTD80211]、IEEE STD 802.15.1(Bluetooth)[IEEESTD802151]またはメッシュアンダーまたはルートなどのハブアンドスポークアクセスリンクでもよい。 - ネットワーク[RFC8505]。プロキシ状態は、同じバックボーンに接続されている複数の6BBRに分散できます。
The main features of a 6BBR are as follows:
6BBRの主な機能は次のとおりです。
* MLSN functions (provided by the 6BBR on the backbone) performed on behalf of Registered Nodes
* 登録ノードに代わって実行されるMLSN関数(バックボーン上の6BBRによって提供される)
* Routing Registrar services that reduce multicast within the LLN:
* LLN内のマルチキャストを減らすレジストラサービスのルーティング:
- Binding Table management - failover, e.g., due to mobility
- バインディングテーブル管理 - フェイルオーバー、例えばモビリティのため
Each Backbone Router (6BBR) maintains a data structure for its Registered Addresses called a Binding Table. The abstract data that is stored in the Binding Table includes the Registered Address; anchor information on the Registering Node such as the connecting interface, link-local address, and link-layer address (LLA) of the Registering Node on that interface; the EARO including ROVR and TID; a state that can be either Reachable, Tentative, or Stale; and other information such as a trust level that may be configured, e.g., to protect a server. The combined Binding Tables of all the 6BBRs on a backbone form a distributed database of Registered Nodes that reside in the LLNs or on the IPv6 Backbone.
Unless otherwise configured, a 6BBR does the following:
それ以外の構成がない限り、6bbrは次のことを実行します。
* Creates a new entry in a Binding Table for a newly Registered Address and ensures that the address is not duplicated over the backbone.
* 新しく登録されたアドレスのバインディングテーブルに新しいエントリを作成し、アドレスがバックボーンを介して複製されないようにします。
* Advertises a Registered Address over the backbone using an NA message as either unsolicited or a response to an NS message. This includes joining the multicast group associated to the SNMA derived from the Registered Address, as specified in Section 7.2.1 of [RFC4861], over the backbone.
* NAメッセージを使用してNAメッセージを使用してバックボーンを介して登録アドレスをアドバタイズします。これには、バックボーンを介して、[RFC4861]のセクション7.2.1で指定されているSNMAに関連付けられているマルチキャストグループに関連付けられています。
* The 6BBR MAY respond immediately as a proxy in lieu of the Registering Node, e.g., if the Registering Node has a sleep cycle that the 6BBR does not want to interrupt or if the 6BBR has a recent state that is deemed fresh enough to permit the proxied response. It is preferred, though, that the 6BBR checks whether the Registering Node is still responsive on the Registered Address. To that effect:
* 6bbrは、6bbrが中断したくないスリープサイクルがある場合、または6bbrがプロキシを許可するのに十分な最近と見なされた場合には、登録ノードの代わりに直ちに応答することができる。応答。ただし、6BBRは登録ノードが登録アドレスに依然として応答しているかどうかを確認することが好ましい。その効果に:
- as a Bridging Proxy: the 6BBR forwards the multicast DAD and address lookup messages as a unicast link-layer frame to the link-layer address of the Registering Node that matches the target in the ND message; the Neighbor Unreachability Detection (NUD) message is unicast and is forwarded as is. In all cases, the goal is to let the Registering Node answer with the ND Message and options that it sees fit. - as a Routing Proxy: the 6BBR checks the liveliness of the Registering Node, e.g., using a NUD verification, before answering on its behalf.
- ブリッジングプロキシとして:6bbrは、マルチキャストDADとアドレス検索メッセージを、NDメッセージ内のターゲットと一致する登録ノードのリンク層アドレスに、マルチキャストDADとアドレスルックアップメッセージをUnicast Link層フレームとして転送します。近隣の到達不能検出(NUD)メッセージはユニキャストであり、そのまま転送されます。すべての場合において、目標はNDメッセージとそれが適合するオプションで登録することを登録することです。 - ルーティングプロキシとして:6bbrは、登録ノードの動機、例えばNUD検証を使用して、その代わりに答える前に、登録ノードの動機を確認します。
* Delivers packets arriving from the LLN, using Neighbor Solicitation messages to look up the destination over the backbone.
* LLNから到着したパケットは、隣接勧誘メッセージを使用してバックボーンを介して宛先を調べます。
* Forwards or bridges packets between the LLN and the backbone.
* LLNとバックボーンの間のパケットを転送またはブリッジします。
* Verifies liveness for a registration, when needed.
* 必要に応じて、登録のための活性を検証します。
The first of these functions enables the 6BBR to fulfill its role as a Routing Registrar for each of its attached LLNs. The remaining functions fulfill the role of the 6BBRs as the border routers that federate the Multi-Link IPv6 Subnet.
これらの機能の最初の機能により、6BBRはその添付のLLNのそれぞれのルーティングレジストラとしての役割を果たすことができます。残りの関数は、マルチリンクIPv6サブネットを統合した境界ルータとして6BBRの役割を果たします。
The operation of IPv6 ND and ND proxy are not mutually exclusive on the backbone, meaning that nodes attached to the backbone and using IPv6 ND can transparently interact with 6LNs that rely on a 6BBR to ND proxy for them, whether the 6LNs are reachable over an LLN or directly attached to the backbone.
IPv6 NDおよびNDプロキシの動作は、バックボーン上で相互に排他的ではありません。つまり、バックボーンに接続されているノードとIPv6 NDを使用すると、6LNが6LNに依存する6LN、6LNが到達可能かどうかを透過的に相互作用できます。LLNまたはバックボーンに直接取り付けられています。
The registration mechanism [RFC8505] used to learn addresses to be proxied may coexist in a 6BBR with a proprietary snooping or the traditional bridging functionality of an AP, in order to support legacy LLN nodes that do not support this specification.
この仕様をサポートしていないレガシーLLNノードをサポートするために、プロキシされるべきアドレスを学習するために使用される登録メカニズム[RFC8505]は、プロプシススヌーピングまたはAPの従来のブリッジング機能を備えた6BBRで共存することがある。
The registration to a proxy service uses an NS/NA exchange with EARO. The 6BBR operation resembles that of a Mobile IPv6 (MIPv6) [RFC6275] Home Agent (HA). The combination of a 6BBR and a MIPv6 HA enables full mobility support for 6LNs, inside and outside the links that form the subnet.
プロキシサービスへの登録は、EAROとNS / NA交換を使用しています。6BBRの操作は、モバイルIPv6(MIPv6)[RFC6275]ホームエージェント(HA)に似ています。6BBRとMIPV6 HAの組み合わせにより、サブネットを形成するリンク内外の6LNSのフルモビリティサポートが可能になります。
6BBRs perform IPv6 ND functions over the backbone as follows:
6BBRSは、次のようにバックボーンを介してIPv6 ND関数を実行します。
* The EARO [RFC8505] is used in IPv6 ND exchanges over the backbone between the 6BBRs to help distinguish duplication from movement. Extended Duplicate Address Messages (EDAR and EDAC) may also be used to communicate with a 6LBR, if one is present. Address duplication is detected using the ROVR field. Conflicting registrations to different 6BBRs for the same Registered Address are resolved using the TID field, which forms an order of registrations.
* イヤー[RFC8505]は、6BBRの間のバックボーンの上のIPv6 ND交換に使用されて、重複を区別するのに役立ちます。拡張された重複アドレスメッセージ(EDARおよびEDAC)も、1つが存在する場合には6LBRと通信するために使用され得る。アドレスの重複はROVRフィールドを使用して検出されます。同じ登録アドレスについて異なる6BBRに競合する登録は、登録順序を形成するTIDフィールドを使用して解決されます。
* The LLA that the 6BBR advertises for the Registered Address on behalf of the Registered Node over the backbone can belong to the Registering Node; in that case, the 6BBR (acting as a Bridging Proxy (see Section 8)) bridges the unicast packets. Alternatively, the LLA can be that of the 6BBR on the backbone interface, in which case, the 6BBR (acting as a Routing Proxy (see Section 7)) receives the unicast packets at Layer 3 and routes over.
* バックボーンを介して登録されているノードに代わって登録されているアドレスをアドバタイズするLLAは、登録ノードに属する可能性があります。その場合、6BBR(ブリッジングプロキシとして機能する(セクション8参照))ユニキャストパケットを橋渡しします。あるいは、LLAは、バックボーンインタフェース上の6bbRのものであり得る、その場合、6bbR(ルーティングプロキシとして行動する(セクション7参照))は、レイヤ3でユニキャストパケットを受信し、ルートオーバーする。
This specification adds the EARO as a possible option in RS, NS(DAD), and NA messages over the backbone. This document specifies the use of those ND messages by 6BBRs over the backbone, at a high level in Section 6 and in more detail in Section 9.
この仕様は、LS、NS(DAD)、およびBackboneを介したNAメッセージの可能なオプションとしてEAROを追加します。このドキュメントは、バックボーンを介してそれらのNDメッセージの使用を、セクション6のハイレベルで、セクション9でさらに詳しく説明します。
| Note: [RFC8505] requires that the registration NS(EARO) contain | a Source Link-Layer Address Option (SLLAO). [RFC4862] requires | that the NS(DAD) be sent from the unspecified address for which | there cannot be an SLLAO. Consequently, an NS(DAD) cannot be | confused with a registration.
This specification allows the deployment of a 6LBR on the backbone where EDAR and EDAC messages coexist with classical ND. It also adds the capability to insert IPv6 ND options in the EDAR and EDAC messages. A 6BBR acting as a 6LR for the Registered Address can insert an SLLAO in the EDAR to the 6LBR in order to avoid causing a multicast NS(lookup) back. This enables the 6LBR to store the link-layer address associated with the Registered Address on a link and to serve as a mapping server as described in [UNICAST-LOOKUP].
この仕様では、EDARメッセージとEDACメッセージが古典的なNDと共存するバックボーン上の6LBRの展開を可能にします。また、EDARメッセージとEDACメッセージにIPv6 NDオプションを挿入する機能も追加されています。登録アドレスの6LRとして機能する6BBRは、マルチキャストNS(Lookup)を引き起こすことを回避するために、EDAR内のSLLAOを6LBRに挿入することができます。これにより、6LBRは、登録されているアドレスに関連付けられているリンク層アドレスをリンク上のリンク層アドレスを格納し、[Unicast-Lookup]で説明されているようにマッピングサーバとして機能することができます。
This specification allows an address to be registered to more than one 6BBR. Consequently, a 6LBR that is deployed on the backbone MUST be capable of maintaining state for each of the 6BBRs that have registered with the same TID and same ROVR.
この仕様では、アドレスを1つ以上の6BBRに登録することができます。したがって、バックボーンに展開されている6LBRは、同じTIDと同じROVRに登録されている6BBRのそれぞれの状態に維持できなければなりません。
The simplest MLSN topology from the Layer 3 perspective occurs when the wireless network appears as a single-hop hub-and-spoke network as shown in Figure 2. The Layer 2 operation may effectively be hub-and-spoke (e.g., Wi-Fi) or mesh-under, with a Layer 2 protocol handling the complex topology.
レイヤ3の観点から最も単純なMLSNトポロジは、図2に示すように、ワイヤレスネットワークがシングルホップハブアンドスポークネットワークとして表示されたときに発生します。または、複雑なトポロジを処理するレイヤ2プロトコルを使用して、メッシュアンダー。
| +-----+ +-----+ +-----+ IPv6 (default) | | (optional) | | | | Node Router | | 6LBR | | | | or +-----+ +-----+ +-----+ 6LN | Backbone Side | | ----+-------+-----------------+---+-------------+----+----- | | | +------+ +------+ +------+ | 6BBR | | 6BBR | | 6BBR | | 6LR | | 6LR | | 6LR | +------+ +------+ +------+ (6LN) (6LN) (6LN) (6LN) (6LN) (6LN) (6LN) (6LN)
Figure 2: Access Link Use Case
図2:アクセスリンクのユースケース
Figure 3 illustrates a flow where 6LN forms an IPv6 address and registers it to a 6BBR acting as a 6LR [RFC8505]. The 6BBR applies Optimistic Duplicate Address Detection (ODAD) (see Section 3.6) to the Registered Address to enable connectivity while the message flow is still in progress.
図3は、6LNがIPv6アドレスを形成し、6LR [RFC8505]として機能する6BBRに登録するフローを示しています。6BBRは、メッセージフローがまだ進行中の間接続を可能にするために、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに、登録されたアドレスに楽観的な重複アドレス検出(oDAD)(セクション3.6を参照)が適用されます。
6LN(STA) 6BBR(AP) 6LBR default GW | | | | | LLN Access Link | IPv6 Backbone (e.g., Ethernet) | | | | | | RS(multicast) | | | |---------------->| | | | RA(PIO, Unicast)| | | |<----------------| | | | NS(EARO) | | | |---------------->| | | | | Extended DAR | | | |--------------->| | | | Extended DAC | | | |<---------------| | | | | | | NS-DAD(EARO, multicast) | | |--------> | | |----------------------------------->| | | | | | RS(no SLLAO, for ODAD) | | |----------------------------------->| | | if (no fresher Binding) NS(Lookup) | | | <----------------| | |<-----------------------------------| | | NA(SLLAO, not(O), EARO) | | |----------------------------------->| | | RA(unicast) | | |<-----------------------------------| | | | | IPv6 Packets in Optimistic Mode | |<---------------------------------------------------->| | | | | | | NA(EARO) |<DAD timeout> |<----------------| | |
Figure 3: Initial Registration Flow to a 6BBR Acting as a Routing Proxy
図3:ルーティングプロキシとして機能する6BBRへの初期登録フロー
In this example, a 6LBR is deployed on the Backbone Link to serve the whole subnet, and EDAR/EDAC messages are used in combination with DAD to enable coexistence with IPv6 ND over the backbone.
この例では、サブネット全体を提供するためにバックボーンリンクに6LBRがデプロイされ、EDAR / EDACメッセージはDADと組み合わせて使用され、バックボーン上のIPv6 NDとの共存を可能にします。
The RS sent initially by the 6LN (e.g., a Wi-Fi STA) is transmitted as a multicast, but since it is intercepted by the 6BBR, it is never effectively broadcast. The multiple arrows associated to the ND messages on the backbone denote a real Layer 2 broadcast.
6LN(例えば、Wi - Fi STA)によって最初に送信されたRSはマルチキャストとして送信されるが、6BBRによって傍受されるので、それは効果的に放送されない。バックボーン上のNDメッセージに関連付けられている複数の矢印は、実レイヤ2ブロードキャストを表します。
A more complex MLSN topology occurs when the wireless network appears as a Layer 3 mesh network as shown in Figure 4. A so-called route-over routing protocol exposes routes between 6LRs towards both 6LRs and 6LNs, and a 6LBR acts as the Root of the Layer 3 mesh network and proxy-registers the LLN addresses to the 6BBR.
図4に示すように、ワイヤレスネットワークがレイヤ3メッシュネットワークとして表示されたときに、より複雑なMLSNトポロジーが発生します。いわゆるルートオーバールーティングプロトコルは、6LRと6LNSの両方に6LRを展開し、6LBRはのルートとして機能します。レイヤ3メッシュネットワークとプロキシレーブは、LLNアドレスを6BBRに登録します。
| +-----+ +-----+ +-----+ IPv6 (default) | | (optional) | | | | Node Router | | 6LBR | | | | or +-----+ +-----+ +-----+ 6LN | Backbone Side | | ----+-------+-----------------+---+-------------+----+----- | | | +------+ +------+ +------+ | 6BBR | | 6BBR | | 6BBR | +------+ +------+ +------+ | | | +------+ +------+ +------+ | 6LBR | | 6LBR | | 6LBR | +------+ +------+ +------+ (6LN) (6LR) (6LN) (6LR) (6LN) (6LR) (6LR) (6LR)(6LN) (6LN)(6LR) (6LR) (6LN) (6LN) (6LR)(6LN) (6LR) (6LR) (6LR) (6LN) (6LR)(6LR) (6LR) (6LR) (6LR)(6LN) (6LR) (6LR)(6LR) (6LR) (6LR) (6LR) (6LR) (6LN)(6LR) (6LR) (6LR) (6LR) (6LR) (6LN) (6LN)(6LN) (6LN) (6LN) (6LN) (6LN) (6LN) (6LN) (6LN)
Figure 4: Route-Over Mesh Use Case
図4:ルートオーバーメッシュユースケース
Figure 5 illustrates IPv6 signaling that enables a 6LN (the Registered Node) to form a Global or a Unique Local Address and register it to the 6LBR that serves its LLN using [RFC8505] and a neighboring 6LR as relay. The 6LBR (the Registering Node) then proxies the registration [RFC8505] to the 6BBR to obtain ND proxy services from the 6BBR.
図5は、6LN(登録済みノード)がグローバルまたは固有のローカルアドレスを形成することを可能にし、それをリレーとして隣接する6LRを使用して、6LN(登録ノード)を構成することを可能にするIPv6シグナリングを示しています。6LBR(登録ノード)は、6BBRからのNDプロキシサービスを取得するために、登録[RFC8505]を6BBRにプロキシします。
The RS sent initially by the 6LN is transmitted as a multicast and contained within 1-hop broadcast range where hopefully a 6LR is found. The 6LR is expected to be already connected to the LLN and capable of reaching the 6LBR, which is possibly multiple hops away, using unicast messages.
6LNによって最初に送信されたRSは、マルチキャストとして送信され、1ホップ放送範囲内に含まれ、うまくいけば6LRが見つかった。6LRは、すでにLLNに接続され、ユニキャストメッセージを使用して複数のホップである6LBRに到達することができます。
6LoWPAN Node 6LR 6LBR 6BBR (mesh leaf) (mesh router) (mesh root) | | | | | 6LoWPAN ND |6LoWPAN ND | 6LoWPAN ND | IPv6 ND | LLN Link |Route-Over Mesh|Ethernet/Serial| Backbone | | |/Internal Call | | IPv6 ND RS | | | |-------------->| | | |-----------> | | | |------------------> | | | IPv6 ND RA | | | |<--------------| | | | | | | | NS(EARO) | | | |-------------->| | | | 6LoWPAN ND | Extended DAR | | | |-------------->| | | | | NS(EARO) | | | |-------------->| | | | (proxied) | NS-DAD | | | |------> | | | | (EARO) | | | | | | | NA(EARO) |<timeout> | | |<--------------| | | Extended DAC | | | |<--------------| | | NA(EARO) | | | |<--------------| | | | | | |
Figure 5: Initial Registration Flow over Route-Over Mesh
図5:経路オーバーメッシュに対する初期登録フロー
As a non-normative example of a route-over mesh, the IPv6 over the TSCH mode of IEEE 802.15.4e (6TiSCH) architecture [6TiSCH] suggests using the RPL [RFC6550] and collocating the RPL root with a 6LBR that serves the LLN. The 6LBR is also either collocated with or directly connected to the 6BBR over an IPv6 link.
経路オーバーメッシュの非規範的な例として、IEEE 802.15.4E(6tisch)アーキテクチャ[6tisch]のTSCHモードでのIPv6は、RPL [RFC6550]を使用し、RPLルートを6LBに照会することを提案します。。6LBRは、IPv6リンクを介して6BBRと直接接続されているか、または直接接続されています。
Addresses in an LLN that are reachable from the backbone by way of the 6BBR function must be registered to that 6BBR, using an NS(EARO) with the R flag set [RFC8505]. The 6BBR answers with an NA(EARO) and maintains a state for the registration in an abstract Binding Table.
6BBR関数を介してバックボーンから到達可能なLLN内のアドレスは、Rフラグ・セット[RFC8505]でNS(EARO)を使用して、その6BBRに登録する必要があります。6BBRはNA(EARO)で回答し、抽象バインディングテーブルへの登録の状態を維持します。
An entry in the Binding Table is called a "Binding". A Binding may be in Tentative, Reachable, or Stale state.
バインディングテーブル内のエントリは「バインディング」と呼ばれます。結合は、暫定的、到達可能な、または古い状態であり得る。
The 6BBR uses a combination of [RFC8505] and IPv6 ND over the backbone to advertise the registration and avoid a duplication. Conflicting registrations are solved by the 6BBRs transparently to the Registering Nodes.
6BBRはバックボーンの上に[RFC8505]とIPv6 NDの組み合わせを使用して登録を宣伝し、重複を回避します。競合する登録は、登録ノードに対して透過的に6BBRによって解かれます。
Only one 6LN may register a given address, but the address may be registered to multiple 6BBRs for higher availability.
1つの6LNだけが特定のアドレスを登録することができるが、アドレスはより高い可用性のために複数の6BBRSに登録されてもよい。
Over the LLN, Binding Table management is as follows:
LLNを越えて、バインディングテーブル管理は次のとおりです。
* De-registrations (newer TID, same ROVR, null Lifetime) are accepted with a status code of 4 ("Removed"); the entry is deleted.
* 登録(新しいTID、同じROVR、NULLライフタイム)は、ステータスコード4(「削除」)で受け付けます。エントリが削除されます。
* Newer registrations (newer TID, same ROVR, non-null Lifetime) are accepted with a status code of 0 ("Success"); the Binding is updated with the new TID, the Registration Lifetime, and the Registering Node. In Tentative state, the EDAC response is held and may be overwritten; in other states, the Registration Lifetime timer is restarted, and the entry is placed in Reachable state.
* 新しい登録(新しいTID、同じROVR、NULL以外の有効期間)は、ステータスコード0(「成功」)で受け入れられます。バインディングは、新しいTID、登録寿命、および登録ノードで更新されます。暫定状態では、EDAC応答は保持され、上書きされる可能性があります。他の状態では、登録有効期間タイマーが再起動され、エントリは到達可能な状態になります。
* Identical registrations (same TID, same ROVR) from the same Registering Node are accepted with a status code of 0 ("Success"). In Tentative state, the response is held and may be overwritten, but the response is eventually produced, carrying the result of the DAD process.
* 同じ登録ノードからの同一の登録(同じTID、同じROVR)は、ステータスコード0(「成功」)で受け入れられます。仮状態では、応答は保持され、上書きされてもよいが、応答は最終的にはDADプロセスの結果を維持する。
* Older registrations (older TID, same ROVR) from the same Registering Node are discarded.
* 同じ登録ノードからの古い登録(古いTID、同じROVR)は破棄されます。
* Identical and older registrations (not-newer TID, same ROVR) from a different Registering Node are rejected with a status code of 3 ("Moved"); this may be rate-limited to avoid undue interference.
* 異なる登録ノードからの同一で古い登録(新しいTID、同じROVR)は、ステータスコード3(「移動」)で拒否されます。これは過度の干渉を避けるためにrate-limedsを制限することができます。
* Any registration for the same address but with a different ROVR is rejected with a status code of 1 ("Duplicate Address").
* 同じアドレスの登録が異なるが、異なるROVRが1のステータスコード(「重複アドレス」)で拒否されます。
The operation of the Binding Table is specified in detail in Section 9.
バインディングテーブルの動作はセクション9で詳細に指定されています。
A Registering Node MAY register the same address to more than one 6BBR, in which case, the Registering Node uses the same EARO in all the parallel registrations. On the other hand, there is no provision in 6LoWPAN ND for a 6LN (acting as Registered Node) to select its 6LBR (acting as Registering Node), so it cannot select more than one either. To allow for this, NS(DAD) and NA messages with an EARO received over the backbone that indicate an identical Binding in another 6BBR (same Registered Address, same TID, same ROVR) are silently ignored except for the purpose of selecting the primary 6BBR for that registration.
登録ノードは、同じアドレスを1つ以上の6BBRに登録することができ、その場合、登録ノードはすべての並列登録において同じELOを使用する。一方、6LN(登録ノードとして機能する)の6LOWPAN NDには、6LB(登録ノードとして機能する)を選択するため、複数のものを選択することはできません。これを許可するために、プライマリ6BBRを選択する目的を除いて、バックボーンを介して受信されたイヤーのNS(DAD)およびNAメッセージ(同じ登録アドレス、同じTID、同じTID、同じTID、同じROVR)は静かに無視されます。その登録のために。
A 6BBR may be either primary or secondary. The primary is the 6BBR that has the highest 64-bit Extended Unique Identifier (EUI-64) address of all the 6BBRs that share a registration for the same Registered Address, with the same ROVR and same Transaction ID, and the EUI-64 address is considered an unsigned 64-bit integer. A given 6BBR can be primary for a given address and secondary for another address, regardless of whether or not the addresses belong to the same 6LN.
6BBRは、一次または二次的なものであり得る。1次は、同じROVRと同じトランザクションIDと同じ登録アドレスの登録を共有するすべての6BBRの6BBRの最大64ビット拡張固有ID(EUI-64)アドレスを持ち、EUI-64アドレスです。符号なし64ビット整数と見なされます。与えられた6BBRは、アドレスが同じ6LNに属するかどうかにかかわらず、特定のアドレスに対してプライマリおよび別のアドレスに対してセカンダリであり得る。
In the following sections, it is expected that an NA will be sent over the backbone only if the node is primary or does not support the concept of primary. More than one 6BBR claiming or defending an address generates unwanted traffic, but there is no reachability issue since all 6BBRs provide reachability from the backbone to the 6LN.
次のセクションでは、ノードがプライマリの場合にのみ、NAがバックボーンを介して送信されるか、またはプライマリの概念をサポートしていないと予想されます。アドレスを主張または守る1つ以上の6BBRは、不要なトラフィックを生成するが、6BBR全てがバックボーンから6LNへの到達可能性を提供するので、到達可能性の問題はない。
If a Registering Node loses connectivity to its 6BBR or one of the 6BBRs to which it registered an address, it retries the registration to the (one or more) available 6BBR(s). When doing that, the Registering Node MUST increment the TID in order to force the migration of the state to the new 6BBR and the reselection of the primary 6BBR if it is the node that was lost.
登録ノードがその6BBRまたはアドレスを登録する6BBRのうちの1つに接続を失うと、使用可能な(1つ以上)使用可能な(1つ以上)に登録を再試行する。そうする場合、登録ノードは、状態の移行を新しい6BBRに移行するためにTIDをインクリメントしなければならない、それが失われたノードである場合は一次6BBRの再選択を強制する必要があります。
ODAD [RFC4429] specifies how an IPv6 address can be used before completion of DAD. ODAD guarantees that this behavior will not cause harm if the new address is a duplicate.
ODAD [RFC4429] DADの完了前にIPv6アドレスをどのように使用できるかを指定します。ODADは、この動作が新しいアドレスが重複している場合に害を及ぼさないことを保証します。
Support for ODAD avoids delays in installing the Neighbor Cache Entry (NCE) in the 6BBRs and the default router, enabling immediate connectivity to the Registered Node. As shown in Figure 3, if the 6BBR is aware of the LLA of a router, then the 6BBR sends a Router Solicitation (RS), using the Registered Address as the IP Source Address, to the known router(s). The RS is sent without an SLLAO, to avoid invalidating a preexisting NCE in the router.
ODADのサポートは、6BBRSとデフォルトルータのネイバーキャッシュエントリ(NCE)のインストール遅延を回避し、登録ノードへの即時接続を可能にします。図3に示すように、6BBRがルータのLLAを認識している場合、6BBRは登録されたアドレスをIP送信元アドレスとして既知のルータに使用して、ルータ要請(RS)を送信します。ルータ内の既存のNCEを無効にするのを防ぐために、RSはSLLAOなしで送信されます。
Following ODAD, the router may then send a unicast RA to the Registered Address, and it may resolve that address using an NS(Lookup) message. In response, the 6BBR sends an NA with an EARO and the Override flag [RFC4861] that is not set. The router can then determine the freshest EARO in case of conflicting NA(EARO) messages, using the method described in Section 5.2.1 of [RFC8505]. If the NA(EARO) is the freshest answer, the default router creates a Binding with the SLLAO of the 6BBR (in Routing Proxy mode) or that of the Registering Node (in Bridging Proxy mode), so traffic from/to the Registered Address can flow immediately.
ODADの後、ルータは登録済みアドレスにユニキャストRAを送信し、NS(Lookup)メッセージを使用してそのアドレスを解決することがあります。それに応答して、6BBRはNAをイヤーとし、上書きフラグ[RFC4861]が設定されています。[RFC8505]のセクション5.2.1で説明されている方法を使用して、競合するNA(ELO)メッセージの場合、ルータは新鮮なイヤーを決定できます。NA(EARO)が最も新鮮な答えである場合、デフォルトのルータは6BBRのSLLAO(ルーティングプロキシモード)または登録ノード(ブリッジングプロキシモード)のバインディングを作成します。そのため、登録アドレスからのトラフィックすぐに流れ込むことができます。
The backbone and the federated LLN links are considered to be different links in the MLSN, even if multiple LLNs are attached to the same 6BBR. ND messages are link-scoped and are not forwarded by the 6BBR between the backbone and the LLNs, though some packets may be reinjected in Bridging Proxy mode (see Section 8).
バックボーンと連合したLLNリンクは、複数のLLNが同じ6BBRに結合している場合でも、MLSN内の異なるリンクであると考えられています。NDメッセージはリンクスコープされており、バックボーンとLLNの間の6BBRによって転送されず、一部のパケットはブリッジングプロキシモードで再注文されます(セクション8を参照)。
Legacy nodes located on the backbone expect that the subnet is deployed within a single link and that there is a common Maximum Transmission Unit (MTU) for intra-subnet communication: the Link MTU. They will not perform the IPv6 Path MTU Discovery [RFC8201] for a destination within the subnet. For that reason, the MTU MUST have the same value on the backbone and on all federated LLNs in the MLSN. As a consequence, the 6BBR MUST use the same MTU value in RAs over the backbone and in the RAs that it transmits toward the LLN links.
バックボーン上にあるレガシノードは、サブネットが単一のリンク内に展開され、サブネット内通信のための共通の最大伝送ユニット(MTU)があることを期待しています。リンクMTU。サブネット内の宛先には、IPv6パスMTU Discovery [RFC8201]を実行しません。そのため、MTUはバックボーン上およびMLSN内のすべての連合LLNに同じ値を持つ必要があります。結果として、6bbrは、バックボーン上およびそれがLLNリンクに向かって送信するRASのRASで同じMTU値を使用する必要があります。
A 6LBR can be deployed to serve the whole MLSN as shown in Figure 4. It may be attached to the backbone, in which case it can be discovered by its capability advertisement (see Section 4.3 of [RFC8505]) in RA messages.
図4に示すようにMLSN全体を処理するように6LBRを展開できます。バックボーンに接続することができます。その場合、RAメッセージの機能広告([RFC8505]のセクション4.3)によって発見されます。
When a 6LBR is present, the 6BBR uses an EDAR/EDAC message exchange with the 6LBR to check if the new registration corresponds to a duplication or a movement. This is done prior to the NS(DAD) process, which may be avoided if the 6LBR already maintains a conflicting state for the Registered Address.
6LBRが存在する場合、6BBRは6LBRとのEDAR / EDACメッセージ交換を使用して、新しい登録が重複または動きに対応するかどうかを確認します。これは、NS(DAD)プロセスの前に行われ、6LBRが既に登録アドレスに競合状態を維持している場合に回避される可能性があります。
If this registration is a duplicate or not the freshest, then the 6LBR replies with an EDAC message with a status code of 1 ("Duplicate Address") or 3 ("Moved"), respectively. If this registration is the freshest, then the 6LBR replies with a status code of 0 ("Success"). In that case, if this registration is fresher than an existing registration for another 6BBR, then the 6LBR also sends an asynchronous EDAC with a status code of 4 ("Removed") to the older 6BBR.
この登録が重複しているか、最新ではない場合、6LBRはそれぞれ1(「重複アドレス」)または3(「移動」)のステータスコードでEDACメッセージで返信します。この登録が最も新鮮な場合は、6LBRはステータスコード0(「成功」)で返信します。その場合、この登録が別の6BBRの既存の登録よりも新鮮なものである場合、6LBRは、古い6BBRに、ステータスコード4(「削除」)で非同期EDACを送信します。
The EDAR message SHOULD carry the SLLAO used in NS messages by the 6BBR for that Binding, and the EDAC message SHOULD carry the Target Link-Layer Address Option (TLLAO) associated with the currently accepted registration. This enables a 6BBR to locate the new position of a mobile 6LN in the case of a Routing Proxy operation and opens the capability for the 6LBR to serve as a mapping server in the future.
EDARメッセージは、そのバインディングの6BBRによってNSメッセージで使用されるSLLAOを運ぶ必要があり、EDACメッセージは現在受け入れられている登録に関連付けられているターゲットリンク層アドレスオプション(TLLAO)を搬送する必要があります。これにより、6BBRがルーティングプロキシ操作の場合にはモバイル6LNの新しい位置を見つけ出し、将来的にはマッピングサーバとして機能する機能を開くことができる。
Note that if link-local addresses are registered, then the scope of uniqueness on which the address duplication is checked is the total collection of links that the 6LBR serves, as opposed to the sole link on which the link-local address is assigned.
リンクローカルアドレスが登録されている場合、アドレスの重複がチェックされる一意性の範囲は、リンクローカルアドレスが割り当てられているSOLEリンクとは対照的に、6LBRが機能するリンクの合計コレクションです。
On the backbone side, the 6BBR MUST join the SNMA group corresponding to a Registered Address as soon as it creates a Binding for that address and maintain that SNMA membership as long as it maintains the registration. The 6BBR uses either the SNMA or plain unicast to defend the Registered Addresses in its Binding Table over the backbone (as specified in [RFC4862]). The 6BBR advertises and defends the Registered Addresses over the Backbone Link using RS, NS(DAD), and NA messages with the Registered Address as the Source or Target Address.
バックボーン側では、6BBRはそのアドレスのバインディングを作成し、そのSNMAメンバーシップを登録を維持する限り、登録アドレスに対応するSNMAグループに参加する必要があります。6BBRは、登録済みアドレスをバックボーンのバックボーンに損傷するためにSNMAまたはPlain Unicastを使用しています([RFC4862])。6BBRは、RS、NS(DAD)、および登録アドレスを使用して、登録アドレスまたはターゲットアドレスを使用して、バックボーンリンクを介して登録アドレスをアドバタイズし、統計します。
The 6BBR MUST place an EARO in the IPv6 ND messages that it generates on behalf of the Registered Node. Note that an NS(DAD) does not contain an SLLAO and cannot be confused with a proxy registration such as performed by a 6LBR.
6BBRは、登録ノードの代わりに生成したIPv6 NDメッセージにEAROを配置する必要があります。なお、NS(DAD)にはSLLAOが含まれず、6LBRで行われるようなプロキシ登録と混同することはできません。
IPv6 ND operates as follows on the backbone:
IPv6 NDはバックボーンで次のように動作します。
* Section 7.2.8 of [RFC4861] specifies that an NA message generated as a proxy does not have the Override flag set in order to ensure that if the real owner is present on the link, its own NA will take precedence, and this NA does not update the NCE for the real owner if one exists.
* [RFC4861]のセクション7.2.8プロキシとして生成されたNAメッセージには、実際の所有者がリンク上に存在する場合には、自分自身のNAが優先され、このNAが実行します。存在する場合は、実際の所有者のNCEを更新しないでください。
* A node that receives multiple NA messages updates an existing NCE only if the Override flag is set; otherwise, the node will probe the cached address.
* 複数のNAメッセージを受信するノードは、オーバーライドフラグが設定されている場合にのみ既存のNCEを更新します。それ以外の場合、ノードはキャッシュされたアドレスをプローブします。
* When an NS(DAD) is received for a tentative address, which means that two nodes form the same address at nearly the same time, the node that first claimed the address cannot be detected per Section 5.4.3 of [RFC4862], and the address is abandoned.
* 2つのノードがほぼ同時に同じアドレスを形成することを意味すると、2つのノードが同じアドレスを暫定アドレスにした場合、[RFC4862]のセクション5.4.3で最初に主張するノードを検出できません。住所は放棄されます。
* In any case, [RFC4862] indicates that a node never responds to a Neighbor Solicitation for a tentative address.
* いずれにせよ、[RFC4862]は、ノードが暫定アドレスの隣接勧誘に決して応答しないことを示します。
This specification adds information about proxied addresses that helps to sort out a duplication (different ROVR) from a movement (same ROVR, different TID); in the latter case, the older registration is sorted out from the fresher one (by comparing TIDs).
この仕様では、動き(同じROVR、異なるTID)から重複(異なるROVR)を整理するのに役立つプロキシアドレスに関する情報を追加します。後者の場合、古い登録は(TIDを比較することによって)より新鮮なものからソートされます。
When a Registering Node moves from one 6BBR to the next, the 6BBRs send NA messages over the backbone to update existing NCEs. A node that receives multiple NA messages with an EARO option and the same ROVR MUST favor the NA with the freshest EARO over the others.
登録ノードが1つの6BBRから次へ移動すると、6BBRSはバックボーンを介してNAメッセージを送信して既存のNCEを更新します。EAROオプションと同じROVRを使用して複数のNAメッセージを受信するノードは、他のものを介して最新のイヤーを持つNAを支持しなければなりません。
The new 6BBR MAY set the Override flag in the NA messages if it does not compete with the Registering Node for the NCE in backbone nodes. This is assured if the Registering Node is attached via an interface that cannot be bridged onto the backbone, making it impossible for the Registering Node to defend its own addresses there. This may also be signaled by the Registering Node through a protocol extension that is not in scope for this specification.
新しい6BBRは、バックボーンノードのNCEの登録ノードと競合しない場合、NAメッセージ内のオーバーライドフラグを設定します。これは、登録ノードがバックボーンにブリッジできないインタフェースを介して接続されている場合、これは保証され、登録ノードがそこに自身のアドレスを守ることは不可能になる。これは、この仕様の範囲内ではないプロトコル拡張を介して登録ノードによってシグナリングされてもよい。
When the Binding is in Tentative state, the 6BBR acts as follows:
バインディングが暫定状態にあるとき、6bbrは次のように動作します。
* an NS(DAD) that indicates a duplication can still not be asserted for first come, but the situation can be avoided using a 6LBR on the backbone that will serialize the order of appearance of the address and ensure first-come, first-served.
* 重複を示すNS(DAD)はまず最初に起動することはできませんが、アドレスの外観の順序をシリアル化し、先着先を保証するバックボーン上の6LBRを使用して状況を回避できます。
* an NS or an NA that denotes an older registration for the same Registered Node is not interpreted as a duplication as specified in Sections 5.4.3 and 5.4.4 of [RFC4862], respectively.
* 同じ登録ノードに対する古い登録を示すNSまたはNAは、それぞれ[RFC4862]のセクション5.4.3および5.4.4で指定されている重複として解釈されません。
When the Binding is no longer in Tentative state, the 6BBR acts as follows:
バインディングが暫定的な状態ではなくなったら、6BBRは次のように動作します。
* an NS or an NA with an EARO that denotes a duplicate registration (different ROVR) is answered with an NA message that carries an EARO with a status code of 1 ("Duplicate Address"), unless the received message is an NA that carries an EARO with a status code of 1 ("Duplicate Address").
* 受信されたメッセージがCORRISEのNAでなければ、重複登録(異なるROVR)を持つNSまたはNAがNAメッセージと答えられます。ステータスコード1(「重複アドレス」)を持つEaro。
In any state, the 6BBR acts as follows:
任意の状態では、6BBRは次のように動作します。
* an NS or an NA with an EARO that denotes an older registration (same ROVR) is answered with an NA message that carries an EARO with a status code of 3 ("Moved") to ensure that the Stale state is removed rapidly.
* 古い登録(同じROVR)を表すイヤー(同じROVR)を持つNSまたはNAが、ステール状態が迅速に削除されるようにするために、ステータスコード3(「移動」)でイヤーを搭載したNAメッセージと答えられます。
This behavior is specified in more detail in Section 9.
この動作はセクション9でさらに詳しく説明しています。
This specification enables proxy operation for the IPv6 ND resolution of LLN devices, and a prefix that is used across an MLSN MAY be advertised as on-link over the backbone. This is done for backward compatibility with existing IPv6 hosts by setting the L flag in the Prefix Information Option (PIO) of RA messages [RFC4861].
この仕様は、LLNデバイスのIPv6 ND解決のプロキシ操作を可能にし、MLSNにわたって使用されるプレフィックスをバックボーンのオンリンクとしてアドバタイズすることができます。これは、RAメッセージのプレフィックス情報オプション(PIO)のLフラグを設定することによって、既存のIPv6ホストとの下位互換性のために行われます[RFC4861]。
For movement involving a slow reattachment, the NUD procedure defined in [RFC4861] may timeout too quickly. Nodes on the backbone SHOULD support [RFC7048] whenever possible.
遅い再機能を含む動きのために、[RFC4861]で定義されているNUD手順は早すぎる可能性があります。バックボーンのノードは、可能な限り[RFC7048]をサポートする必要があります。
A Routing Proxy provides IPv6 ND proxy functions for Global and Unique Local Addresses between the LLN and the backbone, but not for link-local addresses. It operates as an IPv6 border router and provides a full link-layer isolation.
ルーティングプロキシは、LLNとバックボーンの間のグローバルアドレスと固有のローカルアドレスに対してIPv6 NDプロキシ関数を提供しますが、Linkローカルアドレスでは提供しません。IPv6ボーダールータとして動作し、フルリンクレイヤの分離を提供します。
In this mode, it is not required that the link-layer addresses of the 6LNs be visible at Layer 2 over the backbone. Thus, it is useful when the messaging over the backbone that is associated with wireless mobility becomes expensive, e.g., when the Layer 2 topology is virtualized over a wide area IP underlay.
このモードでは、バックボーンの上に6LNSのリンク層アドレスがレイヤ2で表示されることは必須ではない。したがって、ワイヤレスモビリティに関連するバックボーンを介したメッセージングが高価になり、例えば、レイヤ2トポロジが広域IPアンダーレイに仮想化されている場合に有用である。
This mode is definitely required when the LLN uses a link-layer address format that is different from that on the backbone (e.g., EUI-64 versus EUI-48). Since a 6LN may not be able to resolve an arbitrary destination in the MLSN directly, a prefix that is used across a MLSN MUST NOT be advertised as on-link in RA messages sent towards the LLN.
このモードは、LLNがバックボーン(例えば、EUI-64対EUI-48)とは異なるリンク層アドレスフォーマットを使用する場合に間違いなく必要です。6LNはMLSNで直接任意の宛先を解決できない可能性があるため、MLSNにわたって使用されるプレフィックスは、LLNに向かって送信されたRAメッセージ内のオンリンクとしてアドバタイズしてはなりません。
In order to maintain IP connectivity, the 6BBR installs a connected host route to the Registered Address on the LLN interface, via the Registering Node as identified by the source address and the SLLAO in the NS(EARO) messages.
IP接続を維持するために、6BBRは、送信元アドレスとNS(EARO)メッセージのSLLAOによって識別されるように、LLNインタフェース上の登録済みアドレスに接続されているホストルートをインストールします。
When operating as a Routing Proxy, the 6BBR MUST use its Layer 2 address on its backbone interface in the SLLAO of the RS messages and the TLLAO of the NA messages that it generates to advertise the Registered Addresses.
ルーティングプロキシとして動作するとき、6BBRは、RSメッセージのSLLAO内のバックボーンインタフェースでそのレイヤ2アドレスを使用し、登録アドレスをアドバタイズするために生成するNAメッセージのTLLAOを使用する必要があります。
For each Registered Address, multiple peers on the backbone may have resolved the address with the 6BBR link-layer address, maintaining that mapping in their Neighbor Cache. The 6BBR SHOULD maintain a list of the peers on the backbone that have associated its link-layer address with the Registered Address. If that Registered Address moves to another 6BBR, the previous 6BBR SHOULD unicast a gratuitous NA to each such peer, to supply the LLA of the new 6BBR in the TLLAO for the address. A 6BBR that does not maintain this list MAY multicast a gratuitous NA message; this NA will possibly hit all the nodes on the backbone, whether or not they maintain an NCE for the Registered Address. In either case, the 6BBR MAY set the Override flag if it is known that the Registered Node cannot attach to the backbone; this will avoid interruptions and save probing flows in the future.
登録された各アドレスについて、バックボーン上の複数のピアが6BBRリンク層アドレスを持つアドレスを解決し、そのマッピングをそれらのネイバーキャッシュ内で維持してもよい。6BBRは、リンク層アドレスを登録アドレスに関連付けているバックボーン上のピアのリストを維持する必要があります。その登録済みアドレスが別の6BBRに移動すると、前の6BBRはそのような各ピアに無償のNAをユニキャストする必要があり、アドレスのTLLAOに新しい6BBRのLLAを供給する必要があります。このリストを維持しない6bbrは、無償NAメッセージをマルチキャストすることができます。このNAは、登録アドレスにNCEを維持するかどうかにかかわらず、バックボーン上のすべてのノードを押す可能性があります。いずれの場合も、登録されているノードがバックボーンに接続できないことが知られている場合、6BBRはオーバーライドフラグを設定することができる。これにより、中断を回避し、将来プロービングフローを保存します。
If a correspondent fails to receive the gratuitous NA, it will keep sending traffic to a 6BBR to which the node was previously registered. Since the previous 6BBR removed its host route to the Registered Address, it will look up the address over the backbone, resolve the address with the LLA of the new 6BBR, and forward the packet to the correct 6BBR. The previous 6BBR SHOULD also issue a redirect message [RFC4861] to update the cache of the correspondent.
通信員が無人NAを受信しなかった場合、それはノードが以前に登録された6BBRにトラフィックを送信し続けます。前の6BBRは登録アドレスへのホストルートを削除して以来、バックボーンの上でアドレスを検索し、新しい6BBRのLLAを使用してアドレスを解決し、パケットを正しい6BBRに転送します。前の6BBRは、コレスデントのキャッシュを更新するためにリダイレクトメッセージ[RFC4861]を発行する必要があります。
A Bridging Proxy provides IPv6 ND proxy functions between the LLN and the backbone while preserving the forwarding continuity at the link layer. It acts as a Layer 2 bridge for all types of unicast packets including link-scoped, and it appears as an IPv6 Host on the backbone.
ブリッジングプロキシは、LLNとバックボーンとの間にIPv6 NDプロキシ関数を提供し、リンク層での転送継続性を維持します。リンクスコープを含むすべてのタイプのユニキャストパケットのレイヤ2ブリッジとして機能し、バックボーン上のIPv6ホストとして表示されます。
The Bridging Proxy registers any Binding, including a link-local address to the 6LBR (if present), and defends it over the backbone in IPv6 ND procedures.
ブリッジングプロキシは、リンクローカルアドレスを含む任意のバインディングを6LBR(存在する場合)に登録し、IPv6 NDプロシージャのバックボーンを介してそれを防御します。
To achieve this, the Bridging Proxy intercepts the IPv6 ND messages and may reinject them on the other side, respond directly, or drop them. For instance, an NS(Lookup) from the backbone that matches a Binding can be responded to directly or turned into a unicast on the LLN side to let the 6LN respond.
これを達成するために、ブリッジングプロキシはIPv6 NDメッセージを傍受し、反対側にそれらを再入力し、直接応答するか、またはそれらを落とすことがあります。たとえば、バインディングと一致するバックボーンからのNS(ルックアップ)を直接応答することも、LLN側のユニキャストに変換して6LNが応答するようにします。
As a Bridging Proxy, the 6BBR MUST use the Registering Node's Layer 2 address in the SLLAO of the NS/RS messages and the TLLAO of the NA messages that it generates to advertise the Registered Addresses. The Registering Node's Layer 2 address is found in the SLLAO of the registration NS(EARO) and maintained in the Binding Table.
ブリッジングプロキシとして、6BBRは、NS / RSメッセージのSLLAO内の登録ノードのレイヤ2アドレスを使用し、登録アドレスをアドバタイズするために生成するNAメッセージのTLLAOを使用する必要があります。登録ノードのレイヤ2アドレスは、登録NS(EARO)のSLLAOにあり、バインディングテーブルに維持されます。
The MLSN prefix SHOULD NOT be advertised as on-link in RA messages sent towards the LLN. If a destination address is seen as on-link, then a 6LN may use NS(Lookup) messages to resolve that address. In that case, the 6BBR MUST either answer the NS(Lookup) message directly or reinject the message on the backbone, as either a Layer 2 unicast or a multicast.
LLNに向かって送信されたRAメッセージのオンリンクとして、MLSNプレフィックスを掲載しないでください。宛先アドレスがオンリンクとして表示されている場合、6LNはそのアドレスを解決するためにNS(ルックアップ)メッセージを使用することがあります。その場合、6bbrは、Lake(Lookup)メッセージに直接回答するか、バックボーン上のメッセージをレイヤ2ユニキャストまたはマルチキャストとして再投入する必要があります。
If the Registering Node owns the Registered Address, meaning that the Registering Node is the Registered Node, then its mobility does not impact existing NCEs over the backbone. In a network where proxy registrations are used, meaning that the Registering Node acts on behalf of the Registered Node, if the Registered Node selects a new Registering Node, then the existing NCEs across the backbone pointing at the old Registering Node must be updated. In that case, the 6BBR SHOULD attempt to fix the existing NCEs across the backbone pointing at other 6BBRs using NA messages as described in Section 7.
登録ノードが登録アドレスを所有している場合、登録ノードは登録ノードであることを意味し、そのモビリティはバックボーンの上に存在するNCEに影響を与えません。プロキシ登録が使用されるネットワークでは、登録ノードが登録されたノードの代わりに機能することを意味し、登録されたノードが新しい登録ノードを選択した場合、古い登録ノードを指すバックボーンの両端の既存のNCEを更新する必要があります。その場合、6BBRは、セクション7で説明されているように、NAメッセージを使用して他の6BBRSを指すバックボーンを横切って既存のNCEを修正しようとするはずです。
This method can fail if the multicast message is not received; one or more correspondent nodes on the backbone might maintain a stale NCE, and packets to the Registered Address may be lost. When this condition happens, it is eventually discovered and resolved using NUD as defined in [RFC4861].
マルチキャストメッセージが受信されない場合、このメソッドは失敗する可能性があります。バックボーン上の1つ以上の対応ノードが古いNCEを維持する可能性があり、登録されたアドレスへのパケットは失われる可能性があります。この状態が起こると、[RFC4861]で定義されているようにNUDを使用して最終的に発見され解決されます。
Upon receiving a registration for a new address (i.e., an NS(EARO) with the R flag set), the 6BBR creates a Binding and operates as a 6LR according to [RFC8505], interacting with the 6LBR if one is present.
新しいアドレス(すなわち、Rフラグセット付きのNS(EARO))の登録を受けた場合、6BBRはバインディングを作成し、[RFC8505]に従って6LRとして動作し、6LBRと対話する。
An implementation of a Routing Proxy that creates a Binding MUST also create an associated host route pointing to the Registering Node in the LLN interface from which the registration was received.
バインディングを作成するルーティングプロキシの実装は、登録が受信されたLLNインターフェース内の登録ノードを指す関連ホストルートも作成する必要があります。
Acting as a 6BBR, the 6LR operation is modified as follows:
6BBRとして機能すると、6LR動作は次のように変更されます。
* Acting as a Bridging Proxy, the 6LR MUST ND proxy over the backbone for registered link-local addresses.
* ブリッジングプロキシとして機能すると、6LRは登録されたリンクローカルアドレスのためにバックボーンの上にNDされなければなりません。
* EDAR and EDAC messages SHOULD carry an SLLAO and a TLLAO, respectively.
* EDARメッセージとEDACメッセージはそれぞれSLLAOとTLLAOを持ちます。
* An EDAC message with a status code of 9 ("6LBR Registry Saturated") is assimilated as a status code of 0 ("Success") if a following DAD process protects the address against duplication.
* ステータスコード9( "6LBRレジストリ飽和")を持つEDACメッセージは、次のDADプロセスがデュプリケーションに対してアドレスを保護している場合、ステータスコード0(「成功」)として同化します。
This specification enables nodes on a Backbone Link to coexist along with nodes implementing IPv6 ND [RFC4861] as well as other non-normative specifications such as [SAVI-WLAN]. It is possible that not all IPv6 addresses on the backbone are registered and known to the 6LBR, and an EDAR/EDAC exchange with the 6LBR might succeed even for a duplicate address. Consequently, the 6BBR still needs to perform IPv6 ND DAD over the backbone after an EDAC with a status code of 0 ("Success") or 9 ("6LBR Registry Saturated").
この仕様では、BackboneリンクのノードがIPv6 ND [RFC4861]を実装するノードとともに共存し、[SAVI-WLAN]などの他の非正式な仕様です。バックボーン上のすべてのIPv6アドレスが6LBRに登録されているわけではなく、6LBRとのEDAR / EDAC交換が重複アドレスでも成功する可能性があります。その結果、ステータスコード0(「成功」)または9(「6LBRレジストリ飽和」)のEDACの後に、6BBRは依然としてバックボーンの上にIPv6 ND DADを実行する必要があります。
For the DAD operation, the Binding is placed in Tentative state for a duration of TENTATIVE_DURATION (Section 12), and an NS(DAD) message is sent as a multicast message over the backbone to the SNMA associated with the Registered Address [RFC4862]. The EARO from the registration MUST be placed unchanged in the NS(DAD) message.
DAD演算のために、バインディングは暫定的な状態で暫定的な状態で暫定的な状態になり(セクション12)、NS(DAD)メッセージはバックボーンを介してマルチキャストメッセージとして登録アドレス[RFC4862]に関連付けられたSNMAに送信されます。登録からのEAROは、NS(DAD)メッセージで変更されずに配置する必要があります。
If a registration is received for an existing Binding with a non-null Registration Lifetime and the registration is fresher (same ROVR, fresher TID), then the Binding is updated with the new Registration Lifetime, TID, and possibly Registering Node. In Tentative state (see Section 9.1), the current DAD operation continues unaltered. In other states (see Sections 9.2 and 9.3 ), the Binding is placed in Reachable state for the Registration Lifetime, and the 6BBR returns an NA(EARO) to the Registering Node with a status code of 0 ("Success").
非NULL登録寿命で既存のバインディングに対して登録が受信され、登録がFresher(同じROVR、Fresher TID)である場合、バインディングは新しい登録寿命、TID、および場合によってはノードを登録することで更新されます。暫定状態では(セクション9.1を参照)、現在のDAD動作は変更されません。他の状態(セクション9.2および9.3を参照)では、登録寿命の到達可能な状態になると、6bbRはステータスコード0(「成功」)を持つ登録ノードにNA(Earo)を返します。
Upon a registration that is identical (same ROVR, TID, and Registering Node), the 6BBR does not alter its current state. In Reachable state, it returns an NA(EARO) back to the Registering Node with a status code of 0 ("Success"). A registration that is not as fresh (same ROVR, older TID) is ignored.
同一(同じROVR、TID、および登録ノード)の登録時に、6BBRはその現在の状態を変更しません。到達可能状態では、ステータスコード0(「成功」)を持つNA(EARO)を登録ノードに戻します。新鮮ではない登録(同じROVR、古いTID)は無視されます。
If a registration is received for an existing Binding and a Registration Lifetime of 0, then the Binding is removed, and the 6BBR returns an NA(EARO) back to the Registering Node with a status code of 0 ("Success"). An implementation of a Routing Proxy that removes a Binding MUST remove the associated host route pointing on the Registering Node.
既存のバインディングおよび0の登録寿命に対して登録が受信された場合、バインディングは削除され、6BBRはNA(Earo)をステータスコード0(「成功」)で登録ノードに戻します。バインディングを削除するルーティングプロキシの実装は、登録ノードを指す関連するホストルートを削除する必要があります。
The old 6BBR removes its Binding Table entry and notifies the Registering Node with a status code of 3 ("Moved") if a new 6BBR claims a fresher registration (same ROVR, fresher TID) for the same address. The old 6BBR MAY preserve a temporary state in order to forward packets in flight. The state may be, for instance, an NCE that was formed when an NA message was received. It may also be a Binding Table entry in Stale state, pointing at the new 6BBR on the backbone or any other abstract cache entry that can be used to resolve the link-layer address of the new 6BBR. The old 6BBR SHOULD also use REDIRECT messages pointing at the new 6BBR to update the correspondents of the Registered Address, as specified in [RFC4861].
古い6BBRはそのバインディングテーブルエントリを削除し、新しい6BBRが同じアドレスのための新鮮な登録(同じROVR、Fresher TID)を主張している場合、登録ノードにステータスコード3(「移動」)で通知します。古い6BBRは、飛行中のパケットを転送するために一時的な状態を保持することができます。状態は、例えば、NAメッセージが受信されたときに形成されたNCEであり得る。バックボーン上の新しい6BBR、または新しい6BBRのリンクレイヤアドレスを解決するために使用できる他の抽象キャッシュエントリの新しい6BBRを指すStale状態のバインディングテーブルエントリでもあります。古い6BBRは、[RFC4861]で指定されているように、登録アドレスの対応関係を更新するために、新しい6BBRを指すリダイレクトメッセージを使用する必要があります。
The Tentative state covers a DAD period over the backbone during which an address being registered is checked for duplication using the procedures defined in [RFC4862].
暫定状態は、[RFC4862]で定義されている手順を使用して登録されているアドレスが複製のためにチェックされるバックボーンの上のDAD期間をカバーします。
For a Binding in Tentative state:
暫定状態における結合のために:
* The Binding MUST be removed if an NA message is received over the backbone for the Registered Address with no EARO or with an EARO that indicates an existing registration owned by a different Registering Node (different ROVR). In that case, an NA is sent back to the Registering Node with a status code of 1 ("Duplicate Address") to indicate that the Binding has been rejected. This behavior might be overridden by policy, in particular if the registration is trusted, e.g., based on the validation of the ROVR field (see [RFC8928]).
* NAメッセージがイヤーのない、または異なる登録ノードによって所有されている既存の登録(異なるROVR)を示すEAROとの間で、NAメッセージがバックボーンを介して受信された場合には、バインディングを削除する必要があります。その場合、NAはステータスコード1(「重複アドレス」)で登録ノードに戻り、バインディングが拒否されたことを示す。この現象は、特に登録が信頼されている場合、例えばROVRフィールドの検証に基づいて、ポリシーによって上書きされる可能性があります([RFC8928]参照)。
* The Binding MUST be removed if an NS(DAD) message is received over the backbone for the Registered Address with no EARO or with an EARO that has a different ROVR that indicates a tentative registration by a different Registering Node. In that case, an NA is sent back to the Registering Node with a status code of 1 ("Duplicate Address"). This behavior might be overridden by policy, in particular if the registration is trusted, e.g., based on the validation of the ROVR field (see [RFC8928]).
* NS(DAD)メッセージが、イヤーや異なる登録ノードによる仮登録を示す異なるROVRを持つ、NS(DAD)メッセージが登録アドレスのバックボーンを介して受信された場合には、バインディングを削除する必要があります。その場合、NAはステータスコード1(「重複アドレス」)で登録ノードに戻ります。この現象は、特に登録が信頼されている場合、例えばROVRフィールドの検証に基づいて、ポリシーによって上書きされる可能性があります([RFC8928]参照)。
* The Binding MUST be removed if an NA or an NS(DAD) message is received over the backbone for the Registered Address and contains an EARO that indicates a fresher registration [RFC8505] for the same Registering Node (same ROVR). In that case, an NA MUST be sent back to the Registering Node with a status code of 3 ("Moved").
* NAまたはNS(DAD)メッセージが登録アドレスのバックボーンを介して受信された場合、バインディングは削除されなければならず、同じ登録ノード(同じROVR)に対する新鮮な登録[RFC8505]を示すイヤーを含みます。その場合、NAはステータスコード3(「移動」)で登録ノードに送り返さなければなりません。
* The Binding MUST be kept unchanged if an NA or an NS(DAD) message is received over the backbone for the Registered Address and contains an EARO that indicates an older registration [RFC8505] for the same Registering Node (same ROVR). The message is answered with an NA that carries an EARO with a status code of 3 ("Moved") and the Override flag not set. This behavior might be overridden by policy, in particular if the registration is not trusted.
* NAまたはNS(DAD)メッセージが登録されたアドレスのバックボーンを介して受信され、同じ登録ノード(同じROVR)の場合は、古い登録[RFC8505]を示すELOを含む場合、バインディングは変更されていなければなりません。メッセージは、ステータスコード3(「移動」)とオーバーライドフラグが設定されていないEaroを搭載したNAと答えられます。特に登録が信頼されていない場合は、この動作はポリシーによって上書きされる可能性があります。
* Other NS(DAD) and NA messages from the backbone are ignored.
* その他のNS(DAD)およびバックボーンからのNAメッセージは無視されます。
* NS(Lookup) and NS(NUD) messages SHOULD be optimistically answered with an NA message containing an EARO with a status code of 0 ("Success") and the Override flag not set (see Section 3.6). If optimistic DAD is disabled, then they SHOULD be queued to be answered when the Binding goes to Reachable state.
* NS(参照)およびNS(NUD)メッセージは、ステータスコード0(「成功」)とオーバーライドフラグを設定していないEAROを含むNAメッセージで、最適に応答されるべきである(セクション3.6を参照)。楽観的なDADが無効になっている場合、バインディングが到達可能な状態になると応答されるようにキューに入れられます。
When the TENTATIVE_DURATION (Section 12) timer elapses, the Binding is placed in Reachable state for the Registration Lifetime, and the 6BBR returns an NA(EARO) to the Registering Node with a status code of 0 ("Success").
TENTITIVE_DURATION(セクション12)タイマが経過すると、登録寿命の到達可能状態になり、6BBRはステータスコード0(「成功」)を持つ登録ノードにNA(EARO)を返します。
The 6BBR also attempts to take over any existing Binding from other 6BBRs and to update existing NCEs in backbone nodes. This is done by sending an NA message with an EARO and the Override flag not set over the backbone (see Sections 7 and 8).
6BBRはまた、他の6BBRからの既存のバインディングを引き継ぎ、バックボーンノードで既存のNCEを更新しようとします。これは、EAROとNAメッセージを送信し、上書きフラグをバックボーンの上に設定されていません(セクション7と8を参照)。
The Reachable state covers an active registration after a successful DAD process.
到達可能状態は、落としプロセスの成功後の能動的登録をカバーしています。
If the Registration Lifetime is of a long duration, an implementation might be configured to reassess the availability of the Registering Node at a lower period, using a NUD procedure as specified in [RFC7048]. If the NUD procedure fails, the Binding SHOULD be placed in Stale state immediately.
登録寿命が長期間の場合、[RFC7048]で指定されているNUDプロシージャを使用して、より低い期間の登録ノードの可用性を低下させるために実装が構成されている可能性があります。NUD手順が失敗した場合は、バインディングをすぐに古い状態にしてください。
For a Binding in Reachable state:
到達可能な状態でのバインディングの場合:
* The Binding MUST be removed if an NA or an NS(DAD) message is received over the backbone for the Registered Address and contains an EARO that indicates a fresher registration [RFC8505] for the same Registered Node (i.e., same ROVR but fresher TID). A status code of 4 ("Removed") is returned in an asynchronous NA(EARO) to the Registering Node. Based on configuration, an implementation may delay this operation by a timer with a short setting, e.g., a few seconds to a minute, in order to allow for a parallel registration to reach this node, in which case the NA might be ignored.
* NAまたはNS(DAD)メッセージが登録アドレスのバックボーンを介して受信された場合にバインディングを削除する必要があります。。ステータスコード4(「削除」)が非同期NA(EARO)に登録ノードに返されます。構成に基づいて、実装は、このノードに到達するための並列登録を可能にするために、短い設定、例えば数秒から分のタイマーによってこの動作を遅らせることができ、その場合、NAは無視される可能性がある。
* NS(DAD) and NA messages containing an EARO that indicates a registration for the same Registered Node that is not as fresh as this Binding MUST be answered with an NA message containing an EARO with a status code of 3 ("Moved").
* 同じ登録ノードの登録を示すNS(DAD)およびNAメッセージは、このバインディングと同じ登録ノードの登録を示すNAメッセージを、ステータスコード3(「移動」)を含むEAROを含むNAメッセージと答えなければならない。
* An NS(DAD) with no EARO or with an EARO that indicates a duplicate registration (i.e., different ROVR) MUST be answered with an NA message containing an EARO with a status code of 1 ("Duplicate Address") and the Override flag not set, unless the received message is an NA that carries an EARO with a status code of 1 ("Duplicate Address"), in which case the node refrains from answering.
* イヤーや重複登録(つまり異なるROVR)を示すNS(DAD)と、ステータスコードが1(「重複アドレス」)のEAROを含むNAメッセージで回答する必要があります。受信メッセージがステータスコード1(「重複アドレス」)でイヤーを搭載したNAでない限り、その場合、ノードは答えを控えている。
* Other NS(DAD) and NA messages from the backbone are ignored.
* その他のNS(DAD)およびバックボーンからのNAメッセージは無視されます。
* NS(Lookup) and NS(NUD) messages SHOULD be answered with an NA message containing an EARO with a status code of 0 ("Success") and the Override flag not set. The 6BBR MAY check whether the Registering Node is still available using a NUD procedure over the LLN prior to answering; this behavior depends on the use case and is subject to configuration.
* NS(ルックアップ)およびNS(NUD)メッセージは、ステータスコード0(「成功」)とオーバーライドフラグが設定されていないEaroを含むNAメッセージで回答する必要があります。6BBRは、答えに前にLLNを介してNUDプロシージャを使用して登録ノードがまだ利用可能であるかどうかを確認することができる。この動作はユースケースによって異なり、構成の対象となります。
When the Registration Lifetime timer elapses, the Binding is placed in Stale state for a duration of STALE_DURATION (Section 12).
登録寿命タイマが経過すると、綴じはSTALE_DURATIONの一定期間古い状態になる(セクション12)。
The Stale state enables tracking of the backbone peers that have a NCE pointing to this 6BBR in case the Registered Address shows up later.
古い状態では、登録されたアドレスが後で表示されている場合に、この6bbRを指すNCEを持つバックボーンピアを追跡できます。
If the Registered Address is claimed by another 6LN on the backbone, with an NS(DAD) or an NA, the 6BBR does not defend the address.
登録されたアドレスがバックボーン上の別の6LNによってNS(DAD)またはNAで主張されている場合、6BBRはアドレスを守らない。
For a Binding in Stale state:
古い状態でのバインディングのために:
* The Binding MUST be removed if an NA or an NS(DAD) message is received over the backbone for the Registered Address with no EARO or with an EARO that indicates either a fresher registration for the same Registered Node or a duplicate registration. A status code of 4 ("Removed") MAY be returned in an asynchronous NA(EARO) to the Registering Node.
* NOまたはNS(DAD)メッセージが登録されていないアドレスのバックボーンまたはNS(DAD)メッセージがバックボーンを介して、または同じ登録ノードまたは重複登録のいずれかを示すイヤーでNS(DAD)メッセージを受信する場合は、バインディングを削除する必要があります。ステータスコード4(「削除」)は、非同期NA(EARO)に登録ノードに返されます。
* NS(DAD) and NA messages containing an EARO that indicates a registration for the same Registered Node that is not as fresh as this MUST be answered with an NA message containing an EARO with a status code of 3 ("Moved").
* 同じ登録ノードの登録を示すNS(DAD)およびNAメッセージは、ステータスコード3(「移動」)を持つEAROを含むNAメッセージで回答する必要があります。
* If the 6BBR receives an NS(Lookup) or an NS(NUD) message for the Registered Address, the 6BBR MUST attempt a NUD procedure as specified in [RFC7048] to the Registering Node, targeting the Registered Address, prior to answering. If the NUD procedure succeeds, the operation in Reachable state applies. If the NUD fails, the 6BBR refrains from answering.
* 6BBRが登録アドレスにNS(ルックアップ)またはNS(NUD)メッセージを受信した場合、6BBRは、答えに前に、[RFC7048]で指定されている登録ノードに指定されているNUDプロシージャを試みなければなりません。NUDプロシージャが成功すると、到達可能状態の操作が適用されます。NUDが失敗した場合、6BBRは答えを控えています。
* Other NS(DAD) and NA messages from the backbone are ignored.
* その他のNS(DAD)およびバックボーンからのNAメッセージは無視されます。
When the STALE_DURATION (Section 12) timer elapses, the Binding MUST be removed.
stale_duration(セクション12)タイマが経過すると、バインディングを削除する必要があります。
A Registering Node MUST implement [RFC8505] in order to interact with a 6BBR (which acts as a Routing Registrar). Following [RFC8505], the Registering Node signals that it requires IPv6 ND proxy services from a 6BBR by registering the corresponding IPv6 address using an NS(EARO) message with the R flag set.
登録ノードは、6BBR(ルーティングレジストラとして機能する)と対話するために[RFC8505]を実装する必要があります。[RFC8505]の後、登録ノードは、Rフラグセットを使用してNS(EARO)メッセージを使用して対応するIPv6アドレスを登録することによって、6BBRからIPv6 NDプロキシサービスを必要とすることを通知します。
The Registering Node may be the 6LN owning the IPv6 address or a 6LBR that performs the registration on its behalf in a route-over mesh.
登録ノードは、経路オーバーメッシュに代わって登録を実行するIPv6アドレスまたは6LBRを所有する6LNであり得る。
A 6LN MUST register all of its IPv6 addresses to its 6LR, which is the 6BBR when they are connected at Layer 2. Failure to register an address may result in the address being unreachable by other parties. This would happen, for instance, if the 6BBR propagates the NS(Lookup) from the backbone only to the LLN nodes that do not register their addresses.
6LNは、レイヤ2で接続されているときに6BBRである6LRのすべてのIPv6アドレスをその6LRに登録しなければなりません。アドレスを登録できません。たとえば、6BBRがバックボーンからNS(ルックアップ)を参照しない場合は、アドレスを登録しないLLNノードにのみ伝播します。
The Registering Node MUST refrain from using multicast NS(Lookup) when the destination is not known as on-link, e.g., if the prefix is advertised in a PIO with the L flag not set. In that case, the Registering Node sends its packets directly to its 6LR.
登録ノードは、宛先がオンリンクとして知られていないとき、例えば、Lフラグが設定されていないPIOでプレフィックスが広告されている場合には、マルチキャストNS(ルックアップ)を使用しないでください。その場合、登録ノードはそのパケットを直接6LRに送信します。
The Registering Node SHOULD also follow BCP 202 [RFC7772] in order to limit the use of multicast RAs. It SHOULD also implement "Simple Procedures for Detecting Network Attachment in IPv6" [RFC6059] (DNA procedures) to detect movements and support "Packet-Loss Resiliency for Router Solicitations" [RFC7559] in order to improve reliability for the unicast RS messages.
マルチキャストRASの使用を制限するために、登録ノードもBCP 202 [RFC7772]に続くべきです。また、ユニキャストRSメッセージの信頼性を向上させるために、動きを検出し、「ルータ勧誘のためのパケット損失逆立姿」[RFC7559]をサポートするための「IPv6」(DNA手順)の「ネットワーク添付ファイルを検出するための簡単な手順」を実装する必要があります。
The procedures in this document modify the mechanisms used for IPv6 ND and DAD and should not affect other aspects of IPv6 or higher-level-protocol operation. As such, the main classes of attacks that are in play are those that work to block Neighbor Discovery or to forcibly claim an address that another node is attempting to use. In the absence of cryptographic protection at higher layers, the latter class of attacks can have significant consequences, with the attacker being able to read all the "stolen" traffic that was directed to the target of the attack.
この文書の手順では、IPv6 NDとDADに使用されるメカニズムを変更し、IPv6または上位プロトコル操作の他の側面に影響を与えません。そのため、再生中の攻撃の主なクラスは、近隣探索をブロックしたり、別のノードが使用しようとしているアドレスを強制的に主張するように機能するものです。より高い層で暗号保護がない場合、後者の攻撃のクラスは攻撃者が攻撃の対象に向けられたすべての「盗まれた」トラフィックを読むことができることを秘密にすることができます。
This specification applies to LLNs and a backbone in which the individual links are protected against rogue access on the LLN by authenticating a node that attaches to the network and encrypting the transmissions at the link layer and on the backbone side, using the physical security and access control measures that are typically applied there; thus, packets may neither be forged nor overheard.
この仕様は、ネットワークに接続され、物理的なセキュリティおよびアクセスを使用して、ネットワークに接続され、リンク層での送信を暗号化することによって、個々のリンクがLLN上の不正アクセスから保護されているバックボーンに適用されます。典型的にはそこに適用される制御対策。したがって、パケットは偽造されてもオーバーハーブも鍛造されない可能性があります。
In particular, the LLN link layer is required to provide secure unicast to/from the Backbone Router and secure broadcast from the routers in a way that prevents tampering with or replaying the ND messages.
特に、LLNリンク層は、NDメッセージを改ざんまたは再生することを防止するように、バックボーンルータへの安全なユニキャストを提供し、ルータからの安全なブロードキャストを提供する必要がある。
For the IPv6 ND operation over the backbone, and unless the classical ND is disabled (e.g., by configuration), the classical ND messages are interpreted as emitted by the address owner and have precedence over the 6BBR that is only a proxy.
バックボーンを介したIPv6 ND操作の場合、および古典的なNDが無効(例えば、構成によって)無効にされていない限り、古典的なNDメッセージはアドレスの所有者によって発行され、プロキシだけである6BBRよりも優先されます。
As a result, the security threats that are detailed in Section 11.1 of [RFC4861] fully apply to this specification as well. In short:
その結果、[RFC4861]のセクション11.1に詳述されているセキュリティの脅威もこの仕様にも完全に適用されます。要するに:
* Any node that can send a packet on the backbone can take over any address, including addresses of LLN nodes, by claiming it with an NA message and the Override bit set. This means that the real owner will stop receiving its packets.
* バックボーンにパケットを送信できるノードは、NAメッセージとオーバーライドビットセットを使用して、LLNノードのアドレスを含む任意のアドレスを引き継ぐことができます。これは、実際の所有者がそのパケットの受信を停止することを意味します。
* Any node that can send a packet on the backbone can forge traffic and pretend it is issued from an address that it does not own, even if it did not claim the address using ND.
* バックボーンにパケットを送信できるノードは、トラフィックを偽造し、NDを使用してアドレスを使用しなかった場合でも、所有していないアドレスから発行されます。
* Any node that can send a packet on the backbone can present itself as a preferred router to intercept all traffic outgoing on the subnet. It may even expose a prefix on the subnet as "not-on-link" and intercept all the traffic within the subnet.
* バックボーン上にパケットを送信できるノードは、サブネット上のすべてのトラフィックの発信を傍受するための優先ルータとして表示できます。サブネット上のプレフィックスを「オンリンクではない」と表示され、サブネット内のすべてのトラフィックを傍受します。
* If the rogue can receive a packet from the backbone, it can also snoop all the intercepted traffic, by stealing an address or the role of a router.
* 不正がバックボーンからパケットを受信できる場合は、ルータのアドレスまたは役割を果たすことによって、すべての傍受トラフィックをスヌープすることもできます。
This means that any rogue access to the backbone must be prevented at all times, and nodes that are attached to the backbone must be fully trusted / never compromised.
つまり、バックボーンへの不正アクセスを常に防ぐ必要があり、バックボーンに接続されているノードは完全に信頼されていない/侵害されていない必要があります。
Using address registration as the sole ND mechanism on a link and coupling it with [RFC8928] guarantees the ownership of a Registered Address within that link.
アドレス登録を使用して、リンク上の唯一のNDメカニズムとして[RFC8928]と結合すると、そのリンク内の登録アドレスの所有権を保証します。
* The protection is based on a proof of ownership encoded in the ROVR field, and it protects against address theft and impersonation by a 6LN, because the 6LR can challenge the Registered Node for a proof of ownership.
* 保護は、ROVRフィールドで符号化されている所有権の証明に基づいており、6LRは所有権証明のために登録されたノードに挑戦できるため、6LNでアドレスの盗難や偽装を保護します。
* The protection extends to the full LLN in the case of an LLN link, but it does not extend over the backbone since the 6BBR cannot provide the proof of ownership when it defends the address.
* LLNリンクの場合、保護は完全LLNに伸びていますが、6BBRはアドレスを守るときに所有権の証明を提供できないため、バックボーンの上には伸びません。
A possible attack over the backbone can be done by sending an NS with an EARO and expecting the NA(EARO) back to contain the TID and ROVR fields of the existing state. With that information, the attacker can easily increase the TID and take over the Binding.
バックボーンを介した可能な攻撃は、NSをイヤーで送信し、NA(EARO)を既存の状態のTIDおよびROVRフィールドを含むことを期待して行うことができます。その情報を使用すると、攻撃者は簡単にTIDを増やし、バインディングを引き継ぐことができます。
If the classical ND is disabled on the backbone and the use of [RFC8928] and a 6LBR are mandated, the network will benefit from the following new advantages:
クラシックNDがバックボーンで無効になっていて[RFC8928]と6LBRの使用が義務付けられている場合、ネットワークは次のような利点から恩恵を受けます。
Zero-trust security for ND flows within the whole subnet: the increased security that [RFC8928] provides on the LLN will also apply to the backbone; it becomes impossible for an attached node to claim an address that belongs to another node using ND, and the network can filter packets that are not originated by the owner of the source address (Source Address Validation Improvement (SAVI)), as long as the routers are known and trusted.
サブネット全体内のNDフローのゼロ - 信頼セキュリティ:[RFC8928]がLLNを提供するセキュリティの増加はバックボーンにも適用されます。接続されたノードがNDを使用して他のノードに属するアドレスを請求することは不可能になり、ネットワークは、ソースアドレスの所有者によって発生していないパケットをフィルタリングすることができます(Source Address検証改善(SAVI))。ルーターは既知で信頼されています。
Remote ND DoS attack avoidance: the complete list of addresses in the network will be known to the 6LBR and available to the default router; with that information, the router does not need to send a multicast NS(Lookup) in case of a Neighbor Cache miss for an incoming packet, which is a source of remote DoS attack against the network.
リモートND DOS攻撃回避:ネットワーク内のアドレスの完全なリストは、6LBRに認識され、デフォルトルータが使用可能になります。その情報を使用すると、ネットワークに対するリモートDOS攻撃のソースである着信パケットの隣接キャッシュミスの場合、ルータはマルチキャストNS(ルックアップ)を送信する必要はありません。
Less IPv6 ND-related multicast on the backbone: DAD and NS(Lookup) become unicast queries to the 6LBR.
バックボーン上のIPv6 ND関連マルチキャスト:DADとNS(ルックアップ)は6LBRへのユニキャストクエリになります。
Better DAD operation on wireless: DAD has been found to fail to detect duplications on large Wi-Fi infrastructures due to the unreliable broadcast operation on wireless; using a 6LBR enables a unicast lookup.
ワイヤレスでのより良いDAD操作:DADは、無線での信頼性の低いブロードキャスト操作により、大規模Wi-Fiインフラストラクチャの重複を検出できないことがわかりました。6LBRを使用すると、ユニキャストルックアップが可能になります。
Less Layer 2 churn on the backbone: Using the Routing Proxy approach, the link-layer address of the LLN devices and their mobility are not visible in the backbone; only the link-Layer addresses of the 6BBR and backbone nodes are visible at Layer 2 on the backbone. This is mandatory for LLNs that cannot be bridged on the backbone and useful in any case to scale down, stabilize the forwarding tables at Layer 2, and avoid the gratuitous frames that are typically broadcasted to fix the transparent bridging tables when a wireless node roams from an AP to the next.
バックボーンのレイヤー2チャーン:ルーティングプロキシアプローチを使用して、LLNデバイスのリンクレイヤアドレスとそのモビリティはバックボーンに表示されません。バックボーンのレイヤ2には、6BBRノードとバックボーンノードのリンク層アドレスのみが表示されます。これは、バックボーンにブリッジしたり、スケールダウンしたり、レイヤ2で転送テーブルを安定させたり、無線ノードがローミングしたときに透明ブリッジングテーブルを固定するように放送されるレートメードフレームを避けたりするためのLLNに必須です。次へのAP。
This specification introduces a 6BBR that is a router on the path of the LLN traffic and a 6LBR that is used for the lookup. They could be interesting targets for an attacker. A compromised 6BBR can accept a registration but block the traffic or refrain from proxying. A compromised 6LBR may unduly accept the transfer of ownership of an address or block a newcomer by faking that its address is a duplicate. But those attacks are possible in a classical network from a compromised default router and a DHCP server, respectively, and can be prevented using the same methods.
この仕様では、LLNトラフィックのパス上のルータと、ルックアップに使用される6LBRである6BBRを紹介します。彼らは攻撃者の興味深いターゲットかもしれません。妥協された6BBRは登録を受け入れることができますが、トラフィックをブロックするか、プロキシを控えることができます。妥協された6LBRは、そのアドレスが重複していることを偽造することによって、アドレスの所有権の転送を過度に受け入れるか、または新しい契約をブロックすることができます。しかし、それらの攻撃はそれぞれ侵入されたデフォルトルーターとDHCPサーバーからクラシックネットワークで可能であり、同じ方法ではできません。
A possible attack over the LLN can still be done by compromising a 6LR. A compromised 6LR may modify the ROVR of EDAR messages in flight and transfer the ownership of the Registered Address to itself or a tier. It may also claim that a ROVR was validated when it really wasn't and reattribute an address to itself or to an attached 6LN. This means that 6LRs, as well as 6LBRs and 6BBRS, must still be fully trusted / never compromised.
LLNを超える可能性のある攻撃は、6LRを犠牲にすることによって実行することができます。妥協された6LRは、飛行中のEDARメッセージのROVRを修正し、登録されたアドレスの所有権を自分自身または層に転送することができます。それが本当にそれ自体または添付の6LNにアドレスを実際にして再現していなかったときにROVRが検証されたと主張するかもしれません。これは、6LRS、および6LBRと6BBRSが依然として完全に信頼されていなければならないことを意味します。
This specification mandates checking on the 6LBR on the backbone before doing the classical DAD, in case the address already exists. This may delay the DAD operation and should be protected by a short timer, in the order of 100 ms or less, which will only represent a small extra delay versus the 1 s wait of the DAD operation.
この仕様は、アドレスがすでに存在する場合に、クラシックDADを実行する前にバックボーン上の6LBRをチェックすることを義務付けています。これはDAD動作を遅らせて100ms以下のオーダーの短いタイマーによって保護されるべきであり、これはDAD操作の1秒の待ち時間のみを表すだけである。
This specification uses the following constants:
この仕様は次の定数を使用します。
TENTATIVE_DURATION: 800 milliseconds
TENTITIVE_DURATION:800ミリ秒
In LLNs with long-lived addresses such as Low-Power WAN (LPWANs), STALE_DURATION SHOULD be configured with a relatively long value to cover an interval when the address may be reused and before it is safe to expect that the address was definitively released. A good default value is 24 hours. In LLNs where addresses are renewed rapidly, e.g., for privacy reasons, STALE_DURATION SHOULD be configured with a relatively shorter value -- 5 minutes by default.
低電力WAN(LPWAN)などの長寿命アドレスを持つLLNでは、アドレスが再利用される可能性がある場合、およびアドレスが確定的に解放されたことを期待して安全な場合には、Stale_Durationを比較的長い値で設定する必要があります。良いデフォルト値は24時間です。アドレスが迅速に更新されているLLNでは、例えばプライバシー上の理由から、Stale_Durationはデフォルトで比較的短い値で設定する必要があります。
This document has no IANA actions.
この文書にはIANAの行動がありません。
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <https://www.rfc-editor.org/info/rfc2119>.
[RFC2119] BRADNER、S、「RFCSで使用するためのキーワード」、BCP 14、RFC 2119、DOI 10.17487 / RFC2119、1997年3月、<https://www.rfc-editor.org/info/RFC2119>。
[RFC4291] Hinden, R. and S. Deering, "IP Version 6 Addressing Architecture", RFC 4291, DOI 10.17487/RFC4291, February 2006, <https://www.rfc-editor.org/info/rfc4291>.
[RFC4291] Hinden、R.およびS.Theering、 "IPバージョン6アドレッシングアーキテクチャ"、RFC 4291、DOI 10.17487 / RFC4291、2006年2月、<https://www.rfc-editor.org/info/rfc4291>。
[RFC4429] Moore, N., "Optimistic Duplicate Address Detection (DAD) for IPv6", RFC 4429, DOI 10.17487/RFC4429, April 2006, <https://www.rfc-editor.org/info/rfc4429>.
[RFC4429] Moore、N.、「IPv6のための楽観的な重複アドレス検出(DAD)」、RFC 4429、DOI 10.17487 / RFC4429、2006年4月、<https://www.rfc-editor.org/info/rfc4429>。
[RFC4861] Narten, T., Nordmark, E., Simpson, W., and H. Soliman, "Neighbor Discovery for IP version 6 (IPv6)", RFC 4861, DOI 10.17487/RFC4861, September 2007, <https://www.rfc-editor.org/info/rfc4861>.
[RFC4861] Narten、T.、Nordmark、E.、Simpson、W.、およびH. Soliman、「IPバージョン6(IPv6)の隣接発見(IPv6)」、RFC 4861、DOI 10.17487 / RFC4861、2007年9月、<https://www.rfc-editor.org/info/rfc4861>。
[RFC4862] Thomson, S., Narten, T., and T. Jinmei, "IPv6 Stateless Address Autoconfiguration", RFC 4862, DOI 10.17487/RFC4862, September 2007, <https://www.rfc-editor.org/info/rfc4862>.
[RFC4862] Thomson、S.、Narten、T.、T. Jinmei、「IPv6ステートレスアドレス自動設定」、RFC 4862、DOI 10.17487 / RFC4862、2007年9月、<https://www.rfc-editor.org/info/ RFC4862>。
[RFC6059] Krishnan, S. and G. Daley, "Simple Procedures for Detecting Network Attachment in IPv6", RFC 6059, DOI 10.17487/RFC6059, November 2010, <https://www.rfc-editor.org/info/rfc6059>.
[RFC6059] Krishnan、S.およびG. Daley、「IPv6のネットワークアタッチメントを検出するための簡単な手順」、RFC 6059、DOI 10.17487 / RFC6059、2010年11月、<https://www.rfc-editor.org/info/rfc6059>。
[RFC6775] Shelby, Z., Ed., Chakrabarti, S., Nordmark, E., and C. Bormann, "Neighbor Discovery Optimization for IPv6 over Low-Power Wireless Personal Area Networks (6LoWPANs)", RFC 6775, DOI 10.17487/RFC6775, November 2012, <https://www.rfc-editor.org/info/rfc6775>.
[RFC6775] Shelby、Z.、ED。、Chakrabarti、S.、Nordmark、E.、およびC. Bormann、「低電力無線パーソナルエリアネットワークにおけるIPv6の近隣探索最適化(6lowpans)」、RFC 6775、DOI 10.17487/ RFC6775、2012年11月、<https://www.rfc-editor.org/info/rfc6775>。
[RFC7048] Nordmark, E. and I. Gashinsky, "Neighbor Unreachability Detection Is Too Impatient", RFC 7048, DOI 10.17487/RFC7048, January 2014, <https://www.rfc-editor.org/info/rfc7048>.
[RFC7048] NordMark、E.およびI.Gashinsky、「近隣の到達不可能な検出はあまりにも焦げ過ぎ」、RFC 7048、DOI 10.17487 / RFC7048、2014年1月、<https://www.rfc-editor.org/info/rfc7048>。
[RFC7559] Krishnan, S., Anipko, D., and D. Thaler, "Packet-Loss Resiliency for Router Solicitations", RFC 7559, DOI 10.17487/RFC7559, May 2015, <https://www.rfc-editor.org/info/rfc7559>.
[RFC7559] Krishnan、S.、Anipko、D.、D. Thaler、RFC 7559、DOI 10.17487 / RFC 7559、RFC 7559、<https://www.rfc-編集者。ORG / INFO / RFC7559>。
[RFC7772] Yourtchenko, A. and L. Colitti, "Reducing Energy Consumption of Router Advertisements", BCP 202, RFC 7772, DOI 10.17487/RFC7772, February 2016, <https://www.rfc-editor.org/info/rfc7772>.
[RFC7772] yourtchenko、A.およびL. Colitti、「ルータ広告のエネルギー消費量の削減」、BCP 202、RFC 7772、DOI 10.17487 / RFC7772、2016年2月、<https://www.rfc-editor.org/info/RFC7772>。
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <https://www.rfc-editor.org/info/rfc8174>.
[RFC8174] Leiba、B、「RFC 2119キーワードの大文字の曖昧さ」、BCP 14、RFC 8174、DOI 10.17487 / RFC8174、2017年5月、<https://www.rfc-editor.org/info/RFC8174>。
[RFC8200] Deering, S. and R. Hinden, "Internet Protocol, Version 6 (IPv6) Specification", STD 86, RFC 8200, DOI 10.17487/RFC8200, July 2017, <https://www.rfc-editor.org/info/rfc8200>.
[RFC8200] The'th、S.およびR.hinden、「インターネットプロトコル、バージョン6(IPv6)仕様」、STD 86、RFC 8200、DOI 10.17487 / RFC8200、2017年7月、<https://www.rfc-editor.org/ info / rfc8200>。
[RFC8201] McCann, J., Deering, S., Mogul, J., and R. Hinden, Ed., "Path MTU Discovery for IP version 6", STD 87, RFC 8201, DOI 10.17487/RFC8201, July 2017, <https://www.rfc-editor.org/info/rfc8201>.
[RFC8201] McCann、J.、Theer、S.、Mogul、J.、およびR. Hinden、Ed。、「IPバージョン6のためのパスMTUディスカバリー」、STD 87、RFC 8201、DOI 10.17487 / RFC8201、2017年7月、<https://www.rfc-editor.org/info/rfc8201>。
[RFC8505] Thubert, P., Ed., Nordmark, E., Chakrabarti, S., and C. Perkins, "Registration Extensions for IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Neighbor Discovery", RFC 8505, DOI 10.17487/RFC8505, November 2018, <https://www.rfc-editor.org/info/rfc8505>.
[RFC8505] Thubert、P.、Ed。、Nordmark、E.、Chakrabarti、S.およびPerkins、「低電力無線パーソナルエリアネットワーク(6lowpan)隣接ディスカバリーに関するIPv6の登録拡張」、RFC 8505、DOI10.17487 / RFC8505、2018年11月、<https://www.rfc-editor.org/info/rfc8505>。
[6TiSCH] Thubert, P., "An Architecture for IPv6 over the TSCH mode of IEEE 802.15.4", Work in Progress, Internet-Draft, draft-ietf-6tisch-architecture-29, 27 August 2020, <https://tools.ietf.org/html/draft-ietf-6tisch-architecture-29>.
[6tisch] Thubert、P.、「IEEE 802.15.4のTSCHモードでのIPv6のためのアーキテクチャーのためのアーキテクチャ」、インターネットドラフト、ドラフト - IETF-6Tisch-Architecture-29,29,27、<https://tools.ietf.org/html/draft-ietf-6tisch-Architecture-29>。
[DAD-APPROACHES] Nordmark, E., "Possible approaches to make DAD more robust and/or efficient", Work in Progress, Internet-Draft, draft-nordmark-6man-dad-approaches-02, 19 October 2015, <https://tools.ietf.org/html/draft-nordmark-6man-dad-approaches-02>.
[DADアプローチ]ノルドマーク、E.、「お父さんをより堅牢にするための可能なアプローチ」、進行中の作業、インターネットドラフト、ドラフト - Nordmark-6man-DAD-Aphaperes-02,29 2015年10月19日、<HTTPS://tools.ietf.org/html/draft-nordmark-6man-dad-1appaphes-02>。
[DAD-ISSUES] Yourtchenko, A. and E. Nordmark, "A survey of issues related to IPv6 Duplicate Address Detection", Work in Progress, Internet-Draft, draft-yourtchenko-6man-dad-issues-01, 3 March 2015, <https://tools.ietf.org/html/ draft-yourtchenko-6man-dad-issues-01>.
[DAD-課題] Yourtchenko、A.およびE.ノルドマーク、「IPv6重複アドレス検出に関連する問題の調査」、進行中の作業、インターネットドラフト、ドラフト - yourtchenko-6man-dad-desives-01、2015年3月3日、<https://tools.ietf.org/html/ draft-yourtchenko-6man-dad-ions-01>。
[IEEEstd80211] IEEE, "IEEE Standard for Information technology-- Telecommunications and information exchange between systems Local and metropolitan area networks--Specific requirements - Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications", IEEE 802.11-2012, DOI 10.1109/ieeestd.2016.7786995, December 2016, <https://ieeexplore.ieee.org/document/7786995>.
[IEEESTD80211] IEEE、「IEEE標準情報技術標準 - システム間の電気通信と情報交換」 - 特別要件 - 第11部:無線LAN媒体アクセス制御(MAC)および物理層(PHY)仕様)、IEEE802.11-2012、DOI 10.1109 / IEEESTD.2016.7786995、2016年12月、<https://ieeexplore.ieee.org/document/7786995>。
[IEEEstd802151] IEEE, "IEEE Standard for Information technology--Local and metropolitan area networks--Specific requirements--Part 15.1a: Wireless Medium Access Control (MAC) and Physical Layer (PHY) specifications for Wireless Personal Area Networks (WPAN)", IEEE 802.15.1-2005, DOI 10.1109/ieeestd.2005.96290, June 2005, <https://ieeexplore.ieee.org/document/1490827>.
[IEEESTD802151] IEEE、「情報技術のIEEEスタンダード - 地域および首都圏ネットワーク - 特有の要件 - 第15.1号:無線媒体アクセス制御(MAC)と物理層(PHY)無線パーソナルエリアネットワーク(WPAN)「、IEEE 802.15.1-2005、DOI 10.1109 / IEEESTD.2005.96290、<https://ieeexplore.ieee.org/document/1490827>。
[IEEEstd802154] IEEE, "IEEE Standard for Local and metropolitan area networks--Part 15.4: Low-Rate Wireless Personal Area Networks (LR-WPANs)", IEEE 802.15.4-2011, DOI 10.1109/ieeestd.2011.6012487, September 2011, <https://ieeexplore.ieee.org/document/6012487>.
[IEEESTD802154] IEEE、「ローカルおよびメトロポリタンエリアネットワークのIEEE規格 - パート15.4:低速無線パーソナルエリアネットワーク(LR-WPANS)」、IEEE 802.15.4-2011、DOI 10.1109 / IEEESTD.2011.6012487、2011年9月、<https://ieeexplore.ieee.org/document/6012487>。
[IEEEstd8021Q] IEEE, "IEEE Standard for Local and Metropolitan Area Networks--Bridges and Bridged Networks", IEEE 802.1Q-2018, DOI 10.1109/IEEESTD.2018.8403927, July 2018, <https://ieeexplore.ieee.org/document/8403927>.
[IEEESTD8021Q] IEEE、「地元の地域と首都圏のネットワーク - 橋と橋梁ネットワークのIEEE規格」、IEEE 802.1Q-2018、DOI 10.1109 / IEEESTD.2018.8403927、<https://ieeexplore.ieee.org/document/ 8403927>。
[MCAST-PROBLEMS] Perkins, C. E., McBride, M., Stanley, D., Kumari, W., and J. C. Zuniga, "Multicast Considerations over IEEE 802 Wireless Media", Work in Progress, Internet-Draft, draft-ietf-mboned-ieee802-mcast-problems-12, 26 October 2020, <https://tools.ietf.org/html/draft-ietf-mboned-ieee802- mcast-problems-12>.
[MCAST-課題] Perkins、CE、McBride、M.、Stanley、D.、Kumari、W.およびJC Zuniga、「IEEE 802無線メディアに対するマルチキャスト検討」、進行中の作業、インターネットドラフト、ドラフトIETF-mboned-ieee802-mcast-ions-12,2020 2020、<https://tools.ietf.org/html/draft-ietf-mboned-ieee802- mcast-absage-12>。
[RFC4271] Rekhter, Y., Ed., Li, T., Ed., and S. Hares, Ed., "A Border Gateway Protocol 4 (BGP-4)", RFC 4271, DOI 10.17487/RFC4271, January 2006, <https://www.rfc-editor.org/info/rfc4271>.
[RFC4271]、y、ed。、Li、T.、Ed。、S. Hares、Ed。、「ボーダーゲートウェイプロトコル4(BGP-4)」、RFC 4271、DOI 10.17487 / RFC4271、2006年1月<https://www.rfc-editor.org/info/rfc4271>。
[RFC4389] Thaler, D., Talwar, M., and C. Patel, "Neighbor Discovery Proxies (ND Proxy)", RFC 4389, DOI 10.17487/RFC4389, April 2006, <https://www.rfc-editor.org/info/rfc4389>.
[RFC4389] Thaler、D.、Talwar、M.、およびC.聖堂、「近隣探索プロキシ(NDプロキシ)」、RFC 4389、DOI 10.17487 / RFC4389、2006年4月、<https://www.rfc-編集者。ORG / INFO / RFC4389>。
[RFC4903] Thaler, D., "Multi-Link Subnet Issues", RFC 4903, DOI 10.17487/RFC4903, June 2007, <https://www.rfc-editor.org/info/rfc4903>.
[RFC4903] Thaler、D.、「マルチリンクサブネットの問題」、RFC 4903、DOI 10.17487 / RFC4903、2007年6月、<https://www.rfc-editor.org/info/rfc4903>。
[RFC5340] Coltun, R., Ferguson, D., Moy, J., and A. Lindem, "OSPF for IPv6", RFC 5340, DOI 10.17487/RFC5340, July 2008, <https://www.rfc-editor.org/info/rfc5340>.
[RFC5340] Coltun、R.、Ferguson、D.、Moy、J.、およびA. Lindem、RFC 5340、DOI 10.17487 / RFC5340、2008年7月、<https:///www.rfc-編集者.org / info / rfc5340>。
[RFC5415] Calhoun, P., Ed., Montemurro, M., Ed., and D. Stanley, Ed., "Control And Provisioning of Wireless Access Points (CAPWAP) Protocol Specification", RFC 5415, DOI 10.17487/RFC5415, March 2009, <https://www.rfc-editor.org/info/rfc5415>.
[RFC5415] Calhoun、P.、Ed。、Montemurro、M.、Ed。、およびD.Stanley、Ed。、「無線アクセスポイントの制御とプロビジョニング(Capwap)プロトコル仕様書」、RFC 5415、DOI 10.17487 / RFC5415、2009年3月、<https://www.rfc-editor.org/info/rfc5415>。
[RFC6275] Perkins, C., Ed., Johnson, D., and J. Arkko, "Mobility Support in IPv6", RFC 6275, DOI 10.17487/RFC6275, July 2011, <https://www.rfc-editor.org/info/rfc6275>.
[RFC6275] Perkins、C、Ed。、Johnson、D.、およびJ.Arkko、「IPv6のモビリティサポート」、RFC 6275、DOI 10.17487 / RFC6275、2011年7月、<https:///www.rfc-編集者。ORG / INFO / RFC6275>。
[RFC6550] Winter, T., Ed., Thubert, P., Ed., Brandt, A., Hui, J., Kelsey, R., Levis, P., Pister, K., Struik, R., Vasseur, JP., and R. Alexander, "RPL: IPv6 Routing Protocol for Low-Power and Lossy Networks", RFC 6550, DOI 10.17487/RFC6550, March 2012, <https://www.rfc-editor.org/info/rfc6550>.
[RFC6550]冬、T.、ED。、Thubert、P.、Ed。、Brandt、A.、Hui、J.、Kelsey、R.、Levis、P.、Pister、K.、Struik、R.、Vasseur、JP。、およびR.RPL:低消費電力ネットワークの「RPL:IPv6ルーティングプロトコル」、RFC 6550、DOI 10.17487 / RFC6550、2012年3月、<https://www.rfc-editor.org/info/RFC6550>。
[RFC6606] Kim, E., Kaspar, D., Gomez, C., and C. Bormann, "Problem Statement and Requirements for IPv6 over Low-Power Wireless Personal Area Network (6LoWPAN) Routing", RFC 6606, DOI 10.17487/RFC6606, May 2012, <https://www.rfc-editor.org/info/rfc6606>.
[RFC6606] KIM、E.、KASPAR、D.、Gomez、C、およびC. Bormann、「低電力無線パーソナルエリアネットワーク(6LOWPAN)ルーティングにおけるIPv6の要件」、RFC 6606、DOI 10.17487 /rfc6606、2012年5月、<https://www.rfc-editor.org/info/rfc6606>。
[RFC6830] Farinacci, D., Fuller, V., Meyer, D., and D. Lewis, "The Locator/ID Separation Protocol (LISP)", RFC 6830, DOI 10.17487/RFC6830, January 2013, <https://www.rfc-editor.org/info/rfc6830>.
[RFC6830] Farinacci、D.、Fuller、V.、Meyer、D.、およびD.Lewis、「Locator / ID分離プロトコル(Lisp)」、RFC 6830、DOI 10.17487 / RFC6830、2013年1月、<https://www.rfc-editor.org/info/rfc6830>。
[RFC7432] Sajassi, A., Ed., Aggarwal, R., Bitar, N., Isaac, A., Uttaro, J., Drake, J., and W. Henderickx, "BGP MPLS-Based Ethernet VPN", RFC 7432, DOI 10.17487/RFC7432, February 2015, <https://www.rfc-editor.org/info/rfc7432>.
[RFC7432] Sajassi、A.、Ed。、Aggarwal、R.、Bitar、N.、Isaac、A.、Uttaro、J.、Drake、J.、およびW.HenderickX、「BGP MPLSベースのイーサネットVPN」、RFC 7432、DOI 10.17487 / RFC7432、2015年2月、<https://www.rfc-editor.org/info/rfc7432>。
[RFC8273] Brzozowski, J. and G. Van de Velde, "Unique IPv6 Prefix per Host", RFC 8273, DOI 10.17487/RFC8273, December 2017, <https://www.rfc-editor.org/info/rfc8273>.
[RFC8273] Brzozowski、J.およびG. van de Velde、「ホストごとのユニークなIPv6プレフィックス」、RFC 8273、DOI 10.17487 / RFC8273、2017年12月、<https://www.rfc-editor.org/info/rfc8273>。
[RFC8928] Thubert, P., Ed., Sarikaya, B., Sethi, M., and R. Struik, "Address-Protected Neighbor Discovery for Low-Power and Lossy Networks", RFC 8928, DOI 10.17487/RFC8928, November 2020, <https://www.rfc-editor.org/info/rfc8928>.
[RFC8928] Thubert、P.、Ed。、Sarikaya、B.、Sethi、M.、R. Struik、「低消費電力損失ネットワークのためのアドレス保護隣接発見」、RFC 8928、DOI 10.17487 / RFC8928、11月2020、<https://www.rfc-editor.org/info/rfc8928>。
[RIFT] Przygienda, T., Sharma, A., Thubert, P., Rijsman, B., and D. Afanasiev, "RIFT: Routing in Fat Trees", Work in Progress, Internet-Draft, draft-ietf-rift-rift-12, 26 May 2020, <https://tools.ietf.org/html/draft-ietf-rift-rift-12>.
[Rift] Przygienda、T.、Sharma、A.、Thubert、P.、Rijsman、B.、およびD. Afanasiv、「Rift:脂肪木のルーティング」、進行中の作業、インターネットドラフト、ドラフト - リフト-reft-12,2020、<https://tools.ietf.org/html/draft-ietf-rift-Rift-12>。
[RPL-LEAVES] Thubert, P. and M. C. Richardson, "Routing for RPL Leaves", Work in Progress, Internet-Draft, draft-ietf-roll-unaware-leaves-23, 10 November 2020, <https://tools.ietf.org/html/draft-ietf-roll-unaware-leaves-23>.
[RPL葉] Thubert、P.およびMC Richardson、「RPLの葉のためのルーティング」、進行中の作業、インターネットドラフト、ドラフト - IETF-roll-Unaware-Leave-Leave-23,2012、<https://ツール.ietf.org / html / draft-ietf-roll-naware-leave-23>。
[RS-REFRESH] Nordmark, E., Yourtchenko, A., and S. Krishnan, "IPv6 Neighbor Discovery Optional RS/RA Refresh", Work in Progress, Internet-Draft, draft-ietf-6man-rs-refresh-02, 31 October 2016, <https://tools.ietf.org/html/draft-ietf-6man-rs-refresh-02>.
[RS REFRESH]ノルドマーク、E.、Yourtchenko、A.、およびS。クリシュナン、「IPv6隣接発見オプションRS / RAリフレッシュ」、進行中の作業、インターネットドラフト、ドラフト-IETF-6MAN-REFRESH-022016年10月31日、<https://tools.ietf.org/html/draft-ietf-6man-rs-refresh-02>。
[SAVI-WLAN] Bi, J., Wu, J., Wang, Y., and T. Lin, "A SAVI Solution for WLAN", Work in Progress, Internet-Draft, draft-bi-savi-wlan-20, 14 November 2020, <https://tools.ietf.org/html/draft-bi-savi-wlan-20>.
[Savi-WLAN] Bi、J.、Wu、J.、Wang、Y.、およびT. Lin、「WLANのためのSavi Solution」、進行中の作業、インターネットドラフト、ドラフトBI-SAVI-WLAN-20、2020年11月14日、<https://tools.ietf.org/html/draft-bi-savi-wlan-20>
[UNICAST-LOOKUP] Thubert, P. and E. Levy-Abegnoli, "IPv6 Neighbor Discovery Unicast Lookup", Work in Progress, Internet-Draft, draft-thubert-6lo-unicast-lookup-00, 25 January 2019, <https://tools.ietf.org/html/draft-thubert-6lo-unicast-lookup-00>.
[ユニキャストルックアップ] Thubert、P.およびE. Levy-Abngholi、「IPv6隣接ディスカバリーユニキャストルックアップ」、進行中の作業、インターネットドラフト、ドラフト-6lo-unicast-lookup-00,25日、<HTTPS://tools.ietf.org/html/draft-thubert-6lo-unicast-lookup-00>
With the current specification, the 6LBR is not leveraged to avoid multicast NS(Lookup) on the backbone. This could be done by adding a lookup procedure in the EDAR/EDAC exchange.
現在の仕様では、バックボーンのマルチキャストNS(ルックアップ)を避けるために6LBRを活用しません。これは、EDAR / EDAC Exchangeにルックアップ手順を追加することによって実行できます。
By default, the specification does not have a fine-grained trust model: all nodes that can authenticate to the LLN link layer or attach to the backbone are equally trusted. It would be desirable to provide a stronger authorization model, e.g., whereby nodes that associate their address with a proof of ownership [RFC8928] should be trusted more than nodes that do not. Such a trust model and related signaling could be added in the future to override the default operation and favor trusted nodes.
デフォルトでは、仕様にはきめ細かい信頼モデルがありません.LLNリンク層に認証できる、またはバックボーンに添付することができるすべてのノードは等しく信頼されています。より強い認証モデルを提供することが望ましいであろう、それは彼らのアドレスを所有権の証明を関連付けるノードが、そうでないノードよりも信頼されるべきである。そのような信頼モデルおよび関連シグナリングは、デフォルトの操作を上書きし、信頼されたノードを有効にするために将来追加され得る。
As an alternate to the ND Proxy operation, the registration may be redistributed as a host route in a routing protocol that would operate over the backbone; this is already happening in IoT networks [RPL-LEAVES] and Data Center Routing [RIFT] and could be extended to other protocols, e.g., BGP [RFC4271] and OSPFv3 [RFC5340]. The registration may also be advertised in an overlay protocol such as Mobile IPv6 (MIPv6) [RFC6275], the Locator/ID Separation Protocol (LISP) [RFC6830], or Ethernet VPN (EVPN) [RFC7432].
NDプロキシ操作との代替として、登録は、バックボーンを介して動作するであろうルーティングプロトコル内のホストルートとして再配布されてもよい。これはすでにIoTネットワーク[RPL-LIFE]とデータセンタールーティング[RIFT]で起動し、他のプロトコル、例えばBGP [RFC4271]とOSPFV3 [RFC5340]に拡張できます。登録は、モバイルIPv6(MIPv6)[RFC6275]、ロケータ/ ID分離プロトコル(LISP)[RFC6830]、またはイーサネットVPN(EVPN)[RFC7432]などのオーバーレイプロトコルで宣伝することもできる。
This document specifies ND proxy functions that can be used to federate an IPv6 Backbone Link and multiple IPv6 LLNs into a single MLSN. The ND proxy functions enable IPv6 ND services for DAD and address lookup that do not require broadcasts over the LLNs.
このドキュメントは、IPv6バックボーンリンクと複数のIPv6 LLNを1つのMLSNに統合するために使用できるNDプロキシ関数を指定します。NDプロキシ関数は、LLNを介してブロードキャストを必要としないDADおよびアドレス検索のためのIPv6 NDサービスを有効にします。
The term LLN is used to cover multiple types of WLANs and WPANs, including (Low-Power) Wi-Fi, BLUETOOTH(R) Low Energy, IEEE Std 802.11ah and IEEE Std 802.15.4 wireless meshes, and the types of networks listed in "Requirements Related to Various Low-Power Link Types" (see Appendix B.3 of [RFC8505]).
LLNという用語は、(低電力)Wi-Fi、Bluetooth(R)低エネルギー、IEEE STD 802.11ah、IEEE STD 802.15.4ワイヤレスメッシュなど、複数種類のWLANおよびWPANをカバーするために使用されます。「さまざまな低消費電力リンクタイプに関連する要件」([RFC8505]の付録B.3を参照)。
Each LLN in the subnet is attached to a 6BBR. The Backbone Routers interconnect the LLNs and advertise the addresses of the 6LNs over the Backbone Link using ND proxy operations.
サブネット内の各LLNは6BBRに接続されています。バックボーンルータはLLNを相互接続し、NDプロキシ操作を使用してバックボーンリンクを介して6LNSのアドレスをアドバタイズします。
This specification updates IPv6 ND over the backbone to distinguish address movement from duplication and eliminate Stale state in the backbone routers and backbone nodes once a 6LN has roamed. This way, mobile nodes may roam rapidly from one 6BBR to the next, and requirements are met per "Requirements Related to Mobility" (see Appendix B.1 of [RFC8505]).
この仕様は、バックボーンを介してIPv6 NDを更新して、アドレスの動きを重複から区別し、6LNがRawAdedした後にバックボーンルータやバックボーンノードの古い状態を排除します。このようにして、モバイルノードは1つの6BBRから次の6BBRへ迅速にローミングされる可能性があり、要件は「モビリティに関連する要件」に会います([RFC8505]の付録B.1を参照)。
A 6LN can register its IPv6 addresses and thereby obtain ND proxy services over the backbone, meeting the requirements expressed in "Requirements Related to Proxy Operations" (see Appendix B.4 of [RFC8505].
6LNはそのIPv6アドレスを登録し、それによってバックボーンを介してNDプロキシサービスを取得し、「プロキシ操作に関連する要件」で表される要件を満たすことができます([RFC8505の付録B.4]を参照)。
The negative impact of the IPv6 ND-related broadcasts can be limited to one of the federated links, enabling the number of 6LNs to grow. The Routing Proxy operation avoids the need to expose the link-layer addresses of the 6LNs onto the backbone, keeping the Layer 2 topology simple and stable. This meets the requirements in "Requirements Related to Scalability" (see Appendix B.6 of [RFC8505]), as long as the 6BBRs are dimensioned for the number of registrations that each needs to support.
IPv6 ND関連のブロードキャストの負の影響は、連携リンクの1つに制限することができ、6LNSの数を増やすことができます。ルーティングプロキシ操作は、レイヤ2トポロジをシンプルで安定していると、6LNSのリンク層アドレスをバックボーンに公開する必要がなくなります。これは、6BBRがそれぞれをサポートする必要がある登録数に対して寸法決めされている限り、「スケーラビリティに関連する要件」の要件を満たしています([RFC8505]の付録B.6を参照)。
In the case of a Wi-Fi access link, a 6BBR may be collocated with the AP, a Fabric Edge (FE), or a Control and Provisioning of Wireless Access Points (CAPWAP) [RFC5415] Wireless LAN Controller (WLC). In those cases, the wireless client (STA) is the 6LN that makes use of [RFC8505] to register its IPv6 address(es) to the 6BBR acting as the Routing Registrar. The 6LBR can be centralized and either connected to the Backbone Link or reachable over IP. The 6BBR ND proxy operations eliminate the need for wireless nodes to respond synchronously when a lookup is performed for their IPv6 addresses. This provides the function of a Sleep Proxy for ND [DAD-APPROACHES].
Wi - Fiアクセスリンクの場合、6BBRは、AP、ファブリックエッジ(FE)、または無線アクセスポイント(CAPWAP)[RFC5415]無線LANコントローラ(WLC)との制御およびプロビジョニングを並べてもよい。これらの場合、ワイヤレスクライアント(STA)は、[RFC8505]を使用して、そのIPv6アドレス(ES)をルーティングレジストラとして機能する6BBRに登録する6LNです。6LBRは集中化され、バックボーンリンクに接続されているか、またはIPを介して到達可能ないずれかにすることができます。6BBR NDプロキシ操作は、ルックアップがIPv6アドレスに対して実行されたときに同期的に応答する必要性を排除します。これにより、ND [DADアプローチ]の睡眠プロキシの機能が提供されます。
For the Time-Slotted Channel Hopping (TSCH) mode of [IEEEstd802154], the 6TiSCH architecture [6TiSCH] describes how a 6LoWPAN ND host could connect to the Internet via a RPL mesh network, but doing so requires extensions to the 6LOWPAN ND protocol to support mobility and reachability in a secure and manageable environment. The extensions detailed in this document also work for the 6TiSCH architecture, serving the requirements listed in "Requirements Related to Routing Protocols" (see Appendix B.2 of [RFC8505]).
[IEEESTD802154]のタイムスロットチャネルホッピング(TSCH)モードでは、6Tischアーキテクチャ[6tisch]は、6LOWPAN NDホストがRPLメッシュネットワークを介してインターネットに接続できるかを説明していますが、6LOWPAN NDプロトコルへの拡張が必要です。安全で扱いやすい環境での移動性と到達可能性をサポートします。この文書で詳述されている拡張機能は、6Tischアーキテクチャでも機能し、「ルーティングプロトコルに関連する要件」に記載されている要件を提供しています([RFC8505]の付録B.2を参照)。
The registration mechanism may be seen as a more reliable alternate to snooping [SAVI-WLAN]. Note that registration and snooping are not mutually exclusive. Snooping may be used in conjunction with the registration for nodes that do not register their IPv6 addresses. The 6BBR assumes that if a node registers at least one IPv6 address to it, then the node registers all of its addresses to the 6BBR. With this assumption, the 6BBR can possibly cancel all undesirable multicast NS messages that would otherwise have been delivered to that node.
登録メカニズムは、スヌーピング[Savi-WLAN]にとってより信頼性の高い代替として見られます。登録とスヌーピングは相互に排他的ではないことに注意してください。スヌーピングは、IPv6アドレスを登録しないノードの登録と組み合わせて使用できます。6bbrは、ノードがそれに少なくとも1つのIPv6アドレスを登録した場合、そのノードはそのすべてのアドレスを6bbrに登録すると仮定している。この仮定では、6bbrは、そうでなければそのノードに配信されたであろうすべての望ましくないマルチキャストNSメッセージをすべてキャンセルすることができます。
Scalability of the MLSN [RFC4903] requires avoidance of multicast/ broadcast operations as much as possible even on the backbone [MCAST-PROBLEMS]. Although hosts can connect to the backbone using IPv6 ND operations, multicast RAs can be saved by using [RS-REFRESH], which also requires the support of [RFC7559].
MLSN [RFC4903]のスケーラビリティでは、バックボーン[MCAST-DOWASSWES]でもできるだけマルチキャスト/ブロードキャスト操作を回避する必要があります。HostsはIPv6 ND操作を使用してバックボーンに接続できますが、[RS-Refresh]を使用してマルチキャストRASを保存できます。これは[RFC7559]のサポートも必要です。
Acknowledgments
謝辞
Many thanks to Dorothy Stanley, Thomas Watteyne, and Jerome Henry for their various contributions. Also, many thanks to Timothy Winters and Erik Nordmark for their help, review, and support in preparation for the IESG cycle and to Kyle Rose, Elwyn Davies, Barry Leiba, Mirja Kühlewind, Alvaro Retana, Roman Danyliw, and especially Dominique Barthel and Benjamin Kaduk for their useful contributions through the IETF Last Call and IESG process.
Dorothy Stanley、Thomas Watteyne、そしてさまざまな貢献のためのJerome Henryに感謝します。また、IESGサイクル、Kyle Rose、Elwyn Davies、Barry Leiba、MirjaKühlewind、Alvaro Retana、Roman Danyyliw、特にDominique Barthel、Roman Danyyliw、特にDominique Barthel、Roman Danyylw、および特にDominique Barthel、Roman Danyyliw、および特にDominique Barthel、Roman Danyylw、および特にDominique Barthel、Benjamin、Roman Danyliw、および特にDominique BarthelとBenjaminのような多くの人があります。IETFの最後の呼び出しとIESGプロセスを通じて彼らの有用な貢献のためのKaduk。
Authors' Addresses
著者の住所
Pascal Thubert (editor) Cisco Systems, Inc. Building D 45 Allee des Ormes - BP1200 06254 MOUGINS - Sophia Antipolis France
Pascal Thubert(編集)Cisco Systems、Inc。Cisco Systems、Inc。建物D 45 Allee Des Ormes - BP1200 06254 Mougins - Sophia Antipolis France
Phone: +33 497 23 26 34 Email: pthubert@cisco.com
Charles E. Perkins Blue Meadow Networking Saratoga, CA 95070 United States of America
Charles E. Perkins Blue Meadow Networking Saratoga、CA 95070アメリカ合衆国
Email: charliep@computer.org
Eric Levy-Abegnoli Cisco Systems, Inc. Building D 45 Allee des Ormes - BP1200 06254 MOUGINS - Sophia Antipolis France
Eric Levy-Abngheoli Cisco Systems、Inc。建物D 45 Allee Des Ormes - BP1200 06254 Mougins - Sophia Antipolisフランス
Phone: +33 497 23 26 20 Email: elevyabe@cisco.com