🗣Address Resolution Protocol (ARP)



ARP - протокол в компьютерных сетях, предназначенный для определения MAC-адреса другого узла по известному IP-адресу.



Как работает протокол ARP?



1. Представим, что первый компьютер, или хост PC1, должен отправить данные на наш второй компьютер, хост PC3. Для успешной передачи данных хост PC1 должен узнать физический адрес хоста PC3.



2. PC1 начинает с обращения к своему списку известных адресов, ARP-кэшу, чтобы проверить, не обладает ли он уже этим физическим адресом.



3. Если адрес, соответствующий желаемому IP, отсутствует в ARP-кэше, PC1 отправляет ARP-запрос всем машинам в подсети с вопросом: "Кто владеет IP x.x.x.x?".



4. Хост PC3 отвечает на это сообщение ARP-ответом: "Привет, PC1, мой IP - x.x.x.x и сопоставлен с MAC-адресом aa:aa:aa:aa:aa:aa".



5. Получив этот ответ, PC1 обновляет свой ARP-кэш новым сопоставлением IP и MAC. После чего уже начинается процесс передачи данных.



Иногда хост может установить новый интерфейс, или срок действия IP-адреса, ранее выделенного хосту, может истечь, что потребует обновления и перераспределения ARP-кэша.



DDoS Academy 🧑‍🎓 | #arp