IPv4アドレスが不足しているのはなぜですか?


59

IPv4アドレスが不足している(または既に不足している)ことは理解していますが、その理由はよくわかりません。現在、すべてのホームには独自のIPv4アドレスがあります(動的に割り当てられますが、まだそれぞれにアドレスがあります)。なぜ都市に(たとえば)1つのIPv4アドレスしか持てず、この都市のすべての家がその都市のプライベートネットワーク上にあるのでしょうか?次に、この1つの都市は、範囲0.0.0.1からにアドレスを割り当てることができます255.255.255.254

私の理解が何らかの形で間違っていると確信しています。さもないと、IPv4アドレスが使い果たされません。私の理解の何が問題になっていますか?


24
次に、ある特定の家に接続したいときに、次の都市の2つの家をどのように区別しますか?
クリリス

12
「都市固有の」住所を使用して、その都市の単一の家とその都市の別の家を区別することはできません。
WGroleau


11
Alan Campbell-IPv4では、MACアドレス(レイヤー2アドレス)はローカルネットワークセグメントを超えて通過しません。パケットがルーター(レイヤー3デバイス)を通過するたびに、IPの下のプロトコルレイヤーはすべて破棄され、再作成されます。IPv4ヘッダーにはMACアドレスの場所がありません。
telcoM

2
「解決策」は、IPv4アドレスが「実行」されるのを防ぐものではなく、単に対処する方法であることに注意してください。
フランクホプキンス

回答:


150

IPv4アドレスの不足

Vint Cerf(IPの父)によると、IPv4 32ビットアドレスサイズは任意に選択されました。IPは政府/学術的な共同実験であり、現在のパブリックインターネットは想定されていませんでした。IPパラダイムでは、接続された各デバイスには一意のIPアドレスがあり(IPデバイス間で送信されるすべてのパケットはソースIPアドレスから宛先IPアドレスにエンドツーエンド接続されます)、IPを使用する多くのプロトコルは各デバイスに依存します一意のIPアドレスを持つ。

考えられるすべてのIPv4アドレス*を使用できると仮定すると、4,294,967,296個のIPv4アドレスしかありませんが、(2018年9月現在)世界の人口は7,648,290,361人です。ご覧のように、すべての人が1つでも持つことができる十分なIPv4アドレスはありませんが、多くの人がコンピューター、プリンター、携帯電話、タブレット、ゲーム機、スマートTVなどを持ち、それぞれにIPアドレスが必要です。 IPアドレスのビジネスニーズについても触れていません。また、IoT(モノのインターネット)の先端にあり、すべてのデバイスにIPアドレスが必要です:電球、サーモスタット、温度計、雨量計とスプリンクラーシステム、アラームセンサー、家電、車両、ガレージドアオープナー、エンターテイメントシステム、ペットの首輪、そして他のすべてを知っている人。


* ホストのアドレス指定に使用できないIPv4アドレスのブロックがあります。たとえば、マルチキャストには、ホストのアドレス指定に使用できない268,435,456アドレスのブロックがあります。IANAは、すべての特別なアドレスブロックとその目的を文書化するために、https: //www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtmlにIANA IPv4特別目的アドレスレジストリを維持しています。 。


IANA(Internet Assigned Numbers Authority)は、それぞれの地域で割り当てられるRIR(Regional Internet Registries)に割り当てるIPv4アドレスブロックを使い果たしました。また、RIRも各地域で割り当てるIPv4アドレスを使い果たしました。ISP(インターネットサービスプロバイダー)およびIPv4アドレスを必要または必要とする企業は、RIRからIPv4アドレスを取得できなくなり、(IPv4アドレスの不足が深まるにつれて、IPv4アドレスの価格が上昇するため、企業からIPv4アドレスを購入する必要があります。上がる)。

特別な目的のために予約され、ホストのアドレス指定に使用できないすべてのIPv4アドレスが使用可能になったとしても、IPv4アドレスのサイズが制限されているためにIPv4アドレスが十分にないため、同じ位置にいます。

IPv4アドレス不足の緩和

IANAとIETF(インターネットエンジニアリングタスクフォース)がIPv4アドレス不足の緩和策を採用していなかった場合、IANAとRIRはIPv4アドレスを使い切る何年も前に使い果たしていたでしょう。1つの重要な緩和策は、CIDR(Classless Inter-Domain Routing)を支持するIPv4ネットワーククラスの廃止です。クラスフルアドレッシングでは、3つの割り当てられたネットワークサイズ(ネットワークごとに合計16,777,216、65,536、または256個のホストアドレス)しか使用できません。これは、多くのアドレスが無駄になることを意味します(300個のホストアドレスしか必要としないビジネスでは、65,536個のホストを持つクラスフルネットワークを割り当てる必要があります)アドレス、クラスフルネットワーク内のアドレスの99%以上を無駄にします)、

IPv4の寿命を延ばすのに最も大きな影響を与えた緩和策は、プライベートアドレス指定と、NAPT(ネットワークアドレスポート変換)と呼ばれるNAT(ネットワークアドレス変換)の変種の使用です。 NATまたはPATを参照してください(PATはベンダー固有のNAPTの用語です)。残念ながら、NAPTはIPエンドツーエンドのパラダイムを破るい回避策であり、固有のIPアドレス指定に依存するプロトコルを破り、さらにdependい回避策を必要とします。

NAT / NAPT

NATの概念は非常に単純です。パケットがNATデバイスを通過するときに、パケットヘッダー内の送信元および宛先IPv4アドレスのいずれかまたは両方を置き換えます。実際には、IPv4ヘッダーにはIPv4ヘッダーの整合性を確認する計算フィールドがあり、IPv4ヘッダーに加えられた変更にはフィールドの再計算が必要であり、パケットペイロードの一部のトランスポートプロトコルにも独自の計算フィールドがあるため、計算が必要ですパケット転送に使用できるNATデバイスのコンピューティングリソースを使用して、再計算する必要があるフィールド。

基本NATでは、NATデバイスには、内部ネットワークから外部ネットワークに送信されるIPv4パケットのパケットヘッダーのソースIPv4アドレスを置き換えるために使用するIPv4アドレスのプールがあり、変換テーブルを維持して変換します内部ネットワーク上の正しいホストにパケットを配信するために、外部ネットワークから戻るトラフィックの宛先IPv4アドレス。これには、変換テーブルを構築および維持し、テーブル検索を実行するためのNATデバイス上のリソースも必要です。NATが使用するリソースは、パケット転送に使用できるリソースから取得されるため、このリソースの使用により、パケットの転送が遅くなる可能性があります。

NAPTは、TCPおよびUDPのトランスポートプロトコルアドレス(ポート)、およびICMPのクエリIDも変換することにより、基本的なNATをさらに進めます。トランスポート層アドレスも変換することにより、NAPTは多くの内部ホストIPv4アドレスに対して単一の外部IPv4アドレスの使用を許可します。NAPTは、トランスポート層プロトコルごとに個別のテーブルを必要とし、トランスポートプロトコルの整合性計算も実行する必要があるため、Basic NATよりもさらにリソースを消費します。

複数のネットワークで再利用できるプライベートIPv4アドレッシングの使用(ほとんどのホーム/レジデンシャルネットワークは、デフォルトで同じ192.168.1.0/24ネットワークを使用することに気づいたかもしれません。これは、IANAが割り当てたプライベートIPv4アドレス範囲の1つにあります) 、NAPTとともに、ビジネスユーザーとホームユーザーがそれぞれ大規模な内部(プライベートアドレス指定)ネットワークに単一の外部(パブリック)アドレスを使用できるようにします。これにより、非常に多くのIPv4アドレス(可能なIPv4アドレスの合計数の数倍)が節約され、IPv4の寿命がNAPTなしで崩壊した時点をはるかに超えて延長されました。NAPTにはいくつかの重大な欠点があります。

  • NAPTはIPエンドツーエンドのパラダイムを破り、TCP、UDP、およびICMPでのみ機能し、他のトランスポートプロトコルを破ります。TCPやUDPは名目上NAPTで動作しますが、TCPまたはUDPを使用するアプリケーション層プロトコルもあり、NAPTによって壊れます。一部のアプリケーション層プロトコルでは、STUN / TURNなどの他の緩和策が利用できる場合がありますが、コストと複雑さが増す可能性があります。
  • NAPTは非常にリソースを集中的に使用するため、NATを使用しない場合に比べてパケット転送が遅くなります。一部のベンダーは、専用のハードウェアを追加して、パケット転送からリソースを盗む必要性を軽減していますが、これには追加の費用、サイズ、複雑さ、および電力使用量が伴います。
  • NAPTを使用する場合、NAPTネットワークの外部から開始されたトラフィックは、内部開始トラフィックによって追加される変換テーブルに変換エントリがないため、内部ネットワークに配信できません。単一の外部(パブリック)アドレスはNATデバイスで構成され、その宛先IPv4アドレスを持ち、トランスポートプロトコルの変換テーブルにソースIPv4アドレスのエントリがないパケットは、NAPTデバイス自体であると想定されます。内部ネットワーク。この問題には、ポート転送と呼ばれる緩和策があります。
  • ポートフォワーディングは、特定のトランスポートプロトコルおよびプロトコルのアドレスを宛先とする外部から開始されるトラフィックを特定の内部ホストに配信できるように、変換テーブルの永続的なエントリを基本的に手動で設定します。これには、1つの内部ホストのみが特定のトランスポートプロトコルとアドレスのターゲットになることができるという欠点があります。たとえば、内部ネットワークに複数のWebサーバーがある場合、TCPポート80(Webサーバーのデフォルト)で公開できるWebサーバーは1つだけです。
  • IPv4アドレスの不足は非常に深刻であるため、ISP(インターネットサービスプロバイダー)は顧客に割り当てるためにパブリックアドレスが不足しています。ISPは、これ以上パブリックアドレスを取得できなくなったため、特にホーム/住宅ユーザーを傷つけるいくつかの緩和策を採用しました。ISPは、パブリックアドレスを取得する特権に対して支払いを希望する企業顧客のために、貴重なパブリックアドレスプールを予約したいと考えています。そのため、ISPは自宅または住宅の顧客にプライベートアドレスまたは共有アドレスの割り当てを開始し、ISPは独自のルーターでNAPTを使用して、単一のパブリックアドレスで複数のプライベートアドレスまたは共有アドレスの使用を促進します。これにより、ホーム/住宅ネットワークが2つのNAPT変換(ISP NAPTから顧客NAPTへ)の背後にあるという状況が生じます。
  • 内部ホストは外部から直接アドレス指定できないため、多くの人がNAPTとセキュリティを同一視するという間違いを犯します。これは誤った安心感です。ネットワークをパブリックインターネットに接続するファイアウォールはNAPTを実行するのに便利な場所であるため、状況を混乱させるだけです。これにより、NAPT自体がファイアウォールであり、実際のファイアウォールは不要であるという危険な認識が生まれます。ネットワークセキュリティは、デフォルトですべての外部から開始されたトラフィックをブロックするファイアウォールから発生します。許可するように明示的に設定されたトラフィックのみを許可し、パケットコンテンツを詳細に検査して危険なパケットペイロードをドロップします。一部の人々が実現できないのは、NAPTデバイスを保護するために、NAPTデバイスの外側または内蔵のハードウェアまたはソフトウェアにファイアウォールがない場合、NAPTデバイス自体が脆弱であるということです。NAPTデバイスが侵害された場合、NAPTデバイス、ひいては攻撃者は、プライベートにアドレス指定された内部ネットワークに完全にアクセスできます。変換テーブルと一致しない外部から開始されたパケットは、NAPTデバイス自体に宛てられます。これは、NAPTデバイスが実際に外部アドレスでアドレス指定されるため、NAPTデバイスが直接攻撃される可能性があるためです。

IPv4アドレス不足の解決策

IETFはIPv4アドレスの不足を予測し、ソリューションを作成しました。それは、128ビットアドレスを使用するIPv6です。つまり、340,282,366,920,938,463,463,374,607,431,768,211,456の可能なIPv6アドレスがあります。想像を絶する数のIPv6アドレスにより、NAPTの必要性がなくなり(IPv6にはNAT標準がなく、IPv4にはありますが、実験的なIPv6 NAT RFCはNAPTを特に禁止しています)、元のIPエンドツーエンドパラダイムを復元します。IPv4アドレス不足の緩和策は、IPv6が遍在するまでIPv4の寿命を延ばすことを意図しており、その時点でIPv4は消滅します。

人間は、IPv6に使用されるサイズの数字を本当に理解することはできません。たとえば、標準のIPv6ネットワークは、ネットワークアドレスのネットワーク部分とホスト部分のそれぞれに64ビットを使用します。これは、18,446,744,073,709,551,616の可能なIPv6標準/ 64ネットワークと、それらの各ネットワークの同じ(膨大な)ホストアドレス数です。その数の数字を理解するために、ネットワーク上のすべての可能なアドレスをスキャンするツールを検討してください。そのようなツールが1秒あたり1,000,000個のアドレスをスキャンする可能性が低い場合、単一の/ 64 IPv6ネットワークでスキャンを実行するには584,542年以上かかります。現在、全IPv6アドレス空間の1/8のみがグローバルIPv6アドレスに割り当てられています。これは、2,305,843,009,213,693,952標準IPv6 / 64ネットワークに適用されます。これらの210億人のすべてが109,802,048個の標準IPv6 / 64ネットワークを持つことができ、各ネットワークには18,446,744,073,709,551,616個の可能なホストアドレスがあります。残念ながら、IPv4アドレスの不足(数十年)によって人々のアドレスの保存が深く根付いているため、多くの人はそれを手放すことができず、それをIPv6に適用しようとしますが、これは無意味で実際に有害です。IPv6は、実際にはアドレスを浪費するように設計されています。

IETFには後知恵の利点もあり、うまく機能しなかったIPv4の機能を削除し、一部のIPv4機能を改善し、IPv4にない機能を追加して、新しく改善されたIPを作成することにより、 。IPv6はIPv4とは完全に独立したプロトコルであるため、IPv4からIPv6への移行時にIPv4と並行して実行できます。ホストとネットワークデバイスは、同じインターフェイス上でIPv4とIPv6の両方を同時に(デュアルスタックで)実行でき、それぞれはもう見えません。2つのプロトコル間に干渉はありません。

IPv6の問題は、実際にはユビキタスIPv4と互換性のない完全に異なるプロトコルであり、IPv4アドレス不足の緩和策は多くの人々に「十分」であると見られていることです。 IPv6が標準化されてから何年も経ちましたが、IPv6を使用することで実際に牽引力を得ています(2018年9月現在、Googleの報告によると、世界でのIPv6の採用率は20%を超えており、米国でのIPv6採用率は35%を超えています)。最終的にIPv6に移行する理由は、割り当てられる未使用のIPv4アドレスがもうないことです。

他の障害もあり、すべてIPv4文化の一部であり、人々が過去を見るのは簡単ではありません。また、多くの人々がIPv6を怖がり、成長し、IPv4、いぼ、その他すべてに満足しています。たとえば、IPv6アドレスはIPv4アドレスに比べて大きくていように見えますが、これは多くの人を先送りにしているようです。実際には、IPv6は多くの場合、特にアドレス指定に関してIPv4より簡単で柔軟性があり、IPv4で学んだ教訓は最初からIPv6に適用されています。


10
この要約は非常にすばらしいので、私の意見では、インターネット上のこのトピックに関する最高のテキストの1つです。誰かがそれを理解するのを実際に助けるという本当の意図を持って、理解しやすい言語で説明した。ロン、どうもありがとう、明らかにあなたはこのすべてをよく理解している。あなたの答えから、多くの家庭で1つのIPを使用するという私の考えが実際に使用されているようです。ただし、説明したとおり、明らかにNATに問題があります。多くの家庭が1つのIPを持っている場合、たとえば、別々のWebサイトをホストすることはできません。このアプローチは、ホスティングなしでインターネットを閲覧するだけの人にのみ適していると思います
ロレノ

14
@Loreno、これは基本的に、ネットワークエンジニアリングの学習に興味のあるスカウト向けに作成したドキュメントの1つです。スカウティングはSTEM(科学、技術、工学、数学)を採用しており、私の地域でスカウトのための講義を開催する予定です。
ロンモーピン

7
ここにアカウントを作成して、これに賛成票を投じます(質問に賛成票+🌟で戻ってきます)。
オリファント

6
この128ビットの制限は、実際には長期的には良い考えかもしれません:xkcd.com/865 :)
Kolmar

5
私は、CGN / CarrierレベルのNAPTを好む人は誰でも、最初に2000年代のホームルータのコレクションのためにビデオゲームNATパンチスルーコードを書くことを強制されることを謙虚に提案します。
mbrig

31

Ron Maupinの答えは、IPv4の不足の見事な概要を示していますが、あなたの質問のこの部分に対処したいと思います。

たとえば、都市にIPアドレスを1つだけ持たせ、この都市のすべての家をその都市のプライベートネットワークに配置することはできません。次に、この1つの都市は、0.0.0.1から255.255.255.254の範囲のアドレスを割り当てることができます。

一見すると、これがまさに「NAT」(または、より具体的には「IPアドレスマスカレーディング」)の仕組みです。プライベートネットワークが設定され、単一のホストのように外部のインターネットに見え、内部で多くのトラフィックをルーティングします異なるユーザー。ただし、例で見落としている重要な制限がいくつかあります。

  • 内部のユーザーは、外部のインターネットにアクセスできる必要があります。アドレス151.101.1.69をネットワークの内部ユーザーに割り当てると、networkengineering.stackexchange.comにアクセスできなくなります。これは、それがホストされているアドレスだからです。したがって、実際には、この使用のために予約されている内部アドレスのみを使用できます
  • それほど明らかではないが、外部のホストは、単にWebを閲覧している場合でも、内部のユーザーにトラフィックを渡す何らかの方法が必要です。これは、IP接続はトンネルとは異なるためです。パケットをWebサーバーに送信しても、会話用のケーブルは予約されず、サーバーにパケットを送り返すように要求するだけです。Webサーバーが1つのパブリックアドレスに応答を送信するだけの場合、どの内部コンピューターが実際に要求したかを追跡する必要があります。内部ネットワーク上の複数の人が同じWebサーバーにアクセスする場合、追跡する唯一の方法は、各接続に返信先の一意の動的ポート番号を割り当てることです。

約1800万の私用IPv4アドレスがありますが、ポート番号は65536個です。リモートアドレスも含むルックアップテーブルを作成できるため、実際にはすべての接続に一意のポートは必要ありませんが、問題なくスケーリングできる範囲にはまだ制限があります。

そうは言っても、NATは、アドレス不足のためにIPv4ネットワークが完全に崩壊しなかった最大の理由の1つです。各家庭やオフィスにIPアドレスを割り当て、NATを実行するデバイスを使用してそれらを発行すると、IPv4の元の設計が許可するよりも多くのデバイスを接続できます。さらに拡張するために、キャリアグレードNATが使用されます。ISPは、接続された世帯よりもパブリックアドレスが少なく、場合によっては2層のNATを使用して最終的な宛先へのパケットのルーティングを管理します。

最終的に、残りの少数のアドレスから可能なすべてのルートを絞り出すことはIPv4の単なるライフサポートであり、ある時点で、すべてのアドレスは内部使用、NATされたネットワークのパブリックフェイス、またはパブリックアドレスのいずれかに予約されます未承諾の接続を受け入れるサーバーの


13

現在、すべての家には独自のIPアドレスがあります。なぜ都市は(たとえば)IPアドレスを1つだけ持つことができず、この都市のすべての家はその都市のプライベートネットワーク上にあるだけでしょうか?

まさにこれは、1990年代の終わり以来、多くのインターネットサービスプロバイダーによって既に行われています。

1990年代には、これを行うためのさまざまな理由(IPv4不足ではない)がありました。しかし、2012年に、私が顧客であるインターネットサービスプロバイダーは、十分なIPv4アドレスがなくなったため、これを開始しました。

私のプロバイダーは「DS-Lite」を使用します。これは、新しい顧客がさまざまなグローバルIPv6アドレス(動的に割り当てられた)を取得し、説明したとおりプライベートIPv4アドレスのみを持つことを意味します。

他のインターネットサービスプロバイダーは、「CGNAT」を使用しています(IPv6なしで)。

私の理解の何が問題になっていますか?

NATを使用して不可能なことを確認する必要があります。

サーバーを操作する場合は、必ず一意のIPアドレスが必要です。また、スマートフォンからアクセスできる自宅の一部のデバイスは「サーバー」です。

Facebook Inc.が行った調査では、複数の顧客が1つのIPアドレスを共有すると接続速度が影響を受けることが示されました。

そして別の問題があります:

ポート番号があるため、1つのIPアドレスが特定のサーバーに同時に確立できる接続の数は約60000に制限されています。

同時に10の接続を開いたビデオストリーミングページを見てきました。6000人が同じページを使用しており、60000の制限に達しています。

そして、60000は理論上の制限です。実際の制限はより小さくなります。

次に、この1つの都市は、0.0.0.1から255.255.255.254の範囲のアドレスを割り当てることができます。

これは間違いなく機能しません:

このWebサイト(networkengineering.stackexchange.com)にアクセスするとします。次に、151.101.129.69への接続を確立する必要があります。

市全体のローカルネットワーク内にアドレス151.101.129.69を持つコンピューターがあった場合、「networkengineering.stackexchange.com」への接続はおそらく機能しません。同じIPアドレスを持つ2つのコンピューターのどちらが意図されているかわからないためです。都市のネットワーク内にあるのか、それともネットワーク外にあるのか?

つまり、市全体のネットワークは、151.101.129.69がそのネットワーク外のアドレスであることを知っている必要があります。

したがって、世界中のインターネットで使用されていないアドレスのみを使用できます。

ところで:

インターネットに接続されていないプライベートネットワークであっても、0.0.0.1-255.255.255.254の範囲全体を使用することはできません。

このようなネットワークでは、151.101.129.69のようなアドレスを使用できます。

ただし、0、127、224-2255の範囲は、ほとんどすべてのオペレーティングシステムとデバイスによって特別に処理されるため、使用できません。そのため、一般的なOSでは、たとえばコンピュータにアドレス127.10.11.12を割り当てることはできません。


わずかな修正、3つのプライベートネットワーク範囲は10.0.0.0/8(つまり10.0.0.0-10.255.255.255)、172.16.0.0 / 12(172.16.0.0-172.31.255.255)および192.168.0.0/16(192.168.0.0- 192.168.255.255)、ネットワーク/ブロードキャストの特別なアドレスのために、それらの範囲のサブネット化方法に応じて、割り当て可能なアドレスがさらに少なくなります。
htmlcoderexe

@htmlcoderexeコメントが私の答えの最後の部分に関するものである場合:この部分の「プライベートネットワーク」の意味を明確にするために答えを編集しました。ネットワークがインターネットに接続されていない(またはHTTPベースのプロキシサーバーを使用している)場合、アドレス151.101.129.69(たとえば)をローカルコンピューターに使用できない理由はありません。ただし、範囲0、127および224-255は使用できません。
マーティンローゼ

それは誤解のために申し訳ありませんそのように、多くの明確である
htmlcoderexe

0

また、多くのIPv4 IPがクラウドホスティング会社または代理店のいずれかによって所有されており、非常に汚染されていることに注意する価値があります。プロキシを借りる人はだれでも、汚染されたIPアドレスから流出する問題を経験したことがあります。

IPv4アドレスは使い果たされますが、まだ十分な量があり、それぞれ数ドルで(1000単位で)それらのブロックを購入できます。


3
ROTFL。約14〜15ドル+アドレスブローカーの手数料はほとんどありません。/ 24(およびインターネット上でルーティングできるようにするために必要です)は約$ 5.000です。
イェンスリンク

1
私は、彼らがそれぞれ数ドルで「1000」台の量で売られると言いました。しかし、私が最後にコストを見たのは数年前でした。プロキシを個人的にレンタルします。これは、数量と品質に応じて、月に1〜5ドルかかります。未使用のIPを持つバージンプロキシは、1か月あたり約15ドルで購入できますが、qtyを使用すると大幅な割引を受けることができます。ブロックの現在の価格は次のとおり
fees

3
ここで「汚染された」とはどういう意味かわかりません。
IMSoP

1
さまざまな理由、データマイニング、Webスクレイピング、バルクアカウントの作成、「顧客ごとの制限」アイテムの購入、さまざまな理由でボットファームを実行している人々に虐待されています。 、単純なgoogle.com検索でも、複数のステップのキャプチャとrecaptchaを使用できます。IPのブロック全体を含むIPは、多くの場合、主要サイト、ソーシャルメディアなどによって使用が禁止されており、使用できなくなります。だから、汚染されたということは、使用できないことを意味します。これが、バージンプロキシをレンタルするコストがプライベートプロキシの価格の5〜10倍になる理由です。共有プロキシ=最も安価。
McFlySoHigh

1
Limeproxies.com例えばは、そこに最も安い処女IPを持っているlimeproxies.com/pricing.phpを -彼らはあなたがあなたがに接続されます各ドメイン/ IPをホワイトリスト主張them-を使用する方法については非常に制限されているが。また、Nike、Ticketmasterなどの特定のサイトをホワイトリストに登録することもできません。そのためには、「Nike.com」認定IPを高額な価格で購入する必要があります。
McFlySoHigh

0

いくつかの客観的理由と意見に基づいた理由があり、もちろん最も重要な理由-お金-があります。

まず、IPは固有のアドレスを持つホストとエンドツーエンドになるように設計されています。これは基本的に、理論的には、すべてのデバイス(サーバー、PC、電話)が個別のIPアドレスを持つ必要があることを意味します。

地球上にはほぼ2倍の人がいますが、圧倒的多数は食事をとるのに苦労しており、とにかくコンピュータを一生買う余裕はないので、利用可能なアドレスは40億あります。 。ただし、余裕がある少数の人の間では、一部のカメラ、冷蔵庫、リモート制御可能な照明と暖房、トースターなど、常時オンラインの1人あたり15〜20台のデバイスに似ています。私には知られていない理由で、インターネットに接続する必要があります。
インターネット・オブ・シングス真に必要だものですが、それは過去10年間に非常に成功し販売しており、広く採用されているので、それが現実で好きなので、いない本当の問題。加えて、かなりの数のアドレスが適切な技術的理由で無駄になり、膨大な数のアドレスが正当な理由もなく無駄になっています(後でまた説明します)。

実際には、NATと呼ばれるものがあり、これはあなたが提案することを正確に(またはほぼそう)行います。技術的にはIPの設計原則に違反していますが、これはそれほど大きな問題ではありません。それにもかかわらず、NATは正常に機能し、実際には多くの点で良いことですが、それには限界があります(特に、理論上はアドレスの数を最大65535の係数だけ拡張でき、実際にはそれよりはるかに少ない) NATを消滅させたいという強い願望です。最も緊急なのは、NATがアドレスとデバイスの1:1の関係をあいまいにしているという事実です。これは実際には良いことです、ただし、発言権を持つ特定の人々(法執行機関など)にはあまり良くありません。もう1つの理由は、NAT(通常はファイアウォールで保護されている)が特定のアプリケーションを難しくすることです。特に、NATの背後にある1つのホストがNATの背後にある別のホストと通信するのは面倒です(不​​可能ではなく、絶対に必要な実装よりも実装が難しい)。

今、キュービクルに座って企業ネットワークまたはVPNを介して通信し、場合によってはインターネットアクセスを使用する一部の人々がいる「典型的な」企業(または他の組織)の場合、たとえば、フロアごとに1つのIPアドレスを持つことは完全に理にかなっていますそしてそれらをすべてNATします。それははるかに安価であるだけでなく、誰が誰であるかを外部のオブザーバーに明らかにすることも少なくなります。それに加えて、ネットワーク管理者にとってより明確になります。どちらも良いことです。悲しいかな、現実には、いくつかの大企業や米国の大学が膨大な範囲のIPアドレスを予約しているため、すべてのマシンが独自のアドレスを持つ可能性があります。理由を尋ねますか?言えません。

私たちが「使い果たしている」最も重要な理由は、IPv6を促進する強い動機があるからです。IPv6は、いくつかのトラブルを削除し、望ましい特徴(数が)一部をもたらすだけではなくが、それはまた、ワイヤ上の測定オーバーヘッドを追加します(多くの場合のようなIP-オーバーのPPPoEオーバーATMなどのいくつかの層が、このような関与している場合は特に自宅のインターネット接続)、顧客は1秒あたりのバイト数で測定される帯域幅に対して支払うか、1バイトあたりのボリュームに対して支払います。プロバイダーとして必要なバックボーンが少ないか、同じものに対してより多くの顧客に課金できるため、IPv4から移行する方法は非常に望ましいです。
これは危機を積極的に促進し、キャンディーのようなアドレスを提供します(ほとんど残っていないまで)。ほんの数年前、数年前に、50ドルのサーバーをレンタルすると、そのような5つのアドレスのようなものが得られることを覚えています。


ISPがIPv4-iPv6ブリッジングにIPv4アドレス空間の一部を使用し、顧客のIPv4デバイスがパブリックIPv6アドレス(ただしIPv4ではない)のアドレスに対してDNS要求を発行すると言うと、どのような困難がありますか? 「ローカル」IPv4アドレスをリモートIPv6アドレスに割り当て、そのローカルIPv4アドレスに接続する要求をリモートIPv6アドレスに接続する要求に変換しますか?
supercat

@supercat:余分な作業であり、トラフィックを増やす利点がないこと以外、これが非常に簡単に行えなかった理由はありません。それは、IPv4の不足を嘆き、単純にIPv6を販売するほうがはるかに有利だということです。それは新しいものだからです(そしてIPv5でもIPv6でもないので、2倍良くなければなりません)。余分な作業、トラフィックの増加、およびその他のこと(アドレスの管理など、二度と変わらない/ 56または/ 64サブネットをヤンクアウトするなど)を心配する必要はありません。さらに、ルーターはより少ないシリコンを必要とするため、より安くなります
デイモン

2
「発言権を持っている特定の人々(法執行機関など)に良い」や「危機が積極的に促進され、キャンディのようなアドレスを提供している」などのフレーズが出てくるまで、これを支持する準備ができていました陰謀。お菓子のようなアドレスを配布する時代は、不足が実現する前の初期のインターネットにありました。それ以降、「クラスA」ブロックを回収し、CIDRを使用してそれらを分割するための積極的な努力が行われました。これは、より多くのポイントツーポイント接続を確立するためにアドレスが必要だからです。
IMSoP

@IMSop:あなたの意見は異なるかもしれませんが、法執行機関は確かにIPv6の主要な理由の1つです。一部の国に存在するプロバイダーレベルのNATにより、個人(または個々のデバイス)の識別が非常に難しくなり、プロバイダー側​​でのメンテナンスのトラブルが大幅に増えます。「NAT」はいずれにせよ1人(または少数)に属するため、個人のIP接続を経由することを意味する場合、家の5または10台のデバイスにとってそれほど問題ではありません。しかし、確かにいくつかの分野では問題です。私の側からの陰謀についての言及はありませんでした。強い商業的関心があるということだけです。
デイモン

2
@Damon確かに、NATは法執行機関の生活を難しくしています。重要なことは、それが他のみんなの生活を難しくするということです。たとえば、法執行機関や商業上の利益からあなたが得ることができる限り、ピアツーピアのファイル転送には、NATおよびCGNAT接続を処理するための特別な複雑さが必要です。法執行機関が誰かにIPv6への変換を迫っているという評判のある情報源は見たことがありません。また、IPv6の導入には費用がかかるため、一般に商業的利益が問題を軽視していると思われます。
IMSoP

-4

ロレーノ:

1)あなたの直感的な質問「なぜ都市は(たとえば)IPアドレスを1つだけ持つことができず、この都市のすべての家はその都市のプライベートネットワーク上にあるだけでしょうか?この1つの都市は範囲からアドレスを割り当てることができます0.0.0.1〜255.255.255.254。」IPアドレスが適切に管理されていれば、実際に機能します。残念ながら、インターネットは世界規模の通信インフラストラクチャに対するビジョンを持たずに始まり、その後急速に成長したため、是正措置では問題を解決できませんでした。-彼らが言ったように。

2)数年前、私たちのチームは電話のバックグラウンドに基づく好奇心のためにこの問題に挑戦しました。EzIP(Easy IPv4のフォネティック)と呼ばれるソリューションを思い付きました。このソリューションは、各IPv4パブリックアドレスを256M(百万)倍に拡張することができます(予想よりもはるかに多く)。IETFに提案を提出しました。

https://tools.ietf.org/html/draft-chen-ati-adaptive-ipv4-address-space-03

また、グラフィックプレゼンテーションはアイデアをより迅速に伝えることができます。

https://www.avinta.com/phoenix-1/home/EzIPenhancedInternet.pdf

3)EzIPスキームは、IPアドレス不足の問題を解決するだけでなく、インターネットのパフォーマンスを向上させる可能性も提供します。上記の論文をご覧になり、さらに議論してください。

阿部(2018-10-14 22:27)


3
現在、これを実装しているソフトウェアとハ​​ードウェアはありません。おそらくでの議論の根本的な欠陥が見えるなどではございませんでしOpenWTRフォーラム
ヨーゼフ

5
あなたの「解決策」ではあまり解決できないと思う。ネットワークおよびアプリケーション全体でIPv6展開と同じくらいの変更を必要としますが、はるかに制限されているため、一般的な展開には適用できません。また、特定のアプリケーション向けの場合は、インフラストラクチャを変更せずにアプリケーションレベルで実行できます。
jcaron

2
EzIPはIPv6と同じように展開するのが難しいように見えますが、なぜIPv6を使用する代わりにEzIPを使用するのでしょうか?IPv6の問題は、既存のすべてのソフトウェア(および場合によってはハードウェア)をアップグレードする必要があることです。EzIPはこれをどのように解決しますか?ほとんどのルーターをアップグレードする必要がないため、少し簡単かもしれませんが、それでもすべてのサーバーが残っています。
user253751

2
そのメリットに関係なく、この提案は約25年遅すぎます。このアドレッシングとルーティングスキームのサポートに投資する人は、代わりに多くの実証済みのIPv6トンネリングおよび移行メカニズムの1つに投資できます。
IMSoP

2
また、最近OpenWRTを初めてインストールすることができた誰かが提案したスキームは疑わしいです。
ジョセフ

-5

IPv4アドレスが不足していません。

今日のIPv4アドレスのコストはいくらですか?約18ドルのようです:http : //ipv4marketgroup.com/ipv4-pricing/

単一のIPv4は、1バレルの石油よりもはるかに安価です。私の車には、毎年8バレルの新しいオイルが必要です。毎年8つの新しいIPv4アドレスは必要ありません。実際、単一のIPv4アドレスで十分です。現在、サーバーを実行していないため、キャリアグレードNATでアドレスを完全に共有できます。

実際、石油(消費される典型的な量)はIPv4アドレス(必要な典型的な量)よりもはるかに高価ですが、石油が不足することさえありません。

IPv4アドレスを購入すると、永久に(またはIPv6の信者が選択プロトコルとしてIPv4を置き換えてしまうまで)使用できます。5%の割引率では、年間0.9ドルです。モバイル接続(キャリアグレードNATの背後にある)に年間約300ドルを支払い、固定接続(キャリアグレードNATの背後にない)に年間約300ドルを支払います。IPv4アドレスの年間コストは、固定サービスまたはモバイルサービスを介したインターネット接続の年間コストの0.3%です。

ドメイン名で識別される単一のIPv4アドレスの背後で多くのサーバーを実行できるTLSやHTTPプロキシなどの技術があります。したがって、たとえば、モノのインターネット(IoT)は、IPv4アドレスをはるかに超える数十億台のサーバーを完全に展開できます。現在、ほとんどの新しい暗号化されていないプロトコルはHTTPの上に構築されています。現在、ほとんどの新しい暗号化プロトコルはTLSの上に構築されています。どちらにもサーバーのDNS名を指定する手段があるため、プロキシは機能し、複数のサーバーを単一のIPv4アドレスの背後に隠すことができます。SSHなどのプロトコルは非標準ポートの背後でサーバーを実行でき、OpenSSHには「プロキシコマンド」があるため、SOCKS / HTTP CONNECTプロキシは、単一のIPv4アドレスの背後でSSH接続できる複数のマシンもサポートできます。OpenSSH構成で非標準のポートやプロキシコマンドを指定する必要がないという利便性のために、18ドルを余分に支払う必要がありますか?しません

エンドポイントに依存しないマッピングなどの手法により、NATの背後にある2つのホスト間でポイントツーポイント接続を設定できるUDPおよびTCPホールパンチが可能になり、NATが各エンドポイントに割り当てたTCP / UDPポートを決定するために外部サーバーが必要になります。NATはエンドツーエンドの接続を中断せず、NATが割り当てたポート番号を決定するために別のヘルパーサーバーを必要とするだけです。このようなヘルパーサーバーは世界で40億台必要でしょうか?いいえ、そうではありません。

IPv6は宗教です。多くの人々は、社会が宗教なしで働くことができると信じるのが難しいと感じるのと同様に、明日のインターネットがIPv6なしで働くことができると信じるのが難しいと感じます。


6
世界人口の大部分はまだインターネットに接続されておらず、パブリックアドレスを必要とする新しいアプリケーションはまだ開発中です。
Teun Vink

11
あなたが説明したことはすべて、IPv4アドレスが不足しているという事実を回避する方法です。これらの回避策がIPv6に切り替えるよりも良いか悪いかは別の議論ですが、アドレスが不足していなければ、これらは必要ありません。
IMSoP

12
親愛なる神様、これは人々が実際にどのように考えているのですか?実際に物事をNAT、または特にCGNATで正しく動作させようとしましたか?CGNATは特に、サーバーを実行できない期間を意味します。「個人的には私に影響を与えていないので、問題は存在しない」と言っているようです。そして、「最初にアドレスを増やすだけでなく、これらの非常に苦痛な回避策をすべて使用してアドレスを共有しましょう(私はそれらを使用する必要がなかったので、痛みを感じない方法で)」。
user253751

7
たとえば、ほとんどの人がSCTPを使用できない理由はNATです。SCTPを試してみたいと思いますが、自宅のルーターがSCTPを理解していないため、それはできません。IPv4の危機を回避するためにNATを使用する必要がなかった場合、ルーターはそれを理解する必要がなく、そのまま使用できます。
user253751

8
ああ、ちなみに、それは多かれ少なかれオークションです-より多くを支払おうとする人々はアドレスを取得し、そうでない人々はそうではありません。アフリカに住んでいて月に10ドル稼いでいる人?ええ、この態度で、彼はこれまでインターネットに接続することは決してありません-彼がワイヤーを走らせることができないからではなく、あなたが彼にアドレスを持たせることに反対したからです。識別番号に18ドルを支払うのはばかげています(実際には18ドル相当の事務処理がない限り)
-user253751
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.