Для чего нужен IP-адрес, если есть MAC?
Не обязательно. Коммутатор же хранит таблицу MAC адресов у себя — к какому порту какой адрес привязан.
На сайте с 05.10.2005
30 января 2013, 07:47
Ещё вопрос, чтобы не плодить топики. Для чего нужны винды и прочие PC, если есть Mac?
С уважением, Евгений.
На сайте с 07.04.2011
30 января 2013, 07:54
Для чего нужен номер телефона, если есть IMEI? IP-адрес (сетевой) и MAC-адрес (канальный) — это разные уровни модели OSI, и их функции — это логическая и физическая адресации соответственно. Сетевых протоколов море — и каждый функционирует на своём уровне OSI. Учитывая, что любой протокол это ничто иное, как набор соглашений, я не стал бы забивать себе голову вопросами типа «почему девушки лукавят» или «почему вода мокрая». Работает — и ладно. Лишь бы не было разрывов 😉
На сайте с 23.01.2008
30 января 2013, 07:58
Вопрос в тему: зачем людям почтовые адреса, если у каждого есть уникальные паспортные данные?
На сайте с 24.07.2008
30 января 2013, 08:05
gagarin123:
Вопрос в тему: зачем людям почтовые адреса, если у каждого есть уникальные паспортные данные?
правильнее наоборот, я думаю ))
На сайте с 26.06.2012
30 января 2013, 08:21
Ну так зачем создали сетевой уровень модели OSI? Почему нельзя адресовать по MAC?) Не понимаю.
На сайте с 01.05.2010
30 января 2013, 08:23
Как вы представляете себе нахождение MAC адреса коммутатора, который знает MAC адрес нужного вам хоста?
На сайте с 01.09.2004
30 января 2013, 08:24
gagarin123:
Вопрос в тему: зачем людям почтовые адреса, если у каждого есть уникальные паспортные данные?
Зачем людям паспорт, если бьют все равно по морде?
На сайте с 20.04.2012
30 января 2013, 08:48
Если смотреть с точки зрения аппаратной части, то каждому производителю сетевых чипов предоставлен свой диапазон мак адресов. И эти адреса периодически совпадают. Например: сеть 8.8.8.8 имеет мак адрес аа:аа:аа:аа:аа:аа Там во внутренней сети есть машинка с адресом аа:аа:аа:аа:аа:ав Есть вторая сеть 4.4.4.4 имеет мак аа:аа:аа:аа:аа:вв И там есть машинка с мак адресом аа:аа:аа:аа:аа:ав Тут с точки зрения маршрутизации вопросов нет маки не пересикаются. А если к примеру первая сеть 8.8.8.8 имеет мак: аа:аа:аа:аа:аа:аа — это гугл И вторая сеть 4.4.4.4 имеет мак: аа:аа:аа:аа:аа:аа — а это налоговая Тут маршрутизация по мак будет творить чудеса. Айпи адреса выдаются строго. А маги их вшивают в аппаратную часть сеть адаптера.
Если есть ip адрес, то для чего нужен mac адрес?
Чтобы DHCP сервер мог выдать IP адрес.
Mac адрес уникален для каждого устройства.
И на самом деле Mac адрес можно сменить. Но 2 компьютера с одинаковыми Mac адресами в одной сети нормально работать не будут.
Dem0Гуру (3895) 5 лет назад
Как будь-то 2 компьютера с одним IP в одной сети будут работать нормально! =)
Вера ВасильеваУченик (101) 5 лет назад
Если нет DHCP, то mac адрес не нужен?
IP адрес — это сетевой адрес, а MAC адрес — это физический адрес устройства.
В современных маршрутизаторах он используется для построения маршрутов и запоминания устройства. Как правило, MAC адреса каждого из устройств уникальны, но их при желании можно сменить.
Работа в сети двух устройств с одинаковыми MAC адресами невозможна.
Вера ВасильеваУченик (101) 5 лет назад
Разве маршрутизаторы не используют IP, зачем маршрутизатору MAC адрес?
Илья Цветков Мыслитель (5666) IP (сетевой адрес) используется для отправки пакетов, но чтобы знать, где находится то или иное устройство с нужным IP, используется MAC адрес для идентификации. Таким образом маршрутизатор знает, куда именно нужно отправить назначенный пакет, а не рассылать его по всем направлениям, засоряя локальную сеть.
Если очень просто, то для того, чтобы получить IP-адрес, нужно иметь MAC-адрес.
Совсем-совсем простая аналогия — чтобы провести Вам домой телефон (доисторический, проводной) и дать этому телефону номер, телефонистам нужно знать Вашу улицу, дом и квартиру (иначе они просто не будут знать, куда провода тянуть и где отвертками ковырять). А после того, как установка телефона закончится, Вам сможет звонить кто угодно, зная только Ваш номер телефона. И им будет абсолютно пофигу, на какой улице Вы живете.
В DHCP примерно так же. Клиент, запрашивая у сервера соединение с сетью, сообщает серверу свой MAC-адрес. Сервер, со своей стороны, в зависимости от того, как у него все унутре настроено, может либо отказать клиенту в соединении, если у сервера есть список разрешенных MAC-адресов и MAC-адрес клиента в нем не числится (эквивалентная ситуация в аналогии с телефоном: телефонисты читают адрес, который Вы им дали, и озадаченно спрашивают друг у друга: «Улица Заикинькина? А где это?»), либо присвоить клиенту IP-адрес (телефонист едет устанавливать телефон). После того, как клиент получает IP-адрес, с ним может установить контакт любое другое устройство, находящееся в сети, и ему для этого будет нужен только IP-адрес (точно так же, как для того, чтобы позвонить Вам по телефону, достаточно знать только номер телефона).
IP и MAC-адрес: для чего они нужны?
Если вы хотите отправить письмо, вам нужен домашний адрес получателя. Адрес — это идентификатор, который сообщает почтальону, куда нужно направить письмо, поэтому адрес должен быть уникальным. Ни у одного дома нет одного и того же точного адреса, иначе возникла бы путаница.
Интернет работает так же, как почтовый сервис. Вместо отправки почты устройства отправляют «пакеты данных», а IP-адреса и MAC-адреса определяют, куда направляются эти пакеты данных. Продолжайте читать, чтобы узнать больше о том, как они работают в тандеме.
Что такое IP-адрес?
IP-адрес — это уникальный набор цифр, который идентифицирует устройство, подключенное к Интернету. Чтобы понять, откуда этот адрес, нам нужно немного понять, как работает интернет.
Проще говоря, Интернет — это просто набор отдельных сетей, которые связаны между собой. Каждая сеть называется Интернет-провайдером (ISP), и если вы покупаете услугу у провайдера, вы можете подключиться к сети этого провайдера и ко всем остальным сетям, подключенным к вашему провайдеру.

Каждый провайдер имеет свой пул IP-адресов, которыми он управляет, и когда вы покупаете услугу, вам назначается IP-адрес. Когда вам необходимо получить данные из Интернета, сеть провайдера видит, что ваш уникальный IP-адрес является пунктом назначения, а затем направляет эти данные вам.
Существует два вида IP-адресов:
- IPv4 , который выглядит как четыре набора чисел, разделенных точками, каждый номер в диапазоне от 0 до 255.
- например, 54.221.192.241
- например, 0: 0: 0: 0: 0: ffff: 36dd: c0f1
Несмотря на то, что с помощью IPv4 существует 4,3 миллиарда возможных адресов, они почти все заняты и заканчиваются. Вот почему мир переходит на IPv6, из которых существует более 320 (или менее) возможных IPv6-адресов. Если вы не знаете, что такое undecillion:
340,282,366,920,938,463,463,374,607,431,768,211,456Сумасшедший, не так ли? Чтобы узнать больше, прочитайте о том, как нехватка IPv4 повлияет на вас. Если вы хотите получить более подробное объяснение того, как работают IP-адреса, ознакомьтесь с нашей статьей о том, как работает Интернет. работает
Что такое MAC-адрес?
MAC-адрес идентифицирует уникальный «сетевой интерфейс» в устройстве. Хотя IP-адреса назначаются Интернет-провайдерами и могут быть переназначены при подключении и отключении устройств, MAC-адреса связаны с физическим адаптером и назначаются производителями.
MAC-адрес представляет собой 12-значную строку, где каждая цифра может быть любым числом от 0 до 9 или буквой между A и F. Для удобства чтения строка разделена на куски. Существует три распространенных формата, первый из которых является наиболее распространенным и предпочтительным:
Первые шесть цифр (называемые «префиксом») представляют производителя адаптера, а последние шесть цифр представляют уникальный идентификационный номер для этого конкретного адаптера. MAC-адрес не содержит информации о том, к какой сети подключено устройство.
Чтобы узнать больше о структуре и нюансах, см. Наш пост о тонкостях MAC-адресов. .
Как IP и MAC-адреса работают вместе
IP-адрес используется для передачи данных из одной сети в другую по протоколу TCP / IP. MAC-адрес используется для доставки данных на нужное устройство в сети .
Подумай об этом так.
Допустим, вас зовут «Джон Смит», который недостаточно уникален в качестве идентификатора. Но что, если мы включили вашу родословную (то есть вашего «производителя»)? Вы будете «Джон Смит, сын Эдварда, сын Джорджа, сын…». Идите достаточно далеко назад, и это станет уникальным. Это ваш MAC-адрес.
Если я хочу отправить вам посылку, я не могу просто сказать почтовому отделению отправить ее «Джону Смиту, сыну Эдварда, сыну Джорджа, сыну…». Хотя он однозначно идентифицирует вас, он будет боль для почтового отделения, чтобы найти вас. Вот почему мне нужен твой домашний адрес.

Но сам по себе домашний адрес тоже недостаточен. Мне нужен домашний адрес и ваше имя, иначе вы бы получили пакет, но не знали бы, предназначено ли оно для вас, вашей жены, ваших детей и т. Д. IP-адрес — это то, где вы находитесь, MAC-адрес — это то, кто вы являются.
Как это выглядит в реальном выражении?
Ваш маршрутизатор / модем имеет уникальный IP-адрес («домашний адрес»), назначенный вашим провайдером («почтовый сервис»). Устройства, подключенные к маршрутизатору / модему («люди, живущие дома»), имеют уникальные MAC-адреса («личные имена»). IP-адрес передает данные на ваш маршрутизатор / модем («почтовый ящик»), а затем маршрутизатор / модем передает их на нужное устройство («получатель»).
Преимущества MAC-адресов
Вот как работает функция фильтрации MAC-адресов о современных маршрутизаторах: вы можете указать маршрутизатору запретить доступ к определенным MAC-адресам (то есть определенным физическим устройствам) или разрешить подключение только определенным MAC-адресам.
Вы не можете сделать то же самое с IP-адресами, потому что маршрутизаторы назначают внутренние IP-адреса устройствам при их подключении и перезаписывают их, когда устройства отключаются. Вот почему ваш смартфон может иметь внутренний IP-адрес 192.168.0.1 утром, но 192.168.0.3, когда вы вернетесь домой с работы. Блокировка «192.168.0.1» не имеет смысла.
Еще одно полезное использование MAC-адресов — запуск Wake-on-LAN. Адаптеры Ethernet могут принимать «волшебный пакет», который вызывает пробуждение устройства, даже если оно было выключено. Магический пакет может быть отправлен из любой точки в той же сети, и MAC-адрес адаптера Ethernet принимающего устройства определяет, как магический пакет знает, куда его направить.
Где IP и MAC-адреса не соответствуют
Помните, как IP-адрес обозначает подключение устройства к провайдеру? Что произойдет, если второе устройство подключится к основному устройству и направит через него всю свою веб-активность? Для остальной части сети действия второго устройства кажутся основными.
Именно так вы скрываете свой IP-адрес от других . Хотя в этом нет ничего плохого, это может привести к проблемам с безопасностью. Например, злонамеренный хакер, который скрытно прячется за несколькими прокси-серверами, может затруднить отслеживание его властями.
Еще одна странность заключается в том, что можно отследить IP-адреса отследить Вы будете удивлены тем, что кто-то может сделать только с вашим IP-адресом.
И есть также потенциальная проблема конфликтов IP , где два или более устройств имеют один и тот же IP-адрес. В основном это происходит в локальной сети, но из-за растущей нехватки IPv4-адресов он может вскоре распространиться на весь Интернет.
Что касается MAC-адресов, на самом деле есть только одна проблема: удивительно легко изменить MAC-адрес устройства. Это отрицает назначение назначенного производителем уникального идентификатора, поскольку любой может «подделать» чужой MAC-адрес. Это также делает такие функции, как фильтрация MAC-адресов, практически бесполезными.
Несмотря на это, IP и MAC-адреса по-прежнему полезны и важны, поэтому они не исчезнут в ближайшее время. Надеюсь, теперь вы понимаете, что они, как они работают, и зачем они нам нужны.
Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь спрашивать. Или, если у вас есть какие-либо другие советы или пояснения для добавления, поделитесь ими с нами. Просто используйте поле комментария ниже!
Разница между IP и MAC-адресами
Неподготовленный человек часто путает ip и mac адреса и не может чётко объяснить, где используются первые, а где вторые. На самом деле, они используются одновременно, но имеют разное назначение и смысл. Чтобы разобраться с этим, требуется вначале представлять себе структуру эталонной модели OSI. IP-адресация – это адресация третьего уровня, и сам по себе адрес является иерархическим, то есть часть адреса обозначает сеть адресата, а часть – идентификатор хоста внутри сети.
Например, если есть адрес 192.168.1.2 с маской 255.255.255.0, то надо понимать, что 192.168.1.0 – это сеть, а 2 – это хост внутри этой сети. На самом деле, с точки зрения маршрутизаторов не имеет значения эта последняя двойка. Самое главное – доставить пакет в нужную сеть, а последний маршрутизатор на этом пути уже будет смотреть, как найти хост с номером два.
MAC-адрес (адрес второго уровня), напротив, линейный, то есть отдельные компоненты адреса не имеют отдельного смысла (на самом деле, есть часть MAC-адреса, по которой можно определить производителя устройства, но в данном контексте это не имеет значения). Так вот, глядя на два MAC адреса можно сказать только одно: разные они или одинаковые. Нельзя понять, в одной они сети находятся или в разных.
Таким образом, если мы, например, знаем MAC-адрес удалённого сервера, то это нам никак не поможет узнать, как отправить на него пакет, в силу отсутствия в адресе информации о сети адресата. MAC-адреса используются для идентификации разных устройств в пределах одной локальной сети. Приведём пример типичного использования MAC-адресов: есть сеть, в ней несколько компьютеров подключены к общему хабу. Один компьютер отправляет сообщение другому компьютеру, указывая в заголовке второго уровня MAC-адрес получателя. Все участники в сети получают фрейм. Тот хост, чей адрес указан принимает содержимое, а остальные видят, что это не им, и уничтожают фрейм. В случае использования коммутатора вместо хаба, процедура примерно такая же за исключением того, что коммутатор проводит некоторую фильтрацию по MAC-адресам, которая в данном контексте нам не важна.
Итого, ip-адрес имеет стратегическое значение, указывая, куда глобально надо передать пакет, mac же имеет тактическое значение, в нём содержится информация, какому ближайшему устройству (из нашей же сети) нужно передать информацию.
Чтобы было понятнее, давайте рассмотрим пример: клиент находится в одной сети, а сервер – в другой. Между ними два маршрутизатора.

Для простоты будем считать, что во всех сетях маски подсети 255.255.255.0. Клиент отправляет запрос на сервер, в качестве шлюза по умолчанию, на нём прописан ip адрес ближайшего маршрутизатора – 192.168.1.1.
- Клиент собирается отправить пакет на адрес 192.168.3.50, он сравнивает адрес сервера со своим и видит, что они находятся в разных сетях (сервер в 192.168.3.0, а клиент – в 192.168.1.0). Раз сети разные, значит нет смысла искать MAC сервера (ведь он нужен только для передачи в пределах одной сети) вместо этого нужно отправить пакет на MAC-адрес шлюза (R1), чтобы он уже дальше разбирался как доставить этот пакет.
- Клиент создаёт пакет, указывая в нём в качестве IP отправителя свой адрес – 191.168.1.10, а в качестве IP получателя адрес сервера – 192.168.3.50.
- Пакет заворачивается во фрейм, в котором MAC-адрес отправителя AAA, а в качестве MAC-адреса получателя стоит адрес шлюза – BBB.
- R1 получает фрейм, глядя на MAC BBB понимает, что фрейм ему, достаёт из него пакет и смотрит свою таблицу маршрутизации. В ней видно, что сеть 192.168.3.0 находится где-то справа и чтобы достичь её надо переслать фрейм маршрутизатору R2.
- R1 снова запаковывает тот же пакет но уже в новый фрейм, на этот раз MAC отправителя – CCC, MAC получателя – DDD, так как фрейм пойдёт уже по другой локальной сети где есть свой отправитель – R1 и свой получатель – R2. При этом, содержимое заголовка IP пакета не меняется – в нём по-прежнему адрес отправителя 192.168.1.10, а адрес получателя – 192.168.3.50
- R2 получает фрейм, видит что там стоит его MAC, соответственно фрейм надо распаковать и обработать. Когда фрейм декапсулирован, из него достаётся IP пакет. Глядя на адрес получателя, R2 видит, что пакет идёт в сеть 192.168.3.0, которая непосредственно подключена к R2. Таким образом, дальше не надо передавать содержимое никакому другому маршрутизатору, а надо передать непосредственному получателю.
- R2 переупаковывает всё тот же пакет в новый фрейм, ставя в качестве MAC-адреса отправителя свой адрес EEE, а в качестве адреса получателя – адрес сервера FFF. Внутри фрейма находится всё тот же пакет с теми же IP адресами, что и были на протяжении всего путешествия. Фрейм отправляется в последнюю локальную сеть 192.168.3.0
- Сервер получает фрейм, видит, что в нём его MAC (FFF), распаковывает фрейм и достаёт из него пакет, в пакете его IP (192.168.3.50) – значит можно продолжить обработку. Пакет распаковывается, из него достаются полезные данные и передаются далее внутри сервера нужному приложению для обработки.
Обратный процесс отправки ответа выглядит аналогичным образом. То есть, на протяжении всего путешествия пакета по сети, IP адреса отправителя и получателя в нём не меняются, так как именно основываясь на IP адресе получателя маршрутизатор решает, куда дальше пересылать пакет. А вот MAC-адреса меняются при каждом переходе из одной сети в другую. Каждый маршрутизатор ставит в качестве адреса отправителя свой MAC-адрес (точнее адрес того своего интерфейса, который смотри в нужную сеть, того интерфейса, с которого непосредственно будет выходить фрейм), а в качестве MAC-адреса получателя ставится адрес ближайшего устройства в следующей сети, то есть, либо следующего маршрутизатора, либо, если сеть уже достигнута, то непосредственного адресата, для которого предназначается информация в пакете.
Стоит отметить, что коммутаторы и хабы не имеют ни MAC ни IP адресов и не занимаются переупаковкой. Они находятся внутри локальной сети и поэтому в приведённом примере их наличие никак не повлияло бы на процесс передачи информации. Главное в данном примере – это именно процесс прохождения маршрутизаторов. Отличное понимание приведённого примера является обязательным условием изучения дальнейшего материала и в частности понимания процесса маршрутизации.
