IPv4の定義:何をする仕組みか

IPv4(Internet Protocol version 4)は、ネットワーク上でデータを「宛先に届ける」ための通信方式(ネットワーク層のプロトコル)です。基本的には、IPアドレス(IPv4では32bit)を使って送信元と宛先を識別し、データを小さな単位であるパケットとして扱います。途中のルーターは、宛先アドレスに基づいて転送(次にどこへ渡すか)を決めます。

簡単な動き:パケットが届くまで

IPv4通信は、概ね次の流れで理解できます。まず端末が「送り先(宛先)のIPv4アドレス」を指定してパケットを作り、次ホップ(同一ネットワーク内なら相手、別ネットワークならデフォルトゲートウェイ)へ渡します。次にルーターは、転送テーブル(経路情報)に従い、宛先に近い経路へとパケットを転送します。最終的に宛先端末がパケットを受け取り、上位の仕組み(例:TCP/UDP)へ処理が渡されます。

IPv4アドレスの構成要素(32bit)

IPv4アドレスは一般に「0〜255の4つの数」で表されますが、内部的には32bitの値です。この表現は分かりやすさのための見せ方で、実際のルーティングや比較は32bitの値として扱われます。

また、IPv4には「誰でもそのままインターネットへ公開してよい」性質のアドレスだけでなく、私的利用など目的に応じたアドレス範囲があります。アドレス種別が異なると、到達性や見え方(どの経路で扱われるか)も変わり得ます。ここは、実務で混乱しやすい例外ポイントです。

制限と代替:アドレス枯渇とNAT

IPv4の大きな制限は、利用できるアドレス数が有限であることです。結果として、多数の端末を同時にインターネットへ直接割り当てるのが難しくなり、代替としてNAT(Network Address Translation)のような仕組みが広く使われてきました。NATは、私的アドレス側の端末を、通信時に別のアドレスとして扱うことで、見かけ上の公開アドレス数を節約する考え方です。

ただしNATは万能ではありません。