IPv6とは何ですか、またなぜそれが重要なのですか。
公衆インターネット上のIPv4アドレスが不足しています。 2011年にNortelが倒産したとき、MicrosoftはNortelの666,624のIPアドレスに750万ドルを支払った - それはIPアドレスの8ドル以上である。 IPv4には技術的な問題があり、IPv6がその解決策です.
残念ながら、IPv6の導入は長い間延期されてきました。 IPv6が何年も前に実装されていたら、古い規格から新しい規格への移行ははるかにスムーズになったはずです。.
Image Credit:Flickrのボブミカル
IPv4に関する技術的な問題
1980年に、インターネットプロトコルバージョン4アドレスは32ビット数として定義されました。これは2の合計を提供しました32 IPv4アドレス - これは、4 294 967 296、つまり42億のアドレスです。これは1980年当時の多くのアドレスのように思えたかもしれませんが、今日、地球上には42億以上のネットワーク接続デバイスがあります。もちろん、インターネットに接続されているデバイスの数は増え続けるでしょう。さらに悪いことに、これらのIPv4アドレスのいくつかは特別な場合のために予約されているので、インターネットはそれに利用できる42億未満の公的にルーティング可能なIPv4アドレスを持っています.
インターネット上のすべての機器が独自のアドレスを持つために利用できる、十分に公的にルーティング可能なアドレスに近い場所はありません。助けになるのは、ネットワークアドレス変換(NAT)です。これは、ほとんどのホームネットワークで使用されています。あなたの家にルーターがある場合、それはあなたのインターネットサービスプロバイダから単一の公的にルーティング可能なIPアドレスを取得し、あなたの家のネットワークに接続されたデバイスの間でそれを共有します。単一のIPv4アドレスを共有するために、ローカルエリアネットワークが作成され、ルーターの背後にある各ネットワークデバイスには独自のローカルIPアドレスがあります。これは、サーバーソフトウェアの実行時に問題を引き起こし、より複雑なポート転送を必要とします。.
キャリアグレードのNATは1つの解決策です - 基本的に、インターネットサービスプロバイダを使用するすべてのコンピュータはそのISPに固有のローカルネットワーク上にあります。 ISP自体が、ホームルーターのようにネットワークアドレス変換を実装します。個人が公的にルーティング可能なIPアドレスを持っておらず、着信接続を必要とするある種のサーバーソフトウェアを実行することは不可能でしょう。.
画像クレジット:FlickrのJemimus
IPv6がどのように問題を解決するか
将来のIPv4アドレスの枯渇を避けるために、IPv6は1995年に開発されました。IPv6アドレスは128ビットの数字として定義されています。128 可能なIPv6アドレスつまり、3.402×10以上あります38 IPv6アドレス - はるかに大きい数.
十分な数のアドレスを提供することによってIPv4アドレス枯渇問題を解決することに加えて、この多数は追加の利点を提供します - すべてのデバイスはインターネット上でグローバルにルーティング可能なパブリックIPアドレスを持つことができます。.
画像のクレジット:Flickrのジャスティンマーティ
だから何が遅れるの?
IPv6は、14年前の1998年に完成しました。あなたはこの問題はずっと前に解決されたはずだと思うかもしれません - しかし、そうではありません。 IPv6の普及にもかかわらず、導入は非常にゆっくりと進んでいます。多くのソフトウェアが更新されていますが、いくつかのソフトウェアはまだIPv6互換ではありません。一部のネットワークハードウェアもIPv6互換ではない可能性があります - 製造元がファームウェアの更新をリリースすることはできますが、それらの多くは代わりに新しいIPv6対応ハードウェアを代わりに販売します。いくつかのウェブサイトはまだIPv6アドレスまたはDNSレコードを持たず、IPv4アドレスでしか到達できない.
ソフトウェアをテストおよびアップデートし、ハードウェアを交換する必要性を考えると、IPv6の導入は多くの組織にとって優先事項ではありませんでした。十分なIPv4アドレス空間が利用可能であるため、将来までIPv6の展開を延期するのは簡単でした。利用可能なIPv4アドレスの差し迫った枯渇により、この懸念はより緊急になっています。 「デュアルスタック」配置で移行を容易にすることで、配置は進行中です - 現代のオペレーティングシステムはIPv4とIPv6の両方のアドレスを同時に持つことができ、配置をより円滑にします.