Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

ネットワークアドレス(ネットワークアドレス)とは | 意味や読み方など丁寧でわかりやすい用語解説

ネットワークアドレス(ネットワークアドレス)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

ネットワークアドレス (ネットワークアドレス)

英語表記

network address (ネットワークアドレス)

用語解説

ネットワークアドレスとは、IPアドレス体系において、特定のネットワークそのものを識別するためのアドレスである。インターネットを含む今日のネットワーク通信において、データが正しく目的地に到達するために不可欠な要素であり、IPアドレスの構成要素の一つとして機能する。

IPアドレスは、インターネットに接続された個々の機器(ホスト)に割り当てられる固有の識別番号であり、ネットワーク上の住所のようなものだと理解できる。このIPアドレスは、大きく二つの部分に分けられる。一つはネットワークが属する「ネットワーク部」、もう一つはそのネットワーク内の個々の機器を識別する「ホスト部」である。ネットワークアドレスとは、このIPアドレスの「ネットワーク部」にあたる。つまり、あるIPアドレスからホスト部を取り除き、ネットワークを識別する情報だけを取り出したものがネットワークアドレスである。例えば、一つのビルの中に複数の部署があり、それぞれの部署が独立したネットワークを持つ場合、その各部署のネットワーク全体を識別するのがネットワークアドレスである。

具体的にIPv4アドレスを例に取ると、これは32ビットの2進数で表現され、通常は「192.168.1.100」のように8ビットごとにドットで区切られた10進数で表記される。この32ビットのうち、どの部分がネットワーク部で、どの部分がホスト部であるかを区別するために、「サブネットマスク」が用いられる。サブネットマスクもIPアドレスと同じ形式で表現され、ネットワーク部に対応するビットは「1」、ホスト部に対応するビットは「0」で構成される。

例えば、IPアドレスが「192.168.1.100」で、サブネットマスクが「255.255.255.0」である場合を考える。サブネットマスクの「255.255.255.0」は、2進数で表現すると「11111111.11111111.11111111.00000000」となる。このサブネットマスクとIPアドレスをビットごとに論理積(AND演算)することで、ネットワークアドレスが算出される。具体的には、IPアドレスの「192.168.1」の部分がサブネットマスクの「255.255.255」とAND演算され、そのまま「192.168.1」となる。一方、IPアドレスの最後の「100」の部分はサブネットマスクの「0」とAND演算され、「0」となる。したがって、この場合のネットワークアドレスは「192.168.1.0」となる。この「192.168.1.0」が、特定のネットワーク全体を指し示す識別子となる。このネットワークに属する全ての機器のIPアドレスは、「192.168.1.x」(xは1から254までの数字)の形式をとる。

ネットワークアドレスの最も重要な役割は、データパケットのルーティング(経路選択)にある。ネットワーク上で通信を行う際、送信元の機器は、まず宛先IPアドレスと自身のサブネットマスクを比較し、宛先が自分と同じネットワーク内に存在するか、あるいは異なるネットワークに存在するかを判断する。

もし送信元と宛先のネットワークアドレスが同じであれば、両者は同一のネットワーク内に存在するため、データはルータを介さずに、スイッチなどの機器によって直接宛先に転送される。これは、同じ町内にある家同士が直接手紙をやり取りするようなものだと考えられる。

しかし、もし送信元と宛先のネットワークアドレスが異なっていれば、両者は異なるネットワークに存在するため、データは直接宛先に届けることができない。この場合、データは「ルータ」と呼ばれる機器に送られる。ルータは、宛先IPアドレスのネットワークアドレス部を見て、そのネットワークがどの方向にあるかをルーティングテーブル(経路情報)と照合し、最適な経路を通じて次のルータや最終的な宛先のネットワークへパケットを転送する役割を担う。これは、異なる町にある家同士が手紙をやり取りする際に、郵便局(ルータ)がどの町に送るべきかを判断して転送するようなものだ。

このように、ネットワークアドレスはルータがデータパケットを適切なネットワークに転送するための重要な情報源となる。ルータは、複数のネットワークに接続されており、それぞれのネットワークアドレスを識別することで、ネットワーク間の橋渡しを行う。

また、ネットワークアドレスは、ネットワーク設計やアドレス管理においても非常に重要である。あるネットワークにIPアドレスを割り当てる際、そのネットワークに属するホストアドレスの範囲を明確に定義し、他のネットワークとの重複を避けるためにネットワークアドレスが使われる。ネットワークアドレス自体は特定のホストに割り当てられることはなく、ネットワーク全体を代表する識別子として機能する。通常、ホストアドレス部の全てのビットが0のアドレスがネットワークアドレスとして予約され、ホストアドレス部の全てのビットが1のアドレスは、そのネットワーク内の全てのホストにデータを送るための「ブロードキャストアドレス」として予約されるため、通常の機器には割り当てられない。

ネットワークアドレスは、現代の複雑なIPネットワークが効率的かつ正確に機能するための基盤であり、通信の基本原理を理解する上で欠かせない概念である。

関連コンテンツ