Video: Internet Technologies - Computer Science for Business Leaders 2016 2025
For å sende data over TCP i et nettverk, bør du følge den nødvendige sessionsopprettingsprosessen, kjent som handshaking, eller mer spesifikt en tre -vevshåndtrykk fordi det innebærer å fullføre tre IP-pakker. Treveishåndshaken er illustrert i den følgende figuren og involverer disse tre rammene.
-
SYN: Dette er synkroniseringsfasen. Dette TCP-segmentet setter sekvensnummeret som skal brukes til den kommende dataoverføringen.
-
SYN-ACK: Svaret fra den eksterne verten gjør to ting:
-
Verifiserer sekvensnummeret som skal brukes.
-
Bekrefter den opprinnelige forespørselen.
-
-
ACK: Disse dataene sendes fra den opprinnelige verten, og bekrefter sekvensnummeret og bekreftelsen fra den målrettede verten.
Etter å ha blitt etablert gjennom handshaking-prosessen, vil TCP-sekvensnumrene bli brukt i sekvensiell rekkefølge til økten avsluttes. Sekvensnummerene tillater at alle dataene kommer i rekkefølge (eller i riktig rekkefølge).
Det er en prosess for å starte en økt, og det er også en prosess for å avslutte TCP-sesjonen. For å avslutte økten, sendes en Finish-ramme fra en vert til den andre:
-
FIN: Finish-rammen er en forespørsel om at sesjonen avsluttes.
-
FIN-ACK: Svaret på en sluttforespørsel er en avtale for etterbehandling og en bekreftelse. I motsetning til økt oppsett, er det ingen oppfølging bekreftelse; Denne slutten av økten er stengt når dataene sendes. Den eksterne verten stenger slutten av forbindelsen når den mottar FIN-ACK.
