これが階層化されたアーキテクチャである場合、なぜIpv6のアプリケーション層を変更する必要があるのですか?
質問
TCP/IPが適切な階層アーキテクチャである場合、最下層のプロトコルIPをバージョン4からバージョン6に変更するために、アプリケーション層のすべてのア
解決
アプリケーションが十分に開発され、実際に階層化されている場合は、変更する必要はありません。残念ながら、多くのアプリケーションは、アクセス制御やロギングなどにIPアドレスなどの下位層の詳細を使用します。多くの場合、理解できますが、実際には層状アーキテクチャを破壊します...
基本については、 http://www.stipv6.nl/whitepaper-ipで説明しています。-aspecten-ソフトウェア
また、正規表現を使用した入力検証や、IPv4表記のみを処理するユーザーインターフェイス(アドレスに4つの入力ボックスを提供する、特定の場所にドットを自動的に挿入するなど)などを忘れないでください。
他のヒント
私たちは、人々が使用する場合に変更する必要はありません getaddrinfo()
と getnameinfo()
機能。
しかし、その使用にはさらに3行のコードが必要なため、人々は以前にそれを使用していませんでした。
その間、彼らはゆっくりとそうし始めます。..
アプリケーション層ソフトウェアは一般にIP層を気にしないと思いますが、セキュリティ上の理由から、一部のアプリケーションはIP層(つまり、Webサーバーのアクセスリスト)を処理する必要があるため、ソフトウェアをアップグレードする必要があります。IPv6を処理します。
所属していません StackOverflow