In ieder &link_tcpip; netwerk, worden IP adressen gebruikt om op unieke wijze computers te identificeren. Een IP adres is een 32-bits getal, gewoonlijk geschreven als 4 getallen tussen 0 en 255 zoals 123.123.123.123 (wat de puntnotatie van een IP adres wordt genoemd).

Binnen een ge‹soleerd netwerk kunt u vrij IP-adressen toekennen zolang ze maar uniek zijn binnen dat netwerk. Echter, als het netwerk verbonden is met het &link_internet; is het gewenst om geregistreerde IP-adressen te gebruiken om duplicaten te voorkomen.

TCP/IP slaat zowel de zend- als de doeladressen op in ieder pakket dat over het netwerk verzonden wordt. Als de gegevens eenmaal bij het doel zijn aangekomen, kan de ontvanger het IP-adres van de verzender zien en kan hij antwoorden door gegevens terug te sturen aan het verzendadres in een nieuwe verbinding, de werking herhalend.

Ieder IP-adres heeft twee gedeeltes: een netwerk identificatie en een identificatie voor een bepaald apparaat binnen dat netwerk, de host identificatie.

Omdat netwerken enorm in grootte vari‰ren zijn er vier verschillende IP adres klasseringen. De eerste paar bits van ieder IP-adres geven aan welke adresklassering opmaak wordt gebruikt. Zoals u kunt zien zou zelfs een 32 bits IP-adres theoretisch een enorm aantal computer identificaties mogelijk maken. Het schema hierboven limiteert het aantal adressen dat toegekend kan worden. Het grootste gedeelte van de netwerken zijn klasse C netwerken en lijden onder de "255" restricties. Met als resultaat dat veel netwerken technieken gebruiken om zeer economisch om te gaan met het aantal IP-adressen dat werkelijk zichtbaar is voor de rest van het Internet. Deze technieken houden subnetwerken in, IP doorsturen en Class-less Inter-Domain Routing.

Het meest belangrijke, Internet Service Providers (ISPs) zullen dynamisch IP adressen toekennen iedere keer dat een gebruiker verbinding maakt met het Internet. Dit stelt de ISP in staat om adressen te hergebruiken uit zijn adressenbestand in plaats van iedere klant een vast IP-adres toe te kennen. Met als resultaat, dat het IP-adres van uw computer verandert iedere keer dat hij een verbinding maakt met het Internet.