Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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.
Når enheten får svar (SYN), sendes en SYN+ACK-melding og den går videre til SYN-RECIEVED.

SYN-SENT

Enhetene har sendt en SYN-melding og venter på svar fra en annen enhet (vanligvis en server).
Når den får et svar (SYN), sender den en SYN+ACK-melding og går videre til SYN-RECIEVED.

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
urlhttps://youtu.be/O0FoRdbSQz0
 

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