Что такое образец кадра Ethernet, который можно отправить?

Я хочу отправить кадр Ethernet из FPGA на мой компьютер для получения Wireshark

я передаю полезную нагрузку в генератор CRC, чтобы получить результат CRC, но я предполагаю, что ошибка CRC, поскольку wireshark не получил ничего, что является моей полезной нагрузкой

у меня есть 2 идеи

1. find a ethernet frame in hex code in internet and copy to VHDL to send in order to make sure no CRC error and check whether it send or not? could you post a correct ethernet frame in hex code here?

1b. any free CRC generator code in VHDL available in internet? and any free CRC generator code in C++ language or C# language or Java language for hard code CRC in ethernet frame?

2. use layer 2 programming in ubuntu to send a ethernet frame to another computer,
whether i can send and display the ethernet frame which i send in ubuntu or i need to capture with wireshark in another computer?

1 ответ

Используйте ваши инструменты FPGA для создания ядра Ethernet. Это обычно создает тестовый стенд для вас тоже. Запустите этот тестовый стенд, запишите значения полученных данных.

В качестве другой альтернативы, есть некоторые библиотеки Python, которые я использовал в прошлом для создания пакетов Ethernet.

http://code.google.com/p/dpkt/source/browse/trunk/dpkt/ethernet.py

Я никогда не использовал это, но похоже, что это может быть полезно:

http://packeth.sourceforge.net/packeth/Home.html

Другие вопросы по тегам