IPv4 is het standaard internetadresseringsschema sinds de eerste versie in 1983 op het ARPANET werd geïmplementeerd. IPv4's opvolger, IPv6, werd in 2017 gestandaardiseerd, maar wordt nog steeds langzaam ingevoerd, ondanks het feit dat conceptversies sinds 1998 openbaar zijn. omdat de beschikbare IPv4-adresruimte is uitgeput.
IPv4-ontwerp
IPv4 gebruikt een 32-bits adresruimte die in totaal 2^32 IP-adressen mogelijk maakt, dat zijn 4.294.967.296 mogelijke unieke adressen.
IPv4-adressen worden meestal weergegeven in de notatie met vier punten in vier binaire bytes, in decimale notatie, elk gescheiden door een punt. 172.67.69.195 is bijvoorbeeld 10101100.01000011.01000101.11000011 in binair getal. Vanwege dit ontwerp kan elk octet alleen tussen 0 en 255 liggen.
IPv4-adres uitputting
In het begin werd de structuur van netwerken in IPv4 opgesplitst in klassen, voornamelijk A, B en C. Een klasse A-netwerk gebruikte het eerste octet om het netwerk te definiëren, waarbij alle andere bits konden worden toegewezen aan hosts, dit zorgt voor 128 mogelijke netwerken, elk met meer dan 16 miljoen hosts. Een klasse B-netwerk gebruikte de eerste twee octetten als netwerkadres en de laatste twee als hostadressen, waardoor meer dan 16 duizend netwerken van meer dan 65 duizend hosts mogelijk waren. Ten slotte gebruikten klasse C-netwerken de eerste drie octetten voor het netwerkadres en het laatste octet voor hostadressen, waardoor meer dan 2 miljoen netwerken van maximaal 256 hosts mogelijk waren.
Oorspronkelijk, als een bedrijf IP-adressen nodig had, konden ze een klasse C-netwerk aanvragen bij een regionale provider, als ze niet al die ruimte nodig hadden, kregen ze het nog steeds, als ze meer nodig hadden, kregen ze een klasse B-netwerk. Een paar bedrijven kregen zelfs klasse A-netwerken toegewezen, waaronder Apple, Ford, de US Postal Service, AT&T en Comcast. Het Amerikaanse ministerie van Defensie krijgt 13 klasse A-netwerken toegewezen.
Na verloop van tijd werd vastgesteld dat een dergelijke aanpak er snel toe zou leiden dat het adresschema geen toe te wijzen adressen meer had. Een nieuwe procedure genaamd CIDR, of Classless Inter-Domain Routing, is gemaakt waarmee blokken IP-adres van willekeurige grootte kunnen worden toegewezen. Dit voorkwam de uiteindelijke uitputting van de adrespool.
Een ander hulpmiddel om het gebruik van IP-adressen te verminderen, was het specificeren van privé-IP-adresbereiken die intern konden worden gebruikt, maar niet op internet. Door deze aanpak konden alle interne netwerken dezelfde adresseringsschema's gebruiken met slechts een kleine opoffering van de bruikbare adresruimte. Het meest voorkomende particuliere netwerkbereik is waarschijnlijk het bereik dat u op uw thuisnetwerk hebt. Het begint vanaf 192.168.0.0 en gaat naar 192.168.255.255.
Deze techniek betekende dat de internetgateway, zoals uw thuisrouter, nu het enige apparaat in uw netwerk is met een openbaar IP-adres. Uw router vertaalt al het inkomende verkeer en bepaalt naar welke host het in uw netwerk moet worden verzonden via twee processen, NAT en PAT genaamd. NAT is Network Address Translation en PAT is Port Address Translation, gecombineerd worden ze door de router gebruikt om uw apparaten in staat te stellen diensten op internet te openen zonder direct een openbaar IP-adres te hebben.
Ondanks alle mogelijke inspanningen om uitputting van IPv4-adressen te voorkomen, hebben alle regionale registrars nu hun voorraad niet-toegewezen IPv4-adressen uitgeput, waarbij het laatste niet-toegewezen adres is toegewezen op 25 november 2019. Alle 4.294.967.296 IP-adressen zijn toegewezen. Regionale registrars kunnen alleen IP-adressen die aan hen worden geretourneerd, opnieuw toewijzen. De overstap naar IPv6 is nu van cruciaal belang om ervoor te zorgen dat elk apparaat dat een adres nodig heeft, er een kan krijgen. IPv6 gebruikt een veel langer adresseringsschema, dat een in wezen onuitputtelijke voorraad IP-adressen biedt.