Что такое MAC адрес и для чего он нужен?
2016-08-05 15:32 Рубрика: Другие новости Комментарии 0 При подключении к Интернет происходит идентификация оборудования абонента через MAC-адрес. Он нужен для того, чтобы доставлять данные конкретному сетевому узлу. MAC адрес или физический адрес используется для уникальной идентификации устройств в локальной сети. Он записывается на заводе-производителе в постоянную (энергонезависимую) память устройства, например сетевой карты или маршрутизатора. Это своего рода паспорт Вашего оборудования. Аббревиатура МАС происходит от английского Media Access Control, что можно перевести как Средство контроля доступа.
Физический адрес состоит из 6 байтов. Его принято выражать в шестнадцатеричной системе счисления и записывать в следующем формате 00-aa-00-64-c8-09 или 00:aa:00:64:c8:09 . Значение каждого байта отделяют дефисом или двоеточием для того, чтобы адрес легко воспринимался визуально. Диапазоны адресов распределяются между производителями интернациональной ассоциацией IEEE (Институт инженеров по электротехнике и электронике). Первые 3 байта называются OUI (Organizational Unique Identifier) — уникальный идентификатор организации, то есть фирмы производителя. Младшие 3 байта называются Номер интерфейса, их значение устанавливается на заводе и является уникальным для каждого выпущенного устройства.
Самое распространённое — это фильтрация доступа. На основе МАС адреса можно управлять доступом к сетевым ресурсам. Так интернет-провайдер «ФЕОНЕТ», предоставляя доступ к Интернет, использует МАС-регистрацию. Самый простой пример, это когда Вы подключили свой компьютер к Интернету, потом решили подключить ещё один компьютер через роутер. Всё соединили, а Интернета нет. Дело в том, что провайдер, присвоил Вам IP адрес и заодно автоматически прописал у себя МАС адрес Вашей сетевой карты, и разрешает доступ только оборудованию с этим МАС адресом. У роутера тоже свой уникальный МАС адрес, который отличается от МАС адреса Вашей сетевой карты и соответственно он не совпадает с МАС адресом, который прописан у провайдера. В результате роутер не может получить Интернет, а, соответственно, и компьютеры подключенные к роутеру не получают Интернет. Поэтому если Вы приобретаете новое оборудование, обязательно сообщите об этом в call-центр интернет-провайдера «ФЕОНЕТ» по телефонам 98-100, +7 (978) 09-98-100 для обнуления старой информации и идентификации нового оборудования в сети.
Посмотреть информацию о MAC-адресе можно несколькими способами. Прежде всего, Вы можете посмотреть его на упаковке сетевой карты. Если у Вас ноутбук, MAC-адрес может быть указан на наклейке, находящейся на дне компьютера. Но есть и более быстрые способы посмотреть идентификатор сетевой карты, не требующие изучения наклеек. Откройте командную строку: «Пуск» — «Все программы» — «Стандартные» — «Командная строка». Cовместный проект компании «ФЕОНЕТ» и «Газеты Фео.РФ» |
Разница между 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 адресов и не занимаются переупаковкой. Они находятся внутри локальной сети и поэтому в приведённом примере их наличие никак не повлияло бы на процесс передачи информации. Главное в данном примере – это именно процесс прохождения маршрутизаторов. Отличное понимание приведённого примера является обязательным условием изучения дальнейшего материала и в частности понимания процесса маршрутизации.
Относится к теме:
CCNA 1.3 — Сетевые протоколы и средства связи
Тэги:
новичкам
теория
маршрутизация
404: Страница не найдена
СетьСтраница, которую вы пытались открыть по этому адресу, похоже, не существует. Обычно это результат плохой или устаревшей ссылки. Мы извиняемся за любые неудобства.
Что я могу сделать сейчас?
Если вы впервые посещаете TechTarget, добро пожаловать! Извините за обстоятельства, при которых мы встречаемся. Вот куда вы можете пойти отсюда:
Поиск- Узнайте последние новости.
- Наша домашняя страница содержит самую свежую информацию о работе в сети.
- Наша страница «О нас» содержит дополнительную информацию о сайте, на котором вы находитесь, Networking.
- Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.
Просмотр по категории
Унифицированные коммуникации- 4 распространенные проблемы с гибридными собраниями и способы их решения
Гибридные встречи могут быть затруднены из-за технических и нетехнических проблем. Узнайте, как решать распространенные проблемы гибридных совещаний, чтобы…
- Взвесьте преимущества и проблемы устойчивого развития видеоконференций
Устойчивость видеоконференций — это больше, чем сокращение поездок. Узнайте, какую роль видеотехнологии могут сыграть в достижении целей ESG, как …
- Гибридным рабочим местам нужны доступные, интегрируемые платформы унифицированных коммуникаций.
Пользователи хотят, чтобы видеоконференцсвязь взаимодействовала с локальным оборудованием, виртуальными досками, которые интегрировались в рабочие процессы, и дизайном .
..
- Сравнение Microsoft Intune Suite и Endpoint Manager
С выпуском Intune Suite ИТ-администраторы могут задаться вопросом, что это означает для Microsoft Endpoint Manager и всех его …
- Свежий взгляд на бизнес-примеры использования AR и VR
Дополненная и виртуальная реальность развивались годами как технологии, но варианты их использования в бизнесе не были такими устойчивыми. Однако будущее…
- Как обеспечить соответствие мобильным требованиям в бизнес-среде
Когда организации планируют соответствие требованиям и безопасность данных, им необходимо учитывать мобильные устройства из-за их распространения в …
- Пользователи RHEL сомневаются в том, что Red Hat полагается на CentOS Stream
Несмотря на критику со стороны разработчиков, Red Hat продолжает использовать CentOS в качестве средства доставки RHEL, полагая, что .
..
- 8 преимуществ виртуализации ЦОД
Организации с виртуализированными компонентами центров обработки данных могут сэкономить на оборудовании, упростить соблюдение нормативных требований и повысить скорость. …
- Оценка воздействия центров обработки данных на окружающую среду
Центры обработки данных в последние годы подвергались тщательной проверке на предмет их воздействия на окружающую среду. Оцените их влияние, чтобы найти способы уменьшить…
- Партнеры Microsoft уделяют особое внимание оптимизации затрат на ИТ и миграции
Хотя ИИ был главной достопримечательностью Microsoft Inspire, партнеры компании также заняты сокращением затрат на инфраструктуру, помогая …
- Партнерская экосистема Microsoft переживает бум искусственного интеллекта и программные изменения
На Microsoft Inspire 2023 компания перезапустила свою партнерскую программу, чтобы справиться с ожидаемым бумом искусственного интеллекта.
Партнеры обсуждают…
- Тенденции в сфере ИИ и облачных вычислений формируют предложения управляемых услуг следующего поколения
Поставщики услуг запускают новые услуги, возможности и модели доставки, чтобы удовлетворить потребности клиентов, борющихся с искусственным интеллектом …
Логический и физический адрес в операционной системе
Улучшить статью
Сохранить статью
Нравится Статья
А
Анкит_Бишт
ученый
24 опубликованных статьи
Улучшить статью
Сохранить статью
Нравится Статья
Введение:
В операционных системах логические и физические адреса используются для управления памятью и доступа к ней. Вот обзор каждого из них:
Логический адрес: Логический адрес, также известный как виртуальный адрес, — это адрес, генерируемый ЦП во время выполнения программы. Это адрес, видимый процессу, и он относится к адресному пространству программы. Процесс обращается к памяти, используя логические адреса, которые операционная система транслирует в физические адреса.
Физический адрес: Физический адрес — это фактический адрес в оперативной памяти, где хранятся данные. Это место в физической памяти, а не виртуальный адрес. Физические адреса используются блоком управления памятью (MMU) для преобразования логических адресов в физические адреса.
Преобразование логических адресов в физические выполняется блоком управления памятью операционной системы. MMU использует таблицу страниц для преобразования логических адресов в физические адреса. Таблица страниц сопоставляет каждый логический номер страницы с физическим номером кадра.
Ниже перечислены сходства между логическими и физическими адресами в операционной системе:
- И логические, и физические адреса используются для идентификации определенного места в памяти.
- И логические, и физические адреса могут быть представлены в различных форматах, таких как двоичный, шестнадцатеричный или десятичный.
- Как логические, так и физические адреса имеют конечный диапазон, который определяется количеством битов, используемых для их представления.
Вот несколько важных моментов, касающихся логических и физических адресов в операционных системах:
Использование логических адресов обеспечивает уровень абстракции, который позволяет процессам получать доступ к памяти, не зная физического местоположения памяти.
Логические адреса сопоставляются с физическими адресами с помощью таблицы страниц. Таблица страниц содержит информацию о сопоставлении между логическими и физическими адресами.
MMU преобразует логические адреса в физические адреса, используя таблицу страниц. Этот перевод прозрачен для процесса и выполняется аппаратно.
Использование логических и физических адресов позволяет операционной системе более эффективно управлять памятью с помощью таких методов, как подкачка и сегментация.
Некоторые справочники по концепциям операционных систем, которые охватывают логическую и физическую адресацию, включают:
«Концепции операционных систем» Авраама Зильбершатца, Питера Бэра Галвина и Грега Ганя.
«Современные операционные системы» Эндрю С. Таненбаума.
«Операционные системы: три простых кусочка» Ремзи Х. Арпачи-Дюссо и Андреа К. Арпачи-Дюссо.
Эти книги содержат подробное описание концепций операционных систем, включая методы управления памятью и адресации.
Логический адрес генерируется процессором во время работы программы. Логический адрес является виртуальным адресом, поскольку физически он не существует, поэтому он также известен как виртуальный адрес. Этот адрес используется ЦП в качестве ссылки для доступа к ячейке физической памяти. Термин «логическое адресное пространство» используется для обозначения набора всех логических адресов, сгенерированных программой.
Аппаратное устройство, называемое блоком управления памятью, используется для преобразования логического адреса в соответствующий физический адрес.
Физический адрес определяет физическое расположение требуемых данных в памяти. Пользователь никогда не работает напрямую с физическим адресом, но может получить доступ по соответствующему логическому адресу. Пользовательская программа генерирует логический адрес и считает, что программа работает по этому логическому адресу, но программе требуется физическая память для ее выполнения, поэтому логический адрес должен быть сопоставлен с физическим адресом с помощью MMU, прежде чем они будут использоваться. Термин «физическое адресное пространство» используется для всех физических адресов, соответствующих логическим адресам в логическом адресном пространстве.
Сопоставление виртуального адреса с физическим адресом
Различия между логическим и физическим адресом в операционной системе
- Основное различие между логическим и физическим адресом заключается в том, что программа тогда как физический адрес — это место, которое существует в блоке памяти.
- Логическое адресное пространство — это набор всех логических адресов, сгенерированных ЦП для программы, тогда как набор всех физических адресов, сопоставленных с соответствующими логическими адресами, называется физическим адресным пространством.
- Логический адрес физически не существует в памяти, тогда как физический адрес — это место в памяти, к которому можно получить физический доступ.
- Идентичные логические адреса генерируются методами привязки адреса во время компиляции и во время загрузки, тогда как они отличаются друг от друга методом привязки адреса во время выполнения. Пожалуйста, обратитесь к этому для деталей.
- Логический адрес генерируется ЦП во время работы программы, тогда как физический адрес вычисляется блоком управления памятью (MMU).
Сравнительная таблица:
Параметр | ЛОГИЧЕСКИЙ АДРЕС | ФИЗИЧЕСКИЙ АДРЕС |
---|---|---|
Базовый | генерируется ЦП | расположение в блоке памяти |
Адресное пространство | Логическое адресное пространство — это набор всех логических адресов, генерируемых ЦП по отношению к программе. | Физический адрес — это набор всех физических адресов, сопоставленных с соответствующими логическими адресами.![]() |
Ваш комментарий будет первым