IPv6アドレススペースとIPv4アドレススペースは完全に分離していますか?


12

Tanenbaumのコンピューターネットワークは言う

最後に、IPv4アドレスは、コロンと古いドット付き10進数のペアとして記述できます。次に例を示します。

::192.31.20.46
  1. IPv4アドレス空間がIPv6アドレス空間の最下位のサブレンジに埋め込まれているということですか?
  2. そのような埋め込みは修正されていますか?IPv4アドレス空間は、IPv6アドレス空間の連続した部分範囲に埋め込むことができますか?

    https://en.wikipedia.org/wiki/IPv6_address#Transition_from_IPv4には、翻訳のいくつかの代替方法がリストされていますか?正しい場合、埋め込みは修正されません。

  3. IPv4アドレスには、IPv4アドレスと同じアドレスを参照するIPv6アドレスがあるということですか?

    たとえば::192.31.20.46192.31.20.46 実際には同じ住所ですか?

    • にメッセージを送信する::192.31.20.46192.31.20.46 、私のメッセージを受信しますか?

    • にメッセージを送信する192.31.20.46::192.31.20.46 、私のメッセージを受信しますか?

    ウィル::127.0.0.1 はまだループバックIPアドレスであり、そうならば、それが効果的と同じアドレスですか127.0.0.1

  4. または、IPv6アドレスと通信するときにIPv4アドレスと通信しないという意味で、IPv6アドレス空間とIPv4アドレス空間は完全に分離していますか(重複していません)。

ありがとう。


4
時代遅れの教科書に注意してください。IPv4互換IPv6アドレスは、ほぼ15年間廃止され、IPv4-mapped IPv6アドレスに置き換えられました。最新のオペレーティングシステムはそれらを認識しない場合があります。RFC 4291.を参照してください
マイケル・ハンプトン

回答:


8

IPv6アドレススペースとIPv4アドレススペースは完全に分離していますか?

はい、これらは完全に異なるアドレッシングを備えた2つの別個の互換性のないプロトコルです。

その本は古くなっています。参照先のアドレス指定はかなり前に廃止されました。廃止されたIPv6の古いIPv4-Compatibleアドレスを参照しています。RFC 5156、特別な用途のIPv6アドレスを参照してください。

2.3。IPv4互換アドレス

:: / 96はIPv4互換アドレス[ RFC4291 ]です。これらのアドレスは非推奨であり、パブリックインターネットには表示されません。

IPv6にはIPv4-Mappedアドレス指定がありますが、実際にはパケットのアドレス指定としては使用されません。

2.2。\ IPv4-Mapped Addresses

:: FFFF:0:0/96はIPv4-mappedアドレス[ RFC4291 ]です。このブロック内のアドレスは、パブリックインターネットに表示されるべきではありません。

参照されているRFC 4291、IP Version 6 Addressing Architectureも参照してください。

2.5.5。IPv4アドレスが埋め込まれたIPv6アドレス

アドレスの下位32ビットでIPv4アドレスを運ぶ2種類のIPv6アドレスが定義されています。これらは「IPv4-Compatible IPv6 address」と「IPv4-mapped IPv6 address」です。

2.5.5.1。IPv4-Compatible IPv6 Address

「IPv4-Compatible IPv6 address」は、IPv6の移行を支援するために定義されました。「IPv4-Compatible IPv6 address」の形式は次のとおりです。

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|0000|    IPv4 address     |
+--------------------------------------+----+---------------------+

注:「IPv4-Compatible IPv6 address」で使用されるIPv4アドレスは、グローバルに一意のIPv4ユニキャストアドレスである必要があります。

現在のIPv6移行メカニズムではこれらのアドレスが使用されなくなったため、「IPv4-Compatible IPv6 address」は廃止されました。このアドレスタイプをサポートするために、新規または更新された実装は必要ありません。

2.5.5.2。IPv4-Mapped IPv6アドレス

埋め込まれたIPv4アドレスを保持するIPv6アドレスの2番目のタイプが定義されています。このアドレスタイプは、IPv4ノードのアドレスをIPv6アドレスとして表すために使用されます。「IPv4-mapped IPv6 address」の形式は次のとおりです。

|                80 bits               | 16 |      32 bits        |
+--------------------------------------+--------------------------+
|0000..............................0000|FFFF|    IPv4 address     |
+--------------------------------------+----+---------------------+

「IPv4-mapped IPv6 address」の使用に関する背景については、[ RFC4038 ]を参照してください。


IPv4アドレス空間がIPv6アドレス空間の最下位のサブレンジに埋め込まれているということですか?

特定の状況下でのみ、これは通常推奨されません。

そのような埋め込みは修正されていますか?IPv4アドレス空間は、IPv6アドレス空間の連続した部分範囲に埋め込むことができますか?

このために設計されたIPv6アドレス範囲は2、3のみであり、パケットの送信には使用されません。これは、グローバルIPv6アドレッシングでは使用されません。

IPv4アドレスには、IPv4アドレスと同じアドレスを参照するIPv6アドレスがあるということですか?

あんまり。概念的には、はい、IPv6のIPv4-Mappedアドレス指定の場合ですが、実際にはパケットの送信には使用されません。

たとえば::192.31.20.46192.31.20.46実際には同じ住所ですか?

  • :: 192.31.20.46にメッセージを送信した場合、192.31.20.46はメッセージを受信しますか?
  • 192.31.20.46にメッセージを送信すると、:: 192.31.20.46はメッセージを受信しますか?

:: 127.0.0.1は引き続きループバックIPアドレスになりますか?はいの場合、実質的に127.0.0.1と同じアドレスですか?

いいえ、::192.31.20.46IPv6のIPv4-Compatibleアドレス指定が廃止されたため、無効なIPv6アドレスです。

IPv4とIPv6は、共存できますが直接通信できない2つの別個の非互換プロトコルです。

IPv6には、のループバックアドレスがあり::1ます。

または、IPv6アドレスと通信するときにIPv4アドレスと通信しないという意味で、IPv6アドレス空間とIPv4アドレス空間は完全に分離していますか(重複していません)。

IPv4とIPv6には、完全に別個のアドレス指定があります。IPv4は、IPv6 128ビットアドレッシングと互換性のない32ビットアドレッシングを使用します。プロトコルヘッダーは、他の点でも大きく異なります。IPv6は、IPv4で学んだ教訓の後に作成されました。IPv4 は現在のように使用されることを意図していない学術/政府の実験であり、IPv6はIPv4の欠陥を修正しようとする試みであることを忘れないでください。


11

番号4は正しいです。V4プロトコルとv6プロトコルは、形式とアドレス指定スキームが異なると完全に異なります。2つのアドレスは、電話番号や宝くじ番号と同じ関係にあります。つまり、なしです。

プロトコルの変換を可能にするためにv4をv6にマッピングする多くの提案された方法がありますが、ほとんどは今日では非推奨です。


0

既存の回答に6to4が記載されていないことに少し驚いています

プロトコルタイプ41のIPv4パケットにカプセル化されたIPv4ホストにIPv6パケットを送信できます。

6to4アドレスは、IPv4アドレスABCDに対応する2002:AABB:CCDD:suffixタイプです。ここで、A、B、C、Dは10進数、AA、BB、CC、DDは16進数です。したがって、各IPv4アドレスには、実際には/ 48ブロックのIPv6アドレス全体があります。

6to4は、IPv6アドレスを使用してIPv4アドレスを表記できるようにする単なる表記メカニズムではなく、実際の機能するIPv6移行メカニズムです。

ただし、6to4接続のパフォーマンスと遅延は低いため、そのような接続が利用可能な場合はネイティブIPv6が優先されます。

したがって、IPv4とIPv6のスペースがばらばらであるという私の答えは、実際にはそうではありませんが、各IPv4アドレスには/ 48ブロックのIPv6アドレスがあります。


あなたの答えの問題は、IPv6のみのホストがIPv4のみのホストと直接通信できる、またはその逆も可能であると人々が信じるようになることであり、それは単に真実ではありません。プロトコルを変換するリレールーターなど、それ以外にも多くの機能があります。そのため、アドレススペースはまだ分離されていますが、変換を行うために両方のプロトコルで通信できるものがあります。
ロンモーピン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.