...
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å viderer videre til ESTABLISHED. |
Dataoverføring
...
Startes når minst en av enhetene vil avslutte forbindelsen. Her brukes et fireveis håndtrykk, der hver enhet stenger forbindelsen uavhengig av den andre. Dette gjør at en TCP-forbindelse kan være ”halveis” åpen, der en enhet har stengt forbindelsen mens den andre ikke har det.
CLOSE-WAIT | Enheten har mottat mottatt en FIN-melding og venter nå på at den lokale brukeren vil bekrefte denne meldingen. |
LAST-ACK | Enheten har nå fått en FIN-melding og bekreftet denne med en ACK-melding. Nå venter den bekreftelse (ACK) fra den andre enheten. Når det får det vil den gå til CLOSED. |
FIN-WAIT-1 | Enheten venter på en ACK-melding som den selv har sendt, eller på en FIN-melding fra den andre enheten. |
FIN-WAIT-2 | Enhetene har fått en bekreftelse (ACK) på at den vil avslutte forbindelsen og venter på en FIN-melding fra den andre enheten. Når den får det vil den gå videre til TIME-WAIT. |
CLOSING | Enheten har fått en FIN-melding og sendt en ACK-melding, men den har ennå ikke fått en bekreftelse (ACK) for sin egen FIN-melding som er sendt. |
TIME-WAIT | Enhetene har nå fått en FIN-melding fra den andre enheten og bekreftet den, og den har sendt sin egen FIN-melding og fått den bekreftet av den andre enheten. |
CLOSED | Se ”Opprette forbindelse” lenger oppe på siden. |
...