# VLAN

### 1. 機能概要

VLAN ( Virtual LAN ) は、物理的な接続構成と関係なく、仮想的にLANを構成することができる技術です。
本製品でVLANを使用するとLANを複数のブロードキャストドメインに分割することができます。
本製品でサポートするVLANについて、以下に示します。

VLANの種類 | 概要
--- | ---
ポートベースVLAN | LANポート単位で通信可能なグループを構成します。
タグVLAN | イーサーネットフレームに付加した固定長のタグ情報で通信可能なグループを識別します。 1つのLANポートで複数の異なるVLANを通信させることができます。

### 2. 用語の定義

ブロードキャストドメイン

Ethernetなどのネットワークで、ブロードキャストフレームが届く範囲のこと。
スイッチングハブなどのデータリンク層(MAC層)を中継する機器によって接続された端末同士が同じブロードキャストドメインに所属することになります。
一般的にEthernetにおけるネットワークとはこのブロードキャストドメインのことを指します。

### 3. 機能詳細

#### 3.1. VLAN IDの定義

本製品は、VLAN IDとして2～4094の範囲で最大255個定義することが可能です。(ID #1はデフォルトVLAN IDとして使用します。)
VLAN IDは、 vlan database コマンドでVLANモード遷移後に vlan コマンドを使用して定義します。
詳細はコマンドリファレンスを参照願います。

#### 3.2. LANポートに対するVLAN設定

本製品でVLANを利用するためには、使用するVLANを定義した後に、以下の設定を行う必要があります。

- LANポートのモードを設定する

- LANポートの所属VLANを設定する

1. 本製品のLANポートは、以下に示すどちらかのモードに設定します。

   - アクセスポート
     タグなしフレームを扱うポート。1つのVLANに所属することができます。

   - トランクポート
     タグなし/タグ付き両方のフレームを扱うポート。
     複数のVLANに所属することができ、主にスイッチ同士を接続する際に使用します。
     本製品では、 IEEE 802.1Q のみをサポートします。(Cisco ISLについてはサポートしません。)

2. LANポートのモード設定は、 switchport mode コマンドで行います。
   トランクポートに設定する際、指定したVLAN ID以外のフレームを扱うかどうかを 入力フィルタ(ingress-filter) で制御することができます。

   - 入力フィルタ有効時 : 指定したVLAN IDが設定されているフレームのみを扱います。

   - 入力フィルタ無効時 : 全VLAN IDを扱います。

3. LANポートの設定モードの確認は、 show interface switchport コマンドで行います。

4. アクセスポートの所属VLANは、 switchport access vlan コマンドで設定します。

5. トランクポートの所属VLANは、 switchport trunk allowed vlan コマンドで設定します。
   トランクポートは複数のVLANに所属できるため、以下に示す all 、 none 、 except 、 add 、 remove で設定を行います。

   - add
     指定したVLAN IDを追加します。
     追加可能なVLAN IDは、VLANモードで定義されているIDに限定されます。

   - remove
     指定したVLAN IDを削除します。

   - all
     VLANモードで定義した全てのVLAN IDを追加します。
     本コマンド実行後、VLANモードで追加したVLAN IDも追加の対象となります。

   - none
     どのVLANにも所属しません。

   - except
     指定したVLAN ID以外を追加します。
     本コマンド実行後、VLANモードで追加したVLAN IDも追加の対象となります。

6. トランクポートに対して、タグなしフレームを扱うVLAN（ ネイティブVLAN ）を指定することができます。

7. LANポートの所属VLANの確認は、 show vlan コマンドで行います。

#### 3.3. デフォルトVLAN

デフォルトVLANとは、本スイッチの初期状態から存在する VLAN #1 (vlan1) のことです。
デフォルトVLANは特殊なVLANであるため、常に存在し、削除することはできません。
なお、以下の操作を行うと、該当ポートは自動的にデフォルトVLANから削除されます。

- アクセスポートに対してデフォルトVLAN以外のVLAN を設定した

- トランクポートに対してデフォルトVLAN以外をネイティブVLANに設定した

- トランクポートに対してネイティブVLANをなし(none)にした

#### 3.4. ネイティブVLAN

ネイティブVLANとは、トランクポートに設定したLANポートで、受信したタグなしフレームを所属させるVLANのことです。
LANポートをトランクポートとして定義すると、デフォルトVLAN（VLAN #1）がネイティブVLANとして設定されます。
特定のVLANをネイティブVLANとして定義する場合は、 switchport trunk native vlan コマンドを使用します。
該当LANポートでタグなしフレームを扱わないようにしたい場合は、ネイティブVLANをなしに設定することも可能です。(switchport trunk native vlan コマンドでnoneを指定)

### 4. 関連コマンド

#### 4.1. 関連コマンド一覧

関連コマンドについて、以下に示します。
詳細は、コマンドリファレンスを参照してください。

操作項目 | 操作コマンド
--- | ---
VLANモードへの遷移 | vlan database
VLANインターフェースの定義、定義済VLANの変更 | vlan
アクセスポート(タグなしポート)の設定 | switchport mode access
アクセスポート(タグなしポート)の所属VLANの設定 | switchport access vlan
トランクポート(タグ付きポート)の設定 | switchport mode trunk
トランクポート(タグ付きポート)の所属VLANの設定 | switchport trunk allowed vlan
トランクポート(タグ付きポート)のネイティブVLANの設定 | switchport trunk native vlan
VLAN情報の表示 | show vlan

### 5. コマンド実行例

#### 5.1. ポートベースVLAN の設定

ホストA～B間、ホストC～D間 の通信を可能にするために、本製品にポートベースVLANを設定します。

本製品のLANポートの設定は以下とします。

- LANポート #1/#2 : アクセスポートに設定し、VLAN #1000 に所属

- LANポート #3/#4 : アクセスポートに設定し、VLAN #2000 に所属

■設定手順

1. vlan database コマンドでVLANモードに移行し、 vlan コマンドで2つのVLANを定義します。

       Yamaha(config)# vlan database (1)
       Yamaha(config-vlan)# vlan 1000 (2)
       Yamaha(config-vlan)# vlan 2000 (3)
       Yamaha(config-if)# exit

   1 | VLANモードに移行
   2 | VLAN #1000の作成
   3 | VLAN #2000の作成

2. LANポート #1/#2をアクセスポートに設定し、VLAN #1000 に所属させます。

       Yamaha(config)# interface port1.1 (1)
       Yamaha(config-if)# switchport mode access (2)
       Yamaha(config-if)# switchport access vlan 1000 (3)
       Yamaha(config-if)# interface port1.2 (4)
       Yamaha(config-if)# switchport mode access (5)
       Yamaha(config-if)# switchport access vlan 1000 (6)
       Yamaha(config-if)# exit

   1 | interface modeに移行
   2 | アクセスポートに設定
   3 | VLAN IDの指定
   4 | interface modeに移行
   5 | アクセスポートに設定
   6 | VLAN IDの指定

3. LANポート #3/#4をアクセスポートに設定し、VLAN #2000 に所属させます。

       Yamaha(config)# interface port1.3
       Yamaha(config-if)# switchport mode access
       Yamaha(config-if)# switchport access vlan 2000
       Yamaha(config-if)# interface port1.4
       Yamaha(config-if)# switchport mode access
       Yamaha(config-if)# switchport access vlan 2000
       Yamaha(config-if)# exit

4. VLANの設定を確認します。

       Yamaha#show vlan brief
       (u)-Untagged, (t)-Tagged
       VLAN ID  Name            State   Member ports
       ======= ================ ======= ===================================
       1       default          ACTIVE  port1.5(u) port1.6(u) port1.7(u)
                         port1.8(u) port1.9(u) port1.10(u)
       1000    VLAN1000         ACTIVE  port1.1(u) port1.2(u)
       2000    VLAN2000         ACTIVE  port1.3(u) port1.4(u)

#### 5.2. タグVLAN の設定

ホストA～B間、ホストC～D間の通信を可能にするために、本製品の#A～#B間にタグVLANを設定します。

本製品#A/#Bの LANポートの設定は以下とします。

- LANポート #1 : アクセスポートに設定し、VLAN #1000 に所属

- LANポート #2 : アクセスポートに設定し、VLAN #2000 に所属

- LANポート #3 : トランクポートに設定し、LAN #1000、VLAN #2000 に所属

1. [スイッチ#A/#B] VLAN を定義します。

       Yamaha(config)#vlan database (1)
       Yamaha(config-vlan)#vlan 1000 (2)
       Yamaha(config-vlan)#vlan 2000 (3)

   1 | vlan mode に移行
   2 | VLAN #1000の定義
   3 | VLAN #2000の定義

2. [スイッチ#A/#B] LANポート #1をアクセスポートに設定し、VLAN #1000 に所属させます。

       Yamaha(config)#interface port1.1 (1)
       Yamaha(config-if)#switchport mode access (2)
       Yamaha(config-if)#switchport access vlan 1000 (3)
       Yamaha(config-if)#exit

   1 | interface mode に移行
   2 | アクセスポートに設定
   3 | VLAN #1000に所属させる

3. [スイッチ#A/#B] LANポート #2をアクセスポートに設定し、VLAN #2000 に所属させます。

       Yamaha(config)#interface port1.2 (1)
       Yamaha(config-if)#switchport mode access (2)
       Yamaha(config-if)#switchport access vlan 2000 (3)
       Yamaha(config-if)#exit

   1 | interface modeに移行
   2 | アクセスポートに設定
   3 | VLAN #2000に所属させる

4. [スイッチ#A/#B] LANポート #3をトランクポートに設定し、VLAN #1000 / #2000 を所属させます。

       Yamaha(config)#interface port1.3 (1)
       Yamaha(config-if)#switchport mode trunk (2)
       Yamaha(config-if)#switchport trunk allowed vlan add 1000 (3)
       Yamaha(config-if)#switchport trunk allowed vlan add 2000 (4)
       Yamaha(config-if)#exit

   1 | interface mode に移行
   2 | トランクポートに設定
   3 | VLAN #1000を追加
   4 | VLAN #2000を追加

5. VLANの設定を確認します。

       Yamaha#show vlan brief
       (u)-Untagged, (t)-Tagged

       VLAN ID Name                             State   Member ports
       ======= ================================ ======= ===================================
       1       default                          ACTIVE  port1.3(u) port1.4(u) port1.5(u)
                                                        port1.6(u) port1.7(u) port1.8(u)
                                                        port1.9(u) port1.10(u)
       1000    VLAN1000                         ACTIVE  port1.1(u) port1.3(t)
       2000    VLAN2000                         ACTIVE  port1.2(u) port1.3(t)

### 6. 注意事項

特になし

### 7. 関連文書

特になし

Search result
No more search results.
There are no topics that match your search query.