Требуется IP-адрес - PullRequest
       41

Требуется IP-адрес

2 голосов
/ 20 октября 2010

Зачем нам нужен IP-адрес, если MAC-адрес уникален? Не можем ли мы общаться только с MAC-адресом?

Ответы [ 7 ]

9 голосов
/ 20 октября 2010

Вы МОЖЕТЕ общаться, используя только MAC-адрес, но только в вашей локальной сети.IP-адреса являются маршрутизируемыми, и каждая система в сети не должна знать обо всех остальных.Вам просто нужно знать диапазон адресов, которые находятся в вашей локальной сети, и добавить все остальное на ваш маршрутизатор.То же самое происходит на уровне интернет-провайдера.«Весь трафик 216.xxx идет по этому пути, все 105.xxx идут по этому пути ...» (Очевидно, это грубое упрощение, но это основной процесс).каждая машина в сети должна была бы вести список всех остальных участников, и она просто не масштабировалась бы.

3 голосов
/ 20 октября 2010

Нет.MAC-адреса являются специфическими для Ethernet, IP не зависит от базового оборудования.Вы можете подключить машины, которые не используют Ethernet, к Интернету, если у вас есть необходимые мосты.

2 голосов
/ 04 ноября 2010

Великий мой профессор по имени Джордж Варгезе, в настоящее время работающий в UCSD, провел следующую удачную аналогию: Вы хотите отправить кому-нибудь письмо. Аналогия отправки на устройство в любую точку США на основе его MAC-адреса аналогична отправке кому-либо письма, зная только его номер социального страхования. Он однозначно идентифицирует кого-то (ОК, да, SSN не гарантированно уникален, но предположим, что это было ради примера), но было бы очень трудно найти его без какой-либо гигантской таблицы, где бы жили все, и которую вы могли бы найти. индексируется по их SSN.

IP-адрес (и аналогичные сетевые адреса Open Systems Interconnect или OSI) больше похожи на телефонные номера США с кодами городов и номерами обмена: (AAA) BBB-CCCC, где AAA - это код города, BBB - это номер обмена, и CCCC идентифицирует отдельную линию на этом обмене. В этом числе закодирована иерархическая информация, поэтому, когда вы находитесь далеко от пункта назначения, вам нужна только небольшая таблица, индексированная по коду зоны, чтобы определить хороший «следующий переход» для переадресации вызова, а не таблица всех номера телефонов в стране.

2 голосов
/ 20 октября 2010
  • MAC-адреса не являются уникальными. MAC-адреса повторно используются между носителями. Вот почему беспроводные (802.11) и проводные (802.3) могут не присутствовать в одном домене коллизий (см. 802.1D).
  • MAC-адреса не кластеризованы - это означает, что устройства, находящиеся рядом в сетевом пространстве, не имеют соседних MAC-адресов. IP-адреса имеют это свойство локальности. Намереваетесь ли вы маршрутизировать пакеты, скопировав универсальный список MAC-адресов на каждый компьютер в Интернете, или вы собираетесь направлять пакеты к их адресатам через иерархию локальных сетей?
  • В одном домене коллизий MAC-адреса могут быть основным режимом адресации (q.v. arp и rarp). Однако расширение по нескольким доменам коллизий неэффективно по указанным выше причинам.
1 голос
/ 20 октября 2010

Ethernet - это протокол среднего уровня доступа. Он был разработан специально для подключения компьютеров в одной сети . Если вы хотите подключить удаленно расположенные компьютеры, вам, безусловно, необходимо перейти к месту назначения по , прыгнув через несколько маршрутизаторов. IP (Интернет-протокол) был разработан с учетом этой цели, отсюда и необходимость, в то время как протокол Ethernet не поддерживает маршрутизацию. Только некоторые формы примитивных мостов , которые не будут масштабироваться для чего-то такого огромного, как Интернет.

0 голосов
/ 09 мая 2015

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

Пример: вы можете купить мобильный телефон / ноутбук в США и использовать его в Японии, Австралии и т. Д. Но MAC-адрес будетоставаться прежним.Но IP-адрес будет меняться в зависимости от сети, к которой вы подключены.

Поэтому трудно маршрутизировать пакет, особенно в межсетевой сети переносных устройств.

Как это будет:Представьте себе, что у вас есть портативное устройство для доступа к сети, на котором вы используете Интернет.Если мы используем только MAC-адрес, как любой входящий пакет найдет местоположение вашего портативного устройства.Поскольку MAC-адрес дает вам только фиксированный 48-битный адрес устройства.(Наихудший сценарий - использование настольного компьютера и наличие MAC-адреса без возможности IP. Соедините его со статической таблицей, чтобы найти ваше предопределенное местоположение на основе MAC-адреса, но наша жизнь не полна без этих портативных устройств, верно?)

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

0 голосов
/ 20 октября 2010

они используются для другого уровня протокола.

...