「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

VLSM(可変長サブネットマスク)

pointこの用語のポイント

point大きさの違うサブネットを作る方法だよ

pointサブネットごとに使うサブネットマスクが違うよ

point「VLSM」と表現された場合は「Variable Length Subnet Mask」の略だよ

スポンサーリンク

簡単に書くよ

VLSM(可変長サブネットマスク)(読:カヘンチョウサブネットマスク 英:variable length subnet mask)とは

大きさの違うサブネット(1つの大きなネットワークを分割して作った小さいネットワーク)を作る方法
であり

1つの大きなネットワークに いくつかのサブネットがあるとして、そのサブネットごとに違うサブネットマスク(IPアドレスの どの部分がネットワーク部で、どの部分がホスト部かを示す情報)を使うやり方のこと
です。


image piyo

詳しく書くよ

最初に留意事項です。
本ページの内容はサブネット化の仕組みを知っている前提で説明します。
サブネット」や「サブネットマスク」の意味が分からない方は、そちらを先にお勉強してきてください。
よろしくお願いいたします。

ちょっと休憩3

サブネット関連のお勉強は済みましたか?
それでは可変長サブネットマスク(VLSM)について見ていきましょう。

例えば、そうですね。
ネットワークアドレス

10進数表記:192.168.0.0
2進数表記:11000000.10101000.00000000.00000000


ネットワークがあったとします。
サブネットマスクは

10進数表記:255.255.255.0
2進数表記:11111111.11111111.11111111.00000000


でした。
このネットワークに含まれるIPアドレス

10進数表記:192.168.0.0
2進数表記:11000000.10101000.00000000.00000000


から

10進数表記:192.168.0.255
2進数表記:11000000.10101000.00000000.11111111


までの範囲になります。

可変長サブネットマスク(VLSM)

これをサブネット化してみましょう。

サブネットマスクを

10進数表記:255.255.255.128
2進数表記:11111111.11111111.11111111.10000000


に変更してみました。

そうするとネットワークアドレスが

10進数表記:192.168.0.0
2進数表記:11000000.10101000.00000000.00000000


で、含まれるIPアドレスが

10進数表記:192.168.0.0
2進数表記:11000000.10101000.00000000.00000000


から

10進数表記:192.168.0.127
2進数表記:11000000.10101000.00000000.01111111


までのネットワークと、ネットワークアドレスが

10進数表記:192.168.0.128
2進数表記:11000000.10101000.00000000.10000000


で、含まれるIPアドレスが

10進数表記:192.168.0.128
2進数表記:11000000.10101000.00000000.10000000


から

10進数表記:192.168.0.255
2進数表記:11000000.10101000.00000000.11111111


までのネットワークに分かれます。

可変長サブネットマスク(VLSM)2

このとき、2つのネットワークのサブネットマスクは同じですよね。
IPアドレスが192.168.0.0~192.168.0.127のネットワークも192.168.0.128~192.168.0.255のネットワークも同じサブネットマスク

10進数表記:255.255.255.128
2進数表記:11111111.11111111.11111111.10000000


を使っています。

余談ですが、このような

すべてのサブネットで同じサブネットマスクを使うやり方

は「固定長サブネットマスク(FLSM)」と言います。

可変長サブネットマスク(VLSM)3

話を戻して、2つに分割されたサブネットの1つ目のネットワークに注目してください。
IPアドレスが192.168.0.0~192.168.0.127のネットワークです。

可変長サブネットマスク(VLSM)4

これを、もっと分割してみましょう。

例えば、そうですね。
サブネットマスクを

10進数表記:255.255.255.192
2進数表記:11111111.11111111.11111111.11000000


に変更してみました。

そうするとIPアドレスが192.168.0.0~192.168.0.127のネットワークは、ネットワークアドレスが

10進数表記:192.168.0.0
2進数表記:11000000.10101000.00000000.00000000


で、含まれるIPアドレスが

10進数表記:192.168.0.0
2進数表記:11000000.10101000.00000000.00000000


から

10進数表記:192.168.0.63
2進数表記:11000000.10101000.00000000.00111111


までのネットワークと、ネットワークアドレスが

10進数表記:192.168.0.64
2進数表記:11000000.10101000.00000000.01000000


で、含まれるIPアドレスが

10進数表記:192.168.0.64
2進数表記:11000000.10101000.00000000.01000000


から

10進数表記:192.168.0.127
2進数表記:11000000.10101000.00000000.01111111


までのネットワークに分かれます。

可変長サブネットマスク(VLSM)5

これまでの流れで

・192.168.0.0~192.168.0.255(サブネットマスク:255.255.255.0)

だった1つのネットワークは

・192.168.0.0~192.168.0.63(サブネットマスク:255.255.192.0)
・192.168.0.64~192.168.0.127(サブネットマスク:255.255.192.0)
・192.168.0.128~192.168.0.255(サブネットマスク:255.255.128.0)


の3つのネットワークに分かれました。

可変長サブネットマスク(VLSM)6

このときのサブネットマスクに注目してください。

可変長サブネットマスク(VLSM)7

3つに分かれた後は、サブネットによってサブネットマスクの値が違いますよね。
サブネットマスクが「255.255.255.192」のネットワークと「255.255.255.128」のネットワークが混在しています。

このような

サブネットによって違うサブネットマスクを使うやり方

が「可変長サブネットマスク」です。
「VLSM」と表現されることも あります。

可変長サブネットマスク(VLSM)8

「VLSM」と表現された場合は「Variable Length Subnet Mask(バリアブル・レングス・サブネット・マスク)」の略です。
気が向いたら、覚えてあげてください。

可変長サブネットマスク(VLSM)9

※「Variable Length Subnet Mask」を何となく日本語にすると「可変の長さのサブネットマスク」となります。[詳細]

可変長サブネットマスクでは、サブネットによって違う値のサブネットマスクを使えます。
サブネットマスクの値が違うということは、ネットワークの大きさが違うということです。
つまり、可変長サブネットマスクでは、違う大きさのネットワークを作れます。

これは便利ですね。

例えば100人のグループと50人のグループがあったとします。
固定長サブネットマスクでは同じ大きさの部屋しか作れません。
100人部屋を2つ作ることになります。

そうすると50人のグループの部屋には無駄が出ますよね。
100人用なのに50人しかいないわけですから。

可変長サブネットマスクによって、このような事態を改善できるのです。
小難しい言い方をすると、IPアドレスを効率的に運用できます。


image piyo2

一言でまとめるよ

まぁ「可変長サブネットマスク(VLSM)」って単語が出てきたら「サブネット(1つの大きなネットワークを分割して作った小さいネットワーク)ごとに違うサブネットマスク(IPアドレスの どの部分がネットワーク部で、どの部分がホスト部かを示す情報)を使うやり方なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像007
書籍画像028

おまけ

■訳してみるよ

「可変長」は日本語ですね。
「sub(サブ)」という接頭辞が付くと「~の下」や「副~」的な意味になります。
「net(ネット)」は今回は「network(ネットワーク)」の略です。
「network(ネットワーク)」はカタカナで「ネットワーク」で分かりますかね。
「subnet(サブネット)」で「副ネットワーク」みたいなイメージになります。
実際には「subnet(サブネット)」で「サブネット」というIT用語ですけどね。
「mask(マスク)」の意味は「覆面」とか「仮面」とか「仮面で覆う」とか「おおって隠す」とかです。
何となく くっつけると

長さが変わる、副ネットワークの仮面

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた