Hvad betyder IPv4?
IPv4 står for Internet Protocol version 4. Det er den protokol, der gør det muligt for enheder i et netværk (og på tværs af internettet) at sende data til hinanden ved hjælp af IP-adresser. Når din enhed kontakter et andet sted på internettet, bruges IPv4-adresser til at angive, hvor data skal hen, og IP-pakkerne transporteres derefter videre efter reglerne for routing.
En IPv4-adresse består af 32 bit, ofte skrevet som fire tal (0-255) adskilt af punktummer, fx 192.0.2.10. Selvom dette format gør adresserne lette at aflæse for mennesker, betyder 32-bit længden en begrænset mængde mulige adresser.
Et simpelt modelbillede af IPv4-adresser
Tænk på en IPv4-adresse som en etiket for “hvilken enhed eller hvilket net” der skal nås. En adresse kan opdeles i dele, der relaterer sig til netværksdelen og en (typisk) enhedsdel—og dermed afgør den, hvordan pakker skal rutes.
I praksis ser du dog ofte, at enheder ikke er direkte eksponeret med en offentlig IPv4-adresse. I stedet bruges private IPv4-intervaller i lokale net, og NAT (Network Address Translation) oversætter forbindelser, så mange enheder kan dele én eller få offentlige adresser.
Det er også derfor, du nogle gange kan have to forskellige “sandheder” om adresse: en lokal adresse i dit hjemmekens net og en offentlig adresse set udefra.
Centrale dele af IPv4: adresser, routing og særlige intervaller
Ud over “almindelige” adresser findes der IPv4-adresser og -intervaller, der har særlige funktioner. Det kan fx være adresser til lokale net, broadcast-lignende funktioner eller test-/dokumentationsformål.
Når du arbejder med IPv4 i netværksopsætning eller fejlsøgning, er disse kategorier vigtige, fordi de påvirker, om en adresse kan nås på tværs af internettet, eller om den primært giver mening inden for et lokalt net.
Derudover spiller routing en stor rolle: Selvom du kender en IP-adresse, skal netværket også have viden om, hvordan pakkerne sendes videre mod destinationen. Derfor kan to net med samme “idé” om adresser stadig opleve forskellig adfærd afhængigt af routingregler og adgangskontrol.
Begrænsninger og beslægtede begreber
Den mest kendte begrænsning ved IPv4 er adresseudtømning: 32-bit adresselængden giver ikke uendeligt mange adresser til global brug. I takt med at behovet steg, blev det derfor mere almindeligt at kombinere private adresser med NAT.
Et beslægtet begreb er NAT, som i korte træk ændrer i adresser (og ofte porte) i pakker, så forbindelser kan deles og organiseres. Det løser adresseproblemet, men kan også gøre nogle typer netværksforhold mere komplekse, fx når man skal etablere bestemte inbound-forbindelser.
Sammenligning til IPv6 er også relevant: IPv6 bruger en større adresselængde og blev designet til at imødekomme adresseudtømning. Derfor vil du typisk se, at moderne net i stigende grad kan køre parallelt med både IPv4 og IPv6, afhængigt af udstyr og tjenesteudbyder.
Hvad du selv kan tjekke, når du møder IPv4
Hvis du vil placere begrebet korrekt, kan du kontrollere tre ting: (1) om den IPv4-adresse du ser, er en lokal adresse eller en offentlig adresse, (2) om NAT indgår i din netopsætning (typisk når mange enheder deler en forbindelse), og (3) om din forbindelse overvejende bruger IPv4 eller også IPv6.
Vær også opmærksom på, at adfærd kan afhænge af netværkets konkrete opsætning. Derfor bør du undgå at slutte for meget ud fra én enkelt adresse alene—både routing, regler og oversættelse kan påvirke, hvad der faktisk virker.
