[要約] RFC 9322 は、IOAM ループバックとアクティブフラグを定義し、ネットワーク内のパス上を通過するパケットで運用情報とテレメトリ情報を収集することを目的としています。

Internet Engineering Task Force (IETF)                        T. Mizrahi
Request for Comments: 9322                                        Huawei
Category: Standards Track                                   F. Brockners
ISSN: 2070-1721                                                    Cisco
                                                             S. Bhandari
                                                             Thoughtspot
                                                                B. Gafni
                                                                  Nvidia
                                                              M. Spiegel
                                                       Barefoot Networks
                                                           November 2022
        

In Situ Operations, Administration, and Maintenance (IOAM) Loopback and Active Flags

現場操作、管理、メンテナンス(IOAM)ループバックとアクティブフラグ

Abstract

概要

In situ Operations, Administration, and Maintenance (IOAM) collects operational and telemetry information in packets while they traverse a path between two points in the network. This document defines two new flags in the IOAM Trace Option headers, specifically the Loopback and Active flags.

現場操作、管理、およびメンテナンス(IOAM)は、ネットワーク内の2つのポイント間のパスを横断する間に、パケット内の運用およびテレメトリー情報を収集します。このドキュメントでは、IOAMトレースオプションヘッダー、特にループバックとアクティブフラグの2つの新しいフラグを定義します。

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/rfc9322.

このドキュメントの現在のステータス、任意のERRATA、およびそのフィードバックを提供する方法に関する情報は、https://www.rfc-editor.org/info/rfc9322で取得できます。

Copyright Notice

著作権表示

Copyright (c) 2022 IETF Trust and the persons identified as the document authors. All rights reserved.

著作権(c)2022 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ライセンステキストを含める必要があります。

Table of Contents

目次

   1.  Introduction
   2.  Conventions
     2.1.  Requirements Language
     2.2.  Terminology
   3.  New IOAM Trace Option Flags
   4.  Loopback in IOAM
     4.1.  Loopback: Encapsulating Node Functionality
       4.1.1.  Loopback Packet Selection
     4.2.  Receiving and Processing Loopback
     4.3.  Loopback on the Return Path
     4.4.  Terminating a Looped-Back Packet
   5.  Active Measurement with IOAM
   6.  IANA Considerations
   7.  Performance Considerations
   8.  Security Considerations
   9.  References
     9.1.  Normative References
     9.2.  Informative References
   Acknowledgments
   Contributors
   Authors' Addresses
        
1. Introduction
1. はじめに

IOAM [RFC9197] is used for monitoring traffic in the network by incorporating IOAM data fields into in-flight data packets.

IOAM [RFC9197]は、IOAMデータフィールドを飛行中のデータパケットに組み込むことにより、ネットワークのトラフィックを監視するために使用されます。

IOAM data may be represented in one of four possible IOAM options: Pre-allocated Trace, Incremental Trace, Proof of Transit (POT), and Edge-to-Edge. This document defines two new flags in the Pre-allocated and Incremental Trace options: the Loopback and Active flags.

IOAMデータは、可能なIOAMオプションの4つのいずれかで表される場合があります:事前に割り当てられたトレース、増分トレース、トランジットの証明(POT)、およびエッジツーエッジ。このドキュメントでは、事前に割り当てられたトレースオプションの2つの新しいフラグを定義します:ループバックとアクティブフラグ。

The Loopback flag is used to request that each transit device along the path loops back a truncated copy of the data packet to the sender. The Active flag indicates that a packet is used for active measurement. The term "active measurement" in the context of this document is as defined in [RFC7799].

ループバックフラグは、パスに沿った各トランジットデバイスがデータパケットの切り捨てられたコピーを送信者に戻すように要求するために使用されます。アクティブフラグは、アクティブ測定にパケットが使用されていることを示します。このドキュメントのコンテキストでの「アクティブ測定」という用語は、[RFC7799]で定義されているとおりです。

2. Conventions
2. 規約
2.1. Requirements Language
2.1. 要件言語

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]で説明されているように、すべて大文字の場合にのみ解釈されます。

2.2. Terminology
2.2. 用語

Abbreviations used in this document:

このドキュメントで使用されている略語:

IOAM: In situ Operations, Administration, and Maintenance

IOAM:現場での操作、管理、およびメンテナンス

OAM: Operations, Administration, and Maintenance [RFC6291]

OAM:運用、管理、メンテナンス[RFC6291]

3. New IOAM Trace Option Flags
3. 新しいiOAMトレースオプションフラグ

This document defines two new flags in the Pre-allocated and Incremental Trace options:

このドキュメントでは、事前に割り当てられたトレースオプションとインクリメンタルトレースオプションの2つの新しいフラグを定義します。

Bit 1 "Loopback" (L-bit): When set, the Loopback flag triggers the sending of a copy of a packet back towards the source, as further described in Section 4.

ビット1 "Loopback"(l-bit):設定すると、ループバックフラグは、セクション4でさらに説明されているように、パケットのコピーの送信をソースに向けてトリガーします。

Bit 2 "Active" (A-bit): When set, the Active flag indicates that a packet is an active measurement packet rather than a data packet, where "active" is used in the sense defined in [RFC7799]. The packet may be an IOAM probe packet or a replicated data packet (the second and third use cases of Section 5).

ビット2「アクティブ」(Aビット):設定すると、アクティブフラグは、[RFC7799]で定義されている意味で「アクティブ」が使用されるデータパケットではなく、パケットがアクティブ測定パケットであることを示します。パケットは、IOAMプローブパケットまたは複製されたデータパケット(セクション5の2番目と3番目のユースケース)である場合があります。

4. Loopback in IOAM
4. ioamのループバック

The Loopback flag is used to request that each transit device along the path loops back a truncated copy of the data packet to the sender. Loopback allows an IOAM encapsulating node to trace the path to a given destination and to receive per-hop data about both the forward and return paths. Loopback is intended to provide an accelerated alternative to Traceroute that allows the encapsulating node to receive responses from multiple transit nodes along the path in less than one round-trip time (RTT) and by sending a single packet.

ループバックフラグは、パスに沿った各トランジットデバイスがデータパケットの切り捨てられたコピーを送信者に戻すように要求するために使用されます。Loopbackを使用すると、IOAMをカプセル化するノードを使用して、特定の宛先へのパスをトレースし、フォワードパスとリターンパスの両方に関するホップごとのデータを受信できます。Loopbackは、カプセル化ノードが1回の往復時間(RTT)と単一のパケットを送信することにより、パスに沿って複数のトランジットノードから応答を受信できるようにするTracerouteの加速された代替品を提供することを目的としています。

As illustrated in Figure 1, an IOAM encapsulating node can push an IOAM encapsulation that includes the Loopback flag onto some or all of the packets it forwards using one of the IOAM encapsulation types, e.g., [IOAM-NSH] or [IOAM-IPV6-OPTIONS]. The IOAM transit node and the decapsulating node both create copies of the packet and loop them back to the encapsulating node. The decapsulating node also terminates the IOAM encapsulation and then forwards the packet towards the destination. The two IOAM looped-back copies are terminated by the encapsulating node.

図1に示すように、IOAMカプセル化ノードは、iOAMカプセル化タイプのいずれかを使用して、ループバックフラグを一部またはすべてのパケットに転送するIOAMカプセル化をプッシュできます。オプション]。IOAMトランジットノードと脱カプセンティングノードの両方がパケットのコピーを作成し、それらをカプセル化するノードに戻します。脱カプセンティングノードは、IOAMカプセル化を終了し、パケットを宛先に向けて転送します。2つのIOAMループバックコピーは、カプセル化ノードによって終了します。

 +--------+     +--------+     +--------+     +--------+     +--------+
 |        |     |  IOAM  |.....|  IOAM  |.....|  IOAM  |     |        |
 +--------+     +--------+     +--------+     +--------+     +--------+
 | L2/L3  |<===>| L2/L3  |<===>| L2/L3  |<===>| L2/L3  |<===>| L2/L3  |
 +--------+     +--------+     +--------+     +--------+     +--------+
   Source      Encapsulating    Transit      Decapsulating   Destination
                    Node           Node           Node
        
                <------------  IOAM-Domain  ----------->
        
                     IOAM encap. with Loopback flag
 Data packet  ------->============================>----------->
                                   |             |
                  IOAM looped back |             |
                     <=============+             |
                                 IOAM looped back|
                     <===========================+
        

Figure 1: Loopback in IOAM

図1:ioamのループバック

Loopback can be used only if a return path from transit nodes and destination nodes towards the source (encapsulating node) exists. Specifically, loopback is only applicable in encapsulations in which the identity of the encapsulating node is available in the encapsulation header. If an encapsulating node receives a looped-back packet that was not originated from the current encapsulating node, the packet is dropped.

ループバックは、トランジットノードから宛先ノードからソースへの宛先ノード(カプセル化ノード)が存在する場合にのみ使用できます。具体的には、ループバックは、カプセル化ノードのIDがカプセル化ヘッダーで利用可能であるカプセル化にのみ適用できます。カプセル化ノードが、現在のカプセル化ノードから生じていないループバックパケットを受信すると、パケットが削除されます。

4.1. Loopback: Encapsulating Node Functionality
4.1. ループバック:ノード機能のカプセル化

The encapsulating node either generates synthetic packets with an IOAM trace option that has the Loopback flag set or sets the Loopback flag in a subset of the in-transit data packets. Loopback is used either proactively or on-demand, i.e., when a failure is detected. The encapsulating node also needs to ensure that sufficient space is available in the IOAM header for loopback operation, which includes transit nodes adding trace data on the original path and again on the return path.

カプセル化ノードは、ループバックフラグが設定されているIOAMトレースオプションを備えた合成パケットを生成するか、トランジット内データパケットのサブセットにループバックフラグを設定します。ループバックは、積極的またはオンデマンド、つまり障害が検出されたときに使用されます。また、カプセル化ノードは、IOAMヘッダーで十分なスペースがループバック操作のために十分なスペースを利用できるようにする必要があります。これには、元のパスと再度のリターンパスにトレースデータを追加するトランジットノードが含まれます。

An IOAM trace option that has the Loopback flag set MUST have the value '1' in the most significant bit of IOAM-Trace-Type and '0' in the rest of the bits of IOAM-Trace-Type. Thus, every transit node that processes this trace option only adds a single data field, which is the Hop_Lim and node_id data field. A transit node that receives a packet with an IOAM trace option that has the Loopback flag set and the IOAM-Trace-Type is not equal to '1' in the most significant bit and '0' in the rest of the bits MUST NOT loop back a copy of the packet. The reason for allowing only a single data field per hop is to minimize the impact of amplification attacks.

ループバックフラグセットを備えたIOAMトレースオプションには、IOAM-TRACEタイプの最も重要なビットに値「1」と、IOAM-TRACEタイプの残りの部分に「0」が必要です。したがって、このトレースオプションを処理するすべてのトランジットノードは、HOP_LIMおよびNODE_IDデータフィールドである単一のデータフィールドのみを追加します。ループバックフラグセットを備えたIOAMトレースオプションを備えたパケットを受信するトランジットノードは、IOAM-TRACEタイプが最も重要なビットで「1」に等しくなく、残りのビットで「0」はループしてはなりません。パケットのコピーをバックします。ホップごとに単一のデータフィールドのみを許可する理由は、増幅攻撃の影響を最小限に抑えることです。

IOAM encapsulating nodes MUST NOT push an IOAM encapsulation with the Loopback flag onto data packets that already include an IOAM encapsulation. This requirement is intended to prevent IOAM Loopback nesting where looped-back packets may be subject to loopback in a nested IOAM-Domain.

IOAMカプセル化ノードは、iOAMカプセル化を既に含むデータパケットにループバックフラグを使用してIOAMカプセル化を押してはなりません。この要件は、ループされたバックパケットがネストされたiOAMドメインでループバックの対象となる可能性があるIOAMループバックネスティングを防ぐことを目的としています。

4.1.1. Loopback Packet Selection
4.1.1. ループバックパケットの選択

If an IOAM encapsulating node incorporates the Loopback flag into all the traffic it forwards, it may lead to an excessive amount of looped back packets, which may overload the network and the encapsulating node. Therefore, an IOAM encapsulating node that supports the Loopback flag MUST support the ability to incorporate the Loopback flag selectively into a subset of the packets that are forwarded by it.

IOAMのカプセル化ノードがループバックフラグをすべてのトラフィックに組み込んだ場合、ネットワークとカプセル化ノードをオーバーロードする可能性のあるループバックパケットが過剰になる可能性があります。したがって、ループバックフラグをサポートするIOAMカプセル化ノードは、ループバックフラグを選択して転送されるパケットのサブセットに選択的に組み込む機能をサポートする必要があります。

Various methods of packet selection and sampling have been previously defined, such as [RFC7014] and [RFC5475]. Similar techniques can be applied by an IOAM encapsulating node to apply loopback to a subset of the forwarded traffic.

[RFC7014]や[RFC5475]など、パケットの選択とサンプリングのさまざまな方法が以前に定義されています。同様の手法をIOAMカプセル化ノードで適用して、転送されたトラフィックのサブセットにループバックを適用できます。

The subset of traffic that is forwarded or transmitted with a Loopback flag SHOULD NOT exceed 1/N of the interface capacity on any of the IOAM encapsulating node's interfaces. This requirement applies to the total traffic that incorporates a Loopback flag, including traffic that is forwarded by the IOAM encapsulating node and probe packets that are generated by the IOAM encapsulating node. In this context, N is a parameter that can be configurable by network operators. If there is an upper bound, M, on the number of IOAM transit nodes in any path in the network, then configuring N such that N >> M (i.e., N is much greater than M) is RECOMMENDED. The rationale is that a packet that includes the Loopback flag triggers a looped-back packet from each IOAM transit node along the path for a total of M looped-back packets. Thus, if N >> M, then the number of looped-back packets is significantly lower than the number of data packets forwarded by the IOAM encapsulating node. It is RECOMMENDED that the default value of N satisfies N>100 to be used in the absence of explicit operator configuration or if there is no prior knowledge about the network topology or size.

ループバックフラグで転送または送信されるトラフィックのサブセットは、IOAMカプセル化ノードのインターフェイスのいずれかのインターフェイス容量の1/nを超えてはなりません。この要件は、ループバックフラグを組み込んだ総トラフィックに適用されます。これには、IOAMカプセル化ノードによって転送されるトラフィックと、IOAMカプセル化ノードによって生成されるプローブパケットが含まれます。これに関連して、nはネットワーク演算子が構成できるパラメーターです。ネットワーク内の任意のパス内のIOAMトランジットノードの数に上限mがある場合、n >> m(すなわち、nがmよりもはるかに大きい)が推奨されるようにnを構成します。理論的根拠は、ループバックフラグを含むパケットが、各iOAMトランジットノードからパスに沿ってループバックパケットをトリガーし、合計Mループバックパケットをトリガーすることです。したがって、n >> mの場合、ループバックパケットの数は、IOAMカプセル化ノードによって転送されるデータパケットの数よりも大幅に低くなります。 Nのデフォルト値は、明示的な演算子構成がない場合、またはネットワークトポロジまたはサイズに関する事前の知識がない場合に使用されるn> 100を満たすことをお勧めします。

An IOAM-Domain in which the Loopback flag is used MUST be configured such that there is expected to be a return path from each of the IOAM transit and IOAM decapsulating nodes; if this expectation does not apply, or if the encapsulating node's identity is not available in the encapsulation header, then configuration MUST NOT enable the Loopback flag to be set.

ループバックフラグが使用されるIOAMドメインは、各IOAMトランジットおよびIOAMの脱カプセル化ノードからのリターンパスがあると予想されるように構成する必要があります。この期待が適用されない場合、またはカプセル化ノードのアイデンティティがカプセル化ヘッダーで使用できない場合、構成はループバックフラグを設定してはなりません。

4.2. Receiving and Processing Loopback
4.2. ループバックの受信と処理

A Loopback flag that is set indicates to the transit nodes processing this option that they are to create a copy of the received packet and send the copy back to the source of the packet. In this context, the source is the IOAM encapsulating node and it is assumed that the source address is available in the encapsulation header. Thus, the source address of the original packet is used as the destination address in the copied packet. If IOAM is used over an encapsulation that does not include the address of the encapsulating node, then the transit/decapsulating node does not loop back a copy of the original packet. The address of the node performing the copy operation is used as the source address; the specific method of source address assignment is encapsulation specific, e.g., if an IPv6 encapsulation is used, then the source address can be assigned as specified in [RFC6724]. The copy is also truncated, i.e., any payload that resides after the IOAM option(s) is removed before transmitting the looped-back packet back towards the encapsulating node. Creating the copy that is looped back, and specifically the truncation, may require some encapsulation-specific updates in the encapsulation header. The original packet continues towards its destination. The L-bit MUST be cleared in the copy of the packet that a node sends back towards the source.

設定されたループバックフラグは、このオプションを処理するトランジットノードに、受信したパケットのコピーを作成し、コピーをパケットのソースに送信することを示します。これに関連して、ソースはIOAMカプセル化ノードであり、ソースアドレスがカプセル化ヘッダーで利用可能であると想定されています。したがって、元のパケットのソースアドレスは、コピーされたパケットの宛先アドレスとして使用されます。 IOAMがカプセル化ノードのアドレスを含まないカプセル化を介して使用されている場合、トランジット/脱カプセンティングノードは元のパケットのコピーをループバックしません。コピー操作を実行するノードのアドレスは、ソースアドレスとして使用されます。ソースアドレスの割り当ての特定の方法はカプセル化固有です。たとえば、IPv6カプセル化が使用される場合、[RFC6724]で指定されているようにソースアドレスを割り当てることができます。コピーも切り捨てられます。つまり、IOAMオプションの後に存在するペイロードは、ループバックパケットをカプセル化ノードに向けて送信する前に削除されます。ループされたコピー、特に切り捨てを作成するには、カプセル化ヘッダーにカプセル化固有の更新が必要になる場合があります。元のパケットは目的地に向かって続きます。 L-BITは、ノードがソースに送り返すパケットのコピーでクリアする必要があります。

An IOAM node that supports the reception and processing of the Loopback flag MUST support the ability to limit the rate of the looped-back packets. The rate of looped-back packets SHOULD be limited so that the number of looped-back packets is significantly lower than the number of packets that are forwarded by the device. The looped-back data rate SHOULD NOT exceed 1/N of the interface capacity on any of the IOAM node's interfaces. Using N>100 is RECOMMENDED. Depending on the IOAM node's architecture considerations, the loopback response rate may be limited to a lower number in order to avoid overloading the IOAM node.

ループバックフラグの受信と処理をサポートするIOAMノードは、ループバックパケットのレートを制限する機能をサポートする必要があります。ループされたバックパケットのレートは、デバイスによって転送されるパケットの数よりもループされたパケットの数が大幅に低くなるように制限する必要があります。ループされたバックデータレートは、IOAMノードのインターフェイスのいずれかのインターフェイス容量の1/nを超えてはなりません。n> 100を使用することをお勧めします。IOAMノードのアーキテクチャの考慮事項に応じて、IOAMノードの過負荷を避けるために、ループバックの応答率は低い数に制限される場合があります。

4.3. Loopback on the Return Path
4.3. リターンパスのループバック

On its way back towards the source, the copied packet is processed like any other packet with IOAM information, including adding requested data at each transit node (assuming there is sufficient space).

ソースに戻る途中、コピーされたパケットは、各トランジットノードに要求されたデータを追加するなど、IOAM情報を含む他のパケットと同様に処理されます(十分なスペースがあると仮定)。

4.4. Terminating a Looped-Back Packet
4.4. ループバックパケットの終了

Once the return packet reaches the IOAM-Domain boundary, IOAM decapsulation occurs as with any other packet containing IOAM information. Note that the looped-back packet does not have the L-bit set. The IOAM encapsulating node that initiated the original loopback packet recognizes a received packet as an IOAM looped-back packet by checking the Node ID in the Hop_Lim/node_id field that corresponds to the first hop. If the Node ID and IOAM-Namespace match the current IOAM node, it indicates that this is a looped-back packet that was initiated by the current IOAM node and processed accordingly. If there is no match in the Node ID, the packet is processed like a conventional IOAM-encapsulated packet.

返されたパケットがiOAMドメイン境界に達すると、IOAM情報を含む他のパケットと同様に、IOAM脱カプセル化が発生します。ループバックパケットにはLビットセットがないことに注意してください。元のループバックパケットを開始したIOAMカプセル化ノードは、最初のホップに対応するhop_lim/node_idフィールドのノードIDをチェックすることにより、受信したパケットをioamループバックパケットとして認識します。ノードIDとIOAM-Namespaceが現在のiOAMノードと一致する場合、これは現在のiOAMノードによって開始され、それに応じて処理されたループバックパケットであることを示します。ノードIDに一致がない場合、パケットは従来のIOAMで覆われたパケットのように処理されます。

Note that an IOAM encapsulating node may be either an endpoint (such as an IPv6 host) or a switch/router that pushes a tunnel encapsulation onto data packets. In both cases, the functionality that was described above avoids IOAM data leaks from the IOAM-Domain. Specifically, if an IOAM looped-back packet reaches an IOAM boundary node that is not the IOAM node that initiated the loopback, the node does not process the packet as a loopback; the IOAM encapsulation is removed, preventing IOAM information from leaking out from the IOAM-Domain. Since the packet does not have any payload, it is terminated.

IOAMカプセル化ノードは、エンドポイント(IPv6ホストなど)またはトンネルのカプセル化をデータパケットに押し込むスイッチ/ルーターのいずれかである可能性があることに注意してください。どちらの場合も、上記の機能はIOAMドメインからのIOAMデータリークを回避します。具体的には、IOAMループバックパケットがループバックを開始したIOAMノードではないIOAM境界ノードに到達した場合、ノードはパケットをループバックとして処理しません。IOAMのカプセル化が削除され、IOAM情報がIOAMドメインから漏れないようにします。パケットにはペイロードがないため、終了します。

5. Active Measurement with IOAM
5. IOAMによるアクティブ測定

Active measurement methods [RFC7799] make use of synthetically generated packets in order to facilitate measurement. This section presents use cases of active measurement using the IOAM Active flag.

アクティブ測定方法[RFC7799]測定を容易にするために、合成生成されたパケットを使用します。このセクションでは、IOAMアクティブフラグを使用したアクティブ測定のユースケースを示します。

The Active flag indicates that a packet is used for active measurement. An IOAM decapsulating node that receives a packet with the Active flag set in one of its Trace options must terminate the packet. The Active flag is intended to simplify the implementation of decapsulating nodes by indicating that the packet should not be forwarded further. It is not intended as a replacement for existing active OAM protocols, which may run in higher layers and make use of the Active flag.

アクティブフラグは、アクティブ測定にパケットが使用されていることを示します。トレースオプションのいずれかに設定されたアクティブフラグを備えたパケットを受信するIOAM脱カプセンティングノードは、パケットを終了する必要があります。アクティブフラグは、パケットをさらに転送しないでください。これは、既存のアクティブなOAMプロトコルの代替品として意図されていません。これは、より高い層で実行され、アクティブフラグを使用する可能性があります。

An example of an IOAM deployment scenario is illustrated in Figure 2. The figure depicts two endpoints: a source and a destination. The data traffic from the source to the destination is forwarded through a set of network devices, including an IOAM encapsulating node (which incorporates one or more IOAM options), a decapsulating node (which removes the IOAM options), and optionally one or more transit nodes. The IOAM options are encapsulated in one of the IOAM encapsulation types, e.g., [IOAM-NSH] or [IOAM-IPV6-OPTIONS].

IOAM展開シナリオの例を図2に示します。図は、ソースと宛先の2つのエンドポイントを示しています。ソースから宛先へのデータトラフィックは、IOAMカプセル化ノード(1つ以上のIOAMオプションが組み込まれている)、脱カプセンシングノード(IOAMオプションを削除する)、およびオプションで1つ以上のトランジットを含む一連のネットワークデバイスを介して転送されます。ノード。IOAMオプションは、IOAMカプセル化タイプの1つ、たとえば[IOAM-NSH]または[IOAM-IPV6-OPTIONS]にカプセル化されています。

 +--------+     +--------+     +--------+     +--------+     +--------+
 |        |     |  IOAM  |.....|  IOAM  |.....|  IOAM  |     |        |
 +--------+     +--------+     +--------+     +--------+     +--------+
 | L2/L3  |<===>| L2/L3  |<===>| L2/L3  |<===>| L2/L3  |<===>| L2/L3  |
 +--------+     +--------+     +--------+     +--------+     +--------+
   Source      Encapsulating    Transit      Decapsulating   Destination
                   Node           Node           Node
        
                <------------  IOAM-Domain  ----------->
        

Figure 2: Network Using IOAM

図2:IOAMを使用したネットワーク

This document focuses on three possible use cases of active measurement using IOAM. These use cases are described using the example of Figure 2.

このドキュメントは、IOAMを使用したアクティブ測定の3つの可能なユースケースに焦点を当てています。これらのユースケースは、図2の例を使用して説明されています。

Endpoint active measurement: synthetic probe packets are sent between the source and destination, traversing the IOAM-Domain. Since the probe packets are sent between the endpoints, these packets are treated as data packets by the IOAM-Domain and do not require special treatment at the IOAM layer. Specifically, the Active flag is not used in this case and the IOAM layer does not need to be aware that an active measurement mechanism is used at a higher layer.

エンドポイントアクティブ測定:合成プローブパケットは、ソースと宛先の間に送信され、IOAMドメインを横断します。プローブパケットはエンドポイント間で送信されるため、これらのパケットはiOAMドメインによってデータパケットとして扱われ、iOAMレイヤーでの特別な処理は必要ありません。具体的には、この場合はアクティブフラグが使用されておらず、IOAM層は、アクティブ測定メカニズムが高層で使用されていることに注意する必要はありません。

IOAM active measurement using probe packets within the IOAM-Domain: probe packets are generated and transmitted by the IOAM encapsulating node and are expected to be terminated by the decapsulating node. IOAM data related to probe packets may be exported by one or more nodes along its path by an exporting protocol that is outside the scope of this document (e.g., [IOAM-RAWEXPORT]). Probe packets include a Trace Option that has its Active flag set, indicating that the decapsulating node must terminate them. The specification of these probe packets and the processing of these packets by the encapsulating and decapsulating nodes is outside the scope of this document.

IOAMドメイン内のプローブパケットを使用したIOAMアクティブ測定:プローブパケットは、IOAMカプセル化ノードによって生成および送信され、脱カプセンティングノードによって終了すると予想されます。プローブパケットに関連するIOAMデータは、このドキュメントの範囲外のエクスポートプロトコル([IOAM-Rawexport])によってそのパスに沿って1つ以上のノードによってエクスポートされる場合があります。プローブパケットには、アクティブなフラグセットがあるトレースオプションが含まれており、脱カプセンシングノードがそれらを終了する必要があることを示します。これらのプローブパケットの仕様と、カプセル化および脱カプセル化によるこれらのパケットの処理は、このドキュメントの範囲外です。

IOAM active measurement using replicated data packets: probe packets are created by the encapsulating node by selecting some or all of the en route data packets and replicating them. A selected data packet and its (possibly truncated) copy is forwarded with one or more IOAM options while the original packet is forwarded normally without IOAM options. To the extent possible, the original data packet and its replica are forwarded through the same path. The replica includes a Trace Option that has its Active flag set, indicating that the decapsulating node should terminate it. The current document defines the role of the Active flag in allowing the decapsulating node to terminate the packet, but the replication functionality and the functionality of the decapsulating node in this context is outside the scope of this document.

IOAMアクティブ測定複製されたデータパケットを使用したもの:プローブパケットは、途中のデータパケットの一部またはすべてを選択して複製することにより、カプセル化ノードによって作成されます。選択したデータパケットとその(おそらく切り捨てられた)コピーには、1つ以上のIOAMオプションが転送され、元のパケットはiOAMオプションなしで通常転送されます。可能な限り、元のデータパケットとそのレプリカは同じパスから転送されます。レプリカには、アクティブなフラグセットがあるトレースオプションが含まれており、脱カプセンシングノードが終了することを示しています。現在のドキュメントは、脱カプセンシングノードがパケットを終了できるようにする際のアクティブフラグの役割を定義しますが、このコンテキストでの脱カプセンシングノードの複製機能と機能は、このドキュメントの範囲外です。

If the volume of traffic that incorporates the Active flag is large, it may overload the network and the IOAM node(s) that process the active measurement packet. Thus, the rate of the traffic that includes the Active flag SHOULD NOT exceed 1/N of the interface capacity on any of the IOAM node's interfaces. Using N>100 is RECOMMENDED. Depending on the IOAM node's architecture considerations, the rate of Active-enabled IOAM packets may be limited to a lower number in order to avoid overloading the IOAM node.

アクティブフラグを組み込んだトラフィックの量が大きい場合、アクティブ測定パケットを処理するネットワークとIOAMノードに過負荷になる場合があります。したがって、アクティブフラグを含むトラフィックの速度は、IOAMノードのインターフェイスのいずれかのインターフェイス容量の1/nを超えてはなりません。n> 100を使用することをお勧めします。IOAMノードのアーキテクチャの考慮事項に応じて、IOAMノードのオーバーロードを避けるために、アクティブ対応のiOAMパケットの割合はより低い数に制限される場合があります。

6. IANA Considerations
6. IANAの考慮事項

IANA has allocated the following bits in the "IOAM Trace-Flags" registry as follows:

IANAは、次のように「ioam trace-flags」レジストリに次のビットを割り当てました。

Bit 1 "Loopback" (L-bit)

ビット1 "ループバック"(l-bit)

Bit 2 "Active" (A-bit)

ビット2「アクティブ」(Aビット)

This document is specified as the "Reference" in the registry for both bits.

このドキュメントは、両方のビットのレジストリの「参照」として指定されています。

Note that bit 0 is the most significant bit in the "IOAM Trace-Flags" registry. This bit was allocated by [RFC9197] as the 'Overflow' bit.

ビット0は、「IOAM Trace-Flags」レジストリで最も重要なビットであることに注意してください。このビットは[RFC9197]によって「オーバーフロー」ビットとして割り当てられました。

7. Performance Considerations
7. パフォーマンスに関する考慮事項

Each of the flags that are defined in this document may have performance implications. When using the loopback mechanism, a copy of the data packet is sent back to the sender (thus, generating more traffic than originally sent by the endpoints). Using active measurement with the Active flag requires the use of synthetic (overhead) traffic.

このドキュメントで定義されている各フラグには、パフォーマンスの影響があります。ループバックメカニズムを使用すると、データパケットのコピーが送信者に送信されます(したがって、エンドポイントによって最初に送信されたよりも多くのトラフィックを生成します)。アクティブなフラグでアクティブな測定を使用するには、合成(オーバーヘッド)トラフィックを使用する必要があります。

Each of the mechanisms that use the flags above has a cost in terms of the network bandwidth and may potentially load the node that analyzes the data. Therefore, it MUST be possible to use each of the mechanisms on a subset of the data traffic; an encapsulating node needs to be able to set the Loopback and Active flags selectively in a way that considers the effect on the network performance, as further discussed in Sections 4.1.1 and 5.

上記のフラグを使用する各メカニズムには、ネットワーク帯域幅の点でコストがあり、データを分析するノードを潜在的にロードする可能性があります。したがって、データトラフィックのサブセットで各メカニズムを使用できる必要があります。セクション4.1.1および5でさらに説明したように、カプセル化ノードは、ネットワークパフォーマンスへの影響を考慮する方法でループバックとアクティブフラグを選択的に設定できる必要があります。

Transit and decapsulating nodes that support loopback need to be able to limit the looped-back packets (as discussed in Section 4.2) so as to ensure that the mechanisms are used at a rate that does not significantly affect the network bandwidth and does not overload the source node in the case of loopback.

ループバックをサポートするトランジットと脱カプセンシングノードは、メカニズムがネットワークの帯域幅に大きく影響しないレートで使用され、オーバーロードされないレートでメカニズムが使用されるようにするために(セクション4.2で説明したように)、ループバックを制限できる必要があります。ループバックの場合のソースノード。

8. Security Considerations
8. セキュリティに関する考慮事項

The security considerations of IOAM in general are discussed in [RFC9197]. Specifically, an attacker may try to use the functionality that is defined in this document to attack the network.

一般にIOAMのセキュリティ上の考慮事項は[RFC9197]で説明されています。具体的には、攻撃者は、ネットワークを攻撃するためにこのドキュメントで定義されている機能を使用しようとする場合があります。

IOAM is assumed to be deployed in a restricted administrative domain, thus limiting the scope of the threats above and their effect. This is a fundamental assumption with respect to the security aspects of IOAM as further discussed in [RFC9197]. However, even given this limited scope, security threats should still be considered and mitigated. Specifically, an attacker may attempt to overload network devices by injecting synthetic packets that include an IOAM Trace Option with one or more of the flags defined in this document. Similarly, an on-path attacker may maliciously set one or more of the flags of transit packets.

IOAMは制限された管理ドメインに展開されていると想定されているため、上記の脅威の範囲とその効果が制限されています。これは、[RFC9197]でさらに議論されているように、IOAMのセキュリティの側面に関する基本的な仮定です。ただし、この限られた範囲を考慮しても、セキュリティの脅威を考慮して軽減する必要があります。具体的には、攻撃者は、このドキュメントで定義されている1つ以上のフラグを含むIOAMトレースオプションを含む合成パケットを注入することにより、ネットワークデバイスをオーバーロードしようとする場合があります。同様に、パス上の攻撃者は、トランジットパケットの旗を1つ以上設定することができます。

Loopback flag: an attacker that sets this flag, either in synthetic packets or transit packets, can potentially cause an amplification since each device along the path creates a copy of the data packet and sends it back to the source. The attacker can potentially leverage the Loopback flag for a DDoS attack as multiple devices send looped-back copies of a packet to a single victim.

ループバックフラグ:合成パケットまたはトランジットパケットのいずれかでこのフラグを設定する攻撃者は、パスに沿った各デバイスがデータパケットのコピーを作成してソースに送り返すため、増幅を引き起こす可能性があります。攻撃者は、複数のデバイスがパケットのループバックコピーを1人の被害者に送信するため、DDOS攻撃のためにループバックフラグを活用する可能性があります。

Active flag: the impact of synthetic packets with the Active flag is no worse than synthetic data packets in which the Active flag is not set. By setting the Active flag in en route packets, an attacker can prevent these packets from reaching their destination since the packet is terminated by the decapsulating device. However, note that an on-path attacker may achieve the same goal by changing the destination address of a packet. Another potential threat is amplification; if an attacker causes transit switches to replicate more packets than they are intended to replicate (either by setting the Active flag or by sending synthetic packets), then traffic is amplified, causing bandwidth degradation. As mentioned in Section 5, the specification of the replication mechanism is not within the scope of this document. A specification that defines the replication functionality should also address the security aspects of this mechanism.

アクティブフラグ:アクティブフラグを伴う合成パケットの影響は、アクティブフラグが設定されていない合成データパケットよりも悪くありません。アクティブなフラグを途中のパケットに設定することにより、攻撃者は、パケットが脱カプセンティングデバイスによって終了するため、これらのパケットが宛先に到達するのを防ぐことができます。ただし、パケットの宛先アドレスを変更することにより、パス上の攻撃者が同じ目標を達成する可能性があることに注意してください。別の潜在的な脅威は増幅です。攻撃者がトランジットスイッチを引き起こし、アクティブなフラグを設定するか合成パケットを送信することで複製するよりも多くのパケットを複製する場合、トラフィックが増幅され、帯域幅の劣化が発生します。セクション5で述べたように、複製メカニズムの仕様はこのドキュメントの範囲内ではありません。複製機能を定義する仕様は、このメカニズムのセキュリティの側面にも対処する必要があります。

Some of the security threats that were discussed in this document may be worse in a wide area network in which there are nested IOAM-Domains. For example, if there are two nested IOAM-Domains that use loopback, then a looped-back copy in the outer IOAM-Domain may be forwarded through another (inner) IOAM-Domain and may be subject to loopback in that (inner) IOAM-Domain, causing the amplification to be worse than in the conventional case.

このドキュメントで議論されたセキュリティの脅威のいくつかは、ネストされたiOAMドメインがある広範なネットワークで悪化する可能性があります。たとえば、ループバックを使用する2つのネストされたiOAMドメインがある場合、外側のiOAMドメインのループバックコピーが別の(内側の)iOAMドメインを介して転送され、その(内側)iOAMでループバックの対象となる場合があります。 - ドメイン、増幅を従来の場合よりも悪化させます。

In order to mitigate the performance-related attacks described in Section 7, it should be possible for IOAM-enabled devices to selectively apply the mechanisms that use the flags defined in this document to a subset of the traffic and to limit the performance of synthetically generated packets to a configurable rate. Specifically, IOAM nodes should be able to:

セクション7で説明されているパフォーマンス関連の攻撃を軽減するために、iOAM対応デバイスは、このドキュメントで定義されているフラグをトラフィックのサブセットに使用し、合成的に生成されたパフォーマンスを制限するメカニズムを選択的に適用することができるはずです。構成可能なレートまでのパケット。具体的には、ioamノードは次のことができるはずです。

* Limit the rate of IOAM packets with the Loopback flag (IOAM encapsulating nodes) as discussed in Section 4.1.1.

* セクション4.1.1で説明したように、IOAMパケットのレートをループバックフラグ(IOAMカプセル化ノード)で制限します。

* Limit the rate of looped back packets (IOAM transit and decapsulating nodes) as discussed in Section 4.2.

* セクション4.2で説明したように、ループバックパケット(IOAMトランジットと脱カプセンティングノード)のレートを制限します。

* Limit the rate of IOAM packets with the Active flag (IOAM encapsulating nodes) as discussed in Section 5.

* セクション5で説明したように、IOAMパケットのレートをアクティブフラグ(IOAMカプセル化ノード)で制限します。

As defined in Section 4, transit nodes that process a packet with the Loopback flag only add a single data field and truncate any payload that follows the IOAM option(s), thus significantly limiting the possible impact of an amplification attack.

セクション4で定義されているように、ループバックフラグを使用してパケットを処理するトランジットノードは、単一のデータフィールドを追加し、IOAMオプションに続くペイロードを切り捨てるだけで、増幅攻撃の可能性のある影響を大幅に制限します。

9. References
9. 参考文献
9.1. Normative References
9.1. 引用文献

[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。、「要件レベルを示すためにRFCで使用するためのキーワード」、BCP 14、RFC 2119、DOI 10.17487/RFC2119、1997年3月、<https://www.rfc-editor.org/info/RFC2119>。

[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>。

[RFC9197] Brockners, F., Ed., Bhandari, S., Ed., and T. Mizrahi, Ed., "Data Fields for In Situ Operations, Administration, and Maintenance (IOAM)", RFC 9197, DOI 10.17487/RFC9197, May 2022, <https://www.rfc-editor.org/info/rfc9197>.

[RFC9197] Brockners、F.、ed。、Bhandari、S.、ed。、およびT. Mizrahi、ed。、「現場操作、管理、およびメンテナンスのためのデータフィールド(IOAM)」、RFC 9197、DOI 10.17487/RFC9197、2022年5月、<https://www.rfc-editor.org/info/rfc9197>。

9.2. Informative References
9.2. 参考引用

[IOAM-IPV6-OPTIONS] Bhandari, S., Ed. and F. Brockners, Ed., "In-situ OAM IPv6 Options", Work in Progress, Internet-Draft, draft-ietf-ippm-ioam-ipv6-options-09, 11 October 2022, <https://datatracker.ietf.org/doc/html/draft-ietf-ippm-ioam-ipv6-options-09>.

[IOAM-IPV6-OPTIONS] Bhandari、S.、ed。and F. Brockners、ed。、「In-situ OAM IPv6オプション」、Work in Progress、Internet-Draft、Draft-ITPM-IOAM-IPV6-OPTIONS-09、2022年10月11日、<https:// datatracker。ietf.org/doc/html/draft-ietf-ippm-ioam-ipv6-options-09>。

[IOAM-NSH] Brockners, F., Ed. and S. Bhandari, Ed., "Network Service Header (NSH) Encapsulation for In-situ OAM (IOAM) Data", Work in Progress, Internet-Draft, draft-ietf-sfc-ioam-nsh-11, 30 September 2022, <https://datatracker.ietf.org/doc/html/draft-ietf-sfc-ioam-nsh-11>.

[ioam-nsh]ブロックナー、F。、編and S. Bhandari編、「In-Situ OAM(IOAM)データのネットワークサービスヘッダー(NSH)カプセル化」、Progress、Internet-Draft、Draft-IITF-SFC-IOAM-NSH-11、2022年9月30日、<https://datatracker.ietf.org/doc/html/draft-ietf-sfc-ioam-nsh-11>。

[IOAM-RAWEXPORT] Spiegel, M., Brockners, F., Bhandari, S., and R. Sivakolundu, "In-situ OAM raw data export with IPFIX", Work in Progress, Internet-Draft, draft-spiegel-ippm-ioam-rawexport-06, 21 February 2022, <https://datatracker.ietf.org/doc/html/draft-spiegel-ippm-ioam-rawexport-06>.

[Ioam-Rawexport] Spiegel、M.、Brockners、F.、Bhandari、S。、およびR. Sivakolundu、「In-situ oam oam raw data export with ipfix」、作業中、インターネットドラフト、ドラフトスピエゲル-Ippm-ioam-rawexport-06、2022年2月21日、<https://datatracker.ietf.org/doc/html/draft-spiegel-ippm-ioam-rawexport-06>。

[RFC5475] Zseby, T., Molina, M., Duffield, N., Niccolini, S., and F. Raspall, "Sampling and Filtering Techniques for IP Packet Selection", RFC 5475, DOI 10.17487/RFC5475, March 2009, <https://www.rfc-editor.org/info/rfc5475>.

[RFC5475] Zseby、T.、Molina、M.、Duffield、N.、Niccolini、S。、およびF. Raspall、「IPパケット選択のためのサンプリングとフィルタリング技術」、RFC 5475、DOI 10.17487/RFC5475、2009年3月、<https://www.rfc-editor.org/info/rfc5475>。

[RFC6291] Andersson, L., van Helvoort, H., Bonica, R., Romascanu, D., and S. Mansfield, "Guidelines for the Use of the "OAM" Acronym in the IETF", BCP 161, RFC 6291, DOI 10.17487/RFC6291, June 2011, <https://www.rfc-editor.org/info/rfc6291>.

[RFC6291] Andersson、L.、Van Helvoort、H.、Bonica、R.、Romascanu、D。、およびS. Mansfield、「IETFでの「OAM」頭字語のガイドライン」、BCP 161、RFC 6291、doi 10.17487/rfc6291、2011年6月、<https://www.rfc-editor.org/info/rfc6291>。

[RFC6724] Thaler, D., Ed., Draves, R., Matsumoto, A., and T. Chown, "Default Address Selection for Internet Protocol Version 6 (IPv6)", RFC 6724, DOI 10.17487/RFC6724, September 2012, <https://www.rfc-editor.org/info/rfc6724>.

[RFC6724] Thaler、D.、Ed。、ed。、Draves、R.、Matsumoto、A。、およびT. Chown、「インターネットプロトコルバージョン6(IPv6)のデフォルトアドレス選択」、RFC 6724、DOI 10.17487/RFC6724、2012年9月、<https://www.rfc-editor.org/info/rfc6724>。

[RFC7014] D'Antonio, S., Zseby, T., Henke, C., and L. Peluso, "Flow Selection Techniques", RFC 7014, DOI 10.17487/RFC7014, September 2013, <https://www.rfc-editor.org/info/rfc7014>.

[RFC7014] D'Antonio、S.、Zseby、T.、Henke、C。、およびL. Peluso、「Flow Selection Techniques」、RFC 7014、DOI 10.17487/RFC7014、2013年9月、<https://www.rfcc-editor.org/info/rfc7014>。

[RFC7799] Morton, A., "Active and Passive Metrics and Methods (with Hybrid Types In-Between)", RFC 7799, DOI 10.17487/RFC7799, May 2016, <https://www.rfc-editor.org/info/rfc7799>.

[RFC7799]モートン、A。、「アクティブおよびパッシブメトリックとメソッド(中間ハイブリッドタイプを含む)」、RFC 7799、DOI 10.17487/RFC7799、2016年5月、<https://www.rfc-editor.org/info/RFC7799>。

Acknowledgments

謝辞

The authors thank Martin Duke, Tommy Pauly, Donald Eastlake, Paul Kyzivat, Bernard Aboba, Greg Mirsky, and other members of the IPPM working group for many helpful comments.

著者は、Martin Duke、Tommy Pauly、Donald Eastlake、Paul Kyzivat、Bernard Aboba、Greg Mirsky、およびIPPMワーキンググループの他のメンバーに多くの有益なコメントを感謝します。

Contributors

貢献者

The Editors would like to recognize the contributions of the following individuals to this document.

編集者は、この文書への以下の個人の貢献を認識したいと考えています。

Ramesh Sivakolundu Cisco Systems, Inc. 170 West Tasman Dr. San Jose, CA 95134 United States of America Email: sramesh@cisco.com

Ramesh Sivakolundu Cisco Systems、Inc。170 West Tasman Dr. San Jose、CA 95134アメリカ合衆国電子メール:sramesh@cisco.com

Carlos Pignataro Cisco Systems, Inc. 7200-11 Kit Creek Road Research Triangle Park, NC 27709 United States of America Email: cpignata@cisco.com

Carlos Pignataro Cisco Systems、Inc。7200-11 Kit Creek Road Research Triangle Park、NC 27709アメリカ合衆国電子メール:cpignata@cisco.com

Aviv Kfir Nvidia Email: avivk@nvidia.com

Aviv Kfir nvidiaメール:avivk@nvidia.com

Jennifer Lemon Broadcom 270 Innovation Drive San Jose, CA 95134 United States of America Email: jennifer.lemon@broadcom.com

ジェニファーレモンブロードコム270イノベーションドライブサンノゼ、カリフォルニア95134アメリカ合衆国電子メール:jennifer.lemon@broadcom.com

Authors' Addresses

著者のアドレス

Tal Mizrahi Huawei Israel Email: tal.mizrahi.phd@gmail.com

TAL MIZRAHI HUAWEI ISRAELメール:tal.mizrahi.phd@gmail.com

Frank Brockners Cisco Systems, Inc. 3rd Floor Hansaallee 249 40549 Duesseldorf Germany Email: fbrockne@cisco.com

フランクブロックナーCisco Systems、Inc。

Shwetha Bhandari Thoughtspot 3rd Floor Indiqube Orion Garden Layout HSR Layout 24th Main Rd Bangalore 560 102 Karnataka India Email: shwetha.bhandari@thoughtspot.com

Shwetha Bhandari Thoughtspot 3rd Floor Indiqube Orion Garden Layout HSR Layout 24th Main Rd Bangalore 560 102 Karnataka India:shwetha.bhandari@thoughtspot.com

Barak Gafni Nvidia Suite 100 350 Oakmead Parkway Sunnyvale, CA 94085 United States of America Email: gbarak@nvidia.com

Barak Gafni Nvidia Suite 100 350 Oakmead Parkway Sunnyvale、CA 94085アメリカ合衆国電子メール:gbarak@nvidia.com

Mickey Spiegel Barefoot Networks, an Intel company 4750 Patrick Henry Drive Santa Clara, CA 95054 United States of America Email: mickey.spiegel@intel.com

ミッキーシュピーゲルベアフットネットワーク、インテル会社4750パトリックヘンリードライブサンタクララ、カリフォルニア州95054アメリカ合衆国メールメール:mickey.spiegel@intel.com