IPv4共有アドレス空間は、インターネットサービスプロバイダー(ISP)が下流のプライベートアドレスネットワークとのアドレス重複リスクを軽減するために使用する、インターネットプロトコルバージョン4アドレスのブロックです。キャリアグレードNAT (CGN)アプリケーションなどでの使用が例として挙げられます。
このような特別な目的のために、インターネット割り当て番号機関(IANA)は、共有アドレス空間として使用するために/ 10サイズのIPv4アドレスブロックを予約しました。[ 1 ]このアドレスブロックは、キャリアグレードNATの実装、つまり顧客構内設備(CPE)をプロバイダーのコアルーターに 接続するために特に使用されることを目的としています。
ISPは、急速に枯渇しつつある利用可能なグローバルに一意なIPv4アドレスプールから一意のアドレスを取得する代わりに、100.64.0.0 / 10のアドレスをこの目的に使用します。CPEとISPのルーター間のネットワークは各ISPにプライベートであるため、すべてのISPがこのアドレスブロックを共有できます。
ISPがCGNを導入し、プライベートインターネットアドレス空間[2](ネットワーク10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)を使用して顧客を接続する場合、顧客の下流ネットワークとのアドレス衝突のリスクが生じ、外部の宛先へのトラフィックのルーティングに失敗する可能性があります。
これを受けて、一部のISPは、アメリカインターネット番号レジストリ(ARIN)において、CGN用の新しいプライベートアドレス空間を割り当てるためのポリシーを策定しました。しかし、ARINは、このポリシーの実施をインターネット技術タスクフォース(IETF)に委ね、これは典型的な割り当てではなく、技術的な目的のための留保事項であると述べました。[ 3 ]
2012年、IETFはISP CGN展開およびNATデバイスで使用できる共有アドレス空間[ 4 ]を定義しました。この空間は、受信側と送信側のインターフェースで同じアドレスを処理できます。ARINはこの割り当てに必要な空間をIANAに返却し、 [ 5 ]「割り当てられたアドレスブロックは100.64.0.0 / 10です」としています。[ 4 ] [ 6 ]
共有アドレス空間の使用は、IPv4 からIPv6への移行を可能にするさまざまな方法の 1 つです。その主な目的は、ISP が NAT の第 2 層を導入できるようにすることで、 IPv4 アドレスの枯渇を遅らせることでした。一般的な方法は、インターネットに面したインターフェースで CPE に一意の IPv4 アドレスを与え、NAT を使用して自宅LANのすべてのアドレスを非表示にすることです。使用可能なパブリック IPv4 アドレスのプールが枯渇しているため、取得できるアドレスが残っていないため、ほとんどの ISP は CPE に一意の IPv4 アドレスを割り当てることができなくなります。代わりに、100.64.0.0 / 10の範囲のアドレスが CPE のインターネットに面したインターフェースに割り当てられ、このアドレスが ISP のコア ルーターのパブリック IPv4 アドレスの 1 つに再度変換されます。共有アドレス空間を使用することで、ISP はこれまでどおり IPv4 を使用し続けることができます。この方式は、CPEがローカルで行っているのと同様に、多数のIPアドレスを少数のパブリックアドレスの背後に隠蔽することで、IPv4アドレスの枯渇速度を低下させます。共有アドレス空間には2の22乗または4,194,304個のアドレスがあるため、各 ISP はこのように 400 万人を超える加入者を接続できます。
BINDでは、特に設定しない限り、 100.64.0.0 / 16から100.127.0.0 / 16 (合計 64 ゾーン) までの空の逆マッピング ゾーンが「内部」ビューに自動的に作成されます。