Internet Engineering Task Force (IETF) W. Cheng Request for Comments: 9747 R. Wang Updates: 5880 China Mobile Category: Standards Track X. Min, Ed. ISSN: 2070-1721 ZTE Corp. R. Rahman Equinix R. Boddireddy Juniper Networks March 2025
This document specifies an extension to the Bidirectional Forwarding Detection (BFD) protocol that enables the use of the BFD Echo function without the need for an associated BFD control session. This "Unaffiliated BFD Echo" mechanism allows rapid detection of forwarding path failures in networks where establishing BFD control sessions is impractical or undesirable. By decoupling the Echo function from the control plane, network devices can utilize BFD's fast failure detection capabilities in a simplified manner, enhancing network resiliency and operational efficiency.
このドキュメントは、関連するBFD制御セッションを必要とせずにBFDエコー関数の使用を可能にする双方向転送検出(BFD)プロトコルの拡張を指定します。この「関係のないBFDエコー」メカニズムにより、BFD制御セッションを確立することが非現実的または望ましくないネットワークでの転送パス障害の迅速な検出が可能になります。コントロールプレーンからのエコー関数を切り離すことにより、ネットワークデバイスはBFDの高速障害検出機能を簡素化し、ネットワークの回復力と運用効率を高めます。
This document updates RFC 5880 by defining a new Unaffiliated BFD Echo mechanism.
このドキュメントは、新しい関係のないBFDエコーメカニズムを定義することにより、RFC 5880を更新します。
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/rfc9747.
このドキュメントの現在のステータス、任意のERRATA、およびそれに関するフィードバックを提供する方法に関する情報は、https://www.rfc-editor.org/info/rfc9747で取得できます。
Copyright (c) 2025 IETF Trust and the persons identified as the document authors. All rights reserved.
著作権(c)2025 IETF Trustおよび文書著者として特定された人。無断転載を禁じます。
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 Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.
このドキュメントは、BCP 78およびIETFドキュメント(https://trustee.ietf.org/license-info)に関連するIETF Trustの法的規定の対象となります。この文書に関するあなたの権利と制限を説明するので、これらの文書を注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、セクション4.Eで説明されている法的規定のセクション4.Eで説明されており、改訂されたBSDライセンスで説明されている保証なしで提供されるように、改訂されたBSDライセンステキストを含める必要があります。
1. Introduction 1.1. Conventions Used in This Document 2. Unaffiliated BFD Echo Procedures 3. Updates to RFC 5880 4. Operational Considerations 5. Security Considerations 6. IANA Considerations 7. References 7.1. Normative References 7.2. Informative References Acknowledgements Contributors Authors' Addresses
To minimize the impact of device and link faults on services and to improve network availability in single-hop scenarios, a network device needs the capability to quickly detect communication faults with adjacent devices. Prompt detection allows for timely remedial actions to ensure service continuity.
サービスに対するデバイスとリンク障害の影響を最小限に抑え、シングルホップシナリオのネットワークの可用性を向上させるには、ネットワークデバイスは隣接するデバイスを使用して通信障害を迅速に検出する機能を必要とします。プロンプト検出により、サービスの継続性を確保するためのタイムリーな是正措置が可能になります。
BFD [RFC5880] provides a low-overhead, short-interval method for detecting faults on the communication path between adjacent forwarding engines, which may include interfaces, data links, and the forwarding engines themselves. BFD offers a unified mechanism to monitor any media and protocol layers in real time.
BFD [RFC5880]は、インターフェイス、データリンク、および転送エンジン自体を含む隣接する転送エンジン間の通信パスの障害を検出するための低オーバーヘッドの短絡方法を提供します。BFDは、任意のメディアおよびプロトコル層をリアルタイムで監視するための統一されたメカニズムを提供します。
BFD defines two primary modes -- Asynchronous mode and Demand mode -- to accommodate various deployment scenarios. Additionally, it supports an Echo function that reduces the level of BFD support required in device implementations, as described in Section 3.2 of [RFC5880]. When the Echo function is activated, the local system sends BFD Echo packets, and the remote system loops back the received Echo packets through the forwarding path, as described in Section 5 of [RFC5880] and Section 4 of [RFC5881]. If several consecutive BFD Echo packets are not received by the local system, the BFD session is declared Down.
BFDは、さまざまな展開シナリオに対応するために、非同期モードと需要モードの2つの主要なモードを定義します。さらに、[RFC5880]のセクション3.2で説明されているように、デバイスの実装に必要なBFDサポートのレベルを低下させるエコー関数をサポートします。エコー関数がアクティブになると、ローカルシステムはBFDエコーパケットを送信し、リモートシステムは[RFC5880]のセクション5および[RFC5881]のセクション4で説明されているように、転送パスを介して受信したエコーパケットをループします。いくつかの連続したBFDエコーパケットがローカルシステムによって受信されない場合、BFDセッションは宣言されます。
There are two typical scenarios when using the BFD Echo function:
BFDエコー関数を使用する場合、2つの典型的なシナリオがあります。
* Full BFD protocol capability with adjunct Echo function (Affiliated BFD Echo): This scenario requires both the local device and the adjacent device to support the full BFD protocol. This operation remains unchanged from [RFC5880].
* 補助エコー関数(関連BFDエコー)を使用した完全なBFDプロトコル機能:このシナリオには、完全なBFDプロトコルをサポートするためにローカルデバイスと隣接するデバイスの両方が必要です。この操作は[RFC5880]から変化しません。
* BFD Echo-Only method without full BFD protocol capability (Unaffiliated BFD Echo): This scenario requires only the local device to support sending and demultiplexing BFD Control packets. In this case, BFD Control packets are sent over the BFD Echo port, and the processing procedures for Asynchronous mode are used with the modifications specified in this document. Note that this method requires the local device to send packets with one of its own IP addresses as the destination address, upon receipt of which the adjacent device loops them back to the local device. Also note that this method monitors the connectivity to a device over a specific interface and does not verify the availability of a specific IP address at that device.
* 完全なBFDプロトコル機能を備えたBFDエコーのみのメソッド(関連性のないBFDエコー):このシナリオでは、BFD制御パケットの送信と非難をサポートするためにローカルデバイスのみが必要です。この場合、BFD制御パケットはBFDエコーポートに送信され、非同期モードの処理手順は、このドキュメントで指定された変更とともに使用されます。この方法では、ローカルデバイスが宛先アドレスとして独自のIPアドレスのいずれかを含むパケットを送信する必要があり、その隣接するデバイスがローカルデバイスに戻ることを受信すると、また、この方法は、特定のインターフェイスを介したデバイスへの接続を監視し、そのデバイスで特定のIPアドレスの可用性を確認しないことに注意してください。
This document specifies the Unaffiliated BFD Echo scenario.
このドキュメントは、関係のないBFDエコーシナリオを指定します。
Section 5 of [RFC5880] indicates that the payload of an Affiliated BFD Echo packet is a local matter; therefore, its contents are outside the scope of that specification. This document, however, specifies the contents of the Unaffiliated BFD Echo packet and the procedures for handling them. While this may appear to contravene Section 5 of [RFC5880], the core behavior in that RFC states that the contents of BFD Echo packets are a local matter; this document is defining that "local matter". Regarding the selection of IP addresses, the rules stated in Section 4 of [RFC5881] are applicable to the encapsulation of an Unaffiliated BFD Echo packet.
[RFC5880]のセクション5は、関連するBFDエコーパケットのペイロードが局所的な問題であることを示しています。したがって、その内容は、その仕様の範囲外です。ただし、このドキュメントでは、関係のないBFDエコーパケットの内容とそれらを処理する手順を指定します。これは[RFC5880]のセクション5に違反しているように見えるかもしれませんが、RFCの中心的な動作は、BFDエコーパケットの内容は局所的な問題であると述べています。このドキュメントは、その「ローカルマター」を定義しています。IPアドレスの選択に関して、[RFC5881]のセクション4に記載されているルールは、関係のないBFDエコーパケットのカプセル化に適用できます。
Section 6.2.2 of [BBF-TR-146] describes a use case for the Unaffiliated BFD Echo.
[BBF-TR-146]のセクション6.2.2では、関係のないBFDエコーのユースケースについて説明します。
This document updates [RFC5880] by defining a new method of BFD Echo-only operation which only impacts the sender of BFD Echo packets without requiring an implementation to support the BFD protocol at the loopback device, such that any IP forwarder can loop back the BFD Echo packets. It specifies the use of the Unaffiliated BFD Echo over IPv4 and IPv6 for a single IP hop. The reason why it cannot be used for multihop paths is that the Unaffiliated BFD Echo packets would be looped back by the first hop. A full description of the updates to [RFC5880] is provided in Section 3.
このドキュメントは、ループバックデバイスでBFDプロトコルをサポートするための実装を必要とせずにBFDエコーパケットの送信者のみに影響を与えるBFDエコーのみの操作の新しい方法を定義することにより、[RFC5880]を更新します。単一のIPホップにIPv4およびIPv6を介した関係のないBFDエコーの使用を指定します。マルチホップパスに使用できない理由は、関係のないBFDエコーパケットが最初のホップによってループされるためです。[RFC5880]の更新の完全な説明は、セクション3に記載されています。
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」、「NOT RECOMMENDED」、「MAY」、および「OPTIONAL」は、ここに示すようにすべて大文字で表示されている場合にのみ、BCP 14 [RFC2119] [RFC8174] で説明されているように解釈されます。
This section specifies the Unaffiliated BFD Echo procedures.
このセクションでは、関係のないBFDエコー手順を指定します。
Device A Device B +----------------+ +----------------+ | | | | | |------------| | | | |Unaffiliated| | | | | BFD Echo ---> | | | | Session | | | | | | Unaffiliated BFD Echo | | | | -------------------------------| BFD | | | | | packets | | | <-------------------------------| looped | | |------------| | | | | | | | | | | +----------------+ +----------------+ BFD supported BFD not supported
Figure 1: Unaffiliated BFD Echo
図1:関係のないBFDエコー
As shown in Figure 1, device A supports BFD, whereas device B is a regular IP forwarder that does not support BFD. Device A would send Unaffiliated BFD Echo packets, and after receiving the Unaffiliated BFD Echo packets sent from device A, the one-hop-away BFD peer device B immediately loops them back by normal IP forwarding. This allows device A to rapidly detect a connectivity loss to device B. Note that device B would not intercept any received Unaffiliated BFD Echo packet or parse any BFD protocol field within the Unaffiliated BFD Echo packet.
図1に示すように、デバイスAはBFDをサポートしますが、デバイスBはBFDをサポートしていない通常のIP転送業者です。デバイスAは、関係のないBFDエコーパケットを送信し、デバイスAから送信された関連のないBFDエコーパケットを受信した後、1ホップアウェイBFDピアデバイスBは、通常のIP転送によってすぐにそれらをループします。これにより、デバイスAはデバイスBへの接続性損失を迅速に検出できます。デバイスBが、所有されていないBFDエコーパケットをインターセプトしないことに注意したり、関連していないBFDエコーパケット内のBFDプロトコルフィールドを解析したりすることに注意してください。
An Unaffiliated BFD Echo session is not actually a BFD session because there is no coordination of BFD protocol state between the two link ends: the remote end does not support BFD and so cannot engage in a BFD session. From the standpoint of the local end (as an initiator), the Unaffiliated BFD Echo session may be regarded as a BFD session.
関連性のないBFDエコーセッションは、2つのリンクエンド間にBFDプロトコル状態の調整がないため、実際にはBFDセッションではありません。リモートエンドはBFDをサポートせず、BFDセッションに参加できません。(イニシエーターとして)ローカルエンドの観点から、関連性のないBFDエコーセッションはBFDセッションと見なされる場合があります。
For the Unaffiliated Echo procedure, an Unaffiliated BFD Echo session is established on device A. The session MUST adhere to the BFD state machine specified in Section 6.2 of [RFC5880], with the exception that the received state is not derived from BFD Control packets originating from the remote system, but rather from packets that are generated by the local system and looped back from the remote system. Consequently, the AdminDown state is not utilized in Unaffiliated BFD Echo.
関係のないエコー手順では、デバイスAに関連付けられていないBFDエコーセッションが確立されます。セッションは、[RFC5880]のセクション6.2で指定されているBFD状態マシンに付着する必要があります。その結果、容認された国家は、関連性のないBFDエコーでは利用されていません。
BFD Control packets are transmitted and received as Unaffiliated BFD Echo packets, using UDP destination port 3785, as defined in [RFC5881]. The standard procedures for BFD Asynchronous sessions are applied to the looped BFD Control packets, including packet validation and authentication, in accordance with [RFC5880].
BFDコントロールパケットは、[RFC5881]で定義されているように、UDP宛先ポート3785を使用して、関連性のないBFDエコーパケットとして送信および受信されます。BFD非同期セッションの標準手順は、[RFC5880]に従って、パケットの検証と認証を含むループされたBFD制御パケットに適用されます。
Once an Unaffiliated BFD Echo session is created on device A, it starts sending Unaffiliated BFD Echo packets. Unaffiliated BFD Echo packets with zeroed "Your Discriminator" field are demultiplexed to the proper session based on the source IP address or UDP source port. After the remote system loops back the local discriminator, all further received packets are demultiplexed based on the "Your Discriminator" field only, which conforms to the procedure specified in Section 6.3 of [RFC5880]. An Unaffiliated BFD Echo packet follows the same encapsulation rules as for a BFD Echo packet as specified in Section 4 of [RFC5881]. All Unaffiliated BFD Echo packets for the session MUST be sent with a TTL or Hop Limit value of 255. Received packets MUST have a TTL or Hop Limit value of 254 (similar to Appendix A of [RFC5082] to verify against a configured number of hops); otherwise, the received packets MUST be dropped.
デバイスAに関連付けられていないBFDエコーセッションが作成されると、接続されていないBFDエコーパケットの送信を開始します。ゼロになった「差別装置」フィールドを備えた関連性のないBFDエコーパケットは、ソースIPアドレスまたはUDPソースポートに基づいて適切なセッションに反転されます。リモートシステムがローカルな識別器をループバックすると、[RFC5880]のセクション6.3で指定された手順に準拠する「Your Disfrinator」フィールドのみに基づいて、さらに受信したパケットはすべて非複数のフィールドになります。関係のないBFDエコーパケットは、[RFC5881]のセクション4で指定されているBFDエコーパケットの場合と同じカプセル化ルールに従います。セッションのすべての関連性のないBFDエコーパケットは、TTLまたはホップ制限値255で送信する必要があります。受信パケットには、設定された数のホップに対して検証するために、TTLまたはホップ制限値が254([RFC5082]の付録Aと同様)が必要です。それ以外の場合、受信したパケットをドロップする必要があります。
In the context of an Unaffiliated BFD Echo packet, the "Desired Min TX Interval" and "Required Min RX Interval" fields, as defined in [RFC5880], MUST be populated with a specific value to prevent the potential exposure of uninitialized memory. It is RECOMMENDED that these fields be set to a value of 1 second (1,000,000 microseconds). However, upon receipt, these values MUST be ignored and MUST NOT be used in the calculation of the Detection Time.
関係のないBFDエコーパケットのコンテキストでは、[RFC5880]で定義されているように、「希望のMin Tx間隔」および「必要な最小RX間隔」フィールドには、単位化されたメモリの潜在的な暴露を防ぐために特定の値を入力する必要があります。これらのフィールドを1秒(1,000,000マイクロ秒)の値に設定することをお勧めします。ただし、受領時には、これらの値を無視する必要があり、検出時間の計算で使用しないでください。
The "Required Min Echo RX Interval" field, as defined in [RFC5880], MUST be populated with a specific value to prevent the potential exposure of uninitialized memory. It is RECOMMENDED that this field be set to 0. However, this value MUST be ignored upon receipt. The transmission interval for Unaffiliated BFD Echo packets when in the Up state MUST be provisioned on device A.
[RFC5880]で定義されているように、「必要な最小エコーRX間隔」フィールドには、非初期化されたメモリの潜在的な暴露を防ぐために特定の値を入力する必要があります。このフィールドを0に設定することをお勧めします。ただし、この値は受領時に無視する必要があります。UP状態にある場合の関連性のないBFDエコーパケットの送信間隔は、デバイスAでプロビジョニングする必要があります。
The functionality of the Unaffiliated BFD Echo feature is dependent on device B performing IP forwarding. While this capability is typically expected to be supported on routers, it may not be enabled by default on hosts. The method for provisioning device B to loop back Unaffiliated BFD Echo packets is outside the scope of this document.
関係のないBFDエコー機能の機能は、IP転送を実行するデバイスBに依存します。この機能は通常、ルーターでサポートされると予想されますが、デフォルトではホストでは有効にされない場合があります。デバイスBをプロビジョニングして、関連性のないBFDエコーパケットをループする方法は、このドキュメントの範囲外です。
Similar to what's specified in [RFC5880], the Unaffiliated BFD Echo session begins with the periodic, slow transmission of Unaffiliated BFD Echo packets. The slow transmission rate should be no greater than one packet per second, until the session on device A is Up. After the session is Up, the provisioned transmission interval is used. When the Unaffiliated BFD Echo session on device A goes Down, the slow transmission rate is resumed. The "Detect Mult" field defined in [RFC5880] MUST be set to a value provisioned on device A. When the bfd.SessionState is Up and a "Detect Mult" number of Unaffiliated BFD Echo packets have not arrived at device A as they should, the device A "MUST set bfd.SessionState to Down and bfd.LocalDiag to 2 (Echo Function Failed)", as specified in Section 6.8.5 of [RFC5880].
[RFC5880]で指定されているものと同様に、関連付けられていないBFDエコーセッションは、関係のないBFDエコーパケットの周期的で遅い伝送から始まります。デバイスAのセッションが上昇するまで、遅い伝送速度は1秒あたり1パケットを超えてはなりません。セッションが終了した後、プロビジョニングされた伝送間隔が使用されます。デバイスAでの関連性のないBFDエコーセッションがダウンすると、低速伝送速度が再開されます。[RFC5880]で定義されている「検出マルチ」フィールドは、デバイスAでプロビジョニングされた値に設定する必要があります。BFD.SessionStateがアップしている場合、「マルチを検出」していないBFDエコーパケットは、デバイスAに到達していません。デバイスAは、BFDを設定する必要があります。[RFC5880]の6.8.5。
In summary, the Unaffiliated BFD Echo packet reuses the format of the BFD Control packet defined in [RFC5880], and the fields within the Unaffiliated BFD Echo packet are populated as follows:
要約すると、関連性のないBFDエコーパケットは、[RFC5880]で定義されたBFDコントロールパケットの形式を再利用し、関連性のないBFDエコーパケット内のフィールドに次のように入力されます。
* My Discriminator: MUST be set to the provisioned local discriminator.
* 私の判別器:プロビジョニングされたローカル差別器に設定する必要があります。
* Your Discriminator: MUST initially be set to 0, and then MUST be set to the value of "My Discriminator" looped back from the remote system.
* 識別子:最初は0に設定する必要があり、その後、リモートシステムからループバックされた「私の差別装置」の値に設定する必要があります。
* Desired Min TX Interval: MUST be set to a specific value, with a suggested value of 1 second (1,000,000 microseconds).
* 望ましいMin Tx間隔:1秒(1,000,000マイクロ秒)の推奨値で、特定の値に設定する必要があります。
* Required Min RX Interval: MUST be set to a specific value, with a suggested value of 1 second (1,000,000 microseconds).
* 必要な最小RX間隔:1秒(1,000,000マイクロ秒)の推奨値で、特定の値に設定する必要があります。
* Required Min Echo RX Interval: MUST be set to a specific value, with a suggested value of 0.
* 必要なmin echo rx間隔:特定の値に設定する必要があり、推奨値は0です。
* Detect Mult: MUST be set to the provisioned maximum allowable number of consecutively lost Unaffiliated BFD Echo packets.
* MULTを検出する:プロビジョニングされた最大許容数の連続して失われた非関連BFDエコーパケットに設定する必要があります。
The Unaffiliated BFD Echo described in this document reuses the BFD Echo function as described in [RFC5880] and [RFC5881], but does not require BFD Asynchronous or Demand mode. In the Unaffiliated BFD Echo operation, only the local system has the BFD protocol enabled, while the remote system simply loops back the received BFD Echo packets as ordinary data packets, without engaging in the BFD protocol.
このドキュメントで説明されている関係のないBFDエコーは、[RFC5880]および[RFC5881]で説明されているBFDエコー関数を再利用しますが、BFD非同期または需要モードを必要としません。関係のないBFDエコー操作では、ローカルシステムのみがBFDプロトコルを有効にしていますが、リモートシステムは、BFDプロトコルに関与することなく、受信したBFDエコーパケットを通常のデータパケットとしてバックバックするだけです。
This document updates [RFC5880] with respect to its descriptions on the BFD Echo function as follows.
このドキュメントは、次のようにBFDエコー関数に関する説明に関して[RFC5880]を更新します。
The fourth paragraph of Section 3.2 of [RFC5880] is updated as below:
[RFC5880]のセクション3.2の4番目の段落は、以下のように更新されます。
OLD TEXT
古いテキスト
An adjunct to both modes is the Echo function.
両方のモードの補助はエコー関数です。
NEW TEXT
新しいテキスト
An adjunct to both modes is the Echo function, which can also be running independently.
両方のモードの補助はエコー関数であり、独立して実行される可能性があります。
OLD TEXT
古いテキスト
Since the Echo function is handling the task of detection, the rate of periodic transmission of Control packets may be reduced (in the case of Asynchronous mode) or eliminated completely (in the case of Demand mode).
エコー関数は検出タスクを処理しているため、制御パケットの定期的な伝送の速度(非同期モードの場合)が完全に削減されるか(需要モードの場合)、完全に排除される場合があります。
NEW TEXT
新しいテキスト
Since the Echo function is handling the task of detection, the rate of periodic transmission of Control packets may be reduced (in the case of Asynchronous mode) or eliminated completely (in the case of Demand mode). The Echo function may also be used independently, with neither Asynchronous nor Demand mode.
エコー関数は検出タスクを処理しているため、制御パケットの定期的な伝送の速度(非同期モードの場合)が完全に削減されるか(需要モードの場合)、完全に排除される場合があります。エコー関数は、非同期モードでも需要モードでも、独立して使用することもできます。
The third and ninth paragraphs of Section 6.1 of [RFC5880] are updated as below:
[RFC5880]のセクション6.1の3番目と9番目の段落は、以下のように更新されます。
OLD TEXT
古いテキスト
Once the BFD session is Up, a system can choose to start the Echo function if it desires and the other system signals that it will allow it. The rate of transmission of Control packets is typically kept low when the Echo function is active.
BFDセッションが終了すると、システムが望む場合はエコー関数を起動することを選択でき、他のシステムはそれが許可されることを信号します。コントロールパケットの送信速度は、通常、エコー関数がアクティブになると低く抑えられます。
NEW TEXT
新しいテキスト
When a system is running with Asynchronous or Demand mode, once the BFD session is Up, it can choose to start the Echo function if it desires and the other system signals that it will allow it. The rate of transmission of Control packets is typically kept low for Asynchronous mode or eliminated completely for Demand mode when the Echo function is active.
システムが非同期モードまたは需要モードで実行されている場合、BFDセッションが終了すると、必要に応じてエコー関数を起動することを選択でき、他のシステムは許可することを示します。制御パケットの伝送速度は通常、非同期モードでは低く抑えるか、エコー関数がアクティブな場合は需要モードで完全に排除されます。
OLD TEXT
古いテキスト
If the session goes Down, the transmission of Echo packets (if any) ceases, and the transmission of Control packets goes back to the slow rate.
セッションがダウンすると、エコーパケットの送信が停止し、制御パケットの送信が遅いレートに戻ります。
NEW TEXT
新しいテキスト
In Asynchronous mode or Demand mode, if the session goes Down, the transmission of Echo packets (if any) ceases, and the transmission of Control packets goes back to the slow rate.
非同期モードまたは需要モードでは、セッションがダウンした場合、エコーパケットの送信(もしあれば)が停止し、コントロールパケットの送信は遅いレートに戻ります。
The second paragraph of Section 6.4 of [RFC5880] is updated as below:
[RFC5880]のセクション6.4の2番目の段落は、以下のように更新されます。
OLD TEXT
古いテキスト
When a system is using the Echo function, it is advantageous to choose a sedate reception rate for Control packets, since liveness detection is being handled by the Echo packets. This can be controlled by manipulating the Required Min RX Interval field (see section 6.8.3).
システムがエコー関数を使用している場合、エコーパケットによって活性検出が処理されているため、制御パケットの鎮静受容率を選択することが有利です。これは、必要なMIN RX間隔フィールドを操作することで制御できます(セクション6.8.3を参照)。
NEW TEXT
新しいテキスト
When a system is using the Echo function with Asynchronous mode, it is advantageous to choose a sedate reception rate for Control packets, since liveness detection is being handled by the Echo packets. This can be controlled by manipulating the Required Min RX Interval field (see section 6.8.3). Note that a system operating in Demand mode would direct the remote system to cease the periodic transmission of BFD Control packets, by setting the Demand (D) bit in its BFD Control packets.
システムが非同期モードでエコー関数を使用している場合、エコーパケットによって活性検出が処理されているため、制御パケットの鎮静受容率を選択することが有利です。これは、必要なMIN RX間隔フィールドを操作することで制御できます(セクション6.8.3を参照)。需要モードで動作するシステムは、BFD制御パケットに需要ビットを設定することにより、リモートシステムにBFD制御パケットの定期的な伝送を停止するように指示することに注意してください。
The second paragraph of Section 6.8 of [RFC5880] is updated as below:
[RFC5880]のセクション6.8の2番目の段落は、以下のように更新されます。
OLD TEXT
古いテキスト
When a system is said to have "the Echo function active" it means that the system is sending BFD Echo packets, implying that the session is Up and the other system has signaled its willingness to loop back Echo packets.
システムが「エコー関数がアクティブになっている」と言われると、システムがBFDエコーパケットを送信していることを意味し、セッションがアップしており、他のシステムがエコーパケットをループする意欲を示しています。
NEW TEXT
新しいテキスト
When a system in Asynchronous or Demand mode is said to have "the Echo function active" it means that the system is sending BFD Echo packets, implying that the session is Up and the other system has signaled its willingness to loop back Echo packets.
非同期または需要モードのシステムが「エコー関数がアクティブになっている」と言われている場合、システムがBFDエコーパケットを送信していることを意味し、セッションがアップしており、他のシステムがエコーパケットをループする意欲を示しています。
The seventh paragraph of Section 6.8.3 of [RFC5880] is updated as below:
[RFC5880]のセクション6.8.3の7番目の段落は、以下のように更新されます。
OLD TEXT
古いテキスト
When the Echo function is active, a system SHOULD set bfd.RequiredMinRxInterval to a value of not less than one second (1,000,000 microseconds). This is intended to keep received BFD Control traffic at a negligible level, since the actual detection function is being performed using BFD Echo packets.
エコー関数がアクティブな場合、システムはBFD.RequiredMinrxIntervalを1秒以上(1,000,000マイクロ秒)の値に設定する必要があります。これは、BFDエコーパケットを使用して実際の検出関数が実行されているため、受信したBFD制御トラフィックをごくわずかなレベルに保持することを目的としています。
NEW TEXT
新しいテキスト
When the Echo function is active with Asynchronous mode, a system SHOULD set bfd.RequiredMinRxInterval to a value of not less than one second (1,000,000 microseconds). This is intended to keep received BFD Control traffic at a negligible level, since the actual detection function is being performed using BFD Echo packets. A system operating in Demand mode would not receive BFD Control traffic.
エコー関数が非同期モードでアクティブである場合、システムはBFD.RequiredMinrxIntervalを1秒以上(1,000,000マイクロ秒)の値に設定する必要があります。これは、BFDエコーパケットを使用して実際の検出関数が実行されているため、受信したBFD制御トラフィックをごくわずかなレベルに保持することを目的としています。需要モードで動作するシステムでは、BFD制御トラフィックが受信されません。
The first and second paragraphs of Section 6.8.9 of [RFC5880] are updated as below:
[RFC5880]のセクション6.8.9の最初と2番目の段落は、以下のように更新されます。
OLD TEXT
古いテキスト
BFD Echo packets MUST NOT be transmitted when bfd.SessionState is not Up. BFD Echo packets MUST NOT be transmitted unless the last BFD Control packet received from the remote system contains a nonzero value in Required Min Echo RX Interval.
BFDエコーパケットは、bfd.sessionStateがアップしていないときに送信してはなりません。BFDエコーパケットは、リモートシステムから受信した最後のBFDコントロールパケットに、必要な最小エコーRX間隔にゼロ値を含む場合を除き、送信しないでください。
BFD Echo packets MAY be transmitted when bfd.SessionState is Up. The interval between transmitted BFD Echo packets MUST NOT be less than the value advertised by the remote system in Required Min Echo RX Interval, except as follows: [...]
BFDエコーパケットは、bfd.sessionStateが上昇しているときに送信される場合があります。送信されたBFDエコーパケット間の間隔は、次のようなものを除き、必要な最小エコーRX間隔でリモートシステムによって宣伝されている値よりも小さい必要があります。[...]
NEW TEXT
新しいテキスト
When a system is using the Echo function with either Asynchronous or Demand mode, BFD Echo packets MUST NOT be transmitted when bfd.SessionState is not Up, and BFD Echo packets MUST NOT be transmitted unless the last BFD Control packet received from the remote system contains a nonzero value in Required Min Echo RX Interval.
システムが非同期モードまたは需要モードのいずれかでエコー関数を使用している場合、BFD.SessionStateがアップしていないときにBFDエコーパケットを送信する必要はなく、リモートシステムから受信した最後のBFDコントロールパケットが必要なMIN ECHO RXインターバルに非ゼロ値を含む場合を除き、BFDエコーパケットを送信してはなりません。
When a system is using the Echo function with either Asynchronous or Demand mode, BFD Echo packets MAY be transmitted when bfd.SessionState is Up, and the interval between transmitted BFD Echo packets MUST NOT be less than the value advertised by the remote system in Required Min Echo RX Interval, except as follows: [...]
システムが非同期モードまたは需要モードのいずれかでエコー関数を使用している場合、BFD.SessionStateが上昇しているときにBFDエコーパケットが送信される場合があり、送信されたBFDエコーパケット間の間隔は、必要なMINエコーRX間隔でリモートシステムによって宣伝されている値以上でなければなりません。
All operational considerations from [RFC5880] apply. Since this mechanism leverages existing BFD machinery, particularly periodic pacing of traffic based on configuration, there's no real possibility to create congestion. Moreover, creating congestion would be counterproductive to checking the bidirectional connectivity.
[RFC5880]からのすべての運用上の考慮事項が適用されます。このメカニズムは、既存のBFD機械、特に構成に基づいてトラフィックの定期的なペーシングを活用しているため、輻輳を作成する本当の可能性はありません。さらに、輻輳を作成することは、双方向の接続性をチェックするのに逆効果になります。
Some devices that would benefit from the use of BFD may be unable to support the full BFD protocol. Examples of such devices include servers running virtual machines, or Internet of Things (IoT) devices. By using Unaffiliated BFD Echo, these devices only need to support a basic loopback function.
BFDの使用から恩恵を受ける一部のデバイスは、完全なBFDプロトコルをサポートできない場合があります。このようなデバイスの例には、仮想マシン、またはモノのインターネット(IoT)デバイスを実行するサーバーが含まれます。関係のないBFDエコーを使用することにより、これらのデバイスは基本的なループバック関数をサポートするだけで済みます。
As specified in Section 2 of this document, some configuration is needed to make the Unaffiliated BFD Echo work, although the configuration won't go beyond the scope of [RFC5880]. At a BFD-enabled local system, the Unaffiliated BFD Echo session can coexist with other types of BFD sessions. In that scenario, the remote system for the Unaffiliated BFD Echo session must be different from the remote system for any other type of BFD session, and the local system's discriminators for different BFD sessions must be different. At the same time, it's not necessary for the local system to differentiate the Unaffiliated BFD Echo session from the other types of BFD sessions.
このドキュメントのセクション2で指定されているように、構成は[RFC5880]の範囲を超えないが、関係のないBFDエコーを機能させるためにある程度の構成が必要です。BFD対応ローカルシステムでは、関連性のないBFDエコーセッションは、他のタイプのBFDセッションと共存できます。そのシナリオでは、関係のないBFDエコーセッションのリモートシステムは、他のタイプのBFDセッションのリモートシステムとは異なる必要があり、さまざまなBFDセッションのローカルシステムの判別器は異なる必要があります。同時に、ローカルシステムが他のタイプのBFDセッションと関係のないBFDエコーセッションを区別する必要はありません。
All security considerations from [RFC5880] and [RFC5881] apply.
[RFC5880]および[RFC5881]からのすべてのセキュリティ上の考慮事項が適用されます。
Unaffiliated BFD Echo requires the remote device to loop Unaffiliated BFD Echo packets. In order to provide this service, the remote device cannot make use of Unicast Strict Reverse Path Forwarding (RPF) [RFC3704], otherwise the Unaffiliated BFD Echo packets might not pass the RPF check at the remote device.
関係のないBFDエコーでは、リモートデバイスが関連性のないBFDエコーパケットをループする必要があります。このサービスを提供するために、リモートデバイスはユニキャストの厳密な逆パス転送(RPF)[RFC3704]を使用することはできません。そうしないと、関連性のないBFDエコーパケットがリモートデバイスでRPFチェックに合格しない場合があります。
As described in Section 5 of [RFC5880], BFD Echo packets may be spoofed. Specifically for Unaffiliated BFD Echo, a DoS attacker may send spoofed Unaffiliated BFD Echo packets to the loopback device, so some form of authentication SHOULD be included. Considering the Unaffiliated BFD Echo packets in this document are also BFD Control packets, the "Authentication Section" as defined in [RFC5880] for a BFD Control packet is RECOMMENDED to be included within the Unaffiliated BFD Echo packet.
[RFC5880]のセクション5で説明されているように、BFDエコーパケットがスプーフィングされる可能性があります。特に関連性のないBFDエコーの場合、DOS攻撃者は、スプーフィングされた非関連BFDエコーパケットをループバックデバイスに送信する場合があるため、何らかの形の認証を含める必要があります。このドキュメントの関連性のないBFDエコーパケットもBFDコントロールパケットであることを考慮すると、BFDコントロールパケットの[RFC5880]で定義されている「認証セクション」は、接続されていないBFDエコーパケットに含まれることをお勧めします。
As stated in Section 2, in order to avoid unset values being a potential vector for disclosure of uninitialized memory, all fields of the Unaffiliated BFD Echo packet MUST be populated with a certain value, even if some of the fields are ignored on receipt.
セクション2に記載されているように、未解明のメモリの開示のための潜在的なベクトルである非セット値が回避されるためには、一部のフィールドが領収書で無視されていても、関係のないBFDエコーパケットのすべてのフィールドに特定の値を入力する必要があります。
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>.
[RFC5880] Katz, D. and D. Ward, "Bidirectional Forwarding Detection (BFD)", RFC 5880, DOI 10.17487/RFC5880, June 2010, <https://www.rfc-editor.org/info/rfc5880>.
[RFC5881] Katz, D. and D. Ward, "Bidirectional Forwarding Detection (BFD) for IPv4 and IPv6 (Single Hop)", RFC 5881, DOI 10.17487/RFC5881, June 2010, <https://www.rfc-editor.org/info/rfc5881>.
[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>.
[BBF-TR-146] Broadband Forum, "TR-146: Subscriber Sessions", Broadband Forum Technical Report, TR-146, Issue 1, May 2013, <https://www.broadband-forum.org/pdfs/tr-146-1-0-0.pdf>.
[RFC3704] Baker, F. and P. Savola, "Ingress Filtering for Multihomed Networks", BCP 84, RFC 3704, DOI 10.17487/RFC3704, March 2004, <https://www.rfc-editor.org/info/rfc3704>.
[RFC5082] Gill, V., Heasley, J., Meyer, D., Savola, P., Ed., and C. Pignataro, "The Generalized TTL Security Mechanism (GTSM)", RFC 5082, DOI 10.17487/RFC5082, October 2007, <https://www.rfc-editor.org/info/rfc5082>.
The authors would like to acknowledge Ketan Talaulikar, Greg Mirsky, Santosh Pallagatti, Aijun Wang, Éric Vyncke, Adrian Farrel, Tim Wicinski, Dhruv Dhody, Stephen Farrell, Gunter Van de Velde, Gyan Mishra, Brian Trammell, Gorry Fairhurst, Mahesh Jethanandani, John Scudder, Murray Kucherawy, and Zaheduzzaman Sarker for their careful reviews and very helpful comments.
著者は、ケタン・タラリカー、グレッグ・ミルスキー、サントシュ・パラガッティ、アイジュン・ワン、エリック・ヴィンケ、エイドリアン・ファレル、ティム・ウィシンスキー、ドゥルフ・ドディ、スティーブン・ファレル、ガンター・ヴァン・デ・ヴェルド、ガン・ミシュラ、ガンミシュラ、ガン・ミシュラ、慎重なレビューと非常に役立つコメントについて、ジョン・スカダー、マレー・クチェラウィ、ザヘダザマン・サルカー。
The authors would like to acknowledge Jeff Haas for his guidance, insightful review, and very helpful comments.
著者は、ジェフ・ハースが彼の指導、洞察に満ちたレビュー、非常に役立つコメントについて認めたいと考えています。
The authors would like to acknowledge Erik Auerswald for his insightful comments during the discussion of this document.
著者は、この文書の議論の中で、彼の洞察に満ちたコメントについてエリック・オーアーズヴァルトを認めたいと考えています。
The authors would like to acknowledge Detao Zhao for the very helpful discussion.
著者は、非常に役立つ議論のためにDetao Zhaoに感謝したいと思います。
Liu Aihua ZTE Email: liu.aihua@zte.com.cn
Qian Xin ZTE Email: qian.xin2@zte.com.cn
Zhao Yanhua ZTE Email: zhao.yanhua3@zte.com.cn
Weiqiang Cheng China Mobile Beijing China Email: chengweiqiang@chinamobile.com
Ruixue Wang China Mobile Beijing China Email: wangruixue@chinamobile.com
Xiao Min (editor) ZTE Corp. Nanjing China Email: xiao.min2@zte.com.cn
Reshad Rahman Equinix Ottawa Canada Email: reshad@yahoo.com
Raj Chetan Boddireddy Juniper Networks Email: rchetan@juniper.net