ITの教科書検索
入門・発展ページ読了 約10分

VLAN間ルーティング ― ルータオンアスティックとSVI

VLAN間ルーティングとは、別のVLANの端末どうしを、ルータやL3スイッチで中継してつなぐことです。ルータオンアスティックとSVIの違いと、設定・確かめ方を解説します。

目次
  1. VLAN間ルーティングとは
  2. なぜルーティングが必要か
  3. 3つの方式
  4. 経路の違い:トランクを往復するか
  5. 動かして確かめる:パケットの進み方
  6. ルータオンアスティックの設定
  7. L3スイッチ(SVI)の設定
  8. 確かめ方
  9. 練習問題

VLAN間ルーティングとは、別のVLANどうしを第3層で中継すること

VLAN間ルーティングとは、別のVLANにいる端末どうしの通信を、ルータやL3スイッチで中継することです。VLANが違えば別のネットワークなので、L2スイッチだけでは届きません。中継のやり方は3つあり、よく使われるのはルータオンアスティックとSVIです。

ルータオンアスティックは、複数のVLANを運べるトランク1本でルータとスイッチをつなぎ、ルータが中継します。SVIは、L3スイッチの中に作るVLANごとの仮想的なインタフェースで、スイッチの中で中継します。どちらの方式でも、中継する側に付けたアドレスが、各VLANの端末のデフォルトゲートウェイになります。

なぜVLAN間の通信にルーティングが必要か

VLANで分けた単位は、それぞれ別のブロードキャストドメインです。実際の設計では、VLANごとに別のサブネットを1つずつ割り当てます。例として、次の割り当てを使います。

VLANサブネットデフォルトゲートウェイ例のPC
VLAN10192.168.10.0/24192.168.10.1PC-A 192.168.10.25
VLAN20192.168.20.0/24192.168.20.1PC-B 192.168.20.25

VLAN10のPC-AからVLAN20のPC-Bへ送るとき、PC-Aは宛先が自分のネットワークの外だと判定します。そこで、パケットを自分のVLANのデフォルトゲートウェイに預けます。

預かった機器は、宛先のネットワークにつながるVLANへパケットを送り出します。この中継が、ルーティングの記事で説明したルーティングです。方式によって変わるのは、このゲートウェイのアドレスを持つ機器です。

VLAN間ルーティングの3つの方式

どの方式でも、VLANごとにゲートウェイのアドレスを1つ用意します。違うのは、そのアドレスを持つ場所と、スイッチとのつなぎ方です。

方式ゲートウェイを持つものスイッチとのつなぎ方弱点
VLANごとに物理ポートを使うルータルータの物理ポートVLANの数だけケーブルを引くルータのポートの数で上限が決まる
ルータオンアスティックルータのサブインタフェーストランク1本VLAN間の通信がトランク1本に集まる
L3スイッチSVIスイッチの中で中継するL2スイッチより高価

1つ目は、VLANごとにルータの物理ポートを1つずつ使う方式です。VLANが増えるたびに、ルータのポートとケーブルが1組ずつ要ります。ルータのポートの数には限りがあるので、Ciscoの教材は、今のネットワークでは使われない方式としています。

2つ目のルータオンアスティックは、ルータの物理ポート1つを、VLANごとのサブインタフェースに分けます。サブインタフェースは、1つの物理ポートの中に作る論理的なインタフェースです。ルータとスイッチは、トランク1本でつなぎます。

3つ目は、L3スイッチの中に、VLANごとのSVIを作る方式です。SVIはSwitch Virtual Interfaceの略です。SVIは、VLANのポートの集まりを、ルーティングの機能から見て1つのインタフェースとして表します。

経路の違い:トランクを往復するか

ルータオンアスティックとL3スイッチの違いは、パケットの通り道に表れます。同じPC-AからPC-Bへの通信を、2つの方式で並べます。

ルータオンアスティックルータL2スイッチ行きタグ10戻りタグ20トランク送る届くPC-AVLAN10PC-BVLAN20トランクを2回通るL3スイッチ(SVI)L3スイッチSVIVlan10SVIVlan20中継送る届くPC-AVLAN10PC-BVLAN20トランクを通らないVLAN10の通信VLAN20の通信
VLAN10のPC-AからVLAN20のPC-Bへ送るときの経路です。ルータオンアスティックでは、L2スイッチとルータの間のトランクを、行きはVLAN10のタグ、戻りはVLAN20のタグで2回通ります。L3スイッチでは、スイッチの中でSVIからSVIへ中継するので、トランクを通りません。

ルータオンアスティックでは、1つのパケットがトランクを2回通ります。行きはVLAN10のタグ、戻りはVLAN20のタグです。VLAN間の通信が増えるほど、ルータとスイッチの間のトランク1本に通信が集まります。

L3スイッチでは、パケットはスイッチの中でSVIからSVIへ中継されます。Ciscoの教材は、L3スイッチの中継はハードウェアで行うので、ルータオンアスティックより速いと説明しています。欠点として挙げているのは、L2スイッチより高価なことです。

動かして確かめる:パケットの進み方とデフォルトゲートウェイ

方式とPC-Aのデフォルトゲートウェイを切り替えると、PC-AからPC-Bへのパケットの進み方が変わります。192.168.10.1は、VLAN10のゲートウェイの正しいアドレスです。192.168.10.254は、同じサブネットの中で、どの機器も使っていないアドレスです。

VLAN間ルーティングの方式
PC-Aのデフォルトゲートウェイ
届くルータとスイッチの間のトランクを2回通る
  1. 宛先192.168.20.25は、自分のネットワーク192.168.10.0/24の外です。PC-⁠Aは、デフォルトゲートウェイに預けると決めます。
  2. PC-⁠Aは、ARPで192.168.10.1のMACアドレスを調べます。応答するのは、ルータのサブインタフェースです。
  3. トランクスイッチは、トランクへ送り出すときにVLAN ID 10のタグを付けます。パケットは、トランクを通ってルータへ行きます。
  4. ルータは、タグの10を見て、G0/0/1.10で受け取ります。ルーティングテーブルでは、192.168.20.0/24はG0/0/1.20の先にあります。
  5. トランクルータは、VLAN ID 20のタグを付けて、同じトランクへ送り返します。
  6. スイッチは、タグを外してVLAN20のポートへ送ります。PC-⁠Bに届きます。

ゲートウェイの値を誤ると、どちらの方式でも、パケットはPC-Aから出ません。192.168.10.254のときに出るのは、ARPの問い合わせだけです。ルータやL3スイッチの設定が正しくても、端末の設定の誤りだけで届かなくなります。PC-Bから返事を戻すには、PC-B側のゲートウェイも192.168.20.1にそろっている必要があります。

ルータオンアスティックの設定の流れ

Ciscoのルータでは、物理インタフェースの名前の後ろに「.番号」を付けて、サブインタフェースを作ります。番号をVLAN番号にそろえるのは慣習で、必須ではありません。VLANとの対応を決めるのは、encapsulation dot1Q の後ろの番号です。

ルータR1VLANごとのサブインタフェースを作る
R1(config)# interface GigabitEthernet0/0/1.10
R1(config-subif)# encapsulation dot1Q 10
R1(config-subif)# ip address 192.168.10.1 255.255.255.0
R1(config-subif)# interface GigabitEthernet0/0/1.20
R1(config-subif)# encapsulation dot1Q 20
R1(config-subif)# ip address 192.168.20.1 255.255.255.0
R1(config-subif)# interface GigabitEthernet0/0/1
R1(config-if)# no shutdown

# 物理インタフェース G0/0/1 には、IPアドレスを付けません。
# 最後に物理インタフェースを有効にすると、サブインタフェースも使えるようになります。
スイッチS1ルータとつなぐポートをトランクにする
S1(config)# interface GigabitEthernet1/0/24
S1(config-if)# switchport mode trunk
S1(config-if)# no shutdown

# PC-AとPC-Bをつなぐポートは、それぞれVLAN10・VLAN20のアクセスポートにします。
# トランクのタグの方式を選べる機種では、先に switchport trunk encapsulation dot1q が要ります。

トランクでは、ネイティブVLANのフレームだけがタグなしで流れます。ネイティブVLANの意味は、VLANの記事の注意点の節で説明しています。ルータでネイティブVLANを受け持つサブインタフェースには、encapsulation dot1Q 1 native のように native を付けます。

L3スイッチ(SVI)の設定の流れ

L3スイッチでは、interface vlan の後ろにVLAN番号を書いてSVIを作ります。SVIに付けたアドレスが、そのVLANの端末のデフォルトゲートウェイになります。

L3スイッチS1SVIを作り、ルーティングを有効にする
S1(config)# interface vlan 10
S1(config-if)# ip address 192.168.10.1 255.255.255.0
S1(config-if)# no shutdown
S1(config-if)# interface vlan 20
S1(config-if)# ip address 192.168.20.1 255.255.255.0
S1(config-if)# no shutdown
S1(config-if)# interface GigabitEthernet1/0/1
S1(config-if)# switchport mode access
S1(config-if)# switchport access vlan 10
S1(config-if)# exit
S1(config)# ip routing

# GigabitEthernet1/0/1 には PC-A をつなぎます。PC-B のポートは VLAN20 にします。

最後の ip routing で、スイッチがIPv4のルーティングをするようになります。Catalyst 9300のように、初期状態でIPルーティングが無効な機種があります。その場合、SVIを作っただけでは中継しません。

SVIは、そのVLANに物理ポートが結び付くまで有効になりません。VLAN20のポートが1つも無いと、SVI Vlan20は使えない状態のままです。SVIを作ったら、各VLANにポートが割り当たっているかも合わせて確かめます。

L3スイッチのポートは、no switchport でルータのポートと同じ働きにできます。このポートをルーテッドポートと呼び、インターネットへ出るルータとつなぐときなどに使います。

VLAN間の通信の確かめ方

確かめる順番は、端末の設定、中継する機器の表、実際の疎通です。まず端末で、IPアドレスとデフォルトゲートウェイを見ます。Windowsなら ipconfig で、デフォルトゲートウェイの欄が自分のVLANのゲートウェイかを確かめます。

次に、中継する機器のルーティングテーブルを show ip route で見ます。各VLANのネットワークが、直接つながったネットワークとして載っていれば正しい状態です。

show ip routeVLANのネットワークが表にあるかを見る(抜粋)
S1# show ip route
C        192.168.10.0/24 is directly connected, Vlan10
C        192.168.20.0/24 is directly connected, Vlan20

# 先頭の C は、直接つながったネットワークの行です。
# ルータオンアスティックでは、Vlan10 の代わりに GigabitEthernet0/0/1.10 のように出ます。

ルータオンアスティックでは、スイッチ側で show interfaces trunk も見ます。トランクの設定の誤りは、ルータオンアスティックで通信できないときのよくある原因です。サブインタフェースの encapsulation dot1Q の番号の取り違えも、同じく届かない原因になります。

最後に、PC-AからPC-Bへ ping を送ります。届かないときは、まずPC-Aから自分のゲートウェイ192.168.10.1へpingを送ります。ここで届くかどうかで、端末とゲートウェイの間か、その先かを切り分けられます。

練習問題(全6問)

Q1VLAN10の端末からVLAN20の端末へ通信するとき、必要なものは?
Q2ルータオンアスティックの説明として正しいものは?
Q3ルータのサブインタフェースG0/0/1.20を、VLAN20用にする設定として正しいものは?
Q4L3スイッチでVLAN10とVLAN20のSVIにアドレスを付けました。VLAN10の端末に設定するデフォルトゲートウェイは?
Q5ルータオンアスティックで、VLAN10の端末からVLAN20の端末へ1つのパケットを送ります。ルータとスイッチの間のトランクを、このパケットは何回通る?
Q6L3スイッチでSVIにアドレスを付けたのに、VLAN間で通信できません。原因として考えられるものは?

選んでから「採点する」を押すと、解説つきで答え合わせができます。

関連記事

おすすめの本 PR

ネットワークを初めて学ぶ人向けの入門書です。

目的別の本の選び方を見る

ネットワークの記事を探す