TCP/IPは、我々はバージョン6にバージョン4から最下層プロトコルIPを変更するために、アプリケーション層内のすべてのアプリケーションを変更する必要がない理由適切な階層化アーキテクチャである場合は?アプリケーションがよく発達し、本当に階層化されている場合はこれはレイヤードアーキテクチャの場合、なぜアプリケーション層をIPv6で変更する必要があるのですか?
6
A
答えて
6
それは変更する必要はありません。残念ながら、多くのアプリケーションは分かりやすい多くの場合などをロギング、アクセス制御のためのIPアドレスのような下層の詳細情報を使用しますが、それは確かに
基礎がhttp://www.stipv6.nl/whitepaper-ip-aspecten-software
ドンで覆われている...階層構造を壊しません「Tは、(アドレスの4つの入力ボックスを提供するか、自動的に特定の場所などにドットを挿入)のIPv4表記を処理する正規表現とのユーザインタフェースを備えた入力検証のようなものを忘れます。
4
我々は、人々がgetaddrinfo()
とgetnameinfo()
機能を使用する場合は変更する必要はないでしょう。
しかし、彼らの使用量は、コードの3行以上を必要とするよう、人々は前にそれを使用していませんでした。
はまた、彼らはゆっくりとそうやって起動...
0
私は、一般的には、アプリケーション層のソフトウェアは、IP層を気にしないと思うが、セキュリティ上の理由から、一部のアプリケーションでは、IP層(すなわちアクセスリストに対処する必要があるしかし、 Webサーバーで)、この理由からIPv6を処理するためにソフトウェアをアップグレードする必要があります。
関連する問題
- 1. @Entityがある場合、なぜ "annotatedClasses"が必要ですか?
- 2. 3層のアプリケーションでは、ビジュアル層のユニットテストが必要ですか?
- 3. VBOを変更する必要がある場合、VAOを再構築する必要はありますか?
- 4. なぜこの場合負のマージンが必要なのか
- 5. ここで二重キャストする必要があるのはなぜですか?
- 6. この場合、オリジナルを変更してソートするのはなぜですか?
- 7. は、これは私が財産を観察する必要が自分のアプリケーションの階層である
- 8. 特にプリミティブなデータ型の場合、コーディングを「インタフェースに」する必要があるのはなぜですか?
- 9. アプリケーションのいくつかの場所で最小限の変更を実装する必要がある場合は、最善のアプローチは何ですか?
- 10. プレーン/テキストメッセージを開く必要がある場合、JavamailがIOExceptionをスローするのはなぜですか?
- 11. addSubview:Interface Builderでビュー階層を作成する場合はビューが必要です
- 12. Gmailのヘルプが必要な場合アプリケーションに統合する
- 13. IPv6拡張ヘッダーを変更して生成する必要があります
- 14. ここでエンディアンが必要なのはなぜですか?
- 15. ここでtypenameが必要なのはなぜですか?
- 16. ここでキャストが必要なのはなぜですか?
- 17. C#が解釈されない場合、なぜVMが必要ですか?
- 18. カスタムSTSがある場合、フェデレーション認証が必要ですか?もしそうなら、なぜですか?
- 19. デバッグを有効にするためにweb.configを変更する必要があるのはなぜですか?
- 20. データベースを使用していない場合、firebaseでセキュリティルールを変更する必要がありますか?
- 21. ポートレットが文字エンコーディングを変更する必要があるのはなぜですか?
- 22. Lispの中に# 'を入れる必要があるのはなぜですか?
- 23. テーブル変更コマンドを終了する必要があるのに、この更新プログラムでエラーが発生するのはなぜですか?
- 24. データベーステーブルのIDを_idに変更する必要があるのはなぜですか?
- 25. アプリケーションは3つの層を持つ必要があります
- 26. ここにセミコロンが必要なのはなぜですか?
- 27. URLがmで始まる場合、ブラウザ自体のサイズを変更する必要があります。(ウェブサイト).com
- 28. 3層アプリケーションでEntity FrameworkのObjectContextをインスタンス化する必要があります
- 29. NG-の場合は、私が更新する必要があるビュー
- 30. このクエリを変更する必要があります