Wat is IPv4?
IPv4 (Internet Protocol versie 4) is de vierde versie van het Internet Protocol en de eerste die op grote schaal wordt ingezet, met behulp van 32-bit adressen om apparaten te identificeren op netwerken en routeverkeer over het internet.IPv4-adresstructuur
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
Adresklassen (historisch)
| Klasse | Bereik | Standaardmasker | Netwerkbits | Host bits | Netwerken |
|---|---|---|---|---|---|
| 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 |
Gereserveerde adresbereiken
| Bereik | Betreft |
|---|---|
| 10.0.0.0/8 | Privénetwerk (klasse A) |
| 172.16.0.0/12 | Privénetwerk (klasse B) |
| 192.168.0.0/16 | Privénetwerk (klasse C) |
| 127.0.0.0/8 | Loopback (localhost) |
| 169.254.0.0/16 | Link-local (APIPA) |
| 192.0.2.0/24 | Documentatie (TEST-NET-1) |
| 0.0.0.0/8 | Huidig netwerk |
| 255.255.255.255 | Uitzending |
IPv4 vs IPv6 Vergelijking
| Functie | IPv4 | IPv6 |
|---|---|---|
| Adresgrootte | 32 bits | 128 bits |
| Adresformaat | Decimale punt | Hexadecimaal met dikke darm |
| Totaal adressen | ~4,3 miljard | ~340 undecillion |
| Voorbeeld | 192.0.2.1 | 2001:db8::1 |
| NAT vereist | Vaak | Zelden |
| Instellingen | DHCP/handleiding | SLAAC/DHCPv6 |
IPv4 Uitlaat
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
Vaak gebruikt bij DNS
| DNS-record | Betreft | Voorbeeld |
|---|---|---|
| Een record | Kaarten domein naar IPv4 | example.com A 192.0.2.1 |
| PTR-record | Omgekeerde DNS | 1.2.0.192.in-addr.arpa PTR example.com |
Mitigatiestrategieën
- NAT (Network Address Translation): Deel publieke IP's onder private hosts
- CIDR (Classless Inter-Domain Routing): Efficiëntere adrestoewijzing
- IPv6 Overgang: Dual-stack, tunneling, vertaling
- Adresmarkten: Overdracht van ongebruikte toewijzingen
Beste praktijken
1. Plan voor IPv6: Nieuwe implementaties moeten tweeledig zijn
2. Privéadressen intern gebruiken: Reserveer openbare IP's voor randdiensten
3. Documenttoewijzingen: IP-gebruik volgen om conflicten te voorkomen
4. Implementeer de juiste subnetting: Efficiënt gebruik van de beschikbare adressen
5. Configureer zowel A als AAAA records: Zowel IPv4 als IPv6 clients ondersteunen
IPv4 blijft de ruggengraat van internetcommunicatie, terwijl IPv6 adoptie groeit om uitputtingsproblemen aan te pakken.