ネットワークアドレス

ネットワークアドレスとは



ネットワークアドレスとは、IPアドレスにおいて、ホスト部のビットが全て0であるIPアドレスのことを指します。これは、特定のネットワーク自体を表すアドレスであり、そのネットワークに属する個々のホストを示すものではありません。そのため、通常は特定のホストに割り当てることはできません。

ネットワークアドレスは、ブロードキャストアドレスと同様に、ネットワークを識別するための特別なアドレスとして扱われることがあります。また、特定のIPアドレスのネットワーク部を指して、ネットワークアドレスと呼ぶこともあります。

ネットワークアドレスの算出方法



ネットワークアドレスは、特定のIPアドレスと、そのIPアドレスに対応するサブネットマスク論理積(AND演算)によって算出することができます。この計算によって、IPアドレスのうちネットワーク部分のみが抽出されます。

算出例(IPv4の場合)



以下に、IPv4アドレスにおけるネットワークアドレスの算出例を示します。

1. IPアドレスサブネットマスクを2進数に変換:
まず、10進数で表されているIPアドレスサブネットマスクを、それぞれ2進数に変換します。

例:
IPアドレス: 192.168.125.130 → 2進数: `11000000 10101000 01111101 10000010`
サブネットマスク: 255.255.255.192 → 2進数: `11111111 11111111 11111111 11000000`

2. 論理積(AND演算):
変換された2進数表記のIPアドレスサブネットマスクを、各桁ごとに論理積を計算します。論理積は、両方のビットが1の場合にのみ1となり、それ以外は0となる演算です。

上記の例の場合、以下のような結果になります。

`11000000 10101000 01111101 10000010` (IPアドレス)
`11111111 11111111 11111111 11000000` (サブネットマスク)
`-------`
`11000000 10101000 01111101 10000000` (ネットワークアドレス)

3. 2進数を10進数に変換:
算出した2進数のネットワークアドレスを10進数に変換します。

上記の例では、`11000000 10101000 01111101 10000000` は 10進数で `192.168.125.128` となります。これが、ネットワークアドレスです。

ブロードキャストアドレスとの関連



ネットワークアドレスと対になるものとして、ブロードキャストアドレスがあります。ブロードキャストアドレスは、ネットワーク内のすべてのホストに同時にデータを送信するためのアドレスです。ブロードキャストアドレスは、ネットワークアドレスのホスト部をすべて1にした値で求められます。上記の例では、ブロードキャストアドレスは `11000000 10101000 01111101 10111111` となり、10進数では `192.168.125.191` となります。

関連技術



Classless Inter-Domain Routing (CIDR)
CIDRは、従来のIPアドレスクラスの概念にとらわれず、IPアドレスのネットワーク部とホスト部を自由に区切ることができる技術です。これにより、IPアドレスの効率的な利用が可能になります。
ホストアドレス
IPアドレスのうち、ネットワークアドレス部分を除いた部分がホストアドレスです。ホストアドレスは、ネットワーク内の個々の機器を識別するために使用されます。

外部リンク



JPNIC-IPアドレス管理の基礎知識
ネットワークエンジニアとして

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。