So I've been trying to make a TCP-Stack in VHDL but I've run into the problem that the SYN/ACK packet I'm sending for the initial handshake is malformed according to Wireshark and I can't seem to figure out why.
I've uploaded the wireshark file to my dropbox:
https://www.dropbox.com/s/ggvfmb442i0yc4t/TCP-Handshake.pcapng?dl=0
It's packet No. 15.
There must be some error in how the packet is put together since Wireshark says it's not a full TCP-Header even though all the data is there.
Any help would be much appreciated.