Een internetprotocol is de verzameling regels die bepalen hoe pakketten worden verzonden via een netwerk. IPv5 is een versie van internetprotocol (IP) die nooit formeel als standaard is aangenomen. De "v5" staat voor versie vijf van internetprotocol. Computernetwerken gebruiken versie vier, meestal IPv4 of een nieuwere versie van IP genaamd IPv6.
IPv5-adresbeperkingen
Kortom, IPv5 werd nooit een officieel protocol. Vele jaren geleden begon wat bekend staat als IPv5 onder een andere naam: Internet Stream Protocol, of gewoon ST. Het ST / IPv5-internetprotocol is ontwikkeld als een manier om video- en spraakgegevens te streamen door Apple, NeXT en Sun Microsystems en het was experimenteel. ST was effectief in het overbrengen van datapakketten op specifieke frequenties met behoud van communicatie. Het zou uiteindelijk dienen als een basis voor de ontwikkeling van technologieën zoals voice-over-IP, of VoIP, dat tegenwoordig wordt gebruikt voor spraakcommunicatie via internet. Met de ontwikkeling van IPv6 en de belofte van bijna onbeperkte IP-adressen en een soort nieuwe start voor het protocol, is IPv5 zelf nooit grotendeels overgestapt op openbaar gebruik vanwege de 32-bits beperkingen.
IPv5 gebruikte IPv4's 32-bit-adressering, wat uiteindelijk een probleem werd. Het formaat van de IPv4-adressen is het ###. ###. ###. ### formaat, bestaande uit vier numerieke octetten (een eenheid van digitale informatie in computerverwerking bestaande uit acht bits), waarbij elke reeks varieert van 0 tot 255 en gescheiden door punten. Dit formaat stond 4,3 miljard internetadressen toe; de snelle groei van het internet heeft echter al snel dit aantal unieke adressen uitgeput. In 2011 zijn de laatste resterende blokken IPv4-adressen toegewezen. Met IPv5 met dezelfde 32-bits adressering, zou het dezelfde beperking hebben geleden.
IPv5 werd dus verlaten voordat het ooit een standaard werd en de wereld stapte over op IPv6.
IPv6-adressen
IPv6 is in de jaren negentig ontwikkeld om de adresseringsbeperking op te lossen en de commerciële introductie van dit nieuwe internetprotocol begon in 2006. IPv6 is een 128-bit-protocol en biedt enorm veel IP-adressen. Het formaat van IPv6 is een reeks van acht 4-cijferige hexadecimale getallen, elk van deze vertegenwoordigt 16 bits, voor een totaal van 128 bits. De tekens in een IPv6-adres zijn cijfers van 0 tot 9 en letters van A tot F.
Een voorbeeld van een IPv6-adres is 2001: 0db8: 0000: 0000: 1234: 0ace: 6006: 001e. IPv6 heeft het vermogen om triljoenen biljoenen IP-adressen aan te bieden (maar liefst 3,4x10)38 adressen) met weinig kans om snel uit te lopen.
Het formaat van een IPv6-adres is lang en bevat vaak meerdere nullen. Voorloopnullen in het adres kunnen worden "onderdrukt" om adressen in te korten. Het bovenstaande IPv6-adres kan bijvoorbeeld worden uitgedrukt als de veel kortere 2001: db8 :: 1234: ace: 6006: 1e. Ook wanneer er een reeks van meer dan één reeks van 4 tekens bestaat die uit allemaal nullen bestaat, kunnen deze worden vervangen door het symbool "::" (u mag echter slechts één :: -symbool in een IPv6-adres gebruiken).