[{"data":1,"prerenderedAt":10},["ShallowReactive",2],{"article:ja:ipv4-vs-ipv6":3},{"locale":4,"slug":5,"path":6,"title":7,"description":8,"html":9},"ja","ipv4-vs-ipv6","\u002Fja\u002Flearn\u002Fipv4-vs-ipv6\u002F","IPv4とIPv6は何が違う？","アドレスの表記、両方を使う接続、速度やIPv6の利用可否を判断するときの注意点を解説します。","\u003Ch2>アドレスの大きさが異なる\u003C\u002Fh2>\n\u003Cp>IPv4は32ビットで、通常はドットで区切った4組の十進数で表します。IPv6は128ビットで、コロンで区切った十六進数の組を使います。より広いアドレス空間により、多数の端末にアドレスを用意しやすくなります。ただし、表記が長いことや新しい方式であることだけで、通信速度が決まるわけではありません。\u003C\u002Fp>\n\u003Cp>IPv4のアドレス数には限りがあり、接続するネットワークの拡大で割り当てへの圧力が高まりました。IPv6の広い空間は、今後の拡大に対応するためのものです。\u003C\u002Fp>\n\u003Ch2>同じIPv6でも書き方が違う場合がある\u003C\u002Fh2>\n\u003Cp>IPv6では各組の先頭の0を省略できます。また、連続する0だけの組を、アドレス内で1回だけ \u003Ccode>::\u003C\u002Fcode> にまとめられます。そのため、文字列が違っても同じアドレスを示すことがあります。\u003Ccode>2001:db8::10\u003C\u002Fcode> は資料用の例であり、公開サービスへ接続するための実際の宛先ではありません。\u003C\u002Fp>\n\u003Ch2>両方が同時に使われることもある\u003C\u002Fh2>\n\u003Cp>端末と接続先がIPv4とIPv6の両方に対応する構成では、ソフトウェアが利用可能な経路を選びます。IPv4でページが開けても、IPv6も使えると証明したことにはなりません。また、端末にIPv6アドレスがあるだけで、すべての接続先にIPv6で到達できるとも限りません。回線やルーター、接続先までの対応が関係します。\u003C\u002Fp>\n\u003Ch2>設定していないのにIPv6が現れるのはなぜ？\u003C\u002Fh2>\n\u003Cp>接続先のネットワークがIPv6を提供し、ルーターが対応していれば、OSがアドレスを自動設定できます。例えばルーターが通知するネットワークのプレフィックスから端末がアドレスを作る方法があり、DHCPv6を使うネットワークもあります。ルーター交換、別の回線への接続、ネットワーク設定の更新によってIPv6が見えるようになることがあります。それ自体は異常を示しません。\u003C\u002Fp>\n\u003Cp>アドレスの有効範囲も区別します。端末設定にあるリンクローカルアドレスは同じリンク内で使うもので、公開IPv6でサイトに到達できる証拠ではありません。サイトがIPv6接続を観測した場合も、その通信についての結果であり、すべてのアプリが同じ接続方式とは限りません。\u003C\u002Fp>\n\u003Ch2>速度や失敗は経路ごとに考える\u003C\u002Fh2>\n\u003Cp>遅延には経路、サーバーの状態、混雑などが影響します。比較するなら同じ接続先で複数回測るほうが適切です。IPv6の試行が1回失敗しても、端末、ルーター、回線、接続先、一時的な障害など複数の可能性があります。その結果だけでネットワーク全体がIPv6非対応だとは断定できません。\u003C\u002Fp>\n\u003Ch2>一台に複数のIPv6がある理由\u003C\u002Fh2>\n\u003Cp>一つのインターフェースに比較的安定したアドレスと、発信接続用の一時アドレスが共存できます。一時アドレスは有効期間に従って更新され、古いものが既存接続にしばらく使われることもあります。これだけで故障や回線変更とは言えません。固定識別子による一部の関連付けを減らしますが、追跡全般を防ぐものではありません。\u003C\u002Fp>\n\u003Ch2>参考資料\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8200\" rel=\"nofollow noopener noreferrer\">RFC 8200\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc5952\" rel=\"nofollow noopener noreferrer\">RFC 5952\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8305\" rel=\"nofollow noopener noreferrer\">RFC 8305\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc8981.html\" rel=\"nofollow noopener noreferrer\">RFC 8981\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc4862.html\" rel=\"nofollow noopener noreferrer\">IPv6 — RFC 4862\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.internetsociety.org\u002Fdeploy360\u002Fipv6\u002Ffaq\u002F\" rel=\"nofollow noopener noreferrer\">Internet Society — IPv6 FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n",1793192131378]