web-dev-qa-db-ja.com

スイッチはVLANルーティングを実行できますか?

私はVLANについて学習しており、2つのVLAN間の通信にスイッチを使用できるかどうか疑問に思っています。

スイッチはトランクリンクをサポートし、フレームの宛先/送信元(VID)をすでに知っているので、それらを使用してフレームを1つから送信することができますVLAN?

vlan network example

たとえば、上記のこの画像では、このスイッチがすでに各VLANのVIDを受信して​​いるのに、なぜルーターが必要なのかと思っていました。フレームをターゲットのVLAN=に転送できないのに、ルーターがそれを行う必要があるため、ルーターからフレームへのフレームの転送時間が長くなるのはなぜですか?

10
Kosta S.

L2スイッチはL2ネットワークスタッフ、つまりリンク間の転送フレームのみを処理するため、VLAN間ルーティングを実行できません。 L3スイッチの場合、VLAN間でIPプロトコルルーティングを実行できます。

18
Tero Kilkanen

VLANは、異なるブロードキャストドメインを意味する異なるサブネットを作成するために使用されます。異なるVLAN(異なるサブネット)間でトラフィックを転送するには、ルーターまたはレイヤー3スイッチが必要です。

10
Khaled

ルーティングはレイヤ3の機能ですが、VLANはレイヤ2のみに関係します。

コンピュータAが別のホストBにデータを送信する場合、IPプロトコルを使用して、最初にBが自分と同じネットワークにあるかどうかを確認します(自身のアドレスのネットワーク部分と宛先IPアドレスを比較します)。

  • BのIPアドレスが同じネットワーク内にある場合、AはARP要求を実行してBのMACアドレスを見つけます。
    Bが生きていないか、同じVLANにない場合、ARP要求には応答がなく、Aは他に何も送信しません(通信は失敗します)。

  • BのIPアドレスが別のIPネットワークに属している場合、Aはルーティングテーブルを検索し、ルーターC(通常はデフォルトゲートウェイ)のIPアドレスを見つけ、Cにパケットを送信します(もう一度ARP要求を実行してCを見つけます) Macアドレス)。

したがって、両方のネットワークにインターフェイスを持つルーターがない場合、2つの別々のIPネットワークにある2つのホスト間の通信はできません。

2つのVLAN(珍しいが可能)の間に何らかの種類のブリッジがある場合、または2つのホストが同じVLANにあるが、IPアドレスが異なるIPである場合でもネットワークでは、AはフレームをBに送信しようとしないため、ルーターなしでは通信はできません(IP構成によりルーターが必要であることが通知されるため)。

ここで、他の回答が指摘しているように、スイッチがレイヤー3スイッチである場合、1つのボックスにスイッチとルーターの両方があることを意味します。正しく構成されている場合、スイッチのルーター機能は異なるVLAN間をルーティングします。
レイヤー3スイッチの主な利点(個別のルーターとは対照的)は、異なるVLAN間をフルワイヤスピード(つまり、スイッチングプロセスと同じ速さ)でルーティングできることです。

10
JFL

ここでの他の答えはネットワーク理論を扱っているので、私はそれについてコメントしません。ネットワーク理論に関連するがネットワーク理論とは異なる、現実世界の実際のネットワークハードウェアについては、答えは「はい」です。 VLANトラフィックを処理できるネットワークスイッチを購入できます。

以前はネットワークスイッチがレイヤ2デバイスとして表示されていましたが、最近の多くのスイッチはそれ以上のことを行います。ルーターが「レイヤー3スイッチ」としてラベル付けされている場合があります。レイヤー2機能以上の機能を持つスイッチは、「レイヤー2.5スイッチ」と呼ばれることもあります。

2
Loduwijk

おかしなことに、これはVLANスイッチではサポートされていません。たとえば、ポートAのVLAN3をポートBのVLAN5に接続するように構成することはできません。

2つのポートを使用してこれをハックし、VLAN3にタグなし、もう1つのVLAN5にタグなしを設定して、ケーブルで接続することができます。 (これは試しませんでしたが、機能しない理由はわかりません。)

1
Andreas Krey

これを正しく解釈している場合、VLAN 5(たとえば)のフレームを受信し、VLAN 6。

これは無意味でしょう。これを行う代わりに、VLAN 6を使用するすべてのデバイスを取得して、代わりにVLAN 5に移動することができます。

それは無意味なので、スイッチベンダーはそれを行う方法を追加しませんでした。

1
user253751