logo

Hvad er Transmission Control Protocol (TCP)?

TCP (Transmission Control Protocol) er en af ​​hovedprotokollerne i internetprotokolpakken. Det ligger mellem applikations- og netværkslagene, som bruges til at levere pålidelige leveringstjenester.

I denne artikel vil vi diskutere transmissionskontrolprotokol i detaljer. Vi vil også diskutere IP, forskellen mellem TCP og IP, og arbejdsprocessen for IP her. Lad os fortsætte med definitionen af ​​TCP First.



Hvad er TCP (Transmission Control Protocol)?

Transmission Control Protocol er en forbindelsesorienteret protokol til kommunikation, der hjælper med udveksling af meddelelser mellem forskellige enheder over et netværk. Internet Protocol (IP), som etablerer teknikken til at sende datapakker mellem computere, fungerer med TCP.

Positionen af ​​TCP er ved OSI-modellens transportlag. TCP hjælper også med at sikre, at information transmitteres præcist ved at etablere en virtuel forbindelse mellem afsender og modtager.

session er udløbet

TCP/IP lag



Hvad er Internet Protocol (IP)?

Internetprotokol er en metode, der er nyttig til at sende data fra en enhed til en anden fra hele internettet. Hver enhed indeholder en unik IP-adresse, der hjælper den med at kommunikere og udveksle data på tværs af andre enheder på internettet.

For mere kan du henvise til TCP/IP-model.

Drift af transmissionskontrolprotokol (TCP)

For at sikre, at hver besked når sin målplacering intakt, opdeler TCP/IP-modellen dataene i små bundter og samler bagefter bundterne til den originale besked i den modsatte ende. At sende informationen i små bundter af information gør det nemmere at opretholde effektiviteten i modsætning til at sende alt på én gang.



Efter at en bestemt meddelelse er opdelt i bundter, kan disse bundter rejse ad flere ruter, hvis en rute er fastklemt, men destinationen forbliver den samme.
Transmissionskontrolprotokol

TCP

For eksempel: Når en bruger anmoder om en webside på internettet, et sted i verden, behandler serveren denne anmodning og sender en HTML-side tilbage til den pågældende bruger. Serveren bruger en protokol kaldet HTTP-protokollen. HTTP'en anmoder derefter TCP-laget om at indstille den nødvendige forbindelse og sende HTML-filen.

Nu opdeler TCP dataene i små pakker og videresender dem mod IP-laget (Internet Protocol). Pakkerne sendes derefter til destinationen gennem forskellige ruter.

TCP-laget i brugerens system venter på, at transmissionen bliver færdig og kvitterer, når alle pakker er modtaget.

indtastning af streng i java

Funktioner i TCP/IP

Nogle af de mest fremtrædende funktioner i transmissionskontrolprotokollen er nævnt nedenfor.

  • Segmentnummereringssystem: TCP holder styr på de segmenter, der sendes eller modtages, ved at tildele numre til hver enkelt af dem. Et specifikt bytenummer tildeles databytes, der skal overføres, mens segmenter tildeles sekvensnumre . Kvitteringsnumre tildeles modtagne segmenter.
  • Forbindelsesorienteret: Det betyder, at afsender og modtager er forbundet med hinanden indtil afslutningen af ​​processen. Rækkefølgen af ​​data opretholdes, dvs. rækkefølgen forbliver den samme før og efter transmission.
  • Fuld duplex: I TCP kan data transmitteres fra modtager til afsender eller omvendt på samme tid. Det øger effektiviteten af ​​dataflowet mellem afsender og modtager.
  • Flow kontrol: Flowkontrol begrænser den hastighed, hvormed en afsender overfører data. Dette gøres for at sikre pålidelig levering. Modtageren giver løbende hint til afsenderen om, hvor meget data der kan modtages (ved hjælp af et glidende vindue).
  • Fejlkontrol: TCP implementerer en fejlkontrolmekanisme til pålidelig dataoverførsel. Fejlkontrol er byte-orienteret. Segmenter kontrolleres for fejldetektion. Fejlkontrol omfatter – Korrupte segment- og tabte segmentstyring, ude af drift segmenter, duplikerede segmenter osv.
  • Overbelastningskontrol: TCP tager højde for overbelastningsniveauet i netværket. Overbelastningsniveauet bestemmes af mængden af ​​data sendt af en afsender.

Fordele ved TCP

  • Det er en pålidelig protokol.
  • Det giver en fejlkontrolmekanisme såvel som en til gendannelse.
  • Det giver flowkontrol.
  • Det sikrer, at dataene når den rigtige destination i den nøjagtige rækkefølge, som de blev sendt.
  • Åben protokol, ikke ejet af nogen organisation eller enkeltperson.
  • Den tildeler en IP-adresse til hver computer på netværket og et domænenavn til hvert websted, hvilket gør, at hvert enhedssted kan skelnes over netværket.

Ulemper ved TCP

  • TCP er lavet til Wide Area Networks, så dens størrelse kan blive et problem for små netværk med lave ressourcer.
  • TCP kører flere lag, så det kan sænke netværkets hastighed.
  • Det er ikke generisk i naturen. Det betyder, at det ikke kan repræsentere nogen anden protokolstak end TCP/IP-pakken. Det kan f.eks. ikke fungere med en Bluetooth-forbindelse.
  • Ingen ændringer siden deres udvikling for omkring 30 år siden.

Ofte stillede spørgsmål om TCP – ofte stillede spørgsmål

Hvad er tre-vejs håndtryk i TCP?

Three Way Handshake er en proces, der bruges til at etablere en forbindelse mellem klient og server. Den har tre procestrin.

Hvad er formålet med TCP Header?

TCP Header indeholder de vigtige oplysninger for korrekt levering af dataene. Den indeholder portnumre, kvitteringsnumre, flag osv.

Kan TCP håndtere både pålidelig og upålidelig dataoverførsel?

TCP er designet til pålidelig dataoverførsel. For upålidelig dataoverførsel, Brugerdatagramprotokol er et bedre valg.