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
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?