Різновид.
IP-адресація на деякому рівні символічна, зазвичай покладаючись на мережеві протоколи нижчого рівня (з меншою ієрархічною структурою), щоб фактично завершити передачу.
На рівні IP кожна машина має (принаймні) одну IP, у (принаймні) одну підмережу. Він також може (і, як правило, має) "шлюз за замовчуванням" (тобто IP-адресу, через яку він надсилає всі пакети, що йдуть кудись, крім локальної підмережі).
Абстрактно, пакет, призначений для веб-порту, виглядає приблизно так:
[ethernet header] [ip header] [tcp header] [корисний вантаж]
Заголовок Ethernet містить різноманітну керуючу інформацію, включаючи MAC-адреси джерела та призначення в локальній мережі.
Заголовок IP містить різні керуючі відомості, такі як IP-код джерела та призначення та протокол капсульованого протоколу (TCP, у цьому прикладі).
Заголовок TCP містить різноманітну керуючу інформацію, різні прапори (яка частина сеансу це, який номер послідовності, вихідний і цільовий порти TCP, ...)
Корисне навантаження передається просто за допомогою TCP і "піклується лише програма".
ARP використовується, коли хтось із локальної мережі хоче надіслати IP-пакет, до IP-якого він не має MAC-адреси, і це, в основному, трансляція рівня Ethernet, яка говорить "у кого IP-адреса"?
Більшість машин нічого не слухатимуть для з'єднань із чистою мережею Ethernet, але ви все одно зможете зіставити цей MAC на IP-адресу. У локальній мережі, що не перемикається, вам просто потрібно спостерігати за пакетами, знаходити щось із MAC-джерелом або адресою призначення, що є тим, з ким ви хочете поговорити, і розібрати IP-адресу.
Якщо на апараті є якийсь слухач рівня Ethernet, ви можете поговорити з цим, але ви не зможете поговорити з цим за межами локальної локальної мережі, оскільки кадри Ethernet, призначені для машини, не будуть підніматися на інша сторона локального маршрутизатора.