ARP (англ. Address Resolution Protocol — протокол визначення адрес) — комунікаційний протокол, призначений для перетворення IP-адрес (адрес мережевого рівня) в MAC-адреси (адреси канального рівня) в мережах (TCP/IP). Він визначений в RFC 826.
Опис протоколу
Перетворення виконується лише для тих IP-пакетів, які відправляються, оскільки лише в момент відправлення створюються заголовки IP та Ethernet.
ARP-таблиця для перетворення адрес
Перетворення адрес виконується шляхом пошуку за таблицею. Ця таблиця називається ARP-таблицею, зберігається у пам'яті й містить рядки для кожного вузла мережі. В двох стовпчиках містяться IP- та Ethernet-адреси. Якщо потрібно перетворити IP-адресу в Ethernet-адресу, то відбувається пошук запису з відповідною IP-адресою. Нижче наведено приклад спрощеної ARP-таблиці.
IP-адреса | Ethernet-адреса |
---|---|
223.1.2.1 | 08:00:39:00:2F:C3 |
223.1.2.2 | 08:00:5A:21:A7:22 |
223.1.2.3↑ | 08:00:10:99:AC:54 |
ARP-таблиця необхідна через те, що IP-адреси та Ethernet-адреси вибираються незалежно, і немає жодного алгоритму для перетворення однієї в іншу. IP-адресу вибирає менеджер мережі з урахуванням розташування машини у мережі Інтернет. Якщо машину переміщують до іншої частини мережі Інтернет, то її IP-адреса повинна бути змінена. Ethernet-адресу вибирає виробник мережного інтерфейсного обладнання з виділеного для нього згідно з ліцензією адресного простору. Якщо в машини змінюється мережний адаптер, то змінюється й Ethernet-адреса.
Порядок перетворення адрес
У ході звичайної роботи мережева програма відправляє прикладне повідомлення, користуючись транспортними послугами TCP. Модуль TCP надсилає відповідне транспортне повідомлення через модуль IP. У результаті складається IP-пакет, який має передаватись драйверові Ethernet. IP-адреса місця призначення відома прикладній програмі, модулеві TCP та модулеві IP. Необхідно на її основі знайти Ethernet-адресу місця призначення. Для пошуку відповідної Ethernet-адреси використовується ARP-таблиця.
Запити та відповіді протоколу ARP
ARP-таблиця заповнюється автоматично модулем ARP по мірі необхідності. Коли за допомогою існуючої ARP-таблиці не вдається перетворити IP-адресу, то відбувається таке:
- По мережі передається широкомовний ARP-запит.
- Вихідний IP-пакет ставиться в чергу.
Кожний мережний адаптер приймає широкомовні передачі. Усі драйвери Ethernet перевіряють поле типу в прийнятому Ethernet-кадрі й передають ARP-пакети модулю ARP. ARP-запит можна інтерпретувати так: «Якщо ваша IP-адреса збігається із зазначеною, то повідомте мені вашу Ethernet-адресу». Пакет ARP-запиту виглядає приблизно так:
IP-адреса відправника | 223.1.2.1 |
Ethernet-адреса відправника | 08:00:5A:21:A7:22 |
Шукана IP-адреса | 223.1.2.3 |
Шукана Ethernet-адреса | <порожньо> |
Кожний модуль ARP перевіряє поле шуканої IP-адреси в отриманому ARP-пакеті і, якщо адреса збігається з його власною IP-адресою, то посилає відповідь прямо за Ethernet-адресою відправника запиту. Пакет з ARP-відповіддю виглядає приблизно так:
IP-адреса відправника | 223.1.2.3 |
Ethernet-адреса відправника | 08:01:2A:2B:A7:21 |
IP-адреса автора запиту | 223.1.2.1 |
Ethernet-адреса автора запиту | 08:00:5A:21:A7:22 |
Цю відповідь одержує машина, що зробила ARP-запит. Драйвер цієї машини перевіряє поле типу в Ethernet-кадрі й передає ARP-пакет модулю ARP. Модуль ARP аналізує ARP-пакет і додає запис у свою ARP-таблицю. Якщо в мережі немає машини із шуканою IP-адресою, то ARP-відповіді не буде й не буде запису в ARP-таблиці. Протокол IP буде знищувати IP-пакети, що направляються по цій адресі. Протоколи верхнього рівня не можуть відрізнити випадок пошкодження мережі Ethernet від випадку відсутності машини із шуканою IP-адресою.
Див. також
Посилання
Ця стаття не містить . (жовтень 2014) |
Це незавершена стаття про комп'ютерні мережі. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
ARP angl Address Resolution Protocol protokol viznachennya adres komunikacijnij protokol priznachenij dlya peretvorennya IP adres adres merezhevogo rivnya v MAC adresi adresi kanalnogo rivnya v merezhah TCP IP Vin viznachenij v RFC 826 Opis protokoluPeretvorennya vikonuyetsya lishe dlya tih IP paketiv yaki vidpravlyayutsya oskilki lishe v moment vidpravlennya stvoryuyutsya zagolovki IP ta Ethernet ARP tablicya dlya peretvorennya adres Peretvorennya adres vikonuyetsya shlyahom poshuku za tabliceyu Cya tablicya nazivayetsya ARP tabliceyu zberigayetsya u pam yati j mistit ryadki dlya kozhnogo vuzla merezhi V dvoh stovpchikah mistyatsya IP ta Ethernet adresi Yaksho potribno peretvoriti IP adresu v Ethernet adresu to vidbuvayetsya poshuk zapisu z vidpovidnoyu IP adresoyu Nizhche navedeno priklad sproshenoyi ARP tablici Tabl 1 Priklad ARP tablici IP adresa Ethernet adresa223 1 2 1 08 00 39 00 2F C3223 1 2 2 08 00 5A 21 A7 22223 1 2 3 08 00 10 99 AC 54 ARP tablicya neobhidna cherez te sho IP adresi ta Ethernet adresi vibirayutsya nezalezhno i nemaye zhodnogo algoritmu dlya peretvorennya odniyeyi v inshu IP adresu vibiraye menedzher merezhi z urahuvannyam roztashuvannya mashini u merezhi Internet Yaksho mashinu peremishuyut do inshoyi chastini merezhi Internet to yiyi IP adresa povinna buti zminena Ethernet adresu vibiraye virobnik merezhnogo interfejsnogo obladnannya z vidilenogo dlya nogo zgidno z licenziyeyu adresnogo prostoru Yaksho v mashini zminyuyetsya merezhnij adapter to zminyuyetsya j Ethernet adresa Poryadok peretvorennya adres U hodi zvichajnoyi roboti merezheva programa vidpravlyaye prikladne povidomlennya koristuyuchis transportnimi poslugami TCP Modul TCP nadsilaye vidpovidne transportne povidomlennya cherez modul IP U rezultati skladayetsya IP paket yakij maye peredavatis drajverovi Ethernet IP adresa miscya priznachennya vidoma prikladnij programi modulevi TCP ta modulevi IP Neobhidno na yiyi osnovi znajti Ethernet adresu miscya priznachennya Dlya poshuku vidpovidnoyi Ethernet adresi vikoristovuyetsya ARP tablicya Zapiti ta vidpovidi protokolu ARP ARP tablicya zapovnyuyetsya avtomatichno modulem ARP po miri neobhidnosti Koli za dopomogoyu isnuyuchoyi ARP tablici ne vdayetsya peretvoriti IP adresu to vidbuvayetsya take Po merezhi peredayetsya shirokomovnij ARP zapit Vihidnij IP paket stavitsya v chergu Kozhnij merezhnij adapter prijmaye shirokomovni peredachi Usi drajveri Ethernet pereviryayut pole tipu v prijnyatomu Ethernet kadri j peredayut ARP paketi modulyu ARP ARP zapit mozhna interpretuvati tak Yaksho vasha IP adresa zbigayetsya iz zaznachenoyu to povidomte meni vashu Ethernet adresu Paket ARP zapitu viglyadaye priblizno tak Tabl 2 Priklad ARP zapitu IP adresa vidpravnika 223 1 2 1Ethernet adresa vidpravnika 08 00 5A 21 A7 22Shukana IP adresa 223 1 2 3Shukana Ethernet adresa lt porozhno gt Kozhnij modul ARP pereviryaye pole shukanoyi IP adresi v otrimanomu ARP paketi i yaksho adresa zbigayetsya z jogo vlasnoyu IP adresoyu to posilaye vidpovid pryamo za Ethernet adresoyu vidpravnika zapitu Paket z ARP vidpoviddyu viglyadaye priblizno tak Tabl 3 Priklad ARP vidpovidi IP adresa vidpravnika 223 1 2 3Ethernet adresa vidpravnika 08 01 2A 2B A7 21IP adresa avtora zapitu 223 1 2 1Ethernet adresa avtora zapitu 08 00 5A 21 A7 22 Cyu vidpovid oderzhuye mashina sho zrobila ARP zapit Drajver ciyeyi mashini pereviryaye pole tipu v Ethernet kadri j peredaye ARP paket modulyu ARP Modul ARP analizuye ARP paket i dodaye zapis u svoyu ARP tablicyu Yaksho v merezhi nemaye mashini iz shukanoyu IP adresoyu to ARP vidpovidi ne bude j ne bude zapisu v ARP tablici Protokol IP bude znishuvati IP paketi sho napravlyayutsya po cij adresi Protokoli verhnogo rivnya ne mozhut vidrizniti vipadok poshkodzhennya merezhi Ethernet vid vipadku vidsutnosti mashini iz shukanoyu IP adresoyu Div takozhMACPosilannyaCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno zhovten 2014 Ce nezavershena stattya pro komp yuterni merezhi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi