1 votos

Sin respuesta al paquete TCP SYN cuando el relleno no es de 0's o F's.

Tengo este cliente que inicia un handshake de 3 vías con un paquete SYN pero no recibe una respuesta SYN ACK. Descubrimos que era porque el cliente no rellenó el final de los encabezados TCP con 0's o F's, sino con otros valores (usamos un software de construcción de paquetes para confirmar esto). El servidor es Windows XP 32 bits versión 2002 Service Pack 3. Lo intenté en Windows 7 y el problema no ocurre. ¿Alguien ha escuchado alguna vez sobre este tipo de problema? ¿Podría ser porque el servidor se ejecuta en Windows XP? He intentado simplificar el enlace de red (enlace local), he intentado con el servidor funcionando en modo seguro y se obtienen los mismos resultados. Los proveedores del cliente dicen que han validado que funciona con un servidor Windows XP en su extremo.

1voto

Ryan Ries Puntos 33449

Rellenar con ceros es la única forma válida de relleno de encabezado TCP que conozco. (¡No con F's. ¡Consulte el RFC 793 fechado en 1981!) Ha sido así durante mucho tiempo. Windows XP también lo hacía de esta manera. La única razón por la que su copia de Windows XP no estaría haciendo esto (que se me ocurre) es por los controladores de su NIC. Asegúrese de estar utilizando los mejores controladores de tarjeta de red.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X