logo

Vad är TCP (Transmission Control Protocol)?

TCP (Transmission Control Protocol) är ett av huvudprotokollen i Internetprotokollsviten. Det ligger mellan applikations- och nätverksskikten som används för att tillhandahålla pålitliga leveranstjänster.

I den här artikeln kommer vi att diskutera protokoll för överföringskontroll i detalj. Vi kommer också att diskutera IP, skillnaden mellan TCP och IP, och arbetsprocessen för IP här. Låt oss fortsätta med definitionen av TCP First.

Vad är TCP (Transmission Control Protocol)?

Transmission Control Protocol är ett anslutningsorienterat protokoll för kommunikation som hjälper till vid utbyte av meddelanden mellan olika enheter över ett nätverk. Internetprotokollet (IP), som etablerar tekniken för att skicka datapaket mellan datorer, fungerar med TCP.



Positionen för TCP är vid transportskiktet i OSI-modellen. TCP hjälper också till att säkerställa att information överförs korrekt genom att upprätta en virtuell anslutning mellan sändaren och mottagaren.

starta om mysql ubuntu

TCP/IP-lager

Vad är Internet Protocol (IP)?

Internet Protocol är en metod som är användbar för att skicka data från en enhet till en annan från hela internet. Varje enhet innehåller en unik IP-adress som hjälper den att kommunicera och utbyta data mellan andra enheter som finns på internet.

För mer kan du hänvisa till TCP/IP-modell.

Arbetet med Transmission Control Protocol (TCP)

För att säkerställa att varje meddelande når sin målplats intakt bryter TCP/IP-modellen ned data i små buntar och sätter sedan ihop buntarna till det ursprungliga meddelandet i den motsatta änden. Att skicka informationen i små buntar med information gör det enklare att upprätthålla effektiviteten i stället för att skicka allt på en gång.

Efter att ett visst meddelande har delas upp i paket kan dessa paket färdas längs flera rutter om en rutt har fastnat men destinationen förblir densamma.
Transmission Control Protocol

linux-kommandon skapa mapp

TCP

Till exempel: När en användare begär en webbsida på internet, någonstans i världen, bearbetar servern den begäran och skickar tillbaka en HTML-sida till den användaren. Servern använder sig av ett protokoll som kallas HTTP-protokollet. HTTP ber sedan TCP-lagret att ställa in den erforderliga anslutningen och skicka HTML-filen.

Nu delar TCP:n upp data i små paket och vidarebefordrar dem till IP-skiktet (Internet Protocol). Paketen skickas sedan till destinationen via olika rutter.

TCP-lagret i användarens system väntar på att överföringen ska bli klar och bekräftar när alla paket har tagits emot.

Funktioner hos TCP/IP

Några av de mest framträdande funktionerna i protokollet för överföringskontroll nämns nedan.

  • Segmentnumreringssystem: TCP håller reda på segmenten som sänds eller tas emot genom att tilldela nummer till vart och ett av dem. Ett specifikt bytenummer tilldelas databytes som ska överföras medan segment tilldelas sekvensnummer . Kvittensnummer tilldelas mottagna segment.
  • Anslutningsorienterad: Det betyder att sändare och mottagare är anslutna till varandra tills processen är klar. Ordningen på data bibehålls, dvs. ordningen förblir densamma före och efter överföring.
  • Full duplex: I TCP kan data överföras från mottagaren till avsändaren eller vice versa samtidigt. Det ökar effektiviteten i dataflödet mellan avsändare och mottagare.
  • Flödeskontroll: Flödeskontroll begränsar hastigheten med vilken en avsändare överför data. Detta görs för att säkerställa tillförlitlig leverans. Mottagaren tipsar kontinuerligt avsändaren om hur mycket data som kan tas emot (med hjälp av ett skjutfönster).
  • Felkontroll: TCP implementerar en felkontrollmekanism för tillförlitlig dataöverföring. Felkontroll är byte-orienterad. Segment kontrolleras för feldetektering. Felkontroll inkluderar – Skadade segment & förlorade segmenthantering, segment som inte fungerar, dubbletter av segment, etc.
  • Överbelastningskontroll: TCP tar hänsyn till nivån av överbelastning i nätverket. Överbelastningsnivån bestäms av mängden data som skickas av en avsändare.

Fördelar med TCP

  • Det är ett tillförlitligt protokoll.
  • Det tillhandahåller en felkontrollmekanism såväl som en för återställning.
  • Det ger flödeskontroll.
  • Den ser till att data når rätt destination i exakt den ordning som den skickades.
  • Open Protocol, ägs inte av någon organisation eller individ.
  • Den tilldelar en IP-adress till varje dator i nätverket och ett domännamn till varje plats vilket gör att varje enhetsplats kan särskiljas över nätverket.

Nackdelar med TCP

  • TCP är gjord för Wide Area Networks, så dess storlek kan bli ett problem för små nätverk med låga resurser.
  • TCP kör flera lager så det kan sakta ner hastigheten på nätverket.
  • Det är inte generiskt till sin natur. Det betyder att den inte kan representera någon annan protokollstack än TCP/IP-sviten. Det kan till exempel inte fungera med en Bluetooth-anslutning.
  • Inga ändringar sedan deras utveckling för cirka 30 år sedan.

Vanliga frågor om TCP – Vanliga frågor

Vad är trevägshandslag i TCP?

Three Way Handshake är en process som används för att upprätta en anslutning mellan klient och server. Den har tre processsteg.

Vad är syftet med TCP Header?

TCP Header innehåller viktig information för korrekt leverans av data. Den innehåller portnummer, bekräftelsenummer, flaggor, etc.

Kan TCP hantera både tillförlitlig och opålitlig dataöverföring?

TCP är designat för tillförlitlig dataöverföring. För opålitlig dataöverföring, användardatagram protokoll är ett bättre val.