素晴らしい着眼点です。

ここでは Bクラスのプレフィックス表記 /16/24 に拡張し、3バイト目(第3オクテット)までをネットワーク部とするサブネット分割の例を、10進数・2進数で丁寧に解説します。


◆ Bクラスの元のネットワーク:172.16.0.0/16

項目 内容
IPアドレス範囲 172.16.0.0172.16.255.255(65,536台)
サブネットマスク 255.255.0.0
プレフィックス表記 /16
ネットワーク部 第1・第2オクテット(= 2バイト = 16ビット)

◆ 今回の目的:3バイト目まで(24ビット)をネットワーク部にする

/24 に変更することで、1つのBクラスネットワークを 256個のサブネット に分割できます。


◆ サブネット①:172.16.0.0/24

区分 表記(10進数) 表記(2進数)
ネットワークアドレス 172.16.0.0 10101100.00010000.00000000.00000000
サブネットマスク 255.255.255.0 11111111.11111111.11111111.00000000(/24)
ホスト範囲 172.16.0.1172.16.0.254 -
ブロードキャスト 172.16.0.255 10101100.00010000.00000000.11111111

◆ サブネット②:172.16.1.0/24

区分 表記(10進数) 表記(2進数)
ネットワークアドレス 172.16.1.0 10101100.00010000.00000001.00000000
サブネットマスク 255.255.255.0 11111111.11111111.11111111.00000000(/24)
ホスト範囲 172.16.1.1172.16.1.254 -
ブロードキャスト 172.16.1.255 10101100.00010000.00000001.11111111

◆ 2進数での比較(第3オクテット=サブネット番号)

サブネット番号 第3オクテット(10進数) 第3オクテット(2進数) 範囲(第4オクテット)
サブネット① 0 00000000 0000000111111110(1〜254)
サブネット② 1 00000001 0000000111111110(1〜254)

→ 第3オクテットを「サブネット番号」として使っています。


/24 にすると何が起きる?