Как компьютер узнаёт, кому отправить пакет в локальной сети? 🤖
Допустим, ваш компьютер хочет отправить данные роутеру.
IP-адрес роутера он знает. Например: 192.168.1.1.
Но Ethernet работает не с IP, а с MAC-адресами. И тут возникает вопрос:
«Хорошо, а какой MAC соответствует этому IP?»
Для этого существует ARP — Address Resolution Protocol 📡.
Компьютер отправляет в локальную сеть широковещательный запрос:
📢 «Кто имеет IP 192.168.1.1? Сообщите свой MAC-адрес».
Все устройства его получают, но отвечает только роутер:
👉 «Это я. Мой MAC — AA:BB:CC:DD:EE:FF».
Компьютер запоминает соответствие IP → MAC в ARP-кэше и уже после этого отправляет Ethernet-кадры нужному устройству 💾.
А дальше самое интересное: ARP работает только внутри локального сегмента сети. Если вы открываете сайт в интернете, ваш компьютер обычно не ищет MAC удалённого сервера.
Он ищет MAC своего шлюза, а уже роутер занимается дальнейшей доставкой пакетов 🌐.
Получается своеобразная цепочка:
IP → ARP → MAC → Ethernet → роутер → интернет.
И да, ARP — один из тех протоколов, о которых большинство пользователей никогда не думает, хотя без него обычная локальная сеть просто не работала бы так, как мы привыкли.
#сети #ARP #networking #интернет #IT #докторсофт
6October 5, 2026 577 3 4