Wodurch wird ein Flag zum Zurücksetzen von TCP / IP (RST) gesendet?
Ich versuche herauszufinden, warum meine app ' s TCP/IP-Verbindung hält hiccuping alle 10 Minuten (genau, innerhalb von 1-2 Sekunden). Ich lief Wireshark und entdeckt, dass nach 10 Minuten Inaktivität das andere Ende ist ein Paket senden mit reset (RST) - flag gesetzt ist. Eine google-Suche sagt mir, "den RESET-flag bedeutet, dass der Empfänger verwirrt werden und so will die Verbindung Abbrechen" aber das ist ein wenig zu kurz der Details, die ich brauche. Was könnte die Ursache sein? Und ist es möglich, dass einige router auf dem Weg ist für Sie verantwortlich oder würde dieses kommen immer von den anderen Endpunkt?
Edit: ein router Vorhanden ist (insbesondere einen Linksys WRT-54G) sitzt zwischen meinem computer und den anderen endpoint-ist es etwas, was ich achten sollten in den router-Einstellungen?
InformationsquelleAutor der Frage Luke | 2008-10-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
'Router' sein könnte, etwas zu tun - vor allem NAT, das könnte bedeuten, jede Menge bug-geritten messing mit Verkehr...
Einem Grund ein Gerät sendet ein RST ist in Reaktion auf den Empfang ein Paket für einen geschlossenen sockel.
Es ist schwer zu geben, eine Feste, aber allgemein beantworten, da jede mögliche perversion wurde besucht, die auf TCP-seit seiner Gründung, und alle möglichen Leute vielleicht einfügen RSTs in einem Versuch, um Datenverkehr zu blockieren. (Einige "nationale firewalls" arbeiten, wie zum Beispiel.)
InformationsquelleAutor der Antwort Will Dean
Führen Sie einen Paket-sniffer (z.B. Wireshark) auch auf den peer zu sehen, ob es ist der peer, sendet die ERSTE oder jemand in der Mitte.
InformationsquelleAutor der Antwort Alexander
Eben habe ich verbrachte einige Zeit mit der Fehlersuche dieses problem. Keine der vorgeschlagenen Lösungen funktioniert.
Stellte sich heraus, dass unser sysadmin versehentlich zugewiesen, die gleiche statische IP-zu zwei verschiedenen Servern gehören zu verschiedenen Gruppen, aber sitzen auf dem gleichen Netzwerk. Die end-Ergebnisse wurden zeitweise sank vnc-verbindungen-browser, die musste aktualisiert werden mehrmals zum abrufen der web-Seite, und andere seltsame Dinge.
InformationsquelleAutor der Antwort OutputLogic
Einige firewalls tun, dass, wenn eine Verbindung im Leerlauf ist für x Anzahl von Minuten. Einige ISPs Ihre Router zu tun, die aus verschiedenen Gründen als gut.
In diesem Tag und Alter, die Sie benötigen, um ordnungsgemäß zu behandeln (re-etablieren, wie gebraucht) , Zustand.
InformationsquelleAutor der Antwort Brian Knoblauch
RST gesendet wird, durch die Seite tun, das aktive schließen, denn es ist die Seite, sendet der Letzte ACK. Also, wenn es empfängt FIN von der Seite tun, die passiv in der Nähe in einem falschen Zustand ist, sendet es ein RST-Paket gesendet, welches angibt, andere Seite, dass ein Fehler aufgetreten ist.
InformationsquelleAutor der Antwort Vishal gupta
Wenn ein router vorhanden ist tut NAT, gerade ein low-end-router mit wenigen Mitteln, es wird das Alter der ältesten TCP-Sitzungen zuerst. Um dies zu tun, legt die
RST
- flag im Paket, das effektiv erzählt die empfangende station (sehr abrupt ab) schließen Sie die Verbindung. dies wird getan, um Ressourcen zu sparen.InformationsquelleAutor der Antwort