Förutom IP -adressen kräver TCP -kommunikation flera andra uppgifter för att skapa en anslutning och underlätta datautbyte:
1. Portnummer:
* TCP använder portnummer för att identifiera specifika applikationer eller tjänster som körs på en värd. Varje portnummer representerar en unik tjänst.
* Till exempel använder HTTP port 80, medan SSH använder port 22.
* Både käll- och destinationsportarna ingår i TCP -rubriken.
2. Sekvensnummer:
* TCP använder sekvensnummer för att säkerställa att datapaket anländer i rätt ordning.
* Varje paket tilldelas ett unikt sekvensnummer, vilket gör att mottagaren kan återmontera data i rätt ordning även om paket kommer ut ur sekvensen.
3. Bekräftelsesnummer:
* TCP använder erkännandenummer för att bekräfta mottagandet av datapaket.
* När ett paket tas emot skickar mottagaren ett bekräftelsemeddelande som innehåller sekvensnumret för nästa förväntade paket.
* Denna mekanism säkerställer att avsändaren vet vilka paket som har tagits emot framgångsrikt och kan återföra saknade eller skadade paket.
4. Kontrollbitar:
* TCP -paket inkluderar flera kontrollbitar som styr flödet av data och indikerar anslutningens status.
* Dessa bitar inkluderar:
* syn (synkronisering): Används för att initiera en ny anslutning.
* ack (erkännande): Används för att erkänna mottagandet av data.
* fin (finish): Används för att avsluta en anslutning.
* rst (återställning): Används för att återställa en anslutning.
* urg (brådskande): Används för att indikera att ett paket innehåller brådskande data.
5. Fönsterstorlek:
* Fönsterstorleken definierar mängden data som kan överföras utan att få ett bekräftelse.
* Detta hjälper till att optimera dataöverföringen genom att låta avsändaren skicka flera paket innan du väntar på bekräftelse, vilket förbättrar effektiviteten.
6. Kontrollsumma:
* TCP använder en kontrollsumma för att upptäcka fel i dataöverföring.
* Mottagaren beräknar kontrollsumman för den mottagna data och jämför den med kontrollsumman som ingår i TCP -rubriken. Om kontrollsummorna matchar antas uppgifterna vara felfria.
7. Alternativ:
* TCP möjliggör valfria fält som ger ytterligare information, till exempel:
* Maximal segmentstorlek (MSS): Anger den maximala storleken på ett TCP -segment som avsändaren kan skicka.
* tidsstämpel Alternativ: Möjliggör exakt tidpunkt för datapaket.
* Fönsterskalningsalternativ: Utöka fönsterstorleken för att hantera stora mängder data.
Sammanfattningsvis, medan IP -adressen är avgörande för routing av data, förlitar TCP -kommunikationen en komplex uppsättning parametrar för att säkerställa tillförlitlig och beställd dataleverans.