Cloud & IT Cert Prep · leksjon

TCP kontra UDP på et øyeblikk

Sammenlign pålitelig, tilkoblingsbasert TCP med rask og lettvekts UDP.

Leksjon 1 av 413 trinn

TCP kontra UDP på et øyeblikk er en gratis leksjon i Cloud & IT Cert Prep på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Cloud & IT Cert Prep, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

To transportprotokoller

På transportlaget bærer to protokoller det meste av internettrafikken: TCP (Transmission Control Protocol) og UDP (User Datagram Protocol).

Begge flytter data mellom applikasjoner, men de gjør svært ulike avveininger mellom pålitelighet og hastighet. Å vite når hver av dem brukes, er grunnleggende Network+-kunnskap.

TCP er tilkoblingsorientert

TCP er tilkoblingsorientert: Før data sendes, opprettes en forbindelse som sikrer at begge sider er klare. Protokollen garanterer at data kommer frem fullstendig og i riktig rekkefølge.

Hvis et segment går tapt, oppdager TCP mangelen og sender det på nytt. Denne påliteligheten gjør TCP til førstevalget for nettsider, e-post og filoverføring, der hver byte er viktig.

Treveis håndtrykk

TCP starter en forbindelse med et treveis håndtrykk: SYN, SYN-ACK, ACK. Klienten sender SYN, serveren svarer med SYN-ACK, og klienten bekrefter med ACK.

Data flyter først etter denne utvekslingen. Håndtrykket synkroniserer begge sider og er et klassisk eksamenstema – husk de tre trinnene i riktig rekkefølge.

Client -> SYN
Server -> SYN-ACK
Client -> ACK

UDP er forbindelsesløs

UDP er forbindelsesløs: Den sender data umiddelbart uten håndtrykk og uten garanti for levering eller rekkefølge. Den sender ganske enkelt pakker, kalt datagrammer, mot destinasjonen.

Dette gjør UDP rask og lett, men applikasjonen må selv håndtere data som eventuelt går tapt eller kommer i feil rekkefølge.

Pålitelighet kontra hastighet

Hovedavveiningen er tydelig: TCP tilfører pålitelighet gjennom bekreftelser og nye sendinger, noe som koster tid og overhead. UDP hopper over alt dette for å oppnå ren hastighet.

  • TCP: pålitelig, ordnet, tregere.
  • UDP: rask, lett, best-effort.

Velg ut fra om nøyaktighet eller hastighet er viktigst.

Når TCP er best

Bruk TCP når hver byte må komme frem korrekt. Nettlesing (HTTP/HTTPS), e-post (SMTP) og filoverføring (FTP) er alle avhengige av TCP.

En manglende del av en nettside eller fil ville ødelagt den, så kostnaden ved TCPs pålitelighet er absolutt verdt det. Mesteparten av internettrafikken målt i datamengde er TCP.

Når UDP er best

Bruk UDP når hastighet og lav forsinkelse er viktigere enn perfekt levering. Direkte tale- og videosamtaler, nettspill og strømming bruker ofte UDP.

I en videosamtale er det bedre at et bilde faller ut, enn at samtalen stoppes for å sende bildet på nytt. DNS-oppslag bruker også UDP for raske, små forespørsler.

Flytkontroll og vinduer

TCP har flytkontroll for å unngå å overbelaste mottakeren. Den bruker et glidende vindu som justerer hvor mye data som kan være underveis før det må bekreftes.

TCP utfører også overbelastningskontroll og reduserer hastigheten når nettverket er travelt. UDP har ingen av delene, så all hastighetskontroll overlates til applikasjonen.

Hoder og overhead

TCP-hodet er større (minst 20 byte) fordi det inneholder sekvensnumre, bekreftelser og flagg. UDP-hodet er bare 8 byte og inneholder kun kilde- og destinasjonsporter samt lengde.

Det mindre UDP-hodet betyr mindre overhead per pakke, noe som bidrar til hastighetsfordelen ved sanntidstrafikk med høyt volum.

Velge mellom dem

For å avgjøre dette kan De spørre: Trenger applikasjonen garantert levering i riktig rekkefølge? Hvis ja, velg TCP. Hvis den verdsetter hastighet og tåler noe tap, velg UDP.

Mange protokoller velger bevisst – DNS bruker UDP for raske forespørsler, men bytter til TCP ved store overføringer. Når De forstår avveiningen, blir disse designvalgene forståelige.

TCP og UDP sammen

Begge protokollene bruker portnumre til å dirigere trafikk til riktig applikasjon, som er temaet for neste leksjon. De deler samme adresseringsordning, men har ulike garantier for levering.

Å kjenne forskjellen på TCP og UDP er et grunnlag for å forstå de spesifikke protokollene og portene som følger senere i dette kurset.

Hurtigsjekk

Koble protokollen til behovet.

Oppsummering

Du sammenlignet TCP og UDP.

  • TCP: forbindelsesorientert, pålitelig og ordnet; bruker håndtrykket SYN/SYN-ACK/ACK.
  • UDP: forbindelsesløs, rask og basert på best effort, uten håndtrykk.
  • TCP passer for web, e-post og filoverføring; UDP passer for tale, video, spilling og DNS-forespørsler.
  • TCP legger til flytkontroll og overbelastningskontroll; UDP overlater dette til applikasjonen.
  • Begge bruker portnumre for å nå applikasjoner.
Gratis å komme i gang

Lær deg Cloud & IT Cert Prep med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
150
Leksjoner
600

Ofte stilte spørsmål

Er leksjonen «TCP kontra UDP på et øyeblikk» gratis?

Ja – hele teksten i «TCP kontra UDP på et øyeblikk» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Cloud & IT Cert Prep-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Cloud & IT Cert Prep inneholder totalt 4 leksjoner.

Hva lærer jeg i «TCP kontra UDP på et øyeblikk»?

Sammenlign pålitelig, tilkoblingsbasert TCP med rask og lettvekts UDP. Du øver på Cloud & IT Cert Prep med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Cloud & IT Cert Prep?

Ingen tidligere erfaring er nødvendig. Cloud & IT Cert Prep på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «TCP kontra UDP på et øyeblikk»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Cloud & IT Cert Prep-leksjonen?

Ja. Alle Cloud & IT Cert Prep-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. TCP kontra UDP på et øyeblikk
  2. Hva portnumre brukes til
  3. Protokoller for web og filoverføring
  4. Protokoller for fjerntilgang og e-post
← Tilbake til Cloud & IT Cert Prep