Lektion 2 av 4 · 7 min
Portar, TCP och UDP
Varför en IP-adress kan köra hundra konversationer samtidigt, och varför vissa av dessa konversationer byter hastighet mot tillförlitlighet.
En IP-adress får ett paket till rätt enhet. Det står inte vilken app på den enheten som ska ta emot den. Det är en ports uppgift: ett nummer som talar om för din Mac vilket program som talar. Cloudflares utbildningscenter jämför det med ett hyreshus: gatuadressen (IP-adressen) får post till rätt byggnad och lägenhetsnumret (hamnen) får den till rätt dörr.
En anslutning, många dörrar
Portar låter en dator skilja olika typer av trafik åt även om allt kommer via samma Wi-Fi- eller kabelanslutning. Cloudflares förklaring är direkt: "portar tillåter datorer att enkelt skilja mellan olika typer av trafik: e-postmeddelanden går till en annan port än webbsidor, till exempel, även om båda når en dator via samma internetanslutning." Portar finns i TCP- och UDP-huvudena, ett lager ovanför den vanliga IP-adressen; ett blott IP-paket har inget utrymme att säga vilken port det är för.
Vem får använda vilket nummer
Portnummer går från 0 till 65535, och Internet Assigned Numbers Authority (IANA) hanterar vem som får vilka: systemportar (0–1023) tilldelas endast genom formell granskning, användarportar eller registrerade portar (1024–49151) kan registreras för en specifik tjänst, och det övre intervallet, 49152,–6 lämnas otilldelat för t.ex. adress som din webbläsare väljer för sin egen ände av en anslutning.
| Hamn | Registrerad tjänst | Vad brukar använda det |
|---|---|---|
| 22 | Secure Shell (SSH) | Fjärråtkomst på kommandorad |
| 25 | Enkel postöverföring | Skicka e-post mellan e-postservrar |
| 53 | Domännamnsserver | DNS-uppslagningar |
| 80 | HTTP | Vanliga, okrypterade webbsidor |
| 443 | HTTPS | Krypterade webbsidor |
TCP: långsammare, men ingenting försvinner
Transmission Control Protocol (TCP), definierat i RFC 9293, är byggt för att vara pålitligt: det "tillhandahåller en pålitlig, i ordning, byte-stream-tjänst till applikationer", upptäcker förlorade paket genom sekvensnummer och skickar dem igen tills den andra sidan bekräftar mottagandet. Den tillförlitligheten kostar lite tid och omkostnader, varför TCP är det rätta valet för saker som måste komma intakta och i ordning: en webbsida, en filnedladdning, ett e-postmeddelande.
UDP: snabb och villig att förlora lite
User Datagram Protocol, som beskrivs i RFC 768, tar den motsatta avvägningen: det "ger en procedur för applikationsprogram att skicka meddelanden till andra program med ett minimum av protokollmekanism." Det finns inget handslag, ingen garanti för ordning och ingen automatisk återsändning. Cloudflare noterar att detta passar "särskilt tidskänsliga överföringar som videouppspelning eller DNS-uppslagningar", där ett tappat paket är ett mindre fel, men att vänta på en återsändning skulle vara värre än att bara gå vidare.
Viktigt att minnas
- En port är ett nummer som talar om för en enhet vilken app eller tjänst ett paket är till för; IP-adressen identifierar bara enheten.
- IANA hanterar portnummer i tre band: systemportar (0–1023), användar/registrerade portar (1024–49151) och otilldelade dynamiska portar (49152–65535).
- Vanliga portar inkluderar 22 (SSH), 25 (mail), 53 (DNS), 80 (HTTP) och 443 (HTTPS).
- TCP (RFC 9293) kontrollerar och skickar om förlorad data för tillförlitlig leverans i ordning, till en viss kostnad i hastighet.
- UDP (RFC 768) hoppar över dessa kontroller för hastighet, vilket passar tidskänslig trafik som video- och DNS-uppslagningar.
Testa dig själv
1. Vilket problem löser portar som en IP-adress ensam inte kan?
- De berättar för nätverket vilken app på en enhet ett paket är till för — Rätt.
- De krypterar anslutningen
- De ersätter behovet av en IP-adress
- De gör Wi-Fi snabbare
IP-adressen dirigerar ett paket till en enhet; porten, som bärs i TCP- eller UDP-huvudet, säger vilket program på den enheten som ska hantera det.
2. Vilken port är registrerad för HTTPS enligt IANA-registret?
- 21
- 80
- 443 — Rätt.
- 8080
IANA listar port 443 som "https", som används för HTTP över TLS/SSL. Port 80 är vanlig, okrypterad HTTP.
3. Varför beskriver RFC 9293 TCP som "pålitlig, i ordning"?
- Eftersom TCP upptäcker förlorad data och skickar om den och behåller data i den ordning de skickades — Rätt.
- Eftersom TCP aldrig använder portar
- Eftersom TCP alltid är snabbare än UDP
- Eftersom TCP krypterar allt som standard
TCP spårar sekvensnummer för att upptäcka luckor, skickar om saknade data och sätter ihop byteströmmen i ordning.
4. Varför skulle DNS-sökningar och videouppspelning vanligtvis använda UDP istället för TCP?
- UDP är säkrare
- UDP byter ut tillförlitlighet mot hastighet, vilket passar trafik där ett saknat paket bara är ett mindre fel — Rätt.
- TCP kan inte använda port 53
- UDP garanterar att paket kommer i ordning
Cloudflare noterar att UDP passar "särskilt tidskänsliga överföringar som videouppspelning eller DNS-uppslagningar" just för att den hoppar över TCP:s handskakning och omsändning.
Testa det med FireAI
Omsätt den här lektionen i praktiken på din egen Mac.
- Ta reda på var en app skickar data, på Världskartan — Se exakt vilket företag och land en app tyst pratar med.
- Regler: app, webbplats, domän, IP eller ett intervall, för alltid eller tills du startar om — Skriv en regel lika precis som en adress eller lika bred som en hel domän.
- Djup granskning, utan att dekryptera något — Få riktiga detaljer om en säker anslutning utan att FireAI någonsin läser vad som finns inuti den.
Källor
- RFC 9293: Transmission Control Protocol (TCP)
- RFC 768: User Datagram Protocol
- IANA: Service Name and Transport Protocol Port Number Registry
- Cloudflare Learning: What is a computer port?
- Cloudflare Learning: What is UDP?
Omsätt det på din Mac
Prova alla funktioner gratis i 17 dagar, inget kort behövs.