ネットワーク

グローバルIPアドレス

グローバルIPアドレスの例

203.0.113.112

IPアドレスの2つの部分

[アドレスが属するネットワーク].[そのネットワーク内のデバイス]

クラスA

10.0.0.0~10.255.255.255

203 が所属するネットワーク

0.113.112 が203のネット枠内のデバイス

クラスB

172.16.0.0~172.31.255.255

203.0 が所属するネットワーク

113.112 が203.0のネット枠内のデバイス

クラスC

192.168.0.0~192.168.255.255

203.0.113 が所属するネットワーク

112 が203.0のネット枠内のデバイス

※現在ではクラスレスの考え方によってIPv4アドレスは分配されている

クラスD

224.0.0.0~239.255.255.255

IPマルチキャスト専用

予備

240.0.0.0~255.255.255.255

プライベートIPアドレス

クラスA

10.0.0.0~10.255.255.255

クラスB

172.16.0.0~172.31.255.255

クラスC

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/

参考

サブネットマスク

example

サブネットマスクの2つの形式

IPアドレス形式 \cdots IPアドレスの形式 (255.255.255.0)

プリフィックス形式 \cdots 2進数で表示された場合の先頭からの1の数 (/24)

サブネットマスクの計算

IPアドレスとサブネットマスクにより開始アドレスと終了アドレスを求め、ネットワーク範囲が確定する。

開始アドレスの計算

ネットワークアドレスの計算はIPアドレスとサブネットマスクの2進数 AND(論理積)演算

終了アドレスの計算

ブロードキャストアドレスの計算はIPアドレスとサブネットマスクのbit反転の2進数 OR(論理和)演算

参考

Last updated