組み込みシステムで IPv6 スタックをテストしたいのですが、どうすればいいでしょうか? このデバイスと別の PC の間にテスト リンクを確立すれば、「十分な」テストになるでしょうか?
私は次のようなツールを使うことを考えていましたソカットリンクを確立します。
これをここで質問するべきでしょうか、それとも Stack Overflow で質問するべきでしょうか?
答え1
テストを実行する理由によって異なります。デバイスが特定の機能を提供できるかどうかを知りたい場合は、その機能が実際に動作するかどうかをテストする必要があります。機能が「IPv6 TCP 接続を確立できる」場合は、これをテストする必要があります。PC に接続すれば十分です。
デバイスのIPv6サポートを認証したい場合、このテストだけでは十分ではありません。認証に使用されるIPv6テストの機能リストがあります。たとえば、IPv6対応ロゴ。
答え2
無料で使用できる業界標準のテストスイートはTAHIテストスーツこれを使用すると、デバイスの IPv6 Ready ロゴを取得できます (Martin が別の回答で言及しています)。
TAHI スイートは FreeBSD 上で実行され、IPv6 スタックの基本的な機能をテストします。ただし、デバイスを IPv4 ではなく IPv6 経由で実際に使用するなど、実際の使用例をテストする必要があります。 ;-) (つまり、動作するスタックがあっても、実際の使用例が機能することを保証するものではありません。誰かが誤って IPv4 専用のソケットを開いたり、コード内で IPv6 に対応していない他の操作を行ったりする可能性があります。)