Vad är IPv4?
IPv4 (Internet Protocol version 4) är den fjärde versionen av Internet Protocol och den första som fick bred användning. Den använder 32-bitarsadresser för att identifiera enheter i nätverk och dirigera trafik över internet.IPv4-adressens struktur
IPv4 Address Format:
┌─────────┬─────────┬─────────┬─────────┐
│ Octet 1 │ Octet 2 │ Octet 3 │ Octet 4 │
│ 8 bits │ 8 bits │ 8 bits │ 8 bits │
└─────────┴─────────┴─────────┴─────────┘
192 . 0 . 2 . 1
Binary: 11000000.00000000.00000010.00000001
Decimal: 192.0.2.1
Total: 32 bits = 2^32 = 4,294,967,296 addresses
Adressklasser (historiska)
| Klass | Intervall | Standardmask | Nätverksbitar | Värdbitar | Nätverk |
|---|---|---|---|---|---|
| A | 1.0.0.0 - 126.255.255.255 | 255.0.0.0 | 8 | 24 | 126 |
| B | 128.0.0.0 - 191.255.255.255 | 255.255.0.0 | 16 | 16 | 16 384 |
| C | 192.0.0.0 - 223.255.255.255 | 255.255.255.0 | 24 | 8 | 2 097 152 |
Reserverade adressintervall
| Intervall | Syfte |
|---|---|
| 10.0.0.0/8 | Privat nätverk (klass A) |
| 172.16.0.0/12 | Privat nätverk (klass B) |
| 192.168.0.0/16 | Privat nätverk (klass C) |
| 127.0.0.0/8 | Loopback (localhost) |
| 169.254.0.0/16 | Länk-lokal adress (APIPA) |
| 192.0.2.0/24 | Dokumentation (TEST-NET-1) |
| 0.0.0.0/8 | Det aktuella nätverket |
| 255.255.255.255 | Broadcast |
Jämförelse mellan IPv4 och IPv6
| Egenskap | IPv4 | IPv6 |
|---|---|---|
| Adresslängd | 32 bitar | 128 bitar |
| Adressformat | Punktseparerad decimalnotation | Hexadecimal notation med kolon |
| Totalt antal adresser | ~4,3 miljarder | ~340 undeciljoner |
| Exempel | 192.0.2.1 | 2001:db8::1 |
| NAT krävs | Ofta | Sällan |
| Konfiguration | DHCP/manuell | SLAAC/DHCPv6 |
IPv4-adresserna tar slut
IPv4 Address Depletion Timeline:
├── 2011: IANA pool exhausted
├── 2011-2015: Regional pools depleted (APNIC, RIPE, ARIN)
├── 2017: LACNIC exhausted
├── 2019: AFRINIC final /8
└── Present: Secondary market, NAT, IPv6 transition
Vanliga användningsområden i DNS
| DNS-post | Syfte | Exempel |
|---|---|---|
| A-post | Mappar en domän till IPv4 | example.com A 192.0.2.1 |
| PTR-post | Omvänd DNS | 1.2.0.192.in-addr.arpa PTR example.com |
Strategier för att mildra bristen
- NAT (Network Address Translation): Dela offentliga IP-adresser mellan privata värdar.
- CIDR (Classless Inter-Domain Routing): Gör adressfördelningen mer effektiv.
- IPv6-övergång: Använd dual stack, tunnling eller översättning.
- Adressmarknader: Överlåt oanvända adressallokeringar.
Bästa praxis
1. Planera för IPv6: Nya installationer bör använda dual stack.
2. Använd privata adresser internt: Reservera offentliga IP-adresser för tjänster i nätets utkant.
3. Dokumentera allokeringar: Följ IP-användningen för att undvika konflikter.
4. Implementera korrekt subnätindelning: Använd de tillgängliga adresserna effektivt.
5. Konfigurera både A- och AAAA-poster: Stöd både IPv4- och IPv6-klienter.
IPv4 är fortfarande ryggraden i internetkommunikationen, medan IPv6 byggs ut för att hantera utmaningarna med uttömda adressintervall.