Hva er TCP?
TCP / IP hjelper deg med å bestemme hvordan en bestemt datamaskin skal kobles til internett og hvordan du kan overføre data mellom dem. Det hjelper deg å opprette et virtuelt nettverk når flere datanettverk er koblet til.
TCP / IP står for Transmission Control Protocol / Internet Protocol. Den er spesielt designet som en modell for å tilby svært pålitelig og end-to-end byte stream over et upålitelig internettarbeid.
I denne opplæringen lærer du:
- Hva er TCP?
- Hva er UDP?
- Hvordan fungerer TCP?
- Hvordan fungerer UDP?
- Funksjoner av TCP
- Forskjellen mellom TCP og UDP
- Anvendelse av TCP
- Anvendelse av UDP
- Fordelen med TCP
- Fordelen med UDP
- Ulemper med TCP
- Ulemper med UDP
- Når skal du bruke UDP og TCP?
Hva er UDP?
UDP er en Datagram-orientert protokoll. Den brukes til kringkasting og multicast-type nettverksoverføring. Den fulle formen for UDP er User Datagram Protocol (Et datagram er en overføringsenhet assosiert med et pakkesvitsomt nettverk.) UDP-protokollen fungerer nesten likt TCP, men den kaster alle feilsjekkende ting ut, alle back-and -for kommunikasjon og leveringsevne.
HOVEDFORSKJELL:
- TCP er en tilkoblingsorientert protokoll, mens UDP er en tilkoblingsfri protokoll.
- Hastigheten for TCP er tregere mens UDP-hastigheten er raskere
- TCP bruker håndtrykkprotokoll som SYN, SYN-ACK, ACK mens UDP bruker ingen håndtrykkprotokoller
- TCP gjør feilkontroll og gjør også feilgjenoppretting, derimot utfører UDP feilkontroll, men den forkaster feil pakker.
- TCP har bekreftelsessegmenter, men UDP har ikke noe kvitteringssegment.
- TCP er tung, og UDP er lett.
Hvordan fungerer TCP?
En TCP-forbindelse opprettes ved hjelp av treveis håndtrykk. Det er en prosess med å initiere og anerkjenne en forbindelse. Når forbindelsen er opprettet, begynner dataoverføringen, og når overføringsprosessen er ferdig, blir forbindelsen avsluttet ved å lukke en etablert virtuell krets.
Hvordan fungerer UDP?
UDP bruker en enkel overføringsmetode uten underforståtte håndrystingsdialoger for bestilling, pålitelighet eller dataintegritet. UDP antar også at feilkontroll og korrigering ikke er viktig eller utføres i applikasjonen, for å unngå overhead for slik behandling på nettverksgrensesnittnivå. Den er også kompatibel med pakkesendinger og multicasting.
Funksjoner av TCP
Her er noen viktige funksjoner i TCP
- Leveringsbekreftelser
- Gjenoverføring
- Forsinker overføring når nettet er overbelastet
- Enkel feilregistrering
Her er noen viktige trekk ved UDP:
- Støtter båndbreddekrevende applikasjoner som tåler pakketap
- Mindre forsinkelse
- Den sender hovedmengden av pakker.
- Mulighet for tap av data
- Tillater liten transaksjon (DNS-oppslag)
Forskjellen mellom TCP og UDP
Her er forskjellene mellom TCP og UDP
TCP | UDP |
Det er en tilkoblingsorientert protokoll. | Det er en tilkoblingsfri protokoll. |
TCP leser data som byte-strømmer, og meldingen overføres til segmentgrenser. | UDP-meldinger inneholder pakker som ble sendt en etter en. Den sjekker også for integritet ved ankomsttiden. |
TCP-meldinger tar seg over internett fra en datamaskin til en annen. | Det er ikke tilkoblingsbasert, så ett program kan sende mange pakker til et annet. |
TCP omorganiserer datapakker i den spesifikke rekkefølgen. | UDP-protokollen har ingen fast rekkefølge fordi alle pakker er uavhengige av hverandre. |
Hastigheten for TCP er tregere. | UDP er raskere siden feilgjenoppretting ikke blir forsøkt. |
Topptekststørrelse er 20 byte | Toppstørrelse er 8 byte. |
TCP er tungvektig. TCP trenger tre pakker for å sette opp en stikkontakt før brukerdata kan sendes. | UDP er lett. Det er ingen sporingsforbindelser, bestilling av meldinger osv. |
TCP gjør feilkontroll og gjør også feilgjenoppretting. | UDP utfører feilkontroll, men den forkaster feil pakker. |
Bekreftelsessegmenter | Ingen bekreftelsessegmenter |
Bruker håndtrykkprotokoll som SYN, SYN-ACK, ACK | Ingen håndtrykk (så tilkoblingsfri protokoll) |
TCP er pålitelig da det garanterer levering av data til destinasjonsruteren. | Levering av data til destinasjonen kan ikke garanteres i UDP. |
TCP tilbyr omfattende feilkontrollmekanismer fordi det gir flytkontroll og bekreftelse av data. | UDP har bare en enkelt feilkontrollmekanisme som brukes til kontrollsummer. |
Anvendelse av TCP
Her er fordeler / fordeler ved å bruke TCP / IP-modellen:
- Det hjelper deg med å etablere / sette opp en forbindelse mellom forskjellige typer datamaskiner.
- Fungerer uavhengig av operativsystemet
- Støtter mange rutingsprotokoller.
- Det muliggjør internettarbeid mellom organisasjonene.
- Den kan betjenes uavhengig.
- Støtter flere ruteprotokoller.
- TCP kan brukes til å opprette en forbindelse mellom to datamaskiner.
Anvendelse av UDP
- UDP-metoden brukes i stor grad av tidssensitive applikasjoner så vel som av servere som svarer på små spørsmål fra en større klientbase.
- UDP er kompatibel med pakkesendinger for sending over hele nettverket og for multicasting-sending.
- Den brukes også i Domain Name System, Voice over IP og online spill.
Fordelen med TCP
Her er fordeler / fordeler med TCP:
- Det hjelper deg med å etablere / sette opp en forbindelse mellom forskjellige typer datamaskiner.
- Den fungerer uavhengig av operativsystemet.
- Den støtter mange rutingsprotokoller.
- Det muliggjør internettarbeid mellom organisasjonene.
- TCP / IP-modellen har en meget skalerbar klient-server-arkitektur.
- Den kan betjenes uavhengig.
- Støtter flere ruteprotokoller.
- Den kan brukes til å opprette en forbindelse mellom to datamaskiner.
Fordelen med UDP
Her er fordelene / fordelene med UDP:
- Det begrenser deg aldri til en tilkoblingsbasert kommunikasjonsmodell; det er derfor oppstartsforsinkelsen i distribuerte applikasjoner er lav.
- Mottakeren av UDP-pakker får dem uadministrerte, som også inkluderer blokkeringsgrenser.
- Broadcast og multicast-overføring er også tilgjengelig med UDP
- Datatap kan gjøres
- Liten transaksjon (DNS-oppslag)
- Båndbreddeintensiv app som tåler pakketap
Ulemper med TCP
Her er ulempen ved å bruke TCP:
- TCP avslutter aldri en overføring uten at alle data i bevegelse blir eksplisitt spurt.
- Du kan ikke bruke for sending eller multicast-overføring.
- TCP har ingen blokkeringsgrenser, så du må lage dine egne.
- TCP tilbyr mange funksjoner du ikke vil ha. Det kan kaste bort båndbredde, tid eller krefter.
- I denne modellen garanterer transportlaget ikke levering av pakker.
- Å erstatte protokollen i TCP / IP er ikke lett.
- Det tilbyr ikke tydelig skille fra sine tjenester, grensesnitt og protokoller.
Ulemper med UDP
Her er viktige ulemper / ulemper ved UDP:
- I UDP-protokollen kan det hende at en pakke ikke blir levert eller levert to ganger. Det kan bli levert ut av bestilling, så du får ingen indikasjon.
- Rutere er ganske uforsiktige med UDP, så de overfører den aldri hvis den kolliderer.
- UDP har ingen overbelastningskontroll og flytkontroll, så implementering er jobben til en brukerapplikasjon.
- UDP liker mest å lide av verre pakketap
Når skal du bruke UDP og TCP?
- TCP er et ideelt valg, og til og med det har tilknyttet overhead. Derfor, når det meste av overhead er i tilkoblingen, forblir applikasjonen din tilkoblet i lengre tid.
- UDP er ideell å bruke med multimedia som VoIP.
- Bruk TCP-stikkontakter når både klient og server uavhengig sender pakker på den tiden; en og annen forsinkelse er akseptabelt. (f.eks. online poker).
- Du bør bruke bruker UDP hvis både klient og server kan sende pakker hver for seg, og sporadisk forsinkelse heller ikke er akseptabelt. (f.eks. flerspillerspill).