Cloud & IT Cert Prep · Lektion

TCP kontra UDP på et øjeblik

Sammenlign forbindelsesbaseret og pålidelig TCP med hurtig og let UDP.

Lektion 1 af 413 trin

TCP kontra UDP på et øjeblik er en gratis Cloud & IT Cert Prep-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cloud & IT Cert Prep, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.

To transportprotokoller

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

Begge flytter data mellem applikationer, men de foretager meget forskellige afvejninger mellem pålidelighed og hastighed. At vide, hvornår hver af dem bruges, er central Network+-viden.

TCP er forbindelsesorienteret

TCP er forbindelsesorienteret: Før data sendes, opretter protokollen en forbindelse, så begge sider er klar. Den garanterer, at data ankommer fuldstændigt og i den rigtige rækkefølge.

Hvis et segment går tabt, registrerer TCP hullet og sender segmentet igen. Denne pålidelighed gør TCP til det naturlige valg til websider, e-mail og filoverførsler, hvor hver byte tæller.

Det trevejshåndtryk

TCP starter en forbindelse med et trevejshåndtryk: SYN, SYN-ACK, ACK. Klienten sender SYN, serveren svarer med SYN-ACK, og klienten bekræfter med ACK.

Data flyder først efter denne udveksling. Håndtrykket synkroniserer begge sider og er et klassisk eksamensemne – husk de tre trin i den rigtige rækkefølge.

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

UDP er forbindelsesløs

UDP er forbindelsesløs: Den sender data med det samme uden håndtryk og uden garanti for levering eller rækkefølge. Den sender blot pakker, kaldet datagrammer, mod destinationen.

Det gør UDP hurtigt og let, men applikationen skal selv håndtere data, der går tabt eller ankommer i forkert rækkefølge, hvis det er vigtigt.

Pålidelighed kontra hastighed

Den grundlæggende afvejning er klar: TCP tilføjer pålidelighed gennem kvitteringer og gentransmission, hvilket koster tid og ekstra belastning. UDP springer alt dette over for at opnå rå hastighed.

  • TCP: pålidelig, ordnet, langsommere.
  • UDP: hurtig, let, levering efter bedste evne.

Vælg ud fra, om nøjagtighed eller hastighed er vigtigst.

Når TCP vinder

Brug TCP, når hver byte skal ankomme korrekt. Webbrowsing (HTTP/HTTPS), e-mail (SMTP) og filoverførsel (FTP) er alle afhængige af TCP.

En manglende del af en webside eller fil ville ødelægge den, så prisen for TCP's pålidelighed er det hele værd. Målt på mængde er det meste af internettrafikken TCP.

Når UDP vinder

Brug UDP, når hastighed og lav forsinkelse er vigtigere end perfekt levering. Direkte tale- og videoopkald, onlinespil og streaming bruger ofte UDP.

I et videoopkald er en enkelt tabt billedramme bedre end at sætte samtalen på pause for at sende den igen. DNS-opslag bruger også UDP til deres hurtige, små forespørgsler.

Flowkontrol og vinduer

TCP har flowkontrol for at undgå at overbelaste modtageren. Det sker ved hjælp af et glidende vindue, der justerer, hvor meget data der må være undervejs, før det skal kvitteres.

TCP udfører også overbelastningskontrol og sænker hastigheden, når netværket er belastet. UDP har intet af dette, så applikationen skal selv styre hastigheden.

Headere og ekstra belastning

TCP's header er større (mindst 20 byte), fordi den indeholder sekvensnumre, kvitteringer og flag. UDP's header er kun 8 byte og indeholder blot kilde- og destinationsporte samt længden.

Den mindre UDP-header betyder mindre ekstra belastning pr. pakke, hvilket bidrager til dens hastighedsfordel ved trafik i realtid med høj volumen.

Vælg mellem dem

For at vælge skal du spørge: Har applikationen brug for garanteret levering i den rigtige rækkefølge? Hvis ja, skal du bruge TCP. Hvis den prioriterer hastighed og kan acceptere et vist datatab, skal du bruge UDP.

Mange protokoller vælger bevidst – DNS bruger UDP til hurtige forespørgsler, men skifter til TCP ved store overførsler. Når du forstår afvejningen, kan du forstå disse designvalg.

TCP og UDP sammen

Begge protokoller bruger portnumre til at dirigere trafik til den rigtige applikation, hvilket er emnet for den næste lektion. De deler adresseringsskema, men adskiller sig med hensyn til leveringsgarantier.

At kende forskellen på TCP og UDP er grundlæggende for at forstå de specifikke protokoller og porte, der følger i dette kursus.

Hurtigt tjek

Kobl protokollen sammen med behovet.

Opsummering

Du sammenlignede TCP og UDP.

  • TCP: forbindelsesorienteret, pålidelig og ordnet; bruger SYN/SYN-ACK/ACK-håndtrykket.
  • UDP: forbindelsesløs, hurtig og baseret på best effort uden håndtryk.
  • TCP egner sig til web, e-mail og filoverførsel; UDP egner sig til tale, video, gaming og DNS-forespørgsler.
  • TCP tilføjer flow- og overbelastningskontrol; UDP overlader dette til applikationen.
  • Begge bruger portnumre til at nå applikationer.
Gratis at komme i gang

Lær Cloud & IT Cert Prep med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
150
Lektioner
600

Ofte stillede spørgsmål

Er lektionen “TCP kontra UDP på et øjeblik” gratis?

Ja — hele teksten til “TCP kontra UDP på et øjeblik” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cloud & IT Cert Prep-kurset, skal du opgradere til CoddyKit PRO. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “TCP kontra UDP på et øjeblik”?

Sammenlign forbindelsesbaseret og pålidelig TCP med hurtig og let UDP. Du øver dig i Cloud & IT Cert Prep med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Cloud & IT Cert Prep?

Der kræves ingen tidligere erfaring. Cloud & IT Cert Prep på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “TCP kontra UDP på et øjeblik”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

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

Ja. Alle Cloud & IT Cert Prep-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. TCP kontra UDP på et øjeblik
  2. Hvad portnumre bruges til
  3. Protokoller til web og filoverførsel
  4. Protokoller til fjernadgang og e-mail
← Tilbage til Cloud & IT Cert Prep