EMZETT.
Увійти

ARP

Коротко: Address Resolution Protocol — перетворює відому IP-адресу в локальній мережі на відповідну MAC-адресу.

Докладніше: IP-адреси логічні (рівень 3), MAC-адреси фізичні (рівень 2): щоб доставити пакет у локальній мережі, пристрою потрібно знати MAC-адресу цілі. Для цього ARP через broadcast питає «У кого IP X.X.X.X?» і запам’ятовує відповідь в ARP-кеші. Вразливий до ARP-спуфінгу (див. спуфінг).

Подробиці

Пристрій, що хоче надіслати пакет на конкретну IP-адресу в тій самій локальній мережі, але ще не знає її MAC-адреси, надсилає всім пристроям сегмента запит ARP як broadcast:

ARP Request:  Who has 192.168.1.10? Tell 192.168.1.5 (aa:bb:cc:dd:ee:ff)
ARP Reply:    192.168.1.10 is at 11:22:33:44:55:66

Лише пристрій із відповідним IP відповідає напряму (unicast) своєю MAC-адресою; решта пристроїв сегмента мовчки ігнорують запит. Пристрій, що запитував, зберігає результат на обмежений час.

Див. також: MAC-адреси, IP-адреси, спуфінг, ICMP, мережеві команди в CMD, модель TCP/IP