IPアドレスはインターネット上の機器を識別するための重要な識別子であり、IANA(Internet Assigned Numbers Authority)を頂点とした階層的な管理構造の下で運用されています。IPv4では32ビットのアドレス空間を持ち、約43億個のアドレスが存在しますが、インターネットの急激な普及により枯渇が進み、現在は厳格な管理が行われています。
アドレス空間の中には、特定の用途のために予約された範囲が存在します。RFC 1918で定義されたプライベートアドレス範囲(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)は、企業や家庭の内部ネットワークで広く使用されています。これらのアドレスはインターネット上ではルーティングされないため、NAT(Network Address Translation)技術と組み合わせることで、限られたグローバルIPアドレスを効率的に活用することが可能となっています。
IPv6では128ビットの巨大なアドレス空間を提供し、理論上は地球上の砂粒の数よりも多くのアドレスを割り当てることができます。fc00::/7のユニークローカルアドレスはIPv4のプライベートアドレスに相当し、fe80::/10のリンクローカルアドレスは同一リンク内での自動設定に使用されます。また、2000::/3のグローバルユニキャスト範囲から、各組織にグローバルに一意なアドレスが割り当てられ、エンドツーエンドの通信が実現されています。
特殊用途のアドレスとして、127.0.0.0/8のループバックアドレスは同一ホスト内の通信に、169.254.0.0/16のリンクローカルアドレスはDHCP取得失敗時の自動設定に使用されます。さらに、224.0.0.0/4(IPv4)やff00::/8(IPv6)のマルチキャスト範囲は、動画配信やネットワーク管理などの一対多通信に不可欠です。これらのアドレス範囲を適切に理解し活用することは、ネットワーク設計やトラブルシューティングの基礎となります。