Будут ли дублироваться адреса Mac? Как сделать его уникальным в мире?

Java

Спросите каждого об основах компьютера: почему 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-адрес представляет собой строку двоичных чисел, которая хранится в определенной области памяти биоса.

图片