web-dev-qa-db-ja.com

なぜipv6は64ビットではなく128ビットなのですか?

コンピュータプロセッサは32ビットから64ビットに移動しました。 IPが32ビットから128ビットに移行したのはなぜですか(64ビットをスキップ)?

編集:

直接比較するつもりはありませんでした。 IPが64ビットをスキップした理由に興味があるだけです。

13
bobby

2つは無関係です。 IPV6の構築方法に関する決定は無数にあります。 IPv6 Wikipediaの記事 には多くの情報があります。

基本的に、IPv6の128ビットアドレススペースは非常に大規模なアドレススペースを提供するので、すべてを使用することはほとんどありません(2 ^ 128アドレス、または3.4 * 10 ^ 38)。

CIDRや同様の「ハッキング」はルーティングに必要なくなるため、アドレス空間が大きくなると、アドレス指定のより優れた階層モデルが可能になります。アドレス空間により、64ビットのホストアドレスと64ビットのネットワークアドレスを分離でき、ホストアドレスは自己構成できます。

スペースが大きいほど、アドレスが多くなり、効率的に整理するのが簡単になります。 IPv4は雑然とした1ベッドルームのアパートのようなものであり、IPv6はすべてをはるかに組織化された方法でセットアップできる巨大な倉庫です。

21
phoebus

IPv6の設計者は、以前のIPv4の失敗を補償しすぎたためです。 32ビットは実際には少なすぎますが、64ビットはすべてのビットが128ビットと同じくらい効果的です(64 + 64ではなく40 + 24に分割されます)。しかし、今変えるには遅すぎます。

4
Alex

それらは一種のdid 64ビットに移動します。ほとんどのIPv6展開モデルでは/ 64プレフィックスが割り当てられているため、「パブリック」IPアドレスは64ビット固定であり、残りは自分で割り当て可能ですプライベートネットワーク(これもなんと64ビット)。

4
knitti

64ビットの場合でも、IPアドレスは不足します。たとえば、すべてのイーサネットカードには48ビットの一意の識別子があります。 48ビットの一意の識別子をホストアドレスとして使用することをカードに許可した場合、64ビットではネットワーク部分に16ビットしか残らないため、不十分です。

128ビットで、IPアドレスが不足することはありません。そして、それはあなたがあらゆる種類のきちんとしたことをすることを可能にします。

2
David Schwartz