7

TCP / IPが適切な階層化アーキテクチャである場合、最下層のプロトコルIPをバージョン4からバージョン6に変更するために、アプリケーション層のすべてのアプリケーションを変更する必要があるのはなぜですか。

4

3 に答える 3

7

アプリケーションが十分に開発され、実際に階層化されている場合は、変更する必要はありません。残念ながら、多くのアプリケーションは、アクセス制御やロギングなどにIPアドレスなどの下位層の詳細を使用します。多くの場合、理解できますが、実際には層状アーキテクチャを破壊します...

基本はhttp://www.stipv6.nl/whitepaper-ip-aspecten-softwareでカバーされています

また、正規表現を使用した入力検証や、IPv4表記のみを処理するユーザーインターフェイス(アドレスに4つの入力ボックスを提供する、特定の場所にドットを自動的に挿入するなど)などを忘れないでください。

于 2012-02-22T09:18:41.230 に答える
4

getaddrinfo()getnameinfo()関数を使用する場合は、変更する必要はありません。

しかし、それらの使用にはさらに3行のコードが必要なため、人々は以前はそれを使用していませんでした。

その間、彼らはゆっくりとそうし始めます...

于 2012-02-23T08:07:27.677 に答える
0

アプリケーション層ソフトウェアは一般にIP層を気にしないと思いますが、セキュリティ上の理由から、一部のアプリケーションはIP層(つまり、Webサーバーのアクセスリスト)を処理する必要があるため、IPv6を処理するためにソフトウェアをアップグレードする必要があります。

于 2012-06-10T12:46:28.247 に答える