0Pricing
Cloud & IT Cert Prep · レッスン

IPv6が必要になった理由

IPv6への移行を促したアドレス不足について理解します。

「IPv6が必要になった理由」はCoddyKit上の無料Cloud & IT Cert Prepレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはCloud & IT Cert Prep学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。

IPv4のアドレスが枯渇した理由

IPv4が提供できるアドレスは約43億個(2^32)です。1980年代にプロトコルが設計された当時は無限に思えましたが、携帯電話、ノートパソコン、スマートデバイスの急増によって使い尽くされました。

2010年代までに、アドレスを割り当てる地域インターネットレジストリの空きプールも枯渇し、以前から計画されていたIPv6への移行が必要になりました。

はるかに広大なアドレス空間

IPv6は32ビットではなく128ビットのアドレスを使用します。これは2^128個、つまり約340澗(39桁)ものアドレスに相当します。

あまりにも膨大な数なので、地球上のすべてのデバイスが無数のアドレスを持てるほどです。IPv4の中心的な問題だったアドレス枯渇は、IPv6によって事実上なくなります。

IPv4: 2^32  ~= 4.3 billion
IPv6: 2^128 ~= 3.4 x 10^38

NATは一時的な対策

IPv4を延命するため、ネットワークではNAT(Network Address Translation)が採用され、多数のプライベートデバイスで1つのパブリックアドレスを共有できるようになりました。NATは枯渇を遅らせましたが、解決はしませんでした。

またNATはデバイス間の直接接続を複雑にし、一部のアプリケーションを動作しにくくします。IPv6ではアドレスが豊富なため、すべてのデバイスがグローバルに一意な実アドレスを持て、NATへの依存を減らせます。

エンドツーエンド接続の回復

初期のインターネットは、どのホストからでも他のホストへ直接到達できるエンドツーエンド接続を前提としていました。NATは共有アドレスの背後にデバイスを隠すことで、この前提を損ないました。

IPv6はエンドツーエンドの到達性を回復します。これは、P2Pアプリ、音声通話やビデオ通話、そして多数のデバイスを直接アドレス指定する必要があるIoTにとって有益です。

よりシンプルなヘッダー

IPv6ではパケットのヘッダーも再設計されました。ほとんど使われないフィールドを削除し、ヘッダーを固定長にしたことで、ルーターがより効率的に処理できるようになりました。

さらにIPv6では、ルーター内でのフラグメンテーションとヘッダーチェックサムを廃止し、その処理を別の場所に移しています。その結果、より複雑なIPv4ヘッダーと比べて、転送処理が効率化されています。

組み込みの自動設定

IPv6デバイスは、SLAAC(Stateless Address Autoconfiguration)を使って自分のアドレスを設定できます。ルーターがネットワークプレフィックスを通知し、デバイス自身が完全なアドレスを構成します。

これにより、すべてのネットワークにDHCPサーバーを用意する必要性が減り、手動設定やDHCPへの依存が大きかったIPv4と比べて、セットアップが簡単になります。

IPv4をそのまま拡張しない理由

IPv4を単純に拡張することはできません。32ビットのフィールドはプロトコルで固定されており、数え切れないほど多くのシステムに組み込まれているためです。より大きなアドレスには、まったく新しいプロトコルバージョンが必要でした。

IPv6は1998年(RFC 2460、後にRFC 8200)に標準化されました。これは、IPv4の厳しい上限を超えてインターネットを拡張しつつ、その設計を壊さないためです。

ゆっくり着実に進む普及

IPv4とIPv6には直接の互換性がないため、移行には数十年かかっています。長期的な移行期間中は両方を運用します。この方式をデュアルスタックと呼びます。

現在では、大手コンテンツプロバイダーやモバイル通信事業者が大量のIPv6トラフィックを提供しており、より多くのデバイスやプロバイダーがIPv6を有効にするにつれて、普及は進み続けています。

セキュリティとモビリティの向上

IPv6は、暗号化と認証のためのIPsec(Internet Protocol Security)対応を考慮して設計され、モビリティなどの機能も改善されています。

IPsecはIPv4でも利用できますが、IPv6のより大きくシンプルな設計では、このような機能を組み込むことが自然でした。その結果、現代のセキュリティ要件やローミングのニーズに対応しやすくなっています。

これがあなたに意味すること

技術者として、今後はIPv4と並んでIPv6アドレスを目にする機会が増えます。IPv6が存在する理由を理解すれば、長く一見複雑なアドレスにも戸惑わずに対応できます。

次のレッスンでは、IPv6アドレスの読み方、短縮方法、分類方法を学びます。そうすれば、IPv4のドット付き10進表記と同じように身近に扱えるようになります。

核心となる理由のまとめ

IPv6が存在する根本的な理由は、アドレス枯渇を解決することです。よりシンプルなヘッダー、自動設定、エンドツーエンド到達性の回復といった他の利点は、アドレス空間を拡大するという決定から生まれています。

この中心的な動機を覚えておけば、IPv6は怖いものではなく、意味のあるものとして理解できるようになります。

確認問題

主な理由を思い出してください。

まとめ

IPv6が必要になった理由を学びました。

  • IPv4のアドレスは約43億個(2^32)しかなく、枯渇しました。
  • IPv6は128ビットのアドレス(2^128)を使用し、事実上無制限です。
  • NATは一時的な対策でしたが、エンドツーエンド接続を損ないました。
  • IPv6は、よりシンプルなヘッダーとSLAACによる自動設定を備えています。
  • 長期的な移行期間中は、デュアルスタックによってIPv4とIPv6が共存します。

よくある質問

「IPv6が必要になった理由」レッスンは無料ですか?

はい。「IPv6が必要になった理由」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Cloud & IT Cert Prepコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Cloud & IT Cert Prepコースには全4レッスンが含まれています。

「IPv6が必要になった理由」で何を学びますか?

IPv6への移行を促したアドレス不足について理解します。 ブラウザで直接実行するハンズオンコードでCloud & IT Cert Prepを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Cloud & IT Cert Prepを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのCloud & IT Cert Prepは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「IPv6が必要になった理由」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このCloud & IT Cert Prepレッスンでコードを書いて実行できますか?

はい。すべてのCloud & IT Cert Prepレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. IPv6が必要になった理由
  2. IPv6アドレスの読み方と短縮方法
  3. IPv6アドレスの種類とスコープ
  4. IPv4とIPv6を同時に動かす
← Cloud & IT Cert Prepに戻る