IP (Internet Protocol) este un protocol care asigură un serviciu de transmitere a datelor, fără conexiune permanentă. Acesta identifică fiecare interfaţă logică a echipamentelor conectate printr-un număr numit "adresă IP". Versiunea standard folosită în majoritatea cazurilor este IPv4. În IPv4, standardul curent pentru comunicarea în Internet, adresa IP este reprezentată pe 32 de biţi (de ex. 192.168.0.1). Alocarea adreselor IP nu este arbitrară; ea este realizată de către organizaţii însărcinate cu distribuirea de spaţii de adrese. De exemplu, RIPE este responsabilă cu gestiunea spaţiului de adrese atribuit Europei.

DNS (Domain Name System) este un serviciu de registru Internet distribuit. DNS translatează ("mapează") numele de domeniu (sau nume ale maşinilor de calcul) în adrese IP şi adresa IP în nume. Translatarea numelui în adresa IP se numeşte "rezolvarea numelui de domeniu". Cele mai multe servicii Internet se bazează pe DNS şi, dacă acesta cade, site-urile web nu pot fi găsite iar livrarea mail se blochează. 
Numele de domenii sunt mult mai uşor de reţinut decât adresele IP, dar nu oferă indicaţii despre modul cum poate fi găsit site-ul pe internet. Acest lucru intră în atribuţiile sistemului DNS, care rezolvă domeniile în adevăratele lor adrese - adresele IP. 
Maparea este o simplă asociere între două elemente, în acest caz un nume de maşină, ca ftp.linux.org, şi IP -ul maşinii (sau adresa) 199.249.150.4. Un calculator se identifică printr-o adresă, unică în Internet, numită adresa IP a calculatorului respectiv. Totodată calculatorul poate avea asociat şi un nume. Astfel, adresa IP este utilizată la nivelul programelor de prelucrare în reţea. În schimb, la nivelul utilizatorilor cu acces la mediul Internet, identificarea calculatoarelor se face printr-un nume de calculator host gestionat de sistemul DNS.

Concepţia protocolului TCP/IP este astfel implementată încât schema de adresare permite utilizatorilor şi programelor din reţea să identifice în mod unic o reţea sau un calculator host, atât prin intermediul unei adrese IP (adresa unică pe care o are fiecare calculator cuplat la mediul Internet), cât şi prin intermediul unui nume de calculator host. Evident, protocolul IP realizează o corespondenţă bijectivă între adresele IP şi numele gestionate de DNS.