Не удается получить TCP-пакет от FPGA - PullRequest
0 голосов
/ 06 ноября 2018

надеюсь, что у вас все хорошо, и надеюсь, что вы можете помочь мне с этим

Я отправляю некоторые TCP-пакеты из FPGA, размещенной (подключенной к PCIe) в обычный CentOs 7, FPGA отправляет некоторые TCP-пакеты хосту, который напрямую подключен к FPGA, странное поведение здесь в том, что в с другой стороны соединения, пакет поступает в wireshark, но никогда не поступает в сокет или приложение, на хост которого он никогда не отправляет ACK-пакет для пакетов TCP от FPGA, я пробовал много комбинаций (сокет c ++, сокет C # , windows, linux и т. д.) Я исследовал побайтные TCP-пакеты, и он выглядит почти так же, как обычный TCP-пакет Os, очевидно меняя исходный порт номера tcp seq и ack, но остальные параметры хороши.

Вот пример захвата проволочной акулы

FPGA-Б

C ++ Bytes

В первом изображении "FPGA-Bytes" есть байты, отправленные FPGA

Во втором изображении "C ++ Bytes" есть байты, отправленные Os

Вопрос в том, почему сокет не может видеть пакеты от ПЛИС?

пожалуйста, если для понимания проблемы требуется дополнительная информация, пожалуйста, дайте мне знать

Спасибо!

...