Я хотел бы протестировать стек IPv6 на встроенной системе. Как я могу это сделать? Будет ли установление тестовой связи между этим устройством и другим ПК «достаточно хорошим» тестом?
Я думал об использовании такого инструмента, как сокат установить ссылку.
Я должен спросить об этом здесь или на Stack Overflow?
Зависит от причины проведения теста. Если вы хотите узнать, может ли устройство выполнять определенную функцию, вам следует проверить, действительно ли эта функция работает. Если функция «может устанавливать TCP-соединения IPv6», то это то, что вам следует проверить - подключение к ПК будет достаточно хорошим.
Если вы хотите подтвердить поддержку IPv6 для устройства, этого теста будет явно недостаточно. Существуют списки функций для тестов IPv6, которые используются при сертификации, например в Логотип IPv6 Ready.
Вы можете использовать бесплатный стандартный набор тестов: Тестовый комплект TAHI, который можно использовать для получения логотипа IPv6 Ready для вашего устройства (упомянутого Мартином в другом ответе).
Пакет TAHI работает на FreeBSD и проверяет базовую функциональность вашего стека IPv6. Вам все равно нужно будет протестировать реальные варианты использования, например, фактическое использование устройства через IPv6, а не IPv4. ;-) (То есть наличие рабочего стека не гарантирует, что ваши реальные варианты использования будут работать; кто-то мог ошибочно открыть сокет, поддерживающий только IPv4, или сделать что-то еще в коде, не поддерживающем IPv6.)