172 votes

Quelles sont les causes de TCP/IP reset (RST) du pavillon être envoyé?

Je suis à essayer de comprendre pourquoi mon application TCP/IP de la connexion tient hiccuping toutes les 10 minutes (exactement, dans un délai de 1 à 2 secondes). J'ai couru Wireshark et a découvert que, après 10 minutes d'inactivité, l'autre extrémité est de l'envoi d'un paquet avec le reset (RST) indicateur défini. Une recherche google me dit "le RÉINITIALISER l'indicateur signifie que le récepteur est devenu confus et veut donc pour abandonner la connexion" mais c'est un peu court des détails dont j'ai besoin. Ce pourrait être la cause? Et est-il possible que certains routeur le long de la voie en est responsable ou serait-ce toujours à partir de l'autre extrémité?

Edit: Il y a un routeur (en particulier un Linksys WRT-54G) assis entre mon ordinateur et l'autre extrémité -- est-ce que je doit chercher dans les paramètres du routeur?

105voto

Will Dean Points 25866

Un "routeur" pourrait être en train de faire quoi que ce soit - en particulier NAT, ce qui pourrait impliquer une quantité de bogues de jouer avec la circulation...

L'une des raisons d'un dispositif d'envoyer un premier est en réponse à la réception d'un paquet pour une socket fermée.

Il est difficile de donner une entreprise, mais de manière générale, la réponse, parce que chaque possible perversion a été visité sur TCP depuis sa création, et toutes sortes de gens peut-être l'insertion Ear dans une tentative de bloquer la circulation. (Certains nationales des pare-feu " travailler comme ça, par exemple.)

29voto

Alexander Points 4298

Exécuter un renifleur de paquets (par exemple, Wireshark) aussi sur les pairs pour voir si c'est par les pairs qui est de l'envoi de la première ou quelqu'un dans le milieu.

16voto

OutputLogic Points 213

Je viens de passer un certain temps de la résolution de ce problème. Aucune des solutions proposées travaillé. S'est avéré que notre sysadmin par erreur attribué la même adresse IP statique à deux indépendants des serveurs appartenant à des groupes différents, mais assis sur le même réseau. Les résultats finaux ont été par intermittence abandonné des connexions vnc, navigateur qui devait être actualisé plusieurs fois pour aller chercher de la page web, et d'autres choses étranges.

9voto

Vishal gupta Points 51

TVD est envoyé par le côté faisant l'actif fermer parce que c'est le côté qui envoie le dernier accusé de réception. Donc, si il reçoit FIN de la côté faisant le passif à proximité dans un mauvais état, il envoie un paquet RST qui indique un autre côté, qu'une erreur s'est produite.

7voto

Brian Knoblauch Points 8747

Certains pare-feu ne que si une connexion est inactive pendant x minutes. Certains fournisseurs d'accès à définir leurs routeurs de le faire pour diverses raisons.

En cette journée et l'âge, vous aurez besoin pour gérer harmonieusement les (ré-établir, en tant que de besoin) cette condition.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X