embedded式设备的IPv6testing

我想在embedded式系统上testingIPv6栈。 我怎样才能做到这一点? 在这个设备和另一台PC之间build立一个testing链接是否足够好?

我正在考虑使用像socat这样的工具来build立链接。

我应该问这里还是堆栈溢出?

取决于执行testing的原因。 如果您想知道设备是否可以提供某种function,您应该testing该function是否真正起作用。 如果该function是“可以build立IPv6 TCP连接”,那么这就是你应该testing的 – 连接到PC就足够了。

如果你想authenticationIPv6设备的支持,这个testing肯定是不够的。 在IPv6authentication中使用了IPv6testing的function列表,例如IPv6就绪标志 。

您可以使用的免费的行业标准testing套件是TAHItesting套件 ,可用于为您的设备获取IPv6 Ready徽标(Martin在另一个答案中提到)。

TAHI套件在FreeBSD上运行,并将testing您的IPv6堆栈的基本function。 您仍然需要testing真实世界的用例,例如实际使用IPv6而不是IPv4。 ;-)(也就是说,有一个工作堆栈并不能保证你的真实世界的用例可以正常工作;有人可能错误地打开了一个仅支持IPv4的套接字,或者在不支持IPv6的代码中做了其他事情)。