logo

Hva er Transmission Control Protocol (TCP)?

TCP (Transmission Control Protocol) er en av hovedprotokollene til Internett-protokollpakken. Det ligger mellom applikasjons- og nettverkslagene som brukes til å tilby pålitelige leveringstjenester.

I denne artikkelen vil vi diskutere overføringskontrollprotokollen i detalj. Vi vil også diskutere IP, forskjellen mellom TCP og IP, og arbeidsprosessen til IP her. La oss fortsette med definisjonen av TCP First.

Hva er Transmission Control Protocol (TCP)?

Transmission Control Protocol er en tilkoblingsorientert protokoll for kommunikasjon som hjelper til med utveksling av meldinger mellom ulike enheter over et nettverk. Internet Protocol (IP), som etablerer teknikken for å sende datapakker mellom datamaskiner, fungerer med TCP.



Plasseringen til TCP er ved transportlaget til OSI-modellen. TCP hjelper også med å sikre at informasjon overføres nøyaktig ved å etablere en virtuell forbindelse mellom avsender og mottaker.

java for loop-typer

TCP/IP-lag

Hva er Internet Protocol (IP)?

Internet Protocol er en metode som er nyttig for å sende data fra en enhet til en annen fra hele internett. Hver enhet inneholder en unik IP-adresse som hjelper den med å kommunisere og utveksle data på tvers av andre enheter som finnes på internett.

For mer, kan du se TCP/IP-modell.

Arbeidet med Transmission Control Protocol (TCP)

For å sikre at hver melding når målplasseringen intakt, bryter TCP/IP-modellen ned dataene i små bunter og setter deretter sammen buntene til den opprinnelige meldingen i den motsatte enden. Å sende informasjonen i små bunter med informasjon gjør det enklere å opprettholde effektiviteten i motsetning til å sende alt på én gang.

Etter at en bestemt melding er delt opp i bunter, kan disse buntene reise langs flere ruter hvis én rute er fastkjørt, men destinasjonen forblir den samme.
Overføringskontrollprotokoll

TCP

For eksempel: Når en bruker ber om en nettside på internett, et sted i verden, behandler serveren den forespørselen og sender tilbake en HTML-side til den brukeren. Serveren bruker en protokoll kalt HTTP-protokollen. HTTP ber deretter TCP-laget om å angi den nødvendige tilkoblingen og sende HTML-filen.

Nå deler TCP-en dataene i små pakker og videresender dem til Internett-protokoll-laget (IP). Pakkene sendes deretter til destinasjonen gjennom forskjellige ruter.

TCP-laget i brukerens system venter på at overføringen er ferdig og bekrefter når alle pakker er mottatt.

legge inn streng i java

Funksjoner ved TCP/IP

Noen av de mest fremtredende funksjonene til overføringskontrollprotokollen er nevnt nedenfor.

  • Segmentnummereringssystem: TCP holder styr på segmentene som sendes eller mottas ved å tildele numre til hver enkelt av dem. Et spesifikt bytenummer tildeles databyte som skal overføres mens segmenter tildeles sekvensnummer . Bekreftelsesnumre tildeles mottatte segmenter.
  • Forbindelse orientert: Det betyr at sender og mottaker er koblet til hverandre til prosessen er fullført. Rekkefølgen på dataene opprettholdes, dvs. rekkefølgen forblir den samme før og etter overføring.
  • Full dupleks: I TCP kan data overføres fra mottaker til avsender eller omvendt på samme tid. Det øker effektiviteten av dataflyten mellom sender og mottaker.
  • Flytkontroll: Flytkontroll begrenser hastigheten som en avsender overfører data med. Dette gjøres for å sikre pålitelig levering. Mottakeren gir kontinuerlig hint til avsenderen om hvor mye data som kan mottas (ved hjelp av et skyvevindu).
  • Feilkontroll: TCP implementerer en feilkontrollmekanisme for pålitelig dataoverføring. Feilkontroll er byte-orientert. Segmenter sjekkes for feildeteksjon. Feilkontroll inkluderer – Korrupte segment- og tapte segmentadministrasjon, segmenter som ikke er i orden, dupliserte segmenter, etc.
  • Overbelastningskontroll: TCP tar hensyn til overbelastningsnivået i nettverket. Overbelastningsnivå bestemmes av mengden data som sendes av en avsender.

Fordeler med TCP

  • Det er en pålitelig protokoll.
  • Det gir en feilkontrollmekanisme så vel som en for gjenoppretting.
  • Det gir flytkontroll.
  • Den sørger for at dataene når riktig destinasjon i nøyaktig rekkefølgen de ble sendt.
  • Open Protocol, ikke eid av noen organisasjon eller enkeltperson.
  • Den tildeler en IP-adresse til hver datamaskin på nettverket og et domenenavn til hvert nettsted, og gjør dermed at hvert enhetssted kan skilles ut over nettverket.

Ulemper med TCP

  • TCP er laget for Wide Area Networks, og størrelsen kan derfor bli et problem for små nettverk med lave ressurser.
  • TCP kjører flere lag slik at det kan redusere hastigheten på nettverket.
  • Det er ikke generisk i naturen. Det betyr at den ikke kan representere noen annen protokollstabel enn TCP/IP-pakken. Den kan for eksempel ikke fungere med en Bluetooth-tilkobling.
  • Ingen endringer siden utviklingen for rundt 30 år siden.

Vanlige spørsmål om TCP – Vanlige spørsmål

Hva er treveis håndtrykk i TCP?

Three Way Handshake er en prosess som brukes til å etablere en forbindelse mellom klient og server. Den har tre prosesstrinn.

Hva er formålet med TCP Header?

TCP Header inneholder viktig informasjon for riktig levering av dataene. Den inneholder portnumre, bekreftelsesnumre, flagg osv.

Kan TCP håndtere både pålitelig og upålitelig dataoverføring?

TCP er designet for pålitelig dataoverføring. For upålitelig dataoverføring, Brukerdatagramprotokoll er et bedre valg.