スイッチング

802.1Q タグVLAN はちまるにてんいちきゅー たぐぶいらん

VLANトランクポートタグフレームスイッチネットワーク分割IEEE
802.1Q タグVLANについて教えて

簡単に言うとこんな感じ!

1本のLANケーブルの中に「どのグループ向けの通信か」を示すラベルを貼り付けて、複数のネットワークをまとめて流す仕組みだよ!引越し荷物に「リビング用」「寝室用」ってラベルを貼って1台のトラックで運ぶイメージってこと!


802.1Q タグVLANとは

802.1Qとは、IEEE(米国電気電子学会)が策定したVLAN(仮想LAN)のタグ付け方式に関する規格です。通常、ネットワークを物理的に分けようとするとケーブルやスイッチを別々に用意する必要がありますが、802.1Qを使うと1本の物理回線の上で複数の仮想的なネットワーク(VLAN)を同時に流せます

仕組みの核心は「VLANタグ」と呼ばれる4バイトの識別情報をEthernetフレームに埋め込むことです。スイッチはこのタグを読み取り、「このフレームはVLAN 10向け」「こちらはVLAN 20向け」と仕分けします。タグが付いたままフレームを流す回線をトランクリンク(またはタグドリンク)と呼び、スイッチ間の接続や、サーバーと複数VLANをやり取りする場面で広く使われます。

実務上は「営業部のPCと経理部のPCを同じスイッチに接続しつつ、互いの通信を隔離したい」といったケースで活躍します。物理的な配線を増やさずにネットワークを論理分割できるため、コスト削減・管理の簡素化の両面でメリットがあります。


VLANタグの構造と仕組み

タグフレームのフォーマット

通常のEthernetフレームに4バイトのVLANタグが挿入されます。

フィールドサイズ値・説明
TPID(Tag Protocol ID)2バイト固定値 0x8100。「これはVLANタグ付きフレームだ」という目印
PCP(Priority Code Point)3ビットQoS(通信品質)優先度。0〜7の8段階
DEI(Drop Eligible Indicator)1ビット輻輳時に廃棄してよいかのフラグ
VID(VLAN ID)12ビットどのVLANか。0〜4094の値(0と4095は予約済みで実質4093個)
通常のEthernetフレーム:
 [宛先MAC 6B][送信元MAC 6B][タイプ 2B][データ...]

802.1Qタグ付きフレーム:
 [宛先MAC 6B][送信元MAC 6B][TPID 0x8100 2B][PCP+DEI+VID 2B][タイプ 2B][データ...]
                              ←―― VLANタグ(4バイト) ――→

アクセスポートとトランクポートの違い

スイッチのポートには大きく2種類の動作モードがあります。

ポート種別タグの扱い主な接続先イメージ
アクセスポートタグなし(剥がして渡す)一般のPC・プリンター等「社員食堂の入口。一般人はラベルなしで入れる」
トランクポートタグあり(複数VLANを通過)別のスイッチ・サーバー「業者用の搬入口。荷物にラベルを貼ったまま運ぶ」

ネイティブVLAN

トランクポートにはネイティブVLANという概念があります。タグのないフレームが届いたとき「どのVLANとして扱うか」を決めるデフォルト値で、通常はVLAN 1が使われます。両端のスイッチでネイティブVLANの設定が一致していないと通信トラブルの原因になるため、注意が必要です。

VLAN IDの覚え方

「ヨロシク(4096)、でも両端(0と4095)はNG!」

VLAN IDは12ビット=4096種類。ただし0と4095は予約済みなので実質4094個のVLANが使えます。


歴史と背景

  • 1990年代前半 — 企業ネットワークの拡大に伴い、部署ごとにネットワークを分割したいニーズが高まる。当初はVLANの実装ベンダーごとにバラバラで互換性がない
  • 1998年 — IEEEが 802.1Q-1998 として初版を正式策定。異なるメーカーのスイッチ間でもVLANタグを共通フォーマットで扱えるようになる
  • 2000年代 — Cisco・Juniper・HPなど主要ベンダーが一斉に対応。「トランクリンク」「タグVLAN」が業界標準の言葉として定着
  • 2011年 — IEEE 802.1Q-2011 で大幅改訂。QinQ(スタックドVLAN)やMACsecなどの拡張機能も同ファミリーに統合
  • 現在オンプレミスのスイッチングはもちろん、仮想スイッチ(VMware vSwitch, Open vSwitch)やクラウドのVPCでも同概念が使われており、ネットワーク技術の最重要基礎のひとつとして位置づけられている

関連技術・構成との比較

ポートベースVLAN vs タグVLAN

比較項目ポートベースVLAN(タグなし)802.1Q タグVLAN
設定の複雑さ低いやや高い
スイッチ間の接続VLAN数だけケーブルが必要1本のトランクで複数VLAN
ベンダー互換性独自実装が多いIEEE標準で互換性あり
主な用途小規模・シンプルな環境中〜大規模な本番環境

VLANの接続構成図

802.1Q タグVLAN — トランクリンクの構成 スイッチA 建物1F スイッチB 建物2F トランクリンク VLAN10 + VLAN20 混在 PC-A1 VLAN 10(営業) PC-A2 VLAN 10(営業) PC-A3 VLAN 20(経理) PC-B1 VLAN 10(営業) PC-B2 VLAN 20(経理) PC-B3 VLAN 20(経理) VLAN 10:営業部グループ VLAN 20:経理部グループ ※ 同一VLAN同士だけが通信可能。VLAN間はルーターが必要

QinQ(スタックドVLAN / 802.1ad)

通常の802.1QではVLAN IDが最大4094個ですが、QinQ(IEEE 802.1ad)を使うとVLANタグをさらに二重に重ねて使えます。ISP(インターネットプロバイダー)が複数の法人顧客のVLANをまとめて1つの広域ネットワークで運ぶ際などに活用されます。外側のタグを「S-TAG(サービスタグ)」、内側を「C-TAG(カスタマータグ)」と呼びます。


関連する規格・RFC

規格番号内容
IEEE 802.1QタグVLANの本体規格。フレームフォーマット・トランクポートの動作を定義
IEEE 802.1adQinQ(スタックドVLAN)。VLANタグの二重化
IEEE 802.1pQoS優先度(PCP)の定義。現在は802.1Qに統合
RFC 5517プライベートVLAN(PVLAN)の概念説明(Informational)

関連用語