Адреса в Интернете: что такое MAC-адрес

Мы будем рассматривать самые простые и распространенные ситуации ниже, подходящие под формулировку «в большинстве случаев». Понятно, что есть сети, устроенные иначе и работающие по своим протоколам, но в большинстве…

Интернет – это сложный технический организм, объединяющий кучу разных технологий. Разобраться, «как оно всё это работает», весьма непросто. Про Интернет написано много толстых книг и снято много обучающих видео. Информации настолько много, что не существует человека, который на 100% знает как работает Интернет и каждый из поддерживаемых им сервисов.

И тем не менее, есть некоторые базовые вещи, которые очень полезно знать каждому пользователю. В рамках ликбеза для тех, кто хотел бы преобразовать «бла-бла-бла на инженерном» в куски смысла, мы продолжаем наши наглядные объяснялки.

Здесь мы рассказываем про адреса в Интернете. 

Вспомним, какие адреса существуют:

Начнем с MAC-адреса.

MAC-адрес

«MAC-адрес (Media Access Control, также Hardware Address, также физический адрес) — уникальный идентификатор, присваиваемый каждой единице активного оборудования или некоторым их интерфейсам в компьютерных сетях Ethernet­»­, – такое определение даёт нам Википедия. 

На наш взгляд, такое способен понять только человек, который и так знает, что это такое.

Выглядит MAC-адрес так: 00-E0-A8-68-2F-94

Буквы и цифры, обычно через чёрточку или двоеточие.

На самом деле всё просто – это адрес, который зашит в любое сетевое устройство на заводе. Может соединяться с сетью? Получит MAC-адрес! Даже если это зубная щетка с подключением к Wi-Fi. 

Производители сетевых устройств получают блоки MAC-адресов у координирующего комитета IEEE Registration Authority и далее уже прошивают их на свои устройства. Стоят адреса недорого, в зависимости от «опта» от 18 центов за адрес до 0,2 цента при заказе 16 млн штук.

Поэтому, зная MAC-адрес, можно определить производителя устройства по его идентификатору: он прямо указан в части MAC-адреса. Например, вот тут можно вбить свой MAC и узнать производителя вашей сетевой карты: https://www.wireshark.org/tools/oui-lookup.html.

Как MAC-адрес используется? Так как MAC-адрес уникален, он отличает ваше устройство от любого другого в сети вашего провайдера. Их количество (~70 триллионов) сильно больше, чем закончившихся IPv4 адресов, поэтому дефицита MAC-адресов пока не ожидается. Раньше этот адрес намертво прошивался в чип сетевой карты. Сейчас же многие операционки позволяют его изменять, а некоторые даже поддерживают функцию постоянно изменяемого MAC-адреса. Это делается с целью анонимизации пользователя. Такие нюансы делают изначально уникальный адрес не таким уж уникальным: ведь любой может изменить свой MAC на MAC соседа. Правда, это чревато проблемами со связью у обоих.

На просторах Интернета эти адреса не гуляют, там территория других протоколов и IP-адресов.

Если представить себе адресацию в Интернете в виде адреса на обычном почтовом конверте, то MAC-адрес – это как фамилия и имя адресата, то есть последние в цепочке параметров, по которым почтовая система определяет, куда именно направить конверт с письмом.

Тут можно провести аналогию с обычной почтой, которая адресуется по индексу, а когда приходит в почтовое отделение, – то там уже по адресу досылается до адресата. Так же и в интернетах — по IP информация находит оператора адресата, а дальше уже оператор знает, какому устройству с каким MAC адресом присвоен IP назначения.