IP-адрес по сравнению с MAC-адресами

почему нам нужны IP-адреса, если MAC-адреса достаточно для идентификации машины???

27
задан 15.04.2010, 11:43

13 ответов

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

27
ответ дан 07.12.2019, 09:26

Это вызвано тем, что Адреса IP "routable". Они разделены на сети, те подсети реле к различным частям в мире, как адрес. MAC-адрес полностью отличается для всех, он не может быть расположен.

Это похоже на сообщение кому-то, как Ваш дом ищет его для нахождения его. Скорее дайте ему адрес, ха?

Посмотрите это: Модель OSI на Википедию

Из этой модели Вы видите, где вещи происходят. MAC (Управление доступом к среде) находится на 2-м слое от нижней части. IP находится на третьем. Это использует MAC для идентификации ПК, но только в очень локальном масштабе.

0
ответ дан 07.12.2019, 09:26

IP-адреса и MAC-адреса используются двумя различными слоями модели OSI. IP-адреса используются выше в модели, чем MAC-адреса.

Хорошим примером их использования является трансляция NAT или Преобразование сетевых адресов. NAT позволяет нескольким машинам отправлять пакеты по сети, но похожим он прибывает из одного компьютера (т.е. Ваш ISP дает Вам один IP-адрес, но у Вас есть несколько компьютеров в Вашей сети).

Какое устройство NAT делает это, получит пакет от Вашего компьютера, перепишет IP-адрес со своим собственным, но сохранит MAC-адрес тем же на пакете. Это затем передаст пакет.

Когда это получит ответ для того пакета, это будет затем искать MAC-адрес в том пакете и переписывать IP-адрес с IP-адресом Вашего компьютера (большинство устройств NAT сохраняет MAC-> таблица IP-адреса внутренне), таким образом, маршрутизатор знает, куда отправить пакет!

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

0
ответ дан 07.12.2019, 09:26

Основная причина происходит из-за длины MAC-адреса. Поиск MAC-адреса (который происходит в переключателе) является более трудоемким, чем выполнение самого долгого соответствия IP-адреса (который происходит в маршрутизаторе).

Иногда поиск для самого долгого IP соответствия является также трудоемким, в этом случае MPLS используется, в котором очень небольшое число (названный маркировкой) ищется во включенном маршрутизаторе MPLS.

0
ответ дан 07.12.2019, 09:26

Ваши изменения IP-адреса все время, но Ваш MAC-адрес всегда фиксируется в аппаратных средствах Вашей сетевой платы.

При подключении ноутбука дома, по телефону, в кафе' - необходимо получить другой IP-адрес.

0
ответ дан 07.12.2019, 09:26

Маршрутизаторы имеют дело с IP-адресом. Это узнает о топологии сети IP-адресами, не MAC. Кроме того, существуют вещи как частные IP-адреса, которые не применимы для MAC-адресов.

0
ответ дан 07.12.2019, 09:26

Существует несколько слоев в сетевых стеках, каждый разработанный для обращения к определенному уровню абстракции.

Layer3, также известный как уровень маршрутизации, разработан, чтобы заставить две машины в различных сетях связаться. На этом слое, маршрутизаторах, должен смочь дать каждую машину, это знает уникальный идентификатор. Это - IPAddress. Дюйм/с является hierarchial, т.е. у них есть часть, которая говорит маршрутизатор, которые объединяются в сеть, IP-адрес находится в, и остальное указывает определенную машину (главным образом).

MAC-адреса использования Layer2 должны определить определенную сетевую карту в локальной сети. Могла быть больше чем одна карта для определенной машины, которая может затем совместно использовать тот же IP. Это называют Размещением в разных сетях (http://en.wikipedia.org/wiki/Multihoming).

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

1
ответ дан 07.12.2019, 09:26

Иногда мы не хотим определять машину. Одна машина может иметь два IP, IP может представить вещи, которые не являются машинами, список причин продолжается и на, я уверен, что другие придумают некоторые лучшие.

6
ответ дан 07.12.2019, 09:26

Существует много причин. Например: MAC-адрес связывается с аппаратными средствами. Это означает, что Вы не можете или скорее, как предполагаться, не иметь тот же MAC на других аппаратных средствах. Предположите, что Google должен изменить привязку DNS "google.com" к адресу "MAC" каждый раз, когда они изменяют некоторую сетевую плату на сервере фронтенда.

Другая причина состоит в том, что MAC-адреса присвоены производителями, в то время как IP-адреса присвоены сетевыми администраторами. Это позволяет создавать иерархию адресов, которая является корнем пакетной маршрутизации. Это вызвано тем, что путь от IP A1. A2. A3. A4 к B1. B2. B3. B4 легко предсказуем, и путь от MAC#1 до MAC#2 не.

Следующая причина состоит в том, что MAC является связанным с Ethernet материалом и существуют другие сетевые технологии, которые не могли бы использовать MAC вообще.

8
ответ дан 07.12.2019, 09:26

От MAC-адреса по сравнению с IP-адресом

Когда пакет отсылается в statipn, который находится на том же сетевом сегменте LAN, только MAC-адрес необходим. Когда пакет идет вне, к различным сетям и перемещается через маршрутизаторы, MAC-адрес все еще содержится в пакете, но только IP-адрес используется маршрутизаторами.

Также от того, Каково различие между MAC-адресом и IP-адресом?

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

16
ответ дан 07.12.2019, 09:26

После того как пакет Ethernet от хоста передает транзитом через коммутатор или маршрутизатор его месту назначения, исходный MAC-адрес исходного узла заменяется MAC-адресом порта на коммутаторе или маршрутизаторе. В той точке только исходный IP-адрес ссылается на отправителя.

0
ответ дан 07.12.2019, 09:26

Я читал, статья обсуждают об этой проблеме. Заголовком статьи является HTML 5 Geolocation API & IP Geolocation, обеспеченная IP2Location.com. Это очень полезно для, дифференцируют функции Беспроводного метода геолокации MAC-адресом и традиционным обнаружением IP-адреса.

0
ответ дан 07.12.2019, 09:26

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

Только быть ясным. Устройства связываются через смесь MAC / Адреса протокола. Обе части должны быть правильно реализованы, чтобы сеть функционировала.

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

0
ответ дан 07.12.2019, 09:26

Теги

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