Мой вопрос более «философский», чем практический. Поскольку все хосты в локальной сети Ethernet NIC имеют MAC-адрес, который однозначно идентифицирует их, почему служба dhcp присваивает им IP-адрес? Маршрутизатор даже использует протокол ARP для соответствия локальному ip с MAC-адресом. Поэтому мне кажется, что локальный ip не нужен для идентификации целевого хоста входящего пакета.
MAC адреса являются локальными и являются частью подуровня управления доступом к среде (MAC), которые вместе с уровнем протокола передачи данных управления логической связью (LLC) составляют слой линии передачи данных. IP-адреса маршрутизируются, адресуемые через DNS, обычно связаны с уровнем сети, уровень 1 вверх. См. Википедия.
Дополнительные ресурсы:
Вы правы, что если вы смотрите только на локальную сеть, IP-адреса кажутся избыточными. Есть несколько причин, почему вы хотели бы их:
Вы можете настроить несколько IP-адресов для каждого сетевого интерфейса, например. г. для запуска различных сервисов на них. Фактически, с версией 6 IP, это обычно происходит уже в самой базовой конфигурации даже на простых устройствах. Возможно, вы хотите связаться с кем-то в другой сети. Как бы Вы это сделали? Для этого вам нужно что-то, что охватывает несколько сетей. Интернет. Это то, для чего предназначен IP. С помощью IP вы можете маршрутизировать пакеты между сетями. Это невозможно с протоколом ARP. MAC-адреса, по крайней мере, по своей первоначальной идее (она немного изменилась с тех пор), не должны быть изменены и назначены компанией, из которой вы купили оборудование. IP-адреса, которые вы можете назначить и организовать по своему усмотрению, если вы придерживаетесь IP-адресов, которые являются бесплатными для частного использования. MAC-адреса имеют только 48 бит. Это может показаться большим числом, но вы, конечно, не хотите полагаться на это как единственный способ однозначно идентифицировать устройства по всему миру.MAC адреса являются локальными и являются частью подуровня управления доступом к среде (MAC), которые вместе с уровнем протокола передачи данных управления логической связью (LLC) составляют слой линии передачи данных. IP-адреса маршрутизируются, адресуемые через DNS, обычно связаны с уровнем сети, уровень 1 вверх. См. Википедия.
Дополнительные ресурсы:
Вы правы, что если вы смотрите только на локальную сеть, IP-адреса кажутся избыточными. Есть несколько причин, почему вы хотели бы их:
Вы можете настроить несколько IP-адресов для каждого сетевого интерфейса, например. г. для запуска различных сервисов на них. Фактически, с версией 6 IP, это обычно происходит уже в самой базовой конфигурации даже на простых устройствах. Возможно, вы хотите связаться с кем-то в другой сети. Как бы Вы это сделали? Для этого вам нужно что-то, что охватывает несколько сетей. Интернет. Это то, для чего предназначен IP. С помощью IP вы можете маршрутизировать пакеты между сетями. Это невозможно с протоколом ARP. MAC-адреса, по крайней мере, по своей первоначальной идее (она немного изменилась с тех пор), не должны быть изменены и назначены компанией, из которой вы купили оборудование. IP-адреса, которые вы можете назначить и организовать по своему усмотрению, если вы придерживаетесь IP-адресов, которые являются бесплатными для частного использования. MAC-адреса имеют только 48 бит. Это может показаться большим числом, но вы, конечно, не хотите полагаться на это как единственный способ однозначно идентифицировать устройства по всему миру.