logo

TCP 3-veis håndtrykkprosess

Dette kan også sees på som en måte å etablere TCP-forbindelse på. Før vi går inn i detaljene, la oss se på noen grunnleggende. TCP står for Overføringskontrollprotokoll som indikerer at det gjør noe for å kontrollere overføringen av dataene på en pålitelig måte.

hva er en monitor

Prosessen med kommunikasjon mellom enheter over internett skjer i henhold til strømmen TCP/IP suite-modell (strippet ut versjon av OSI-referansemodell). Applikasjonslaget er en øverste haug av en stabel med TCP/IP-modeller der nettverksrefererte applikasjoner som nettlesere på klientsiden etablerer en forbindelse med serveren. Fra søknadslaget overføres informasjonen til transportlaget der vårt tema kommer inn i bildet. De to viktige protokollene til dette laget er - TCP, UDP (User Datagram Protocol) hvorav TCP er utbredt (siden det gir pålitelighet for forbindelsen som er etablert). Du kan imidlertid finne en UDP-applikasjon ved å spørre DNS-serveren for å få den binære ekvivalenten til domenenavnet som brukes for nettstedet.



TCP gir pålitelig kommunikasjon med noe som heter Positiv bekreftelse med re-overføring (PAR) . Protocol Data Unit (PDU) til transportlaget kalles et segment. Nå sender en enhet som bruker PAR dataenheten på nytt til den mottar en bekreftelse. Hvis dataenheten mottatt ved mottakerens ende er skadet (den sjekker dataene med sjekksumfunksjonaliteten til transportlaget som brukes for feildeteksjon), forkaster mottakeren segmentet. Så avsenderen må sende dataenheten på nytt som positiv bekreftelse ikke er mottatt. Du kan innse fra mekanismen ovenfor at tre segmenter utveksles mellom sender(klient) og mottaker(server) for at en pålitelig TCP-forbindelse skal etableres. La oss fordype oss i hvordan denne mekanismen fungerer:



    Trinn 1 (SYN): I det første trinnet ønsker klienten å etablere en forbindelse med en server, så den sender et segment med SYN(Synchronize Sequence Number) som informerer serveren om at klienten sannsynligvis vil starte kommunikasjon og med hvilken sekvens nummer det starter segmenter med trinn 2 (SYN + ACK): Serveren svarer på klientforespørselen med SYN-ACK signalbiter satt. Acknowledgement(ACK) angir responsen til segmentet den mottok og SYN angir med hvilket sekvensnummer det er sannsynlig at segmentene starter med trinn 3 (ACK): I den siste delen bekrefter klienten responsen til serveren, og de etablerer begge en pålitelig forbindelsen som de vil starte selve dataoverføringen med