Forskjellen mellom TCP- og UDP-protokoller

Forskjellen mellom TCP- og UDP-protokoller
Forskjellen mellom TCP- og UDP-protokoller

Video: Forskjellen mellom TCP- og UDP-protokoller

Video: Forskjellen mellom TCP- og UDP-protokoller
Video: Smör vs Margarin 2024, Juli
Anonim

TCP vs UDP-protokoller

Både TCP og UDP passer inn i det fjerde laget i OSI-modellen som er transportlaget rett over IP-laget. TCP og UDP støtter begge dataoverføring på to forskjellige måter, TCP er tilkoblingsorientert og UDP er tilkoblingsmindre.

Ved transport av pakker er det to hovedbegrensninger, den ene er pålitelighet og den andre er latens. Pålitelighet er garantert levering av pakken og latens er rettidig levering av pakken. Begge kan ikke oppnås til topp samtidig, men kan optimaliseres.

For å starte en datakommunikasjon mellom to noder, bør avsender kjenne mottakerens IP samt portnummer. IP-adressen er for å rute pakken og portnummeret er for å overlevere pakken til riktig person. For å forklare dette scenariet ytterligere i et eksempel fra den virkelige verden, tenk på et miljø med flere shoppingkomplekser og noen henviste deg til butikk 30 (som er en frisørsalong), Golden Plaza, nr. 21 Park Ave, for å nå dette stedet trenger du bare vite Nei 21 park avenue, men for å få tjenesten fra saloon må du vite butikknummeret som er 30. Du kan anta nr 21 som IP-adresse og butikk nr. 30 som portnr.

Samme som i modellen for datakommunikasjon og applikasjonstjenester TCP-applikasjoner lytter til portnumre for å godta TCP-tilkoblinger. Samme som UDP-applikasjoner også lytter til portnumre for å levere UDP-tjenester.

TCP:

Definert i RFC 793

TCP er tilkoblingsorientert ende-til-ende pålitelig protokoll for å støtte garantert dataoverføring. Fra selve forbindelsesetableringen sikrer TCP påliteligheten. Noen av hovedfunksjonene til TCP er 3-veis håndtrykk (SYN, SYN-ACK, ACK), feildeteksjon, sakte start, flytkontroll og overbelastningskontroll.

TCP er en pålitelig transportmekanisme, så den vil bli brukt der pakkelevering er et must selv i overbelastning. Typiske eksempel for TCP-applikasjoner og portnumre er FTP-data (20), FTP-kontroll (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP(80), POP3(110), SNMP(161) og HTTPS(443). Dette er velkjente TCP-applikasjoner.

UDP:

Definert i RFC 768

UDP (User Datagram Protocol) er en enkel overføringsprotokoll som gir upålitelige tjenester. Det betyr ikke at UDP ikke vil levere dataene, men det er ingen mekanismer for å overvåke overbelastningskontroll eller pakketap osv. Siden det er enkelt, unngår det overheadbehandlingen ved nettverksgrensesnittet. Sanntidsapplikasjoner bruker stort sett UDP fordi å droppe pakker er å foretrekke enn forsinkede pakker. Et typisk eksempel er tale over IP-mediestrømmer.

Sammendrag:

(1) TCP er tilkoblingsorientert og pålitelig, mens UDP er tilkobling mindre og upålitelig.

(2) TCP trenger mer behandling på nettverksgrensesnittnivå der det ikke er det som i UDP.

(3) TCP bruker, 3-veis håndtrykk, overbelastningskontroll, flytkontroll og annen mekanisme for å sikre pålitelig overføring.

(4) UDP brukes mest i tilfeller der pakkeforsinkelsen er mer alvorlig enn pakketap. (Sanntidsapplikasjoner)

Anbefalt: