IPv4 is de vierde versie van het Internet Protocol, het fundamentele protocol voor het routeren van datapakketten over netwerken en het internet. Het maakt gebruik van 32-bits adressen—meestal geschreven in puntnotatie zoals 192.168.1.1—wat theoretisch ongeveer 4,3 miljard unieke adressen oplevert.
Hoe het werkt
IPv4-pakketten bevatten een 20-byte header (tot 60 bytes met opties) met het bron- en doel-IP-adres, samen met velden voor pakkeetlengte, time-to-live (TTL) en protocoltype. Routers sturen pakketten hop-voor-hop naar hun bestemming met behulp van routeringstabellen. IPv4 biedt best-effort delivery—pakketten kunnen verloren gaan, vertraagd worden of in verkeerde volgorde aankomen, en er is geen ingebouwde encryptie.
Adressering
IPv4-adressen zijn onderverdeeld in openbare en privé-bereiken. Privé-adressen—gedefinieerd in RFC 1918—omvatten 10.0.0.0/8, 172.16.0.0/12 en 192.168.0.0/16—zijn niet wereldwijd routeerbaar en worden gebruikt binnen lokale netwerken. Moderne netwerken gebruiken CIDR (Classless Inter-Domain Routing) om subnetten met variabele lengte toe te wijzen (bijvoorbeeld /24) in plaats van het oudere vaste-klassesysteem.
Adresuitputting
Het internet heeft sinds 2011 geen ontoegekende IPv4-adressen meer. De meeste apparaten bevinden zich tegenwoordig achter NAT (Network Address Translation) of CGNAT, wat betekent dat ze privé-IP's hebben maar een kleinere pool openbare adressen delen. Dit stimuleert de voortdurende adoptie van IPv6, dat veel meer adressen biedt.
WarningVeel moderne toepassingen gaan uit van een één-op-één globale adresseerbaarheid die IPv4 niet langer biedt. Achter NAT vereisen binnenkomende verbindingen en peer-to-peer-services expliciete poorttranslatie of NAT traversal-technieken.