4

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

私の質問は、IPv6 をサポートするように新しいアプリケーションを作成する必要があるかどうかです。もしそうなら、私は何を考慮する必要がありますか?現在 IPv6 をサポートすることの欠点はありますか?

これが役立つか害になるかはわかりませんが、答えを少し導くためのより具体的な詳細を次に示します。

私のアプリは Windows/Linux/Mac で実行され、プラットフォームごとに個別に記述されたプラットフォーム固有のコンポーネントと、インタープリター言語で記述された共通の「コア」コンポーネントで構成されます。

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

4

7 に答える 7

9

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

いいえ: IPv6をサポートするために多くの変更を加える必要はありません。基盤となるフレームワークが違いを処理する必要があります。これは、IPアドレスの保存や操作などの「悪い」ことをしていないことを前提としています。

于 2009-08-07T20:55:31.860 に答える
4

ここで、この件に関するスティーブ・ギブソンの意見を引用している人もいます。ギブソン氏はセキュリティ問題に非常に熟練していますが (私はすべての「Security Now」のエピソードを聞いており、セキュリティに関心のあるすべての人に同じことをするように勧めています)、彼は現在のスキームに少し疎遠になっていると思います。彼は、IPv6 の未来はないと予測しています。

IPv6 の使用は、すでに単なる学術的な使用を超えて拡大しており、防衛研究業界でかなりの注目を集めており、もはや「もし」ではなく「いつ」IPv4 に取って代わるかが問題になっています (軍事ネットワークでは、は)。

もちろん、現在のインターネットでは、非常に長い間 v4 が使用されます。その理由の 1 つは、ハードウェアとソフトウェアのほとんどが IPv6 と互換性がないことです。

今IPv6を実装することのマイナス面は考えられません(もちろん、余分なコーディング時間と2つのIPスタックを維持することの複雑さは別として)。実際、IPv6 を使用すると、作業がはるかに簡単になります。たとえば、NAT トラバーサルの問題をすべて忘れることができます。

于 2009-08-07T21:56:25.560 に答える
3

セキュリティ研究者の Steve Gibson は、これについて驚くほど多くのことを話しましたが、近い将来には公開されないことに注意してください。もう少し情報が得られるいくつかのリンクを次に示します:
http://www.grc.com/sn/sn-199.htm -- 途中で、彼はトランスクリプト/ポッドキャストで IPv6 について話し始めました。
http://www.grc.com/sn/sn-200.htm -- 199 話の間違いを簡単に訂正し、もう少し詳しく。

于 2009-08-07T21:14:29.997 に答える
2

フレームワークは可能であれば両方をサポートする必要がありますが、どちらかを選択できる場合は IPv4 を使用しますが、IPv6 に追加/移行できることを確認してください。ただし、これは、製品のエンド ユーザーが誰であるか、およびプロジェクトの要件によっても異なります。これは、IPv6 を使用している、または使用する予定のユーザーに適用されますか、それとも主に IPv4 を使用する既存のベースへの受け入れに向けられていますか。

私の経験に基づいて、私が現在取り組んでいるプロジェクトでは、IPv6 をサポートできるようにする義務があったため、IPv6 への移行を検討しました。ほとんどの場合、ハードウェア ベンダー (スイッチ、ルーター、コンピューター) と WAN ベンダーが IPv6 への切り替えをサポートできたことがわかりました。既存の IPv4 ハードウェアを統合するにはいくつかの作業が必要ですが、それは可能です。コストに基づいて、少なくともハードウェアに関してはほぼ同じです。

ただし、私たちが使用している一部のソフトウェア製品は、IPv6 をサポートするように移行されていないか、移行されない可能性があります。それに基づいて、ソフトウェアの新しいバージョンにアップグレードしていますが、おそらくしばらくの間、または少なくともソフトウェアが IPv6 のサポートに関して追いつくまで、おそらく IPv4 のままです。

于 2009-08-07T22:35:32.063 に答える
1

私は少なくとも試み始めるでしょう。私はすでにいくつかのコードにいくつかの調整を加えました。完全にはテストされておらず、さらに調整が必要ですが、これらの特定のアプリケーションで使用されない場合でも、ある時点でサポートする必要があります。それが流しや水泳の状況になる前に、今学ぶこともできます。

于 2009-08-07T20:56:26.430 に答える
0

私が聞いた最新のニュースは、NPA に関して... IPv6 は実際にはそれほど速くは進んでいないということです。(スティーブ・ギブソン - GRC)

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

編集...明らかに、これは私が受け入れるべきではなかった貧弱な先見の明でした。IPv6 が登場し、必要になります。IPv4 はおそらく常に存在しますが、アプリケーションは近い将来両方を処理できるようになるはずです。

于 2009-08-07T20:53:05.983 に答える