Dette kan også ses som en måde at etablere TCP-forbindelse på. Før vi går ind i detaljerne, lad os se på nogle grundlæggende ting. TCP står for Transmissionskontrolprotokol hvilket indikerer, at det gør noget for at kontrollere transmissionen af dataene på en pålidelig måde.
hvad er en skærm
Processen med kommunikation mellem enheder over internettet sker i henhold til strømmen TCP/IP suite model (strippet ud version af OSI reference model). Applikationslaget er en øverste bunke af en stak af TCP/IP-modeller, hvorfra netværksreferencede applikationer som webbrowsere på klientsiden etablerer en forbindelse med serveren. Fra applikationslaget overføres informationen til transportlaget, hvor vores emne kommer ind i billedet. De to vigtige protokoller i dette lag er - TCP, UDP (User Datagram Protocol) hvoraf TCP er udbredt (da det giver pålidelighed for den etablerede forbindelse). Du kan dog finde en applikation af UDP ved at forespørge DNS-serveren for at få den binære ækvivalent til det domænenavn, der bruges til webstedet.

TCP giver pålidelig kommunikation med noget kaldet Positiv anerkendelse med gentransmission (PAR) . Transportlagets protokoldataenhed (PDU) kaldes et segment. Nu sender en enhed, der bruger PAR, dataenheden igen, indtil den modtager en bekræftelse. Hvis dataenheden, der modtages i modtagerens ende, er beskadiget (den tjekker dataene med checksum-funktionaliteten for transportlaget, der bruges til fejldetektion), kasserer modtageren segmentet. Så afsenderen skal gensende den dataenhed, for hvilken der ikke er modtaget positiv bekræftelse. Du kan indse fra ovenstående mekanisme, at tre segmenter udveksles mellem afsender(klient) og modtager(server) for at etablere en pålidelig TCP-forbindelse. Lad os dykke ned i, hvordan denne mekanisme fungerer:

- Trin 1 (SYN): I det første trin ønsker klienten at etablere en forbindelse med en server, så den sender et segment med SYN(Synchronize Sequence Number), som informerer serveren om, at klienten sandsynligvis vil starte kommunikation og med hvilken sekvens nummer det starter segmenter med trin 2 (SYN + ACK): Serveren svarer på klientanmodningen med SYN-ACK signalbits sat. Acknowledgement (ACK) angiver svaret fra det segment, det modtog, og SYN angiver med hvilket sekvensnummer, det er sandsynligt, at segmenterne starter med Trin 3 (ACK): I den sidste del anerkender klienten serverens svar, og de etablerer begge en pålidelig forbindelse, som de vil starte selve dataoverførslen med