web-dev-qa-db-ja.com

IPv4からIPv6への切り替えについて心配する必要がありますか?

IPv4アドレスがほぼ終了し、IPv6への切り替えが差し迫っていることに注意する必要があるので、プログラマーとして、アプリケーションを新しいシステムで動作させるために何かを心配する必要がありますか?

私の無知を許してください。すべてを知っているふりをするよりも、尋ねて学ぶほうが常に良いです。

6
Danish

短い答え:はい

長い答え:アプリケーションが何をしているかによって異なります。

  • アプリケーションはネットワークをどのように処理していますか?
  • IPv4操作を行っていますか?
  • アプリケーションはどの言語で書かれていますか?
  • ライブラリはIPv6で安全ですか?
  • データ構造はIPv4に固有ですか、それとも柔軟性がありますか?

インターネット対応アプリケーションを作成するすべてのプログラマーは、少なくともIPv6に注意する必要があります。 IPv6が担当するコードに影響を与えるかどうかには、さらに多くの情報が必要です。

8
Peter L

コードは、IPv6インターフェイスを使用するように作成する必要があります。これらはIPv4でも機能します。 IPv6 APIも、IPv4APIよりも適切に編成される傾向があります。 APIを使用すると、IPv6ネットワークだけでなくIPv4ネットワークでも操作できます。

主な違いは、アドレスを出力する場合です。IPv4ドット付き10進数(10.0.1.123)表記は、IPv6に類似していますが、より複雑です(アドレスが32ビットではなく128ビットであるため長くなります)。 IPv6にはホスト名をお勧めします。

可能なIPv6アドレス表記:

  • 0013:2124 :: 0319(省略形)
  • 0013:2124:0000:0000:0000:0000:0000:0319(前のアドレスの省略形)

IPv4移行支援を含む、さまざまなアドレス形式があります。

4