この記事では、CLIを使用してスイッチでtracerouteコマンドを実行する方法について説明します。
リアルタイムのシナリオでは、tracerouteは、ユーザに接続の問題があり、パケットが宛先に配信されるかどうかをユーザが検出する必要がある場合に使用できます。tracerouteは、このような問題が存在する場合、パケットがドロップされている場所を正確に示すことができます。
注:Webベースのユーティリティを使用してスイッチでtraceroute設定をアクティブにする方法については、ここをクリックして手順を確認してください。
tracerouteは、ネットワーク接続で発生した問題のトラブルシューティングに使用できます。スイッチのコマンドラインインターフェイス(CLI)を使用すると、tracerouteはパケットが宛先に移動するときに経由するルートを検出して表示し、ネットワークを通過するパケットの伝送遅延を測定できます。これは、IPパケットをターゲットホストに送信し、スイッチに戻すことによって動作します。
tracerouteは、存続可能時間(TTL)値を持つ3つのUser Datagram Protocol(UDP)データグラムを使用して動作します。TTLは、ネットワーク内のデータの寿命を制限するメカニズムです。パケットがルータに送信されるたびに、TTL値が1ずつ減少します。TTL値が0に達すると、ルータは、データグラムが期限切れになったことを示すInternet Control Message Protocol(ICMP)Time Exceeded Message(TEM)で応答します。
最初に、tracerouteは3つのUDPデータグラムを、1のTTL値を持つ最初のルータに送信します。最初のルータは、traceroute機能に関する情報を提供するICMP TEMメッセージで応答します。次に、tracerouteは、TTL値が2のUDPデータグラムをさらに3つ送信します。ルートに沿った2番目のルータは、ICMP TEMメッセージで応答します。このプロセスは、次のいずれかが発生するまで続きます。
CLIを使用してスイッチでtraceroute操作を実行するには、次の手順を実行します。
ステップ1:スイッチコンソールにログインします。デフォルトのユーザ名とパスワードはcisco/ciscoです。新しいユーザ名またはパスワードを設定している場合は、クレデンシャルを入力します。
注:この例では、スイッチにTelnetでアクセスします。
ステップ2:スイッチの特権EXECモードで、次のいずれかのコマンドを入力してtraceroute操作を実行します。
SG350X#traceroute ip {{ipv4-address | hostname}} [size packet_size] [ttl max-ttl] [count packet_count] [timeout time_out] [source ip-address]– この構文を使用して、IPv4アドレスをtracerouteします。
SG350X#traceroute ipv6 {{ipv6-address | hostname}} [size packet_size] [ttl max-ttl] [count packet_count] [timeout time_out] [source ip-address]– この構文を使用して、IPv6アドレスをtracerouteします。
パラメータの説明は次のとおりです。
注:この例では、traceroute ip software.cisco.com ttl 20が使用されています。コマンドを入力すると、スイッチが自動的にトレースを実行します。
ステップ3:(オプション)トレースを中止するには、キーボードのエスケープボタンを押 します。
注:この例では、トレースは3ホップ後に中止されました。
これで、スイッチのCLIを介してtraceroute操作が正常に実行されるはずです。
次の表に、上の図に示す重要なフィールドを示します。
フィールド |
説明 |
---|---|
1 〜 14 |
宛先へのパス内のルータのシーケンス番号またはホップ番号を示します。 |
192.168.100.1 |
スイッチが接続されているルータのIPアドレス。 |
184.26.111.212 |
宛先サーバのインターネットIPアドレスsoftware.cisco.com |
190ミリ秒未満200ミリ秒未満 |
最後のホップに示されている宛先サーバからデータを取得するための合計操作時間。 |
次の表に、tracerouteコマンドの出力に表示される可能性のある文字を示します。
フィールド |
説明 |
---|---|
* |
プローブがタイムアウト. |
? |
パケット タイプ不明 |
A |
管理上到達不能。通常、この出力は、アクセスリストがトラフィックをブロックしていることを示します。 |
F |
フラグメンテーションが必要で、最適化が設定されています。 |
H |
ホスト到達不能. |
P |
プロトコル到達不能. |
Q |
Source Quench. |
R |
フラグメントの再構成の時間を超えました。 |
S |
ソースルートが失敗しました。 |
U |
ポート到達不能. |
tracerouteホップによって示される可能性のある問題:
宛先ホストに接続の問題がある可能性があります。
traceroute要求をブロックするために、宛先ホストにファイアウォールが設定されている可能性があります。
ターゲットからのリターンパスに問題がある可能性があります。
これで、スイッチのCLIに表示されるtracerouteの結果が理解できたはずです。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
12-Dec-2018 |
初版 |