我想在嵌入式系统上测试IPv6堆栈。我怎么能这么做?在这台设备和另一台PC之间建立一个测试链接是一个“足够好”的测试吗?
我正在考虑使用像索纳特这样的工具来建立链接。
我是在这里还是在堆叠溢出时问这个?
发布于 2010-10-31 14:12:24
取决于执行测试的原因。如果您想知道设备是否能够提供某种功能,则应该测试该功能是否实际工作。如果函数是“可以建立IPv6 TCP连接”,那么这就是您应该测试的-连接到PC就足够好了。
如果你想证明IPv6对设备的支持,这个测试肯定是不够的。有一些用于认证的IPv6测试的特性列表,例如IPv6 6就绪标志。
发布于 2011-04-12 16:54:53
您可以使用的免费的行业标准测试套件是塔希试验,它可以用于为您的设备获取一个IPv6就绪标志(马丁在另一个答案中提到)。
TAHI套件运行在FreeBSD上,并将测试IPv6堆栈的基本功能。您仍然需要测试真实的用例,比如在IPv6上实际使用设备,而不是IPv4。(也就是说,拥有一个工作堆栈并不能保证您的实际用例能够工作;有人可能错误地打开了IPv6 4专用套接字,或者在代码中做了一些不对IPv6 6友好的事情。)
https://serverfault.com/questions/106335
复制相似问题