@Victor_Komarov
Студент

Для чего нужен MAC адрес?

Для чего нужен MAC адрес, если компьютеры в сети на канальном уровне пингуются по ip?
  • Вопрос задан
  • 4903 просмотра
Решения вопроса 1
@pfg21
ex-турист
потому что роутинг пакетов в сети Ethernet происходит по MAC-адресам конечных клыентов.
IP-пакет оборачивается в обертку Ethernet-пакета и передается на железяку для отправки в виде "импульсов" некоторой среды распространения.

Switch к примеру представляет собой Ethernet-роутер - он даже не подозревает о IP-адресах и вообще что передается внутри обертки Ethernet-пакета.

Прост Ethernet-протокол сейчас наиболее применяемый/единственный протокол канального уровня OSI для IP-сетей, и потому MAC-адрес так известен.
Распространился бы другой протокол, были бы известны его составляющие.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@res2001
Developer, ex-admin
Потому что сетевые адаптеры ничего не знают про IP, ARP. ping и т.п. высокоуровневые штуки
МАС - это адрес сетевого адаптера, он проверяет по МАСу на уровне железа, что пакет предназначен ему и передает его дальше по стеку или отбрасывает.
Ответ написан
Комментировать
@Psq
Информационная безопасность. Пентест.
Как раз на канальном уровне компьютеры общаются по MAC-адресу.
IP-адрес это уровнем выше - сетевой.

MAC-адрес привязан к оборудованию узла (можно изменить, но как правило его не меняют).
IP-адрес назначается вами в зависимости от топологии сети (либо автоматически на основе протокола DHCP).
Ответ написан
Комментировать
@Fredcapit
"тупые" свичи в целях составления таблицы адресов (то есть в какой интерфейс отсылать далее пакет) использует MAC адрес. Есть более продвинутые свичи, где можно настроить другое поведение в зависимости от других параметров в том числе и от IP адреса.
присоединяюсь к pfg21
Прост Ethernet-протокол сейчас наиболее применяемый/единственный протокол канального уровня OSI для IP-сетей, и потому MAC-адрес так известен.
Распространился бы другой протокол, были бы известны его составляющие
Ответ написан
Комментировать
@Valik33rus
Если бы не было MAC адреса, то всем узлам в сети пришлось бы вручную прописывать IP-адреса, то есть была бы невозможна работа DHCP.
Если например взять 1 многоэтажный дом, то провайдеру пришлось бы в каждой квартире на каждом компьютере вручную назначать глобальные IP-адреса. А если бы в каждой квартире была локальная сеть, то пришлось бы еще на каждом шлюзе создавать таблицу маршрутизации, назначать адрес шлюза и придумывать каждому узлу локальный IP.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы