ьності, тому що в противному випадку, при зміні на комп'ютері мережного адаптера зміна повинні б були враховувати всі адресати всесвітньої мережі Internet ( в тому випадку, звичайно, якщо мережа підключена до Internet'у).
Локальний адреса використовується в протоколі IP тільки в межах локальної мережі при обміні даними між маршрутизатором і вузлом цієї мережі. Маршрутизатор, одержавши пакет для вузла однієї з мереж, безпосередньо підключених до його портів, повинен для передачі пакета сформувати кадр відповідно до вимог прийнятої в цій мережі технології і вказати в ньому локальна адреса вузла, наприклад його МАС-адресу. У прийшов пакеті ця адреса не вказано, тому перед маршрутизатором постає завдання пошуку його відомому IP-адресою, яка вказана в пакеті як адресу призначення. З аналогічною задачею зіштовхується й кінцевий вузол, коли він хоче відправити пакет у віддалену мережу через маршрутизатор, підключений до тієї ж локальної мережі, що і цей вузол.
Для визначення локальної адреси по IP-адресою використовується протокол дозволу адреси Address Resolution Protocol, ARP. Протокол ARP працює різним чином залежно від того, який протокол канального рівня працює в даній мережі - протокол локальної мережі (Ethernet, Token Ring, FDDI) з можливістю широкомовного доступу одночасно до всіх вузлів мережі, або ж протокол глобальної мережі (X.25, frame relay), як правило не підтримуючий широкомовний доступ. Існує також протокол, що вирішує зворотну задачу - знаходження IP-адреси відомим локального адресою. Він називається реверсивний ARP - RARP (Reverse Address Resolution Protocol) і використовується при старті бездискових станцій, хто знає в початковий момент свого IP-адреси, але знають адресу свого мережевого адаптера.
У локальних мережах протокол ARP використовує широкомовні кадри протоколу канального рівня для пошуку в мережі вузла із заданим IP-адресою.
Вузол, якому потрібно виконати відображення IP-адреси на локальний адресу, формує ARP запит, вкладає його в кадр протоколу канального рівня, вказуючи в ньому відомий IP-адресу, і розсилає запит широкомовно. Всі вузли локальної мережі одержують ARP запит і порівнюють зазначений там IP-адрес з власним. У разі їх збігу вузол формує ARP-відповідь, в якому вказує свій IP-адрес і свій локальний адресу і відправляє його вже цілеспрямовано, позаяк у ARP запиті відправник вказує свій локальний адресу. ARP-запити і відповіді використовують один і той же формат пакета. Так як локальні адреси можуть у різних типах мереж мати різну довжину, то формат пакета протоколу ARP залежить від типу мережі. На рис. показаний формат пакета протоколу ARP для передачі по мережі Ethernet.
Рис. Формат пакета протоколу ARP
У поле типу мережі для мереж Ethernet вказується значення 1. Поле типу дозволяє використовувати пакети ARP не тільки для протоколу IP, але і для інших мережевих протоколів. Для IP значення цього поля одно 080016.
Довжина локальної адреси для протоколу Ethernet дорівнює 6 байтам, а довжина IP-адреси - 4 байтам. У полі операції для ARP запитів вказується значення 1 для протоколу ARP і 2 для протоколу RARP.
Вузол, що відправляє ARP-запит, заповнює в пакеті всі поля, крім поля шуканого локальної адреси (для RARP-запиту не вказується шуканий IP-адреса). Значення цього поля заповнюється вузлом, упізнав свою IP-адресу.
У глобальних мережах адміністратора мережі найчастіше доводиться вручну формувати ARP-таблиці, в яких він задає, наприклад, відповідність IP-адреси адресою вузла мережі X.25, який має сенс локальної адреси. Останнім часом намітилася тенденція автоматизації роботи протоколу ARP і в глобальних мережах. Для цієї мети серед всіх маршрутизаторів, підключених до якої-небудь глобальної мережі, виділяється спеціальний маршрутизатор, який веде ARP-таблицю для всіх інших вузлів і маршрутизаторів цієї мережі. При такому централізованому підході для всіх вузлів і маршрутизаторів вручну потрібно встановити тільки IP-адресу та локальну адресу виділеного маршрутизатора. Потім кожен вузол і маршрутизатор реєструє свої адреси у виділеному маршрутизаторі, а при необхідності встановлення відповідності між IP-адресою і локальним адресою вузол звертається до виділеного маршрутизатора із запитом і автоматично отримує відповідь без участі адміністратора.
Відображення символьних адрес на IP-адреси: служба DNS. (Domain Name System) - це розподілена база даних, що підтримує ієрархічну систему імен для ідентифікації вузлів в мережі Internet. Служба DNS призначена для автоматичного пошуку IP-адреси відомим символьному імені вузла. Специфікація DNS визначається стандартами RFC 1034 і 1035. DNS вимагає статичної конфігурації своїх таблиць, що відображають імена комп'ютерів в IP-адресу.