IPv6はIPv4のを交換しようとしているので、私はそれをサポートするために私の新しいアプリケーションを開発する必要がありますか?

StackOverflow https://stackoverflow.com/questions/1246930

  •  12-09-2019
  •  | 
  •  

質問

私は多くの言語といくつかのプラットフォームを使用してアプリケーションを開発します。私が読んでいたものから、IPv6は、次の5〜10年以内に主流になるだろう、といくつかのISPでもIPv6インターネットへの直接接続を提供することにあります。私のプライベートネットワークでは、すべてのマシンはデュアルスタック接続を持っており、IPv6を使用して相互に通信可能な場合ます。

私の質問は:私の新しいアプリケーションがIPv6をサポートするために記述する必要がありますか?もしそうなら、私は考慮する必要があるものは何ですか?任意の欠点は今、IPv6をサポートすることにありますか?

多分少し答えを指示し、これは助けたり、傷つける場合、私は知らないが、ここではいくつかのより具体的な詳細はにあります:

私のアプリは、Windows / Linuxの/ Mac上で実行されます、そして、それはインタプリタ言語で書かれたプラットフォームごとに個別に書かれたプラットフォーム固有の構成要素、および一般的な「コア」のコンポーネントで構成されます。

私のアプリは3つのプラットフォームのいずれかで実行されている自身の他のインスタンスを見つけ、任意の2台のマシン間でTCPとUDPの両方をサポートすることができるはずです。

役に立ちましたか?

解決

はい:のあなたの新しいアプリケーションのすべてがIPv6をサポートする必要があります。あなた自身を言ってきたように、それはすでに多くのLAN環境で使用されてます。

いいえ:のあなたは、IPv6をサポートするために多くを変更する必要はないべきではありません。基礎となるフレームワークは、あなたのための違いの世話をする必要があります。これは、あなたが保存するか、そうでない場合はIPアドレスを操作するような「悪い」ことをやっていないことを前提としています。

他のヒント

私は、件名にいくつかここにcitatingされるスティーブ・ギブソンの意見を参照してください。氏はギブソンは(私はすべての「セキュリティ今」のエピソードに耳を傾け、同じことを行うために、セキュリティのすべての興味を促すん)セキュリティの問題では非常に熟練しているが、私は彼が物事ときの現在のスキームとの接触のうち少しであると考えています彼は、IPv6のための未来を予測していない。

のIPv6の使用は、すでに単なる学術利用を超えて拡大している、と軍に(それはもはやIPv4の「場合」が、「いつ」、それは置き換えられますの質問である防衛研究業界で注目のかなり多くを得ていますネットワーク、つまり)。

もちろん、インターネット我々は今、それはまだ理由の一つはそこにハードウェアとソフトウェアのほとんどはちょうどIPv6は互換性がないということで、非常に非常に長い時間のためのV4を使用するようます。

私は(余分なコーディング時間と、もちろん、2つのIPスタックを維持するための追加の複雑さから離れて)今のIPv6を実装する任意の欠点を考えることはできません。実際には、IPv6で物事がはるかに容易にすることができます。たとえば、あなたはすべてのNATトラバーサルの問題を忘れることができます。

セキュリティ研究者のスティーブ・ギブソンは、それが近い将来にまで来ていないことに注意することは、この上の驚くべき量を話しました。ここでは、もう少し情報を与えるいくつかのリンクです:
http://www.grc.com/sn/sn-199.htm - 途中、彼は、転写物/ポッドキャストでのIPv6の話を開始します
http://www.grc.com/sn/sn-200.htm - 199エピソードで間違いのための迅速な補正、もう少し詳細

あなたのフレームワークは、可能な場合は、両方をサポートする必要がありますが、あなたは1の選択肢を持っている場合、私は、IPv4で行くが、あなたはIPv6へ/トランジションを追加することができていることを確認します。しかし、これはまた、製品の最終使用者が誰であるかに依存してしまうと、あなたのプロジェクトのための要件は何ですか。これは/ IPv6を使用するか、あなたは主のIPv4を使用する既存のベースにacceptenceのために行くされている使用しているユーザーに起こっています。

IPv6をサポートすることができるようにする義務があったとして

私の経験に基づいて、私は現在働いているプロジェクトは、IPv6に行くと考えます。私たちが出て見つけたものの大部分はハードウェアベンダー(スイッチ、ルータ、コンピュータ)とWANのベンダーがIPv6への切り替えをサポートすることができたということです。そこ既存のIPv4のハードウェアを統合する上でいくつかの仕事だろうが、それは行うことができます。コストに基づいて、それが賢明と同じ、少なくともハードウェアに関するだろう。

は、しかし、我々が使用している一部のソフトウェア製品はありませんし、他の人がそれをサポートするよりadminableように見える一方で、IPv6をサポートするために移動することはできません。その上で、我々はソフトウェアの新しいバージョンにアップグレードされますが、おそらくモバイルコンポーネントのIPv4のまま、またはソフトウェアは、IPv6のサポートの面で追いつく少なくともまでになります。

私は、少なくともしようとして開始します。私はすでに私のコードの一部にいくつかの調整を行いました。それは完全にテストされていないと行うことに多くの調整がまだありますが、それはこれらの特定の用途に使用されることは決してありません場合でも、私はいくつかの点でそれをサポートする必要がありますするつもりです。それはシンクまたは泳ぐような状況になる前にだけでなく、今学習する可能性があります。

私が聞いたことが、最新のニュースは、これまでならばNPAと... IPv6は本当に、前方に非常に高速に行っていないということです。 (スティーブ・ギブソン - GRC)

それはあなたの時間の価値ではないかもしれません。

EDIT ...明らかに、これは私がに買ってはいけない貧しい先見の明でした。 IPv6が来ていると必要になります。 IPv4のは、おそらく常に存在しますが、アプリケーションは、近い将来に両方を処理することができる必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top