Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Probe コマンドの使用方法

まとめProbe コマンドを構成および使用する方法を学習します。

Probe コマンドのメリット

Probe コマンドは、インターフェイスの動作状態を表示し、IPv4、IPv6、または両方のアドレス ファミリーが設定されていないかどうかを判断するために使用します。従来の ping とは異なり、probe コマンドは、プローブ ノードにルートまたは共有アドレス ファミリーが存在しないインターフェイスの動作状態を取得できます。たとえば、IPv4 専用ノードは Probe コマンドを使用して、プローブされたノード上の IPv6 アドレスの動作状態を判断できます。

Probe コマンドとは

RFC 8335, PROBE: A Utility for Probing Interfaces(プローブ ユーティリティ)では、Probe ユーティリティについて説明しています。Probe は、Ping に似たネットワーク診断ツールで、ノード上のプローブ されたインターフェイスのステータスをクエリーで照会できます。Probe コマンドは、プローブ インターフェイスとプロキシ インターフェイス間の双方向接続を必要とします。プロキシ インターフェイスは、プローブされたインターフェイスと同じノードに常駐するか、プローブされたインターフェイスが直接接続されているノードに常駐できます。Probe は、プローブ インターフェイスとプロキシ インターフェイス間の通信に ICMP Extended Echo/Reply メッセージを使用します。このユーティリティは、プローブとプローブされたインターフェイス間の双方向接続が不足しているシナリオで役立ちます。たとえば、プローブされたインターフェイスが番号なしインターフェイスである場合、またはプローブされたインターフェイスに別のアドレス ファミリーが割り当てられた場合などです。どちらの場合も、Probe コマンドを使用して、プローブされたインターフェイスにプロキシから到達可能な場合を確認できます。プロキシ インターフェイスは、ローカルARPおよびNDPエントリーを検査することで、プローブされたインターフェイスの詳細を学習します。

最初の図では R0 がプローブ ノード、R1 がプロキシ ノード、R2 がプローブ ノードとして示されています。2 つ目の図では、プロキシー およびプローブ ノードの役割の両方で R1 ノードが機能しています。

Probe コマンドの有効化

コマンドを有効 probe にするには、プロキシ ノード extended-echo の階層レベルで [edit system] 設定ステートメントを設定します。

注:

プローブ ノードやプローブ ノード extended-echo で設定ステートメントを有効にする必要はありません。

Probe コマンドの使用

プロキシ ノードとプローブ ノードが同じではない場合、プローブされたデバイスのリモート アドレスを使用してプローブできます。つまり、プロキシーとプローブされるノードが 2 つの異なるノードである場合です。プロキシ インターフェイスは、プローブされたノードに関連付けられたローカルARPまたはNDPエントリーから、プローブされたインターフェイスの詳細を学習します。

プロキシ ノードとプローブ ノードが同じ場合は、以下の 3 つのオプションを使用してプローブを実行することもできます。

  • IP アドレスを使用して

  • インターフェイス名を使用して

  • インターフェイス インデックスを使用して

注:

1. これらの必須オプションのいずれかを使用して、情報を調査できます。つまり 、 by-remote-address 、 、 、 by-address by-name by-index です。

2. IPv4 または IPv6 アドレスを使用して、IPv4 アドレスのステータスをクエリーできます。同様に、IPv4 または IPv6 アドレスを使用して、IPv6 アドレスのステータスをクエリーできます。

次の例は、 コマンドの使用方法を示 probe しています。

目的

Use case 1: Probing when the proxy interface and the probed interface reside on two different nodes (proxy node (R1) and the probed node (R2)). R0 をプローブ ノード、R1 をプロキシ ノード、R2 をプローブ ノードとして考え、インターフェイスと IP アドレスの詳細をネットワーク設定に合わせて変更します。この場合、オプションのみを使用して by-remote-address プローブできます。

Probe for the status of a remote IP address using a proxy interface.

アクション

Example 1: 動作モードから、プロキシー ノード(R1)のプロキシ IP アドレス by-remote-address 10.0.1.10 オプションを使用して、プローブ ノード(R2)の IP アドレス 10.0.12.2 の状態をプローブします。

この場合、プロキシ ノードは、ローカル ARP および NDP エントリーに関連付けられた情報に基づいて、プローブされるインターフェイスのステータスを提供します。引数を count 使用して、送信されるプローブ要求の数を制御します。

注:
  • この例では、プローブされたノードでターゲット アドレス(10.0.12.2)が定義されています。その結果、プラスの結果が表示され、プローブされたノードで IP アドレスに到達可能なという確認が表示されます。

  • オプションを使用してプローブ by-remote-address を実行する場合、プローブされたインターフェイスに到達可能かどうかを判断できます。つまり、プローブされたインターフェイスが到達可能な状態である場合、デフォルトでは、アクティブ、IPv4、IPv6 などのプローブ パケット統計情報はゼロ(0)に設定されます。

user@R0>probe 10.0.1.10 by-remote-address 10.0.12.2 count 1

意味

プロキシ IP アドレス(10.0.1.10)には、プローブされた IP アドレス(10.0.12.2)のステータスが表示されます。出力は、次のプローブ パケット統計情報を使用して検証されます。

  • code=0 は、エラーがない状態を示します。

  • state=2 プローブされた IP アドレス 10.0.12.2 に到達可能な状態を示します。

  • active=0 オプションを使用してプローブを実行すると、受信時にゼロに設定され、無視 by-remote-address されます。

  • IPv4=0 デフォルト IPv6=0 では、 を使用してプローブを行 by-remote-address います。

  • time=milliseconds ms は、リクエストの送信後に返信を受信するために必要な時間を示します。

  • ttl は、IPv4 をライブにする時間(デフォルトは最大値)です。

Example 2: 動作モードから、プロキシ ノード(R1)のプロキシ IP アドレス 10.0.1.10 を使用して、プローブ ノード(R2)の IP アドレス by-remote-address 10.0.12.22 の状態をプローブします。

例 1 のように、プロキシ ノードは、ローカル ARP および NDP エントリーに関連付けられた情報に基づいて、プローブされるインターフェイスのステータスを提供します。引数を count 使用して、送信されるプローブ要求の数を制御します。

注:
  • この例では、ターゲット アドレス(10.0.12.22)は、プローブされたノードでは定義されていません。その結果、マイナスの結果が表示され、プローブされたノードで IP アドレスがアクティブではないと確認されます。

  • オプションを使用してプローブ by-remote-address を実行する場合、プローブされたインターフェイスに到達可能かどうかを判断できます。つまり、プローブされたインターフェイスが到達可能な状態である場合、デフォルトでは、アクティブ、IPv4、IPv6 などのプローブ パケット統計情報はゼロ(0)に設定されます。

user@R0>probe 10.0.1.10 by-remote-address 10.0.12.22 count 1

意味

プロキシ IP アドレス(10.0.1.10)には、プローブされた IP アドレス(10.0.12.22)のステータスが表示されます。出力は、次のプローブ パケット統計情報を使用して検証されます。

  • code=3は、ARP テーブルにそのようなエントリーがない状態を示します。これは、プローブされた IP アドレスがプロキシ ノードまたはプローブノードのどちらかで定義されていないため、この例で想定されています。

  • state=0 は、ビットがゼロ以外の状態に設定され、プローブされたインターフェイスがプロキシ ノードに存在しない場合に code 必須の設定です。プローブされた IP アドレスはプローブされたノードに存在し、ビットは code 3 .

  • active=0 オプションを使用してプローブを実行すると、受信時にゼロに設定され、無視 by-remote-address されます。

  • IPv4=0 デフォルト IPv6=0 では、 を使用してプローブを行 by-remote-address います。

  • time=milliseconds ms は、リクエストの送信後に返信を受信するために必要な時間を示します。

  • ttl は、IPv4 をライブにする時間(デフォルトは最大値)です。

目的

Use Case 2: Probing when proxy node and the probed node are the same. R0 はプローブ ノード、R1 はプロキシ、プローブ ノードは R1 と見なします。インターフェイスと IP アドレスの詳細を、ネットワーク設定に合わせて変更します。

Query for the status of the probed IP address through the proxy IP address

アクション

動作モードから、プロキシー ノード(R1)でプロキシ IP アドレス by-address 10.0.1.10 オプションを使用して、プローブされた IP アドレス 10.0.12.1 の状態をプローブします。引数 count を使用して、プローブリクエストの数を 1 に設定します。

user@R0>probe 10.0.1.10 by-address 10.0.12.1 count 1

意味

プロキシ IP アドレスである 10.0.1.10 には、プローブされた IP アドレス(10.0.12.1)のステータスが表示されます。出力は、次のプローブ パケット統計情報を使用して検証されます。

  • code=0 は、プローブ要求がエラーなしで完了したと示します。

  • state=0 は、プローブされたインターフェイスがアクティブで、プロキシ ノード上に存在する状態を示します。

  • active=1 は、プローブされたインターフェイスがアクティブな状態を示します。

  • IPv4=1IPv6=1 クリックし、IPv4 および IPv6 アドレスの両方が構成され、プローブされたノードで使用可能な状態を示します。

  • time=milliseconds ms は、リクエストの送信後に返信を受信するために必要な時間を示します。

  • ttl は、最大ホップ数に設定された IP のライブ値の時刻です。

目的

Use Case 3: Query for the status of the IPv4 or IPv6 address using the interface index of the probed interface. (プロキシー ノードとプローブ ノードが同じ場合のプローブ。R0 はプローブ ノード、R1 はプロキシ、プローブ ノードは R1 と見なします。インターフェイスと IP アドレスの詳細を、ネットワーク設定に合わせて変更します)。

アクション

動作モードから、プローブされたインターフェイスのインターフェイス インデックスを指定するオプションを使用して、IPv4 または IPv6 アドレスの状態 by-index をプローブします。 count 2 の引数を指定すると、2 つのプローブ要求が生成されます。この例では、R1 ノードはプロキシ ノードとプローブ ノードの両方として機能します。

user@R0>probe 10.0.1.10 by-index 333 count 2

意味

プロキシ IP アドレスである 10.0.1.10 は、論理インターフェイス index-id(333)を使用して、プローブされたインターフェイスのステータスを表示します。出力は、次のプローブ パケット統計情報を使用して検証されます。

  • code=0 は、リクエストがエラーなしで完了したと示します。

  • state=0 は、プローブされたインターフェイスがアクティブで、プロキシ ノード上に存在する状態を示します。

  • active=1 は、プローブされたインターフェイスがアクティブな状態を示します。

  • IPv4=1IPv6=1 クリックし、プローブされたノードで IPv4 および IPv6 アドレスが設定されていることを示します。

  • time=milliseconds ms は、リクエストの送信後に返信を受信するために必要な時間を示します。

  • ttl は IP を使用して価値を生み出す時間です...

目的

Use Case 4: Query the proxy interface for information about the probed interface that reside on the proxy node. (プロキシー ノードとプローブ ノードが同じ場合のプローブ。R0 はプローブ ノード、R1 はプロキシ、プローブ ノードは R1 と見なします。インターフェイスと IP アドレスの詳細を、ネットワーク設定に合わせて変更します)。

アクション

動作モードから、オプションを使用してプローブされた IP アドレスの状態をプローブし、その IPv6 アドレスでプロキシ ノードを by-address 指定します。引数 count を使用して、プローブ数を 1 に設定します。

user@R0>probe 2001:db8:1::11 by-address 10.0.12.1 count 1

意味

プロキシ IP アドレス(2001:db8:1:11)には、プロキシ デバイスに存在するプローブされた IP アドレス、10.0.12.1 のステータスが表示されます。出力は、次のプローブ パケット統計情報を使用して検証されます。

  • code=0 は、プローブ要求が出力エラーで完了したと示します。

  • state=0 は、プローブされたインターフェイスがアクティブで、プロキシ ノード上に存在する状態を示します。

  • active=1 は、プローブされたインターフェイスがアクティブな状態を示します。

  • IPv4=1IPv6=1 クリックし、プローブされたインターフェイス上で IPv4 および IPv6 の両方のアドレスが設定されていることを示します。

  • time=milliseconds ms は、リクエストの送信後に返信を受信するために必要な時間を示します。

  • hlim は、デフォルトで最大値に設定された IPv6 ホップ制限です。

目的

Use case 5: Query for the status of the probed interface using the interface name. (プロキシー ノードとプローブ ノードが同じ場合のプローブ。R0 はプローブ ノード、R1 はプロキシ、プローブ ノードは R1 と見なします。インターフェイスと IP アドレスの詳細を、ネットワーク設定に合わせて変更します)。

アクション

動作モードから、プロキシ ノード 2001:db8:1:11 の IPv6 アドレスを使用して、インターフェイス名 ge-0/0/1.0 を使用して、プローブされたインターフェイスの状態をプローブします。

user@R0> probe 2001:db8:1::11 by-name ge-0/0/1.0 count 1

意味

IPv6 アドレスを持つプロキシ ノード、2001:db8:1:11 は、指定されたインターフェイス ge-0/0/1.0 のステータスを返します。出力は、次のプローブ パケット統計情報を使用して検証されます。

  • code=0 は、プローブ要求がエラーなしで完了したと示します。

  • state=0 は、プローブされたインターフェイスがプロキシ ノードでアクティブな状態を示します。

  • active=1 は、プローブされたインターフェイスがアクティブな状態を示します。

  • IPv4=1IPv6=1 クリックし、IPv4 および IPv6 アドレスがプローブされたインターフェイスで使用可能かどうかを示します。

  • time=milliseconds ms は、リクエストの送信後に返信を受信するために必要な時間を示します。

  • hlim は、最大 IPv6 ホップ制限値です。