Что представляет собой mac адрес

Что представляет собой mac адрес

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

При проектировании стандарта Ethernet было предусмотрено, что каждая сетевая карта (равно как и встроенный сетевой интерфейс) должна иметь уникальный шестибайтный номер (MAC-адрес), «прошитый» в ней при изготовлении. Этот номер используется для идентификации отправителя и получателя фрейма; и предполагается, что при появлении в сети нового компьютера (или другого устройства, способного работать в сети) сетевому администратору не придётся настраивать этому компьютеру MAC-адрес вручную.

Уникальность MAC-адресов достигается тем, что каждый производитель получает в координирующем комитете IEEE Registration Authority диапазон из 16 777 216 (2 24 ) адресов и, по мере исчерпания выделенных адресов, может запросить новый диапазон. Поэтому по трём старшим байтам MAC-адреса можно определить производителя. Существуют таблицы, позволяющие определить производителя по MAC-адресу; в частности, они включены в программы типа arpalert.

В широковещательных сетях (таких, как сети на основе Ethernet) MAC-адрес позволяет уникально идентифицировать каждый узел сети и доставлять данные только этому узлу. Таким образом, MAC-адреса формируют основу сетей на канальном уровне модели OSI, которую используют протоколы более высокого (сетевого) уровня. Для преобразования MAC-адресов в адреса сетевого уровня и обратно применяются специальные протоколы (например, ARP и RARP в сетях IPv4, и NDP в сетях на основе IPv6).

Большинство сетевых протоколов канального уровня используют 1 из 3 пространств MAC-адресов, управляемых IEEE (или MAC-48, или EUI-48, или EUI-64); адреса в каждом из тех пространств, теоретически, должны быть глобально уникальными. Но не все протоколы используют MAC-адреса; и не все протоколы, использующие MAC-адреса, нуждаются в подобной уникальности этих адресов.

Адреса вроде MAC-48 наиболее распространены; они используются в таких технологиях, как Ethernet, Token ring, FDDI, WiMAX и других. Они состоят из 48 бит; таким образом, адресное пространство MAC-48 насчитывает 2 48 (или 281 474 976 710 656) адресов. Согласно подсчётам IEEE, этого запаса адресов хватит по меньшей мере до 2100 года.

EUI-48 от MAC-48 отличается лишь семантически: в то время как MAC-48 используется для сетевого оборудования — EUI-48 применяется для других типов аппаратного и программного обеспечения.

Идентификаторы EUI-64 состоят из 64 бит и используются в FireWire, а также в IPv6 (в качестве младших 64 бит сетевого адреса узла).

Содержание

Структура MAC-адреса [ править | править код ]

Стандарты IEEE определяют 48-разрядный (6 октетов) MAC-адрес, который разделён на четыре части.

Первые 3 октета (в порядке их передачи по сети; старшие 3 октета, если рассматривать их в традиционной бит-реверсной шестнадцатеричной записи MAC-адресов) содержат 24-битный уникальный идентификатор организации (OUI) [1] , или код MFG (Manufacturing, производителя), который производитель получает в IEEE. При этом, в самом первом октете используются только 6 старших разрядов, а два младших имеют специальное назначение:

  • Нулевой бит — указывает: для одиночного (0) или группового (1) адресата предназначен кадр;
  • Первый бит — указывает, является ли MAC-адрес глобально (0) или локально (1) администрируемым.
Читайте также:  Как узнать сколько фпс в майнкрафт

Следующие три октета — выбираются изготовителем для каждого экземпляра устройства (за исключением сетей системной сетевой архитектуры SNA).

Таким образом, глобально администрируемый MAC-адрес устройства глобально уникален и обычно «зашит» в аппаратуру.

Администратор сети имеет возможность вместо использования «зашитого» назначить устройству MAC-адрес по своему усмотрению. Такой локально администрируемый MAC-адрес выбирается произвольно и может не содержать информации об OUI. Признаком локально администрируемого адреса является соответствующий бит первого октета адреса (см. выше).

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

  • Windows — ipconfig /all — более подробно расписывает — какой MAC-адрес к какому сетевому интерфейсу относится;
  • Windows — getmaс /v — менее подробно расписывает — какой MAC-адрес к какому сетевому интерфейсу относится;
  • Linux — ip link show
  • FreeBSD — ifconfig | grep ether
  • OpenBSD — ifconfig | grep lladdr
  • HP-UX — /usr/sbin/lanscan
  • Mac OS X — ifconfig , либо в «Системных настройках» («Сеть», «Выбрать подключение», «Дополнительно», «Ethernet», «Идентификатор Ethernet»);
  • QNX4 — netinfo -l
  • QNX6 — ifconfig или nicinfo

Смена MAC-адреса [ править | править код ]

Существует возможность смены MAC-адреса программным путём, так как его значение, указанное через драйвер, имеет более высокий приоритет, чем «зашитое» в плату. Однако всё же существует оборудование, в котором смену MAC-адреса произвести невозможно без программатора (обычно это телекоммуникационное оборудование; например, приставки для IP-TV (STB)).

В некоторых устройствах, оснащённых веб-интерфейсом управления, возможна смена MAC-адреса во время настройки: большинство маршрутизаторов позволяют дублировать MAC-адрес сетевой платы, через которую он подключён к компьютеру.

MAC адрес это уникальный идентификатор, который присваивается любому активному сетевому оборудованию еще на заводе. MAC адрес есть у сетевых карт компьютеров и ноутбуков, у роутеров, у Wi-Fi модулей смартфонов и планшетов. В общем данный адрес есть у любого оборудования, которое подключается к сети. Из этой статьи вы сможете узнать, что такое MAC адрес, а также как его узнать и изменить на своем компьютере.

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

Обратите внимание, MAC адрес это не тоже самое, что IP адрес. Чтобы не путать эти понятия почитайте о том, что такое IP адрес в другой наше статье.

MAC адрес уникален в глобальном масштабе. Не существует двух устройств с одним и тем же MAC адресом. Такая уникальность обеспечивается за счет того, что каждый производитель сетевого оборудования имеет собственный блок адресов, выданный ему комитетом IEEE Registration Authorit. И при производстве оборудования производитель использует адреса только из своего блока. Такое разделение адресов между производителями позволяет исключить повторяющиеся адреса, а также позволяет определить производителя оборудования только по MAC адресу.

Узнать MAC адрес сетевой карты вашего компьютера можно несколькими способами. Например, это можно сделать с помощью командной строки Windows. Также эту информацию можно получить в свойствах сетевой карты.

Читайте также:  Названия американских космических кораблей

Для того чтобы узнать MAC адрес с помощью командной строки сначала необходимо выполнить команду CMD. Для этого нажмите комбинацию клавиш Win-R, чтобы запустить окно «Выполнить». После чего в открывшемся окне введите команду «CMD» и нажмите клавишу ввода.

Теперь у вас открыта командная строка Windows. Теперь вам нужно ввести команду «GETMAC».

После ввода данной команды, вы получите нужную вам информацию.

Несмотря на то, что MAC адрес выдается оборудованию еще на этапе производства, его можно изменить программным способом. При этом не потребуются никакие дополнительные программы или устройства.

Для того чтобы изменить MAC адрес сетевой карты, вам необходимо зайти в «Сетевые подключения». Если у вас Windows 7 для этого необходимо пройти по такой цепочке: Пуск – Панель управления – Сеть и Интернет – Центр управления сетями и общим доступом – Изменение параметров адаптера.

В окне «Сетевые подключения» нужно нажать правой кнопкой на значок вашего сетевого подключения и выбрать «Свойства».

В открывшемся окне вы сможете увидеть ваш MAC адрес, для этого просто наведите курсор на название вашей сетевой карты вверху окна. Для того чтобы перейти к редактированию MAC адреса нажмите на кнопку «Настроить».

В новом окне, которое откроется после нажатия на кнопку «Настроить», вам необходимо перейти на вкладку «Дополнительно» и выбрать пункт «Сетевой адрес». После чего можно будет сменить MAC адрес, вписав его в поле «Значение».

Для сохранения изменений необходимо закрыть все окна нажатием на кнопку «ОК».

MAC адреса используются на канальном уровне модели взаимодействия открытых систем на одноименном подуровне этой модели, подуровне MAC. Расшифровывается, как Media Access Control — подуровень управления доступом к среде. Именно этот подуровень используется если в среде передачи данных находится несколько компьютеров и других устройств.

p, blockquote 1,0,0,0,0 —>

p, blockquote 2,0,0,0,0 —>

Если у нас в канале связи несколько устройств, то нам необходимо понять к какому именно устройству передавать данные, именно для этой цели и используются МАК адреса.

p, blockquote 3,0,0,0,0 —>

С помощью них мы понимаем к кому конкретно предназначены те, или иные данные. Мак адреса регламентированы IEEE 802. В эту группу входит большое количество стандартов локальных сетей, наиболее популярные Ethernet и Wi-Fi. Они используют МАК адреса, длина mac адреса 6 байт (48 бит). Записывается МАК адрес следующим образом:

p, blockquote 4,0,0,0,0 —>

  • 1C-75-08-D2-49-45
  • 1C:75:08:D2:49:45

Это шесть шестнадцатеричных чисел разделенных либо двоеточиями либо тире.

p, blockquote 5,0,1,0,0 —>

Типы MAC-адресов

Есть три вида адресов:

p, blockquote 6,0,0,0,0 —>

  • Индивидуальный (unicast);

Когда вы передаете данные на индивидуальный мак адрес, то эти данные получает только один компьютер подключенный к сети. 30-9C-23-15-E8-8C

p, blockquote 7,0,0,0,0 —>

  • Групповой (multicast, первый бит старшего байта адреса равен 1);

Если передаем данные на групповой мак-адрес, то эти данные получают компьютеры, которые входят в группу. На этих компьютерах должен быть настроен прием данных по этому групповому MAC-адресу. Для того чтобы указать, что МАК адрес является групповым, используется первый бит старшего байта, и этот бит должен быть равен единице. 01-80-С2-00-00-08 Первый бит означает младший, поэтому 1.

Читайте также:  Как в экселе нарисовать окружность

p, blockquote 8,0,0,0,0 —>

  • Широковещательный (broadcast, все 1);

Это адрес состоящий из всех битовых единиц. В шестнадцатеричном виде он записывается вот так FF-FF-FF-FF-FF-FF. Когда данные отправляются на такой адрес их принимают все компьютеры в сети.

p, blockquote 9,0,0,0,0 —>

Уникальность MAC-адресов

Мак адреса должны быть уникальны в сети, иначе мы не поймем какое устройство должно принимать эти данные. Если в одном сегменте сети есть несколько устройств с одним и тем же мак адресом, то какое-то из этих устройств работать не будет. Какое именно? Не регламентируется, возможно не будут работать оба. Поэтому важно, чтобы мак адреса в одном сегменте сети не повторялись.

p, blockquote 10,1,0,0,0 —>

Способы назначения

Централизованный, который используется по умолчанию. Мак адрес записывается производителем оборудования в каждый сетевой адаптер. При этом есть четкие правила, которые описывают, как производители должны это делать. Они содержатся в стандарте семейства IEEE 802.

p, blockquote 11,0,0,0,0 —>

Локальный — адреса назначаются вручную администратором сети, при этом уже сам администратор отвечает за то, чтобы адреса в сегменте сети не повторялись.

p, blockquote 12,0,0,0,0 —>

Для того чтобы понять какой способ назначения МАК адресов используется служит второй бит старшего байта MAC-адреса. Если в этом бите 0, то адрес назначен централизованно. Администратором сети, которые назначают мак адрес вручную, рекомендуется в этом бите записывать 1. Однако, это делать не обязательно и проконтролировать администраторов никто не может. Если админ записал во второй бит старшего макадреса 0, то адрес все равно будет работать.

p, blockquote 13,0,0,0,0 —>

Как обеспечивается, то что при централизованном назначении mac адресов, мак адреса во всем мире не повторяются. Для этого реализована иерархическая схема. Мак адрес разделен на две части:

p, blockquote 14,0,0,0,0 —>

Первые 3 байта — уникальный идентификатор организации (Organizationally Unique Identifier, OUI), выдаются IEEE производителям оборудования.

p, blockquote 15,0,0,1,0 —>

p, blockquote 16,0,0,0,0 —>

  • 00:00:0С — Cisco
  • 00:02:B3 — Intel
  • 00:04:AC — IBM

Последние 3 байта назначаются производителем оборудования по собственному усмотрению. Производитель оборудования должен гарантировать, что эти 3 байта уникальны.

p, blockquote 17,0,0,0,0 —>

Как посмотреть MAC-адрес компьютера

Через командную строку в Windows — ipconfig/all и в Linux — ifconfig или ip с параметром link. Также можно посмотреть через графический интерфейс свойств сети.

p, blockquote 18,0,0,0,0 —>

p, blockquote 19,0,0,0,0 —>

Заключение

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

p, blockquote 20,0,0,0,0 —> p, blockquote 21,0,0,0,1 —>

Ссылка на основную публикацию
Что написать о себе в инстаграмме девушке
Вроде как и всё ясно, но в самом деле, как только доходит до дела, написать о себе в Инстаграм, у...
Чем открыть cab файл на компьютере
Файл формата CAB открывается специальными программами. Чтобы открыть данный формат, скачайте одну из предложенных программ. Чем открыть файл в формате...
Чем открыть fb2 на телефоне
Формат электронных публикаций FB2, наряду с EPUB и MOBI, является одним из самых популярных для книг, публикуемых в интернете. Мы...
Что нового в айос 12 1
Apple выпустила iOS 12.1.1 − скорее всего, последнюю публичную сборку iOS 12 в этом году. Хотя это обновление по большей...
Adblock detector