タグが付くのはトランクの区間だけ
スイッチ 2 台にまたがる VLAN 10 の通信を 1 本のケーブルで運ぶとき、タグがどこで付いてどこで外れるのかを、①から④のフローで追う
目次
スイッチを 2 台に増やし、同じ VLAN の PC を別々のスイッチにつなぐと、2 台の間をどう渡すかという問いが残ります。
勉強会で配られた資料の説明は「トランクポートは複数の VLAN を運ぶ。どの VLAN かを識別するタグを付ける」の 2 行でした。 タグがどこで付き、どこで外れるのかは書いてありません。 この記事は、A から B への 1 本の通信を 1 枚の図で追います。
この連載は、ネットワークの言葉を 3 つの層に置いて読みます。 もの(物理か論理か)、結びつき(人が設定で付ける手動か、機器が学習する自動か、製造時に決まる固定か)、通信フロー(1 本の通信がそれらを順に通る道筋)の 3 つです。
登場するもの
トランクポート
物理ポートを「複数の VLAN を通す」設定で使ったものです。 PC をつなぐアクセスポート(1 つの VLAN だけに所属する物理ポート)と対になります。
タグ
論理のものです。 通信 1 つずつに差し込む 4 バイトで、中に VLAN 番号が入ります。 規格は IEEE 802.1Q で、宛先 MAC・送信元 MAC のうしろに差し込まれます。
ネイティブ VLAN
トランクでタグを付けないまま通る VLAN です。 既定は VLAN 1 で、両端のスイッチで同じ番号にそろえます。
結びつき
- 物理ポート ⇄ トランク設定は手動です。人が「このポートはトランク」と決めます。
- 通信 ⇄ タグは自動です。スイッチがトランクポートから出すときに付け、アクセスポートから出すときに外します。
- 通す VLAN の一覧は、初期状態では全部の VLAN を通す設定です。人が絞れます。
- 通す VLAN の一覧は自動ではそろいません。各スイッチがトランクポートの設定として自分の分を持つので、人が両側を一致させます。
- その VLAN が両方のスイッチに作られていることも要ります。受け側に無ければ流す先がありません。
通信フロー
A と B はどちらも VLAN 10 で、別々のスイッチにつながっています。
① A はタグなしで送ります。PC はタグを知りません。
② スイッチ 1 は「ポート 1 = VLAN 10」から来たので VLAN 10 と扱い、トランクポートから出すときにタグ「10」を付けます。
③ スイッチ 2 はタグ「10」を読んで VLAN 10 と扱い、VLAN 10 のテーブルで MAC B を探してポート 1 へ出します。VLAN 20 の D には流しません。
④ アクセスポートから出すときにタグを外します。B はタグなしで受け取ります。
タグが付いているのはトランクの区間だけです。 トランクが無ければ、VLAN の数だけスイッチ間にケーブルが要ります。
図 4
図の上半分が構成図とフローの番号、下半分が各テーブルの推移と通信の中身の推移です。
図 3・図 5 との接続
図 3 はスイッチ 1 台の中の話でした。 VLAN は、全員あてを流す範囲を同じ VLAN のポートだけに絞ります。 この図ではスイッチが 2 台になり、その範囲が箱をまたぎます。 またぐ区間だけタグが付き、PC 側に出るときには外れるので、PC から見える通信は図 3 と変わりません。
次の図 5 では、スイッチではなくルータが 2 台になります。 そこで変わるのは MAC の付け替えとルーティングテーブルで、タグは出てきません。 タグがルータに関わるのは図 6 です。
未検証・注意
- タグの中の VLAN 番号の欄には、値としては 0 から 4095 まで入ります。Cisco の設定ガイドの範囲表では、使える VLAN ID は 1 から 4094 です。図の「0 と 4095 は規格上使えない」は、Cisco の VLAN 設定ガイドの範囲表(0 と 4095 は Reserved。システム専用で、見ることも使うこともできない)で確認しました。IEEE 802.1Q の規格本文そのものは読んでいません。
- 図はネイティブ VLAN を使わない設定(両方の VLAN にタグを付ける)として描いています。ネイティブ VLAN を使うと、その VLAN だけタグなしで通ります。
- 図の帯は、A と B の ARP が済んでいて、その通信が両方のスイッチを通ったので両方の MAC テーブルが学習済み、という前提で書いています。この図の主題はタグの付け外しです。
出典
-
Cisco: Catalyst 6500 Release 15.4SY Software Configuration Guide — Configuring VLANs — VLAN ID の範囲表(0 と 4095 は Reserved)
-
勉強会での本人の観察(2026-09-13 実機ハンズオン。資料は非公開)
-
インフラエキスパート: VLAN - アクセスポート/トランクポート — IEEE 802.1Q のタグは送信元 MAC アドレスとタイプフィールドの間に 4 バイト差し込まれる
-
Cisco: Configuring VLANs(Catalyst 3750-X/3560-X) — VLAN ID の範囲は 1 から 4094。ネイティブ VLAN の既定は VLAN 1 で、タグなしの通信はネイティブ VLAN で転送される
関連
-
ネットワーク_INDEX — 連載の目次
-
連載の入口: ネットワーク_00_3層で言葉を置く(
/notes/nw-basics-00-three-layers) -
前の記事(図 3): ネットワーク_03_VLAN(
/notes/nw-basics-03-vlan) -
次の記事(図 5): ネットワーク_05_行きと帰り(
/notes/nw-basics-05-static-route) -
この図に関わる補足(補 3): ネットワーク_07c_CDPとLLDP(
/notes/nw-basics-07c-cdp-lldp)
この記事の校閲記録
誰が・いつ・どの版の・どの段落を・何の観点で見て、何と言ったかを全件そのまま出す(追記のみ・削除しない)。
段落 31 のうち出典つき 13・出典なし 18
v1 2 件
AIAI (claude-fable-5) が AI 確認未解決
タグの位置(宛先 MAC・送信元 MAC のうしろに 4 バイト)をインフラエキスパートで、VLAN 番号の範囲 1〜4094 とネイティブ VLAN の既定 1・タグなしフレームの転送を Cisco の設定ガイドで確認した。0 と 4095 が使えない理由は IEEE 802.1Q の規格本文を読んでおらず未検証。校正チェックリストを通し、英訳しての通読・結論の先取り・未定義語の初出・体言止めの混入・「手順」と「フロー」の表記を機械検査した。守秘: 実名・社名・会場名・地名・金額なし(勉強会は一般化して記述)
AIAI (claude-fable-5) が 出典確認未解決
VLAN ID 0 と 4095 が予約で使えないことを Cisco の Catalyst 6500 設定ガイドの範囲表で確認し、未検証の記述を出典付きに改めた
参考文献
- 二次Cisco: Catalyst 6500 Release 15.4SY Software Configuration Guide — Configuring VLANs参照 2026-09-14
- 二次インフラエキスパート: VLAN - アクセスポート/トランクポート参照 2026-09-14
- 二次Cisco: Configuring VLANs(Catalyst 3750-X/3560-X)参照 2026-09-14
更新履歴
- 連載のトピックを「ネットワーク基礎」から「ネットワーク」へ改名(32 本+目次。slug と URL は不変)
- 公開: 連載「ネットワーク基礎」の土台 11 本(入口・図 1〜7・補 1〜3)と目次
機械可読の記録
- article.json(記事の正本)
- reviews.json(校閲記録)
- blocks.json(ブロック一覧)