Forskjell mellom TCP og UDP-protokoller
TCP vs UDP-protokoller
Både TCP og UDP passer inn i det fjerde laget i OSI-modellen, som er transportlag rett over IP-laget. TCP og UDP støtter både dataoverføring på to forskjellige måter, TCP er tilkoblingsorientert og UDP er tilkobling mindre.
I transport av pakker er det to hovedbegrensninger, en 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 for å spike samtidig, men kan optimaliseres.
For å starte en datakommunikasjon mellom to noder, må avsenderen kjenne mottakerens IP og portnummer. IP-adressen er å rute pakken og portnummeret er å overlevere pakken til den riktige personen. I tillegg til å forklare dette scenariet i et ekte verdens eksempel, tenk på et multi-shopping kompleks miljø, og noen ledet deg til å handle 30 (Som er en frisørsalong), Golden Plaza, No 21 Park Ave, for å nå dette stedet du trenger å vite bare Nei 21 Park Avenue, men for å få tjenesten fra Saloon må du vite butikknummeret som er 30. Du kan anta 21 som IP-adresse og handle nr 30 som portnr.
Samme som i datakommunikasjon og applikasjonsmodell TCP-applikasjoner lytter til portnumre for å godta TCP-tilkoblinger. Samme som UDP-applikasjoner lytter også til portnumre for å levere UDP-tjenester.
TCP:
Definert i RFC 793
TCP er tilkoblingsorientert ende for å avslutte pålitelig protokoll for å støtte garantert dataoverføring. Fra forbindelsesstedet selv sikrer TCP påliteligheten. Noen av hovedtrekkene til TCP er 3-veis håndtrykk (SYN, SYN-ACK, ACK), Feilsøking, Slow Start, Flow Control og Congestion Control.
TCP er en pålitelig transportmekanisme, slik at den vil bli brukt der pakkeleveransen er et must, selv i trengsel. Typisk eksempel for TCP-applikasjoner og portnumre er FTP-data (20), FTP-kontroll (21), SSH (222), Telnet (23), Mail (25), DNS (53), HTTP (80), POP3, 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ålitelig service. Det betyr ikke at UDP ikke vil levere dataene, men det er ingen mekanismer for å overvåke overbelastningsstyring eller tap av tap etc. Siden det er enkelt, unngår det overheadbehandling på nettverksgrensesnittet. Realtidsapplikasjoner bruker for det meste UDP fordi det er å foretrekke å slippe pakker enn forsinkede pakker. Et typisk eksempel er tale over IP-mediestrømmer.
Sammendrag:
(1) TCP er tilkoblingsorientert og pålitelig der som UDP er tilkobling mindre og upålitelig.
(2) TCP trenger mer behandling på nettverksgrensesnittnivå, hvor det ikke er som i UDP.
(3) TCP bruker, 3 veis håndtrykk, overbelastningsstyring, flytkontroll og annen mekanisme for å sikre pålitelig overføring.
(4) UDP brukes for det meste i tilfeller hvor pakkforsinkelsen er mer alvorlig enn pakketap. (Realtidsapplikasjoner)