Foruten IP -adressen, krever TCP -kommunikasjon flere andre informasjonsstykker for å etablere en tilkobling og lette datautveksling:
1. Portnummer:
* TCP bruker portnumre for å identifisere spesifikke applikasjoner eller tjenester som kjører på en vert. Hvert portnummer representerer en unik tjeneste.
* For eksempel bruker HTTP port 80, mens SSH bruker port 22.
* Både kilde- og destinasjonsportene er inkludert i TCP -overskriften.
2. Sekvensnumre:
* TCP bruker sekvensnumre for å sikre at datapakker kommer i riktig rekkefølge.
* Hver pakke tildeles et unikt sekvensnummer, slik at mottakeren kan sette sammen dataene i riktig rekkefølge selv om pakker kommer ut av sekvensen.
3. Anerkjennelsesnumre:
* TCP bruker godkjenningsnumre for å bekrefte mottak av datapakker.
* Når en pakke mottas, sender mottakeren en kvitteringsmelding som inneholder sekvensnummeret til den neste forventede pakken.
* Denne mekanismen sikrer at avsenderen vet hvilke pakker som er mottatt med hell og kan sende mangler på mangler eller ødelagte pakker.
4. Kontrollbiter:
* TCP -pakker inkluderer flere kontrollbiter som kontrollerer strømmen av data og indikerer statusen til tilkoblingen.
* Disse bitene inkluderer:
* synkronisering): Brukes til å sette i gang en ny forbindelse.
* ack (anerkjennelse): Brukes til å erkjenne mottak av data.
* fin (finish): Brukes til å avslutte en forbindelse.
* rst (RESET): Brukes til å tilbakestille en forbindelse.
* Urg (Urgent): Brukes til å indikere at en pakke inneholder presserende data.
5. Vindusstørrelse:
* Vindusstørrelsen definerer mengden data som kan overføres uten å motta en bekreftelse.
* Dette hjelper med å optimalisere dataoverføring ved å la avsenderen sende flere pakker før du venter på bekreftelse, og dermed forbedre effektiviteten.
6. Kontroller:
* TCP bruker et sjekksum for å oppdage feil i dataoverføring.
* Mottakeren beregner kontrollsummen til de mottatte dataene og sammenligner dem med kontrollsummen som er inkludert i TCP -overskriften. Hvis sjekksums samsvarer, antas dataene å være feilfrie.
7. Alternativer:
* TCP åpner for valgfrie felt som gir tilleggsinformasjon, for eksempel:
* Maksimal segmentstørrelse (MSS): Angir maksimal størrelse på et TCP -segment som avsenderen kan sende.
* Timestamp Alternativ: Tillater den nøyaktige tidspunktet for datapakker.
* Vindusskaleringsalternativ: Utvider vindusstørrelsen for å håndtere store datamengder.
Oppsummert, mens IP -adressen er avgjørende for ruting av data, er TCP -kommunikasjon avhengig av et komplekst sett med parametere for å sikre pålitelig og bestilt datalevering.