Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to test the IPv6 stack on an embedded system. How can I do that? Would establishing a test link between this device and another PC be a "good enough" test?

I was thinking about using a tool like socat to establish the link.

Should I ask this here or on Stack Overflow?

share|improve this question

Depends on the reason for performing the test. If you want to know whether the device can provide a certain function, you should test whether that function actually works. If the function is "can establish IPv6 TCP connections", then this is what you should test - connecting to a PC would then be good enough.

If you want to certify IPv6 support for the device, this test certainly wouldn't be sufficient. There are feature lists for IPv6 tests that are used in certification, e.g. the IPv6 Ready Logo.

share|improve this answer
+1 for IPv6 Ready Logo – Bittrance Apr 12 '11 at 17:23

The free, industry standard test suite you can use is the TAHI test sutie, which can be used to get an IPv6 Ready Logo for your device (mentioned by Martin in another answer).

The TAHI suite runs on FreeBSD and will test for basic functionality of your IPv6 stack. You will still need to test real-world use cases, like actually using the device over IPv6 rather than IPv4. ;-) (That is, having a working stack does not guarantee that your real-world use cases will work; someone may have erroneously opened an IPv4-only socket, or done something else in the code which is not IPv6-friendly.)

share|improve this answer
+1 for TAHI test suite. – Bittrance Apr 12 '11 at 17:24

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.