I have a Windows PC that is running a TCP server on port 9000. I also have an FPGA which is directly connected to the PC via a 10G port. The FPGA can send ethernet frames to establish and maintain a TCP connection with the server, and that's it. That is, the FPGA can send an initial SYN
, respond to the SYN-ACK
, etc.
However, I suspect a bit of handshaking is necessary for the server to even acknowledge the initial FPGA SYN
. What is the minimal handshaking necessary before the FPGA can establish a TCP connection with the TCP server?