質問: 私のネットワークはどれほどスマートですか? 私のオフィスには、私たちが設定したネットワークが実際にどれほどスマートで効率的であるかについての議論があります。ハードウェアファイアウォールがあり、最後に64ポートスイッチが接続されているロードバランシングルーターに接続されているファイバーラインとケーブルラインがあります。各ワークステーションは、スイッチ(約30台のマシン)にnasおよびいくつかの内部テストサーバー(すべて192.168.0.xアドレスが割り当てられています))に接続されています。ワークステーション[〜#〜] a [〜#〜]がワークステーション[〜#〜] b [〜#〜]と通信したい場合、ネットワークは十分にスマートです行く:a→スイッチ→bそして、最初の最も一般的な接続を介してのみ移動し、またはパスはa→スイッチ→ファイアウォール→ルーター→ファイアウォール→スイッチ→bであり、毎回その完全なルートに移動する必要がありますか?
回答: ほぼ間違いなく、通信パスは[〜#〜] a [〜#〜]↔︎switch↔︎[〜#〜] b [〜#〜 ]、ファイアウォールとルーターを経由していません。ワークステーション[〜#〜] a [〜#〜]と[〜#〜] b [〜#〜]が同じネットワークとネットマスクのipアドレスを持っていると仮定すると、スイッチはパケットの転送方法を認識しているため、ルーターは関与していません。 [〜#〜] a [〜#〜]と[〜#〜] b [〜#〜]の間に中間ホップがないことを確認できるはずです。 [〜#〜] a [〜#〜]のコマンドプロンプトからtraceroute ip_address_of_bを実行します。 (windowsでは、コマンドはtracertではなくtracerouteになります。)そうは言っても、代替シナリオは可能ですが、可能性は低くなります。昔は、イーサネットスイッチが普及する前はイーサネットハブがありました。ハブは同じように機能しますが、スイッチのように適切なポートからではなく、ハブのすべての単一のポートを介して着信イーサネットパケットをインテリジェントに複製および転送します。スイッチの代わりにハブがある場合、ルーターは[〜#〜] a [〜#〜]と[〜#〜]の間のすべてのトラフィックを確認(および無視)します。 b [〜#〜]。もちろん、このような無差別なパケット転送は不要なトラフィックを大量に発生させ、最近ではイーサネットハブは一般的ではありません。別の可能性のある(可能性は低い)シナリオは、スイッチが ポート分離 を実行するように構成されている場合があります。これにより、各ワークステーションのトラフィックが強制的にルーターを通過します。ワークステーションが互いに敵対的であると考えた場合(たとえば、公共図書館や別のホテルの部屋のポートなど)、それらが直接通信できないようにしたい場合は、そうする必要があります。ただし、オフィス環境では、ネットワーク管理者がそのように設定していることはほとんどありません。素人の言葉であなたの質問に答えるために:ネットワークはあなたのケースで自然に「正しいこと」をするべきです。ただし、別の「正しいこと」を行うように意図的に再構成することもできます。その当然の結果として、ばかげたことをするように誤って設定されている可能性もあります。