Untuk alasan yang sama layanan pos menggunakan alamat daripada nama .
Layanan pos (dan penyedia paket lainnya) tidak benar-benar mengirimkan paket kepada orang-orang. Mereka mengirim ke lokasi, dan membiarkan orang-orang di lokasi itu memilah orang mana yang benar-benar mendapatkan paket tersebut. Alasan mereka melakukan ini adalah karena Anda tidak dapat mengetahui di mana seseorang berasal dari namanya sendiri, dan Anda tidak dapat menyandikannya dalam nama tanpa membuatnya dapat diubah .
Internet tidak hanya menggunakan satu protokol: ia sebenarnya menumpuk beberapa protokol, satu di atas yang lain. Ada yang protokol yang menggunakan ID yang unik, dan mereka berada di tingkat terendah, disebut link layer . Ethernet (yang menggunakan alamat MAC) dan PPP (yang paling sering menggunakan nomor telepon) adalah dua contoh protokol link-layer yang populer. Tetapi lapisan tautan memiliki batasnya: Anda hanya bisa mendapatkan sinyal di antara komputer yang terhubung langsung satu sama lain , karena semua orang sudah tahu di mana semua orang berada. Ini membuatnya seperti orang-orang di tujuan paket: semua orang sudah saling kenal, sehingga mereka dapat memilah antara mereka sendiri yang benar-benar akan mendapatkan paket.
IP berada selangkah lebih maju dari ini, di lapisan jaringan (kadang-kadang disebut lapisan Internet ). Pekerjaan IP adalah mendapatkan sinyal antara lokasi yang tidak terhubung langsung . Yang lain sudah masuk ke skema routing hierarkis yang digunakannya, tetapi sebagian besar layanan pos telah menggunakan sistem hierarkis yang sama sejak jauh sebelum Internet, atau bahkan komputer. Mereka melakukan ini karena itu adalah cara termudah untuk mengidentifikasi berbagai lokasi dan rute hal-hal di antara mereka.
Tetapi komputer dan lokasi bukan hal yang sama. Komputer, seperti halnya orang lain, dapat berpindah di antara lokasi yang berbeda : misalnya, Anda mungkin memindahkan laptop antara rumah dan tempat kerja Anda. Lebih dari satu komputer dapat berada di lokasi tertentu : jika Anda menggunakan router nirkabel di rumah, maka Anda mungkin memiliki beberapa perangkat yang terhubung, tetapi mereka semua berbagi satu alamat IP sejauh menyangkut dunia luar. Bahkan dimungkinkan untuk satu komputer memiliki lebih dari satu alamat , dalam keadaan tertentu.
Internet harus mampu menangani semua kasus ini. Untuk melakukan ini dengan cara yang sederhana dan efisien, mereka menggunakan alamat daripada ID. Dengan cara ini, IP tidak perlu tahu atau peduli apa yang ada di setiap ujung koneksi: hanya ada sinyal, tempat asalnya, dan tempat untuk membawanya . Protokol lain dalam stack dapat menangani detail lainnya.