プライベートネットワークとは
プライベートネットワークは、
インターネットなどのグローバルネットワークとは区別される、組織内や家庭内などの閉じたネットワークを指します。この概念は、1990年代初頭に
IPv4アドレスの枯渇問題への対策として登場しました。
プライベートネットワークの誕生
当初、
インターネットはオープンなグローバルネットワークのみで構成されていましたが、IPアドレスの不足が深刻化しました。その解決策として、1994年にRFC 1597でプライベートアドレス空間が導入され、グローバルに公開されないローカルなネットワークを構築できるようになりました。その後、
イントラネットのような外部からアクセスできないネットワークを指す用語として定着しました。
プライベートアドレスとは
プライベートアドレスとは、グローバルに割り当てられていないIPアドレスのことです。これらのアドレスは、地域
インターネットレジストリ(RIR)に申請することなく自由に利用できます。ただし、プライベートアドレスは
インターネット上でルーティングできないため、
インターネットに接続するにはNAT(
ネットワークアドレス変換)ゲートウェイや
プロキシサーバが必要になります。
プライベートネットワークの利用
プライベートネットワークは、主に組織内や家庭内のネットワークで利用されています。ISP(
インターネットサービスプロバイダ)は、顧客に1つのグローバルIPアドレスしか割り当てない場合が多いため、家庭内やオフィス内で複数の機器を
インターネットに接続するためには、NATゲートウェイが必須となります。また、企業ネットワークではセキュリティ上の理由から、グローバルにルーティング可能なアドレスが不要な部分は
インターネットに直接接続しないように設計されています。
プライベートネットワークの課題
複数の組織が同じプライベートIPアドレスを使用している場合、ネットワークを統合する際にアドレスの衝突が発生する可能性があります。この問題を解決するためには、アドレスの付け替えや、ネットワーク間にNATルーターを設置してアドレス変換を行うなどの対策が必要です。
プライベートアドレスの漏洩
設定が不十分なプライベートネットワークでは、プライベートアドレスが
インターネットに漏洩することがあります。これは、DNSの逆引きを誤って
インターネットのルートサーバに問い合わせてしまうことで発生します。この問題に対処するため、AS112プロジェクトでは、プライベートアドレスに関する問い合わせに対して常に「not found」を返す特別なネームサーバを運用しています。
プライベートネットワークの誤解
プライベートネットワークは、
インターネット上ではルーティングできませんが、ネットワーク内ではルーティングが可能です。この点を誤解しないように注意が必要です。
プライベートネットワーク用アドレス範囲
IETF(
Internet Engineering Task Force)はIANA(
Internet Assigned Numbers Authority)に対し、以下の
IPv4アドレス範囲をプライベートネットワーク用に予約させました。
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
これらのアドレス範囲は、組織内ネットワークで自由に利用できます。
リンクローカルアドレス
もう一つのプライベートネットワークとして、リンクローカルアドレスがあります。これはDHCPサーバがない環境で、ネットワーク設定をせずに利用できるIPアドレスを提供するためのものです。アドレス範囲は169.254/16で、同一ネットワーク内でのみ有効です。リンクローカルアドレスは、ルータを通過することはできません。
IPv6におけるプライベートネットワーク
IPv6にも、プライベートネットワークに相当する概念として、リンクローカルアドレスとユニークローカルアドレスがあります。
リンクローカルアドレス: fe80::/10のプレフィックスで、同一セグメント内でのみ有効な自動生成アドレスです。
ユニークローカルアドレス: fc00::/7のプレフィックスで、IPv4のプライベートアドレスと同様に利用できるアドレスです。グローバルIDとサブネットIDを持ち、ネットワーク間の衝突を回避するように設計されています。
その他の予約済みアドレス
公式のプライベートネットワーク用アドレス範囲以外にも、将来の使用のために予約されたアドレス範囲が存在します。しかし、IPアドレス枯渇問題の影響により、これらのアドレス範囲は現在ではほとんどがグローバルアドレスとして使用されています。
関連RFC
プライベートネットワークに関連する重要なRFCは以下の通りです。
RFC 1380: IESG Deliberations on Routing and Addressing
RFC 1597: Address Allocation for Private Internets (RFC 1918により廃止)
RFC 1918: Address Allocation for Private Internets
RFC 2036: Observations on the use of Components of the Class A Address Space within the Internet.
RFC 2050: Internet Registry IP Allocation Guidelines
RFC 2101: IPv4 Address Behaviour Today.
RFC 2663: IP Network Address Translator (NAT) Terminology and Considerations.
RFC 3022: Traditional IP Network Address Translator (Traditional NAT)
RFC 3330: Special-Use
IPv4 Addresses. IANA.
RFC 3879: Deprecating Site Local Addresses
RFC 3927: Dynamic Configuration of
IPv4 Link-Local Addresses
* RFC 4193: Unique Local
IPv6 Unicast Addresses
まとめ
プライベートネットワークは、IPアドレスの有効活用とセキュリティの確保に不可欠な技術です。家庭や企業内で広く利用されており、ネットワークを構築する上で重要な概念となっています。