...
CLOSED | Standard tilstand som alle forbindelser starter i. Representerer at det ikke er noen forbindelse mellom den aktuelle enhetene, og er derfor en ”fiktiv” tilstand. |
LISTEN | Enheten venter på en SYN-meding fra en klient. Det er vanligvis servere som er i denne tilstanden. |
SYN-SENT | Enhetene har sendt en SYN-melding og venter på svar fra en annen enhet (vanligvis en server). |
SYN-RECIEVED | Enheten har både sendt og fått en SYN-melding fra den andre enheten. Venter på en ACK-melding for å gå videre til ESTABLISHED. |
Widget Connector | ||
---|---|---|
|
Dataoverføring
Her er begge enhetene (vanligvis server og klient) i en ESTABLISHED tilstand. Her kan data sendes fritt fram og tilbake mellom enhetene. Denne tilstanden vil holdes helt til forbindelsen avsluttes.
Hvis en enhet vil avslutte forbindelsen sendes en FIN-melding og enhetene går over til FIN-WAIT-1.
Hvis en enhet mottar en FIN-melding, vil den sende en ACK-melding og gå til CLOSE-WAIT.
...
Legg merke til at det ligger en timeout på slutten av denne fasen (TIME-WAIT). Dette er for å sikre at vi får bekreftet den siste FIN-meldingen og unngår overlapp med en eventuell ny forbindelse på samme port.
4. Referanser . Referanser
https://en.wikipedia.org/wiki/Transmission_Control_Protocol#Connection_establishment
http://tcpipguide.com/free/t_TCPOperationalOverviewandtheTCPFiniteStateMachineF-2.htm