Tengo una PC con Windows que ejecuta un servidor TCP en el puerto 9000. También tengo una FPGA que está conectada directamente a la PC a través de un puerto 10G. El FPGA puede enviar tramas de ethernet para establecer y mantener una conexión TCP con el servidor, y eso es todo. Es decir, el FPGA puede enviar una inicial SYN
, responder a la SYN-ACK
, etc.
Sin embargo, sospecho que es necesario un poco de apretón de manos para que el servidor reconozca incluso el FPGA inicial SYN
. ¿Cuál es el mínimo apretón de manos necesario antes de que el FPGA pueda establecer una conexión TCP con el servidor TCP?
Respuestas:
Tal vez me falta algo, pero el "mínimo apretón de manos necesario" para establecer una sesión TCP es el protocolo de enlace TCP de 3 vías:
SYN ->
<- SYN ACK
-> ACK
fuente