2013-04-11 1 views
0

я хочу, чтобы отправить сетевой кадр из FPGA на мой ПК для Wireshark получитьЧто такое образец рамки ethernet, который можно отправить?

я передать полезную нагрузку в генератор 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? 
+0

Если все, что вам нужно, это Ethernet кадр, то почему бы не использовать Wireshark для захвата пакетов из вы просматриваете этот сайт? – Josh

+0

Ответ на этот вопрос может быть полезным, хотя я не думаю, что это дубликат: http://stackoverflow.com/questions/12497608/calculate-and-validate-ethernet-fcs-crc32-in-vhdl –

ответ

0

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

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

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^