fragen stichworte

Was könnte ein Verbindungsproblem genau alle 10 Minuten verursachen?

Derzeit tritt ein Verbindungsproblem auf, das alle 10 Minuten genau auftritt (geben Sie oder dauern einige Sekunden).

Ich habe einen Lynksys WRT150N mit DD-WRT v24-sp2 std. Ich habe bestätigt, dass dies kein ISP-Problem ist, da es im internen LAN auftritt und wenn der persönliche Router aus dem Mix genommen wird, funktioniert alles einwandfrei.

Dieses Problem ist ein relativ geringfügiges Verbindungsproblem, da Sie in fast allen Anwendungen, die ich verwende, das Problem nicht bemerken können. Ich habe dieses Problem erst entdeckt, als ich einen Online-SANS-Kurs absolvierte und die Klassen-Streaming-Anwendung die Verbindung alle 10 Minuten exakt abbricht.

Ich entschied mich für einen Ping-Test, bei dem ich im Grunde nur Google kontinuierlich pingte. (ping/t www.google.com). Ich stellte fest, dass alle 10 Minuten entweder eine "Zeitüberschreitung für Anforderung" angezeigt wurde. oder eine "Antwort von 192.168.1.1: Zielnetz nicht erreichbar". Fehler (kein erkennbares Muster, welches über dem anderen auftreten würde). Dies würde nur für ein ICMP-Paket bei der 10-Minuten-Marke passieren und dann würde es normal fortgesetzt werden.

Ich habe versucht, die Firmware zu aktualisieren (auf v24-sp2 aktualisiert, hatte vorher eine ältere Version). Ich habe vor und nach dem Upgrade den Hard Reset 30/30/30 durchgeführt. Ich habe an allen Stellen, an die ich denken konnte, nach Antworten gesucht. Das nächste, was ich gefunden habe, war dieser Beitrag:

Wie wird ein TCP/IP-Reset-Flag (RST) gesendet?

Natürlich bezieht sich das nur darauf, dass das RST-Flag, das sie erhalten, alle 10 Minuten stattfindet (obwohl ich neugierig bin, ob es sich tatsächlich um ein TCP-Problem handelt oder um dasselbe Problem, das mich mehr als nur das TCP betrifft Schicht; sie haben auch einen WRT-Router).

An dieser Stelle erwäge ich, nur einen neuen Router zu bekommen, aber es fällt mir schwer zu glauben, dass es sich um ein Hardwareproblem handelt, das in solch einem regelmäßigen Abstand einen Verbindungsabbruch verursacht.

Jede mögliche Hilfe wird sehr geschätzt. Ich entschuldige mich im Voraus für falsche Vorstellungen oder fehlende Informationen von meiner Seite.

antworten

"Zehn Minuten" ist hier das Werbegeschenk - es ist einige periodische Operationen, die von Menschen ausgeführt werden. Das sind 600 Sekunden, daher wäre ich sehr versucht, nach einer Art Durchflussmessung zu suchen.

Vor diesem Hintergrund habe ich ein bisschen gegoogelt und Folgendes gefunden:

http://www.handcoding.com/archives/2006/03/20/preventing-aim-disconnects-with-dd-wrt/

Google ist Ihr Freund.

Ich weiß, dass Sie das Problem nicht reproduzieren konnten, wenn Sie Ihren Router aus dem Netzwerkpfad entfernen. Haben Sie jedoch festgestellt, dass dieses Problem bei anderen Clients besteht? Ich würde sicherstellen, dass Sie dieses Problem auf mehreren Clients reproduzieren können (versuchen Sie Ihren Ping-Test auf einem anderen Computer), bevor Sie mit der Annahme fortfahren, dass der Router ein grundlegendes Problem aufweist (obwohl dies wahrscheinlich ist).

DD-WRT hat mich als stabile Plattform nie wirklich beeindruckt. Es ist schwer zu sagen, ob dies auf die COTS-Natur der verwendeten Hardware zurückzuführen ist, auf DD-WRT selbst oder auf eine Kombination der beiden. Trotzdem finden ein schnelles Google und ein Spaziergang durch die Foren viele "Verbindungsprobleme". Pakete werden häufig verworfen, weil nicht genügend Speicher vorhanden ist, um den Status aller TCP-Verbindungen beizubehalten, die von den Clients hergestellt werden. Dies ist ein häufiges Problem für COTS- "Router", unabhängig von der Firmware (DD-WRT hat ein Wiki zu einem verwandten Problem hier).

Versuchen Sie, über ssh (oder telnet) auf Ihren Router zuzugreifen, und suchen Sie in /var/log/messages nach ip_conntrack (dem Kernel-Modul, mit dem der Verbindungsstatus verfolgt wird). Sie werden wahrscheinlich so etwas finden: ip_conntrack: table full, dropping packet.

Ich sehe, Sie haben die Einstellung von ip_conntrack_max bereits auf das Maximum von 4096 eingestellt, versuchen Sie es jedoch mit der Befehlszeile (cat/proc/sys/net/ipv4/netfilter/ip_conntrack_max). Wenn Ihr WRT150N über eine anständige Speicherkapazität verfügt (z. B. 32 MB oder mehr), können Sie ip_conntrack_max manuell auf eine größere Zahl als 4096 einstellen (siehe hier).

Wie viele Kunden haben Sie hinter Ihrem WRT150N? Verwenden Sie ein P2P-Protokoll? Es ist leider meine Erfahrung, dass Linksys-Hardware und DD-WRT vor allem in Situationen, in denen wirklich nennenswerter Netzwerkverkehr herrscht, ansaugen. Es könnte an der Zeit sein, eine robustere Lösung zu erwerben.