サブネットのネットワークアドレスの変化

サブネッティングしたサブネットのネットワークアドレスの変化がどのようになっているかを考えましょう。サブネットのネットワークアドレスは、ネットワークアドレスとホストアドレスの区切りに位置するビットの位の数ごとに変わっていきます。
たとえば、ネットワークアドレスとホストアドレスの区切りが27ビットのときは、4バイト目上から3ビットの位置です。この位置のビットの位の数は10進数で32です。そのため、0も含めて、0、32、64・・・と32の倍数でネットワークアドレスが変わっていきます。

subnet11

サブネットのネットワークアドレスの変化

サブネットのネットワークアドレスは、区切りのビットの位の数がどうなっているかを考えれば簡単に求めることができます。

サブネットマスクの2進数のビットパターンと10進数の対応

サブネットマスクは2進数では連続した「1」と連続した「0」に必ずなります。サブネットマスクの表記はIPアドレスと同じように10進表記を取ることもあれば、「/」のあとに連続した「1」の数を示すプレフィックス表記のこともあります。
10進表記、プレフィックス表記のそれぞれで区切りの部分の位の数を判断するために、次のパターンを覚えておくと簡単です。

subnet15

サブネットマスクのパターン

サブネットのネットアークアドレスの求め方

では、サブネッティングされたサブネットのネットワークアドレスを簡単に求める手順です。サブネットマスクが10進表記とプレフィックス表記の場合にわけて考えます。

【10進表記のサブネットマスク】

  1. サブネットマスクの数値が「255」でも「0」でもない部分を見つける
  2. 対応する位の数を判断する
  3. 0を含む位の数の倍数をネットワークアドレスとして列挙する

【プレフィックス表記のサブネットマスク】

  1. サブネットマスクの「1」と「0」の区切りの位置が8ビット単位からいくつの「1」が連続しているかを考える
  2. 対応する位の数を判断する
  3. 0を含む位の数の倍数をネットワークアドレスとして列挙する

例1

具体的な例として、192.168.1.0のネットワークアドレスを255.255.255.192でサブネッティングしたときのサブネットのネットワークアドレスを求めてみます。
サブネットマスクは10進表記で、4バイト目が192です。サブネットのネットワークアドレスは4バイト目が変化します。どのように変化するかは、区切りの位の数の64です。

subnet12

サブネットマスク 255.255.255.192の場合

すると、サブネットのネットワークアドレスは、

192.168.1.0
192.168.1.64
192.168.1.128
192.168.1.192

となります。
こうしてサブネットのネットワークアドレスを求めると、ブロードキャストアドレスもすぐにわかります。ネットワークアドレスから-1すると、1つ前のサブネットのブロードキャストアドレスです。

192.168.1.64 から -1 すると、192.168.1.63です。これは、192.168.1.64の1つ前のサブネットである192.168.1.0のブロードキャストアドレスです。ネットワークアドレスとブロードキャストアドレスがわかれば、そのサブネットで利用可能なIPアドレスもすぐにわかります。ネットワークアドレスとブロードキャストアドレスの間のIPアドレスがPCなどに設定できる利用可能なIPアドレスです。
192.168.1.0のサブネットであれば、192.168.1.0と192.168.1.63の間である

192.168.1.1~192.168.1.62

の範囲が利用可能なIPアドレスです。

この例のサブネットに対して、利用可能なIPアドレス、ブロードキャストアド
レスもまとめると、次のようになります。

subnet02

ネットワークアドレス、IPアドレス範囲、ブロードキャストアドレス

例2

172.16.0.0のネットワークアドレスを/19のサブネットマスクでサブネッティングしたときのサブネットのネットワークアドレスを考えます。

19=16+3なので、区切りは3バイト目にあります。サブネットのネットワークアドレスは、3バイト目が変化していきます。3バイト目の区切りは3ビットの連続した「1」のビットパターンになるので、区切りの位の数は32です。つまり、
3バイト目が0も含めた32の倍数で変化します。

subnet13

サブネットマスク /19の場合

サブネッティングされたネットワークアドレスは、以下のようになります。

172.16.0.0
172.16.32.0
172.16.64.0
172.16.96.0
172.16.128.0
172.16.160.0
172.16.192.0
172.16.224.0

そして、前の例と同じように各サブネットで利用できるIPアドレスの範囲とブロードキャストアドレスをまとめると、次のようになります。

subnet14

ネットワークアドレス、IPアドレス範囲、ブロードキャストアドレス