サブネットマスク
用語
「サブネットマスク」(subnet mask)についての説明です。
説明
サブネットマスクって何ですか?
サブネットマスクとは、IPアドレスをネットワーク部(どのネットワークに属しているか)とホスト部(どのコンピューターなのか)に分けるための数字のことです。IPアドレスは32桁の2進数で表されますが、サブネットマスクではネットワーク部を「1」、ホスト部を「0」で表します。
IPアドレスとサブネットマスクってどう関係してるんですか?
IPアドレスとサブネットマスクを組み合わせることで、IPアドレスをネットワーク部とホスト部に分割することができます。サブネットマスクの「1」の部分とIPアドレスの対応する部分をAND演算すると、ネットワークアドレスが求められます。
AND演算って何ですか?
AND演算とは、2つの2進数をビットごとに比較して、両方が「1」の場合にその桁の結果を「1」とし、それ以外の場合には「0」にする演算です。例えば「1100 AND 1010」の場合、結果は「1000」になります。
サブネットマスクを使うと何ができるんですか?
サブネットマスクを使うことで、同じネットワーク内のコンピュータやルータなどの機器を識別したり、異なるネットワーク間の通信を制御したりすることができます。例えば、企業内のネットワークでは、異なる部署ごとに異なるサブネットを割り当て、各部署の通信を制御することができます。
サブネットマスクの例を教えてください。
以下のIPアドレスとサブネットマスクがあったとします。IPアドレス: 192.168.1.10 サブネットマスク: 255.255.255.0。これらを2進数に変換すると、IPアドレスは「11000000.10101000.00000001.00001010」、サブネットマスクは「11111111.11111111.11111111.00000000」になります。この場合、IPアドレスとサブネットマスクをAND演算すると、「11000000.10101000.00000001.00000000」になります。
この計算結果は、何を意味するのですか?
ネットワークアドレスが「192.168.1.0」になることを意味します。
まとめ
「サブネットマスク」(subnet mask)とは、IPアドレスをネットワーク部とホスト部に分けるための数字のことです。
IPアドレスは32桁の2進数で表されますが、サブネットマスクではネットワーク部を「1」、ホスト部を「0」で表します。
これにより、同じネットワーク内のコンピュータやルータなどの機器を識別したり、異なるネットワーク間の通信を制御したりすることができます。
例えば、IPアドレスが「192.168.1.10」、サブネットマスクが「255.255.255.0」である場合、これらを2進数に変換してAND演算することで、ネットワークアドレスが求められます。
ネットワークアドレスは同じネットワーク内の機器で共通するものであり、これを基にルーターなどが通信をルーティングするための情報を得ることができます。