Спросите каждого об основах компьютера: почему IP-адреса и Mac-адреса возникают? Думаю, многие из вас знают, что:Назначение IP-адресов и Mac-адресов — помочь другим найти себя.
Mac-адрес немного похож на идентификационный номер, а IP-адрес — на номер дома. В бескрайнем море трудно найти другой вид песка только с одним идентификационным номером, но если вы сначала найдете конкретный пляж, а пляж разделен на небольшие участки сетки, найти этот другой вид песка будет легко. через удостоверение личности.Песка больше нет.
MAC-адрес (физический адрес, аппаратный адрес) — это реальный адрес происхождения сетевого устройства, который прописывается производителем в биосе сетевого устройства.
Производители сетевого оборудования не могут использовать Mac-адреса по своему усмотрению и должны обращаться в IEEE.Конечно, производители должны платить за приложение.
Mac-адреса обычно представлены в виде 12 шестнадцатеричных чисел, разделенных двоеточиями между каждыми шестнадцатеричными числами 2. Первые 6 шестнадцатеричных цифр представляют собой номер производителя сетевого оборудования, который присваивается IEEE, а последние 3 цифры — 16. Базовый номер назначается производителем сетевого продукта. Это гарантирует, что каждое сетевое устройство в мире имеет уникальный MAC-адрес.Например, после поломки сетевой карты компьютера MAC-адрес изменится после замены сетевой карты.
IP-адреса разрабатываются на основе топологии, которая назначает логический адрес каждой сети и каждому хосту в Интернете, чтобы скрыть разницу в физических адресах. Для сетевых устройств, таких как маршрутизаторы и компьютеры, если IP-адреса не повторяются, IP-адреса могут быть изменены по желанию.
изменения в сети
Ранний Ethernet имел только концентратор (Hub) и не имел коммутатора (Switch), поэтому исходящие пакеты могли отслеживаться всеми машинами в Ethernet, поэтому пакеты данных должны были содержать MAC-адрес источника и MAC-адрес назначения. машина. Ему нужно принимать только те пакеты, которые соответствуют его собственному MAC-адресу.
Передача данных по локальной сети не маршрутизируется, а перенаправляется через IP-адрес сетевого уровня.Если вы хотите отправить данные по локальной сети, вам также необходимо знать mac-адрес устройства. Например, когда наш компьютер отправляет данные на другие компьютеры в других локальных сетях, он сначала получит MAC-адрес, соответствующий IP-адресу назначения в локальной сети через ARP (протокол разрешения адресов).
Шаг 1: Хост-источник сначала отправит широковещательный запрос ARP в локальную сеть.Пока целевой MAC-адрес FF:FF:FF:FF:FF:FF, все устройства в локальной сети получат этот запрос.
Шаг 2: устройство, получившее запрос ARP, проверит, соответствует ли IP-адрес назначения его собственному IP-адресу. исходный хост.
Шаг 3: После того, как хост-источник получит ответ ARP, он обновит таблицу локального кэша и продолжит отправку данных на хост-адресат.
Если концентратор используется для подключения различных сетевых устройств в локальной сети, один и тот же MAC-адрес, как правило, не вызывает особых проблем, поскольку все кадры данных в локальной сети, подключенной концентратором, будут транслироваться на все хосты в локальной сети. локальной сети, и если коммутаторы, соединяющие разные сетевые устройства, затронуты, потому что коммутатору необходимо узнать Mac-адреса различных устройств в локальной сети и пересылать кадры данных на определенные хосты.
Таким образом, MAC-адреса могут фактически использоваться повторно, но один и тот же MAC-адрес не может использоваться в одной и той же локальной сети, а сетевая передача по локальной сети должна проходить через IP-протокол сетевого уровня, поэтому использование одного и того же Mac-адреса в разных локальных сетях не работает.Похожая проблема есть.
Mac-адреса будут дублироваться
Согласно соглашению IEEE, каждое сетевое устройство будет иметь глобально уникальный Mac-адрес, когда оно покинет завод, а использованный адрес не будет использоваться повторно. Но это не значит, что Mac-адрес не будет повторяться, у многих друзей Mac-адрес изменился, а некоторые можно изменить прямо через систему.
Некоторые сетевые устройства позволяют вручную изменять MAC-адрес в фоновом режиме управления.
Все вышеперечисленное перезаписывает исходный Mac-адрес виртуальным способом и не изменяет Mac-адрес, который был указан при рождении устройства. Mac-адрес, заклейменный при рождении, не невозможно изменить.Mac-адрес также может быть изменен аппаратной записью.По сути, Mac-адрес представляет собой строку двоичных чисел, которая хранится в определенной области памяти биоса.