login TCP bloquée dans l'état SYN_RECV malgré ACK reçu, Linux 2.6.18, embedded, ARM

Mon client ne peut pas se connecter à mon port de protocole (TCP) après certains problèmes de réseau, même si tous les autres protocoles (telnet / HTTP / FTP) fonctionnent bien.

netstat montre que mon server écoute et tcpdump sur le server montre que tous les 3 packages sont échangés:

18: 29: 16.578964 IP 10.9.59.10.3355> 10.9.43.131.5084: S 2602965897: 2602965897 (0) victoire 65535 <mss 1460, nop, nop, sackOK>

18: 29: 16.579107 IP 10.9.43.131.5084> 10.9.59.10.3355: S 3464857909: 3464857909 (0) ack 2602965898 victoire 5840 <mss 1460, nop, nop, sackOK>

18: 29: 16.579284 IP 10.9.59.10.3355> 10.9.43.131.5084:. ack 1 victoire 65535

Mais de toute façon, netstat -t montre la connection toujours dans SYN_RECV, comme si l'ack n'était pas visible par la machine d'état TCP. Je dois recommencer mon server pour qu'il fonctionne.

syncookie n'est pas activé, et je sais que le comportement du code client et tcpdump ne comportent pas d'inondation SYN.

Aide beaucoup apprécié.

2 Solutions collect form web for “login TCP bloquée dans l'état SYN_RECV malgré ACK reçu, Linux 2.6.18, embedded, ARM”

Cela peut se produire si l'auditeur a défini l'option DEFER_ACCEPT sur le socket et n'est pas encore prêt à accepter la connection.

La connection est dans l'état SYN_RECV car le kernel a reçu un package SYN pour un port en mode ÉCOUTE, mais l'autre extrémité n'a pas répondu avec ACK.

Vérifiez si l'ACK est reçu par le server en exécutant la capture sur le server. La capture est-elle prise sur le client ou sur le server?

  • Les servers smtp occupés utilisent-ils de longues connections tcp pour échanger beaucoup de mails?
  • Comment réparer la quantité de bande passante d'iperf en mode tcp?
  • Netstat rapporte une connection ESTABLISEE même après avoir tiré le cordon
  • Exécuter ncat en arrière-plan
  • Transferts lente sur la distance
  • Récupération du port éphémère pour les connections TCP à différentes adresses IP
  • tcpdump capture tcp réinitialise par hôte
  • Augmenter la bande passante avec de multiples NIC
  • Comment puis-je tester comment une application gère des milliers de connections TCP?
  • Comment afficher / activer les journaux du noyau sur une instance ec2 (amazon linux)?
  • Comment désactiver "démarrage lent" sur Linux 2.6.18-164.2.1.el5
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.