Твой домашний роутер имеет IP и MAC-адреса - слышал про такие?
А зачем они нужны и в чем разница, знаешь? Щас мы с тобой во всём разберемся и поймем, почему MAC адреса до сих пор не ушли из России.

IP vs MAC - в чем разница?
Начнем с того, что оба адреса нужны чтобы идентифицировать устройства в сети, то есть чтобы было понятно кому отправлять данные и откуда они пришли. Но используются они по разному.a

MAC (Media Access Control)-адрес, его еще называют физическим адресом, это уникальный идентификатор сетевой карты. Она кстати по-крутому называется сетевой адаптер, сетевуха или иногда NIC (network interface card) - это такая железка внутри твоего компа, телефона или робопылесоса, которая позволяет подключаться к сети. Ага, вот так просто.
Так что в следующий раз, когда оформишь эйс на мираже, остановись на секунду и скажи спасибо своей сетевухе.

Сетевухи могут подключаться проводами через Ethernet, или без проводов по Wi-Fi. Уникальный айдишник ей вшивает производитель на заводе, чтобы она могла участвовать в коммутации на физическом уровне модели OSI, поэтому, MAC адрес называют физическим адресом.
Кстати про коммутацию - это процесс передачи данных между устройствами в локальной сети через коммутаторы или как еще их называют свитчи (Switch).

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

Сам MAC-адрес состоит из 12 символов, которые записываются в виде шести пар шестнадцатеричных чисел, разделенных двоеточиями, дефисами или пробелами. Например - 94:C6:91:18:7D:AB или 94-C6-91-18-7D-AB, как на картинке:

Первые три пары символов (в нашем случае - 94:C6:91) это идентификатор производителя OUI (Organizationally Unique Identifier). Это как "фамилия" устройства, которая говорит, кто его сделал. То есть да, фактически по маку можно вычислить кто эту железку произвел.
Последние три пары (18:7D:AB) это уникальный номер, который присваивается конкретному устройству. Это как его "имя".
Вообще, MAC должен быть уникален для каждого устройства в мире, чтобы в одной сети не было двух устройств с одинаковым адресом, иначе коммутация будет работать неправильно, но если ты достаточно крутой хацкер, то можно его и поменять.

Теперь поговорим про IP-адрес. Айпишник - это уже не физический, а логический адрес, который тоже нужен для идентификации устройства, но уже не в локальной сети, а в глобальной, например в интернете. И он используется уже не для коммутации, а для маршрутизации на сетевом уровене модели OSI.
Маршрутизация это тоже процесс передачи данных, но уже между устройствами в разных сетях. Тут трудится маршрутизатор, он же роутер. Он смотрит в пришедших ему данных на IP-адрес получателя и решает, куда их отправить, используя свою таблицу маршрутизации, то есть список возможных путей до различных сетей.

IP-адреса бывают двух видов: четвертой и шестой версии (IPv4 и IPv6). Айпишники четвертой версии состоят из 4 чисел от 0 до 255, разделенных точками, например 192.168.1.1. Затем появилась шестая версия, поскольку их стало не хватать в какой-то момент. Адрес шестой версии состоит из восьми групп шестнадцатеричных чисел, разделенных двоеточиями, например 2001:0db8:85a3::8a2e:0370:7334.

Если с MAC адресом все понятно и он присваивается каждой сетевой карте производителем, то откуда же нам взять IP адрес? Обычно за тебя все сделает протокол DHCP. Он автоматически назначает устройствам в сети IP-адреса необходимые для работы. Но если что, то можно назначить руками статический IP-адрес, который не меняется. Это полезно для различных серверов и сайтов.
Кстати, чувак, который работает с сетями в компаниях называется сетевой инженер. И получает такой амиго на старте от 110 000 ₽ /месяц. Мы как раз набираем сейчас очередной поток студентов, где с нуля обучаем сетевых инженеров: на курсе будет веселая и дружелюбная подача информации с эмуляцией реальных задач - то есть прям на компьютере в эмуляторе ты будешь настраивать железки, которые используют большие компании. Ну, а если не хочешь на поток - то есть опция с наставником, где ты можешь написать в чатик если что-то непонятно и тебе ответят. А ещё, по промокоду HESOYAM получи дополнительные 10% скидки на полный курс.
Итак, давай подытожим: мак это физический адрес устройства, который уникален для каждого устройства и используется для связи в пределах одной локальной сети. Например дома или в офисе, когда ты отправляешь файл на принтер, твой компьютер использует MAC-адрес принтера.
Айпи это это логический адрес, который может меняться и нужен для маршрутизации данных между разными сетями. Например, когда ты заходишь на сайт, твой комп использует IP-адрес сайта, чтобы найти его в интернете.
IP-адрес помогает найти устройство в интернете, а MAC помогает доставить данные до конкретного устройства внутри локальной сети. Даже если у него есть айпишник, то там все равно используется мак, потому что он не меняется.
Есть еще такая штука под названием ARP (Address Resolution Protocol) - это протокол, который связывает IP-адреса с MAC-адресами. Знаешь айпишник, и нужно узнать мак? Арп тебе поможет.
Ну и чтобы ты прям ну совсем понял: представь, что ты отправляешь посылку другу. IP-адрес это как адрес доставки - он помогает курьеру найти нужный дом в городе. А MAC-адрес это имя получателя - он нужен чтобы курьер вручил посылку именно тому кому нужно. И если твой друг может легко переехать на другой адрес, имя он скорее всего менять при этом не будет.

И под конец вопрос для самых крутых хацкеров. Все говорят про вычисление по IP. А можно ли вычислить по MAC- адресу? Ответ пиши в коментах. Ну всё, давай ставь нам мак, ой то есть лайк, иии… 1 большую картошку, двойной чизбургер и колу, пожалуйста..
Пока!