Изначально MAC-адрес придумали, чтобы доставлять данные конкретному устройству внутри одного участка сети. Когда несколько устройств подключены к общей линии связи, им нужен способ понимать, кому адресован каждый кусочек данных, иначе получалось бы, что все слышат всех. MAC-адрес отвечает на этот вопрос «кому»: каждый кадр данных помечен адресом получателя, и устройство забирает только то, что предназначено ему.
Уникальным адрес сделали как раз ради этого. Если бы в одной сети у двух устройств совпали адреса, они бы путались, кому пришли данные. Чтобы совпадений не было даже случайно, уникальность заложили на мировом уровне: каждый производитель получает от организации IEEE собственный диапазон адресов и раздаёт их своим устройствам, не пересекаясь с другими компаниями. При этом отдельной «пользы для производителя» у MAC-адреса нет — он просто встроен в общую систему, которая гарантирует, что у любого сетевого устройства в мире адрес свой.
А уже на этой основе в домашней и офисной сети MAC-адрес выполняет несколько прикладных задач.
Опознавание устройств. Роутер и коммутатор используют MAC-адреса, чтобы точно направлять данные нужному устройству. Без этого пакет пришлось бы рассылать всем подряд, что засоряло бы сеть.
Управление доступом. Роутер можно настроить так, чтобы он пускал в сеть только устройства с определёнными MAC-адресами, а остальные отклонял. Эта функция называется фильтрацией по MAC-адресам. Правда, полагаться только на неё не стоит — о её слабых местах скажем ниже.
Привязка постоянного IP. В настройках роутера конкретный MAC-адрес можно связать с определённым локальным IP-адресом. Тогда устройство будет каждый раз получать один и тот же IP внутри домашней сети — это удобно, например, для сетевого принтера или домашнего сервера.
Контроль в больших сетях. В корпоративных и учебных сетях по MAC-адресам следят за подключениями оборудования, ведут учёт устройств и замечают посторонние подключения.