Virtual Local Area Network
LANでは一般に、ケーブルまたは無線電波などでスイッチに接続されている範囲内は、すべてレイヤ2レベル(データリンク層)での通信が可能である。これを「ブロードキャストドメイン」と呼ぶ。
VLANでは、このような物理的な接続を切り離さなくても、スイッチ内部の処理によってトラフィックを分割することができる。これによりブロードキャストドメインを制限することができ、相互に通信できる端末を小さい範囲内にサブグループ化できる。
VLANを構成する目的は主に以下のものがある。
ネットワークの大規模化に対してブロードキャストドメインを分割することで通信帯域を確保する
VLAN間のアクセスを制限することでネットワークセキュリティを確保する
LAN構成に必要なネットワーク機器の台数を減らす
通常のLAN同様、VLAN間はレイヤ3スイッチなどを用いてルーティングすることでトラフィックを疎通させることができる。
DEIの領域は、初期にはCFI (Canonical Format Indicator)の名称で規定され、トークンリングなどイーサネットのフレーム書式ではないことを示すものだった。イーサネットポートでCFIを受信した場合、そのフレームは無タグのポートへは転送されない。後の改版でイーサネットでの動作が前提となったためDEIに変更された。
IEEE 802.2のSNAPフレームによるカプセル化にも対応していた。このフレームでSNAPヘッダはOUIとプロトコルIDの値から成る。OUI=00-00-00の場合はイーサネットでないフレームであり、このときプロトコルIDの値は0x8100と設定され、SNAPヘッダの後ろにVLANタグの4バイトが配置された。
0か1を指定し、輻輳発生時に破棄してもよい場合に1を示す。PCPと組み合わせて判定に使うこともできる。
12ビット値で、そのフレームが属するVLANを指定する。
1~4094 (0x001~0xFFE)の値はVLANの識別子として使うことができ、最大4094個のVLANを扱える。
VID=0は、どのVLANにも属していないことを意味し、PCP・DEIを通知するための優先度タグとして使われる。
VID=1 は、無タグフレーム受信時にスイッチ内部で処理されるVIDであり、これをPVID (ポートVLAN ID)と呼ぶ。PVIDのデフォルト設定値として1が規定されているが、変更も可能。
VID=2 は、SRP (Stream Reservation Protocol)用途のPVIDで、こちらもデフォルト値であり変更可能。
VID=4095 (0xFFF)はシステム内部のエントリ検索などに用いる予約値で、フレーム送信に使うことはできない。
VLANタグ挿入により最大フレームサイズが4バイト増加するため、トランクポートから発行する際はフレーム全体のFCSを再計算する必要がある。 また、1998年のIEEE 802.3acではフレーム長の最大値が従来の1518バイトからタグの分を増加した1522バイトに変更されており、タグ付きフレームを中継するだけの機器でもこのフレーム長に対応していなければならない。