Semacam.
Pengalamatan IP pada tingkat tertentu bersifat simbolis, biasanya mengandalkan protokol jaringan tingkat rendah (dengan struktur hierarki yang lebih sedikit) untuk benar-benar menyelesaikan transmisi.
Pada tingkat IP, setiap mesin memiliki (setidaknya) satu IP, dalam (setidaknya) satu subnet. Mungkin juga (dan biasanya memang) memiliki "gateway default" (yaitu, alamat IP yang melaluinya mengirim semua paket pergi ke tempat lain selain subnet lokal).
Secara abstrak, paket yang ditujukan untuk port web terlihat seperti:
[header ethernet] [ip header] [tcp header] [payload]
Header ethernet berisi berbagai informasi kontrol, termasuk sumber dan alamat MAC tujuan pada LAN.
Header IP berisi berbagai informasi kontrol, seperti IP sumber dan tujuan dan protokol enkapsulasi (TCP, dalam contoh ini).
Header TCP berisi berbagai informasi kontrol, berbagai flag (bagian apa dari sesi ini, apa nomor urut, sumber dan port TCP tujuan, ...)
Payload hanya ditransmisikan oleh TCP dan "hanya aplikasi yang peduli".
ARP digunakan ketika seseorang di jaringan lokal ingin mengirim paket IP, ke IP yang tidak memiliki alamat MAC dan pada dasarnya adalah siaran tingkat ethernet yang mengatakan "siapa yang memiliki alamat IP bla?".
Sebagian besar mesin tidak akan dapat mendengarkan koneksi ethernet murni, tetapi Anda mungkin masih bisa memetakan MAC itu ke alamat IP. Dalam LAN non-switched, Anda hanya perlu mengamati paket-paket, menemukan sesuatu dengan MAC sumber atau tujuan yang ingin Anda ajak bicara dan parsing IP out.
Jika mesin memiliki jenis pendengar tingkat ethernet, Anda dapat berbicara tentang itu, tetapi Anda tidak akan dapat berbicara dengan itu dari luar LAN lokal, karena kerangka ethernet yang ditujukan untuk mesin tidak akan diambil pada sisi lain dari router lokal.