Warum kann eine Verbindung stunden- oder sogar tagelang im Zustand TIME_WAIT verbleiben?

Warum kann eine Verbindung stunden- oder sogar tagelang im Zustand TIME_WAIT verbleiben?

Unsere Umgebung ist Ubuntu 12.04 auf EC2.

Ich weiß, dass TIME_WAIT eine gute Sache ist, und ich weiß nach allem, was ich gelesen habe, dass es im Allgemeinen in Ordnung ist, Verbindungen bis zu 2 Minuten im TIME_WAIT-Zustand zu verbleiben.

Wir haben jedoch Instanzen mit vielen Verbindungen im Zustand TIME_WAIT, die nun schon seit über 24 Stunden in diesem Zustand verbleiben, ohne dass auf der anderen Seite eine entsprechende Verbindung besteht.

Jetzt ist mir klar, dass ich zum Schließen dieser Verbindungen einfach das Netzwerk oder sogar die ganze Instanz neu starten kann, aber ich bin neugieriger auf die Mechanismen, die hier im Spiel sind, und darauf, warum sich diese Verbindungen nicht innerhalb des „2 * Mindestsegmentintervalls“ von selbst schließen, von dem ich gehört habe.

Danke!

verwandte Informationen