Heim >häufiges Problem >Warum muss TIME-WAIT auf 2MLS warten?
TIME-WAIT muss auf 2MLS warten, da das Warten auf 2MLS sicherstellen kann, dass das letzte Nachrichtensegment des Clients den Server erreichen kann. Wenn es nicht ankommt, wird der Server das Zeitlimit überschreiten und das Verbindungsfreigabesegment erneut übertragen Client und Server können alle normal in den geschlossenen Zustand CLOSE wechseln.
TIME-WAIT ist ein TCP-Zustand. Durch das Warten auf 2MLS kann sichergestellt werden, dass das letzte Nachrichtensegment des Clients den Server erreichen kann. Wenn es nicht ankommt, wird der Server eine Zeitüberschreitung durchführen und die Verbindung erneut übertragen, um das Nachrichtensegment freizugeben, sodass sowohl der Client als auch der Server in den CLOSE-Status wechseln können normalerweise.
Zugehörige Einführung:
TIME-WAIT ist ein TCP-Status.
Die Startzeit der Wartezeit ist der Zustand, in dem der verbundene Teilnehmer den verbundenen Teilnehmer aktiv schließt, nachdem er die letzte Welle unter den vier TCP-Wellen gesendet hat, d. h. nachdem das Signal von ACK=1 endet.
Dann beträgt die Wartezeit 2MSL (Maximum Segment Lifetime), übersetzt als „maximale Paketüberlebenszeit“, die 30 Sekunden, 1 Minute oder 2 Minuten betragen kann. 2 msl ist die doppelte Zeit. Technisch gesehen sind es 2 Minuten und 2 msl sind 4 Minuten. Sie wird jedoch im Allgemeinen auf der Grundlage der tatsächlichen Netzwerkbedingungen bestimmt.
Das obige ist der detaillierte Inhalt vonWarum muss TIME-WAIT auf 2MLS warten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!