Udover IP -adressen kræver TCP -kommunikation flere andre oplysninger for at etablere en forbindelse og lette dataudveksling:
1. Portnummer:
* TCP bruger portnumre til at identificere specifikke applikationer eller tjenester, der kører på en vært. Hvert portnummer repræsenterer en unik service.
* For eksempel bruger HTTP port 80, mens SSH bruger port 22.
* Både kilde- og destinationsporte er inkluderet i TCP -overskriften.
2. Sekvensnumre:
* TCP bruger sekvensnumre for at sikre, at datapakker ankommer i den rigtige rækkefølge.
* Hver pakke tildeles et unikt sekvensnummer, der giver modtageren mulighed for at samle dataene i den rigtige rækkefølge, selvom pakker ankommer ud af rækkefølge.
3. Anerkendelsesnumre:
* TCP bruger anerkendelsesnumre til at anerkende modtagelsen af datapakker.
* Når der modtages en pakke, sender modtageren en bekræftelsesmeddelelse, der indeholder sekvensnummeret på den næste forventede pakke.
* Denne mekanisme sikrer, at afsenderen ved, hvilke pakker der er modtaget med succes og kan sende manglende eller ødelagte pakker.
4. Kontrolbits:
* TCP -pakker inkluderer flere kontrolbits, der kontrollerer strømmen af data og angiver status for forbindelsen.
* Disse bits inkluderer:
* syn (synkronisere): Bruges til at starte en ny forbindelse.
* ack (anerkendelse): Bruges til at anerkende modtagelsen af data.
* fin (finish): Bruges til at afslutte en forbindelse.
* rst (nulstilling): Bruges til at nulstille en forbindelse.
* hast (presserende): Bruges til at indikere, at en pakke indeholder presserende data.
5. Vinduesstørrelse:
* Vinduesstørrelsen definerer mængden af data, der kan overføres uden at modtage en anerkendelse.
* Dette hjælper med at optimere dataoverførsel ved at give afsenderen mulighed for at sende flere pakker, før de venter på bekræftelse, hvilket forbedrer effektiviteten.
6. Kontrolsum:
* TCP bruger et kontrolsum til at detektere fejl i datatransmission.
* Modtageren beregner kontrolsummet af de modtagne data og sammenligner dem med kontrolsummet, der er inkluderet i TCP -overskriften. Hvis kontrolsummet stemmer overens, antages dataene at være fejlfri.
7. Valgmuligheder:
* TCP giver mulighed for valgfri felter, der giver yderligere oplysninger, såsom:
* maksimal segmentstørrelse (MSS): Specificerer den maksimale størrelse på et TCP -segment, som afsenderen kan sende.
* Tidsstempelindstilling: Tillader den nøjagtige timing af datapakker.
* Vindueskaleringsindstilling: Udvider vinduesstørrelsen til at håndtere store mængder data.
Sammenfattende, mens IP -adressen er afgørende for routingdata, er TCP -kommunikation afhængig af et komplekst sæt parametre for at sikre pålidelig og bestilt datalevering.