Является ли MAC (управление доступом к среде) протоколом?

В настоящее время я изучаю работу в сети. Я просматриваю модели TCP IP и OSI и пытаюсь определить, какой протокол принадлежит какому уровню. Я немного запутался в управлении доступом к среде. Относится ли это просто к идентификатору оборудования сетевой карты или это имя протокола, ответственного за него? Я пытался найти какие-либо RFC для MAC в IETF, чтобы дать мне некоторые определения, но ничего не нашел.


person bitcasual    schedule 28.03.2018    source источник


Ответы (2)


«MAC» означает управление доступом к среде — это подуровень уровня канала передачи данных (L2) в модели OSI.

Одним из самых популярных протоколов на этом уровне является Ethernet, который охватывает физический уровень и уровень канала передачи данных. Вы можете найти все об Ethernet на странице IEEE 802.3 (требуется регистрация, но бесплатно).

Другим чрезвычайно популярным стеком протоколов L1/L2 является WiFi (IEEE 802.11), но он намного сложнее и труднее начать с него.

person Zac67    schedule 28.03.2018
comment
Ага спасибо. Это имеет смысл. Я всегда предполагал, что Ethernet просто относится к самому кабелю. :) Гораздо больше смысла в том, что это протокол - person bitcasual; 29.03.2018
comment
@bitcasual, не совершайте ошибку, приравнивая Ethernet и кабели. Ethernet работает в различных средах, включая различные категории кабелей UTP, S/FTP и оптоволоконных кабелей. Различные кабели также могут использоваться для самых разных целей, таких как POTS, аудио, Token Ring и т. д. - person Ron Maupin; 29.03.2018

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

Как они раскрывают эту функциональность, зависит от производителя MAC. Они не следуют никакому стандартному протоколу. Вы можете найти простые интерфейсы SPI, доступ на основе регистров, передачу DMA или другие.

person Andy Brown    schedule 28.03.2018
comment
Не путайте MAC с MAC-адресом. IEEE определяет MAC (управление доступом к среде) как функцию своих протоколов LAN. MAC использует MAC-адреса для выполнения этой функции. - person Ron Maupin; 28.03.2018
comment
@ Рон Мопен Здесь нет путаницы. Я пытался сделать это простым, не объясняя внутренности MAC-адреса Ethernet (который можно найти в Google). Однако спасибо за указание на различие. - person Andy Brown; 28.03.2018
comment
Но вы найдете спецификации для MAC в стандартах IEEE. Вы утверждаете, что их нет. Часть MAC обрабатывается на уровне 2 OSI программного обеспечения. - person Ron Maupin; 28.03.2018
comment
ОП спросил, был ли это протокол, а не стандарт. Это не протокол. - person Andy Brown; 28.03.2018
comment
Нет, это не протокол, но ваше утверждение вы не найдете никаких «спецификаций MAC», которые вы могли бы реализовать, неверно. Вы найдете спецификации от IEEE, и они постоянно реализуются. Это не просто аппаратная вещь. Вы можете писать свои собственные драйверы для любого оборудования, а драйверы, реализующие MAC, стандартизированы для каждой ОС. - person Ron Maupin; 28.03.2018