内部tracerouteを実行しているときに、Dell Powerconnect 2848スイッチを表示することはまったく可能かどうか疑問に思っていました。これは、問題の診断に役立ち、問題の発生箇所の確認がはるかに簡単になります。
データシートによると、この特定のスイッチはレイヤー2および3に対応しています。それが何を意味するのか完全にはわかりません。
これは可能ですか?
内部tracerouteを実行しているときに、Dell Powerconnect 2848スイッチを表示することはまったく可能かどうか疑問に思っていました。これは、問題の診断に役立ち、問題の発生箇所の確認がはるかに簡単になります。
データシートによると、この特定のスイッチはレイヤー2および3に対応しています。それが何を意味するのか完全にはわかりません。
これは可能ですか?
回答:
いいえ。で示されるホップtraceroute
は、ルーテッド(レイヤー3)ネットワークでIPパケットがたどるパスを示します。ルーターは表示されますが、スイッチは表示されません。
スイッチは本来、レイヤー2デバイスです。つまり、宛先MACアドレスを使用してイーサネットフレームを受信および転送し、正しい宛先ポートを決定します。一部のスイッチはルーターとして機能することもできます。このようなデバイスを「レイヤー3スイッチ」と呼びます。そのようなスイッチを通過するトラフィックの多くは、それ自身のサブネット内のレイヤー2トラフィックであるため、レイヤー3スイッチでさえ、必ずしもtracerouteに表示されません。
いずれにしても、PowerConnect 2848はレイヤー3スイッチではありません。QoSの目的でのみ「レイヤー3対応」です。
レイヤー2スイッチはレイヤー2デバイス(スイッチ)であり、宛先デバイスのレイヤー2アドレスに基づいて1つのスイッチポートから別のスイッチポートにトラフィックを単純に転送(スイッチ)するため、レイヤー2スイッチはトレーサーに表示されません。Tracert(ICMP)はレイヤー3で動作します。スイッチをtracertに表示するには、スイッチをレイヤー3デバイス(ルーター)として使用し、ソースデバイスと宛先デバイス間のレイヤー3パスに配置する必要があります。 。
traceroute
定義上、ゲートウェイからの応答を使用するデフォルトのプログラムではありません(manページを参照)。
tracerouteは、IPネットワークから特定のホストに向かう経路パケットを追跡します。IPプロトコルの存続時間(TTL)フィールドを利用し、ホストへのパスに沿った各ゲートウェイからICMP TIME_EXCEEDED応答を引き出します。
トレースされたパスにゲートウェイがなく、レイヤー2デバイスのみの場合、IPは報告されません。
しかし、Ciscoにはレイヤー2で動作するユーティリティがあります。しかし、このユーティリティはCDPプロトコルに依存しています。
ネットワーク内のすべてのデバイスでCisco Discovery Protocol(CDP)を有効にする必要があります。レイヤ2 tracerouteユーティリティが正しく機能するためには、CDPを無効にしないでください。レイヤ2パスのデバイスがCDPに対して透過的である場合、レイヤ2 tracerouteユーティリティはパス上のこれらのデバイスを識別できません。
ここで追加情報を確認してください:
Cisco Layer 2 Traceroute Utility