[アドレスが属するネットワーク].[そのネットワーク内のデバイス]
10.0.0.0~10.255.255.255
203 が所属するネットワーク
0.113.112 が203のネット枠内のデバイス
172.16.0.0~172.31.255.255
203.0 が所属するネットワーク
113.112 が203.0のネット枠内のデバイス
192.168.0.0~192.168.255.255
203.0.113 が所属するネットワーク
112 が203.0のネット枠内のデバイス
※現在ではクラスレスの考え方によってIPv4アドレスは分配されている
224.0.0.0~239.255.255.255
IPマルチキャスト専用
240.0.0.0~255.255.255.255
10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255
サブネットマスクはIPアドレスに似ていますが、ネットワーク内での内部使用のみを目的としています。ルーターは、サブネットマスクを使用して、データパケットを適切な場所にルーティングします。
引用: https://www.cloudflare.com/ja-jp/learning/network-layer/what-is-a-subnet/
以下のたとえ話がわかりやすかった。
ブはアリスの手紙に返事を出しますが、彼はアリスの家ではなくアリスの勤務先に返事を送るとしましょう。アリスの職場はとても大きく、多くの部署があります。従業員が書簡を迅速に受け取るために、アリスの職場の管理チームは、個々の従業員ではなく、部署ごとに手紙を分類します。ボブの手紙を受け取った後にアリスの所属部署を調べて、カスタマーサポートで働いていることを確認します。手紙はアリスにではなくカスタマーサポート部門に送られ、カスタマーサポート部門がそれをアリスに渡します。
このたとえで「アリス」はIPアドレス、「カスタマーサポート」はサブネットマスクのようなものです。アリスと部署をマッチさせることで、ボブの手紙は適切な受取人グループにすばやく分類されました。このステップがなければ、オフィス管理者は、建物のどこにあるかもわからないアリスのデスクを探すのに苦労して、余計な時間を費やすことになったでしょう。
引用: https://www.cloudflare.com/ja-jp/learning/network-layer/what-is-a-subnet/
IPアドレス形式 ⋯ IPアドレスの形式 (255.255.255.0)
プリフィックス形式 ⋯ 2進数で表示された場合の先頭からの1の数 (/24)
IPアドレスとサブネットマスクにより開始アドレスと終了アドレスを求め、ネットワーク範囲が確定する。
ネットワークアドレスの計算はIPアドレスとサブネットマスクの2進数 AND(論理積)演算
ブロードキャストアドレスの計算はIPアドレスとサブネットマスクのbit反転の2進数 OR(論理和)演算