Sorte de.
L'adressage IP est à un certain niveau symbolique, s'appuyant généralement sur des protocoles réseau de niveau inférieur (avec une structure moins hiérarchique) pour achever la transmission.
Au niveau IP, chaque machine possède (au moins) une IP, dans (au moins) un sous-réseau. Il peut également (et a généralement) une «passerelle par défaut» (c'est-à-dire une adresse IP par laquelle il envoie tous les paquets vers un autre endroit qu'un sous-réseau local).
De manière abstraite, un paquet destiné à un port Web ressemble à quelque chose comme:
[en-tête Ethernet] [en-tête ip] [en-tête tcp] [charge utile]
L'en-tête Ethernet contient diverses informations de contrôle, y compris les adresses MAC source et de destination sur le LAN.
L'en-tête IP contient diverses informations de contrôle, comme l'IP source et de destination et le protocole encapsulé (TCP, dans cet exemple).
L'en-tête TCP contient diverses informations de contrôle, divers indicateurs (quelle partie de la session est-ce, quel est le numéro de séquence, les ports TCP source et de destination, ...)
La charge utile est simplement transmise par TCP et "seule l'application s'en soucie".
ARP est utilisé lorsque quelqu'un sur le réseau local veut envoyer un paquet IP, à une adresse IP pour laquelle il n'a pas d'adresse MAC et est essentiellement une diffusion de niveau Ethernet disant "qui a l'adresse IP bla?".
La plupart des machines n'écoutent rien pour les connexions Ethernet pur, mais vous pouvez toujours mapper ce MAC à une adresse IP. Dans un réseau local non commuté, il vous suffit d'observer les paquets, de trouver quelque chose avec un MAC source ou de destination qui est celui avec lequel vous souhaitez parler et d'analyser l'IP.
Si la machine a une sorte d'écouteur de niveau Ethernet, vous pouvez en parler, mais vous ne pourrez pas y parler depuis l'extérieur du LAN local, car les trames Ethernet destinées à la machine ne seront pas captées de l'autre côté du routeur local.