スイッチはいつルーターと通信しますか


10

LAN内でスイッチがどのように転送するかについてはたくさん読みましたが、スイッチがどのようにルーターと通信するかについてはほとんど触れていません。

スイッチはいつルーターにパケットを送信しますか?同じLANで受信者が見つからない場合ですか?

回答:


10

それは一種に依存します。

スイッチの通常のプライマリ操作は、宛先MACアドレスに基づいて、L2ドメイン上の1つのホストから別のホストにフレームを転送することです。したがって、この意味で、スイッチは、受信したフレームの宛先がルーターのMACアドレスである場合にのみ、ルーターにフレームを転送します。

ただし、管理されたスイッチの場合は、ネットワーク上のホストおよびL2デバイスとしても機能します。したがって、ルーティングする必要がある管理トラフィック(つまり、異なるサブネット/ネットワーク上のホスト)は、スイッチからルーターに送信されます(正しいルーティング/デフォルトゲートウェイが配置されていると想定)。


それは事実ですが、例外に深く入り込んでOPを混乱させたくありませんでした。
ロンモーピン

1
私は知っていますが、省略された例外が混乱を引き起こす可能性もあります(特に、質問の背後にコンテキスト/背景がほとんどない場合)。私は自分の答えを追加し、うまくいけばOPの理解に役立つ別のビューを提供すると考えました。
YLearn

答えの最初の部分は正しいですが、それがそれを適切に説明しているとは思いません。答えの2番目の部分も正しいですが、それは質問とは無関係であり、混乱を加えます。
Dave Noonan、2015年

9

スイッチはパケットを送信せず、フレームを送信します。スイッチは、インターフェイス間でレイヤ2フレームのみを転送します。スイッチにとって、ルーターは単なる別のホストです。スイッチは、ルーターのMACアドレスにアドレス指定されたフレームがある場合に、ルーターと通信します。


6

質問の仕方に基づいて、知っておくべき重要な点は、パケットをルーターに送るかどうかの決定は、スイッチではなく、LAN上の送信ホストによって行われるということです。

ホスト(PCまたはルーター)は、宛先がローカルネットワーク上になく、ルーターに転送する必要があると判断します。その場合、ホストは宛先MACアドレスをルーターのMACアドレスに設定します。次に、スイッチはMACアドレスに基づいてパケットを転送します。それがルーターなのか他の何かなのかはわかりません。


丁度。スイッチは、受信したすべてのパケットをすべてのデバイスに送信しますが、受信する必要がないかどうかはわかりません。そのため、スイッチは、パケットを受信したときにルーターと通信し、ルーターに行くことを想定していないことを確認できません。
David Schwartz

5

スイッチにはさまざまな種類のJavaDeveloperがあります。なぜスイッチが必要なのですか?3つ以上のホストで共通の通信媒体を共有するため。2台のPCがあり、それらが互いに遠くない場合、それらの間にイーサネットケーブルを接続し、IPアドレスを割り当てて通信を開始できます。15台のPCがある場合はどうなりますか?次に、共有メディア、つまりすべてが利用できる会議場を用意します。

同じことを続けましょう。スイッチを接続し、ケーブルを配線し、IP配布メカニズムを使用して、それぞれに192.168.1.x / 24アドレスを割り当てました。あなたは彼らが他に到達できることがわかります。1つに共有フォルダを作成し、他のユーザーとファイルを送受信できます。

ここで、あなたとあなたの隣人のPCに通信させたいと想像してみてください。彼は別のサブネットを使用していますが、イーサネットポートが足りません。ここで、2人の間のトラフィックをルーティングする別のメカニズムが必要です。2つのインターフェースを持つルーターが見つかり、スイッチから1つのインターフェースにケーブルを接続し、隣のスイッチから他のインターフェースに別のケーブルを接続しました。なぜこのケーブルをプリンターではなくスイッチに接続したのですか?誰もがそこにいて利用できるからです。ルーターの観点から世界を見ると、私は両側に2つのネットワークがあり、1つはドイツ語を話し、もう1つはフランス語を話します。あなたがコミュニケーションできるようにするためには、それは両方の言語を話さなければなりません。そのため、各ルーターインターフェイスで、各サブネットから正しい側にIPアドレスを割り当てます(ユーザーのアドレスは192.168.1.x / 24になります)。彼はあなたの隣人の家へのあなたの仮想ゲートです。ネットワークで近隣と通信する必要がある場合は、仮想ドアをノックする必要があります。ルーターインターフェイスで割り当てたアドレスは、他のネットワークへのネットワークのゲートウェイです。プリンタとのみ通信するPCがある場合、ゲートウェイアドレスを割り当てる必要はありません。なぜ必要なのでしょうか。彼はいつも家にいます。

スイッチはいつルーターと通信しますか?他の隣接または到達可能なネットワークに接続する必要がある場合。

(他の人が書いたように、他のネットワークからIPアドレスを割り当てられないレイヤー3スイッチがあり、そこで全員と会うことができますが、それについては触れません。私は長い間書いたので、誤解しないでください。このスレッドを利用できる他の人)

お役に立てれば。


1
IPアドレスを持つ管理対象スイッチは、必ずしもレイヤー3スイッチであるとは限りません。スイッチは(管理用に独自のIPアドレスを持っている場合を除き)、別のネットワークに到達しようとしません。スイッチはレイヤー2のデバイスであるため、レイヤー3の構成であるネットワークの概念はありません。レイヤー3のアドレスを検出するためにフレームをさらに深く見ていないため、レイヤー3パケットが別のネットワークに送信する必要があることを認識していません。
ロンモーピン

2

通常の(レイヤー2)スイッチは、フレーム内の宛先MACアドレスに基づいて、あるポート(in)から別のポート(out)にフレームを送信します。MACテーブルを検索します

  • 宛先MACアドレスがそこにあり、見つかった場合、文書化されたこのMACのポートを使用します。
  • 見つからない場合は、すべてのポートがこのフレームでフラッディングされます。

1

ホストは、目的のエンドポイントが同じサブネットワーク上にあるかどうか(is is mask)に基づいて、ルーターのMACアドレスを含むパケット/フレームをパッケージ化します。サブネットまたはネットワークセグメント上にない場合は、パケット/フレームをセグメント(ルーター)のデフォルトゲートウェイに転送します。これは、最初に接続されたスイッチを通過します。MACアドレスが着信インターフェイスのデバイスに接続されていないことを知っているスイッチは、CAMテーブルに照会し、必要なゲートウェイ(ルーター)のMAC情報が存在する場合、必要なインターフェイスからフレームを転送します。そうでない場合、フレームはすべてのポートからマルチキャストされ、DGW(ルーター)からの応答を受信するまで、希望のMACアドレスを要求するarpが送信され、リンクと必要な通信を確立するプロセスが開始されます。それ' 一言で言えばそれです。うまくいけば、私は重要な詳細を見逃していませんでした。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.