Перейти к содержимому
Калькуляторы

Кто выдаёт мак-адреса вендорам? И где взять полный список соответствия?

Нашёл вот такие списки http://standards.ieee.org/regauth/oui/oui.txt и http://standards.ieee.org/regauth/oui/iab.txt , но есть подозрение что они не дают полной картины, например таких маков там нет:

0219-5BXX-XXXX

0221-91XX-XXXX

0224-1DXX-XXXX

0A1A-92XX-XXXX

 

Собственно вопрос в том, насколько полный этот список? (и где взять полнее?) Или это просто абоненты шалят, ставят себе произвольный мак?

Изменено пользователем s.lobanov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все что начинаеться не на 00 это виртуальные устройства и смотреть надо на вторую 16-ти ричную цифру а первую затереть в нули - это и есть мак производителя устройства.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

$ grep -i 0.195B /usr/share/nmap/nmap-mac-prefixes

00195B D-Link

$ grep -i 0.2191 /usr/share/nmap/nmap-mac-prefixes

002191 D-Link

$ grep -i 0.241d /usr/share/nmap/nmap-mac-prefixes

00241D Giga-byte Technology Co.

$ grep -i 0.1a92 /usr/share/nmap/nmap-mac-prefixes

001A92 Asustek Computer

 

 

 

 

Изменено пользователем marikoda

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, не знал. Но вот что странно получается, 7072-CFXX-XXXX - вполне реальные коммутаторы edge-core, может быть есть более точное правило, чем "Все что начинаеться не на 00 это виртуальные устройства" ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

02-07-01 (hex) RACAL-DATACOM

020701 (base 16) RACAL-DATACOM

LAN INTERNETWORKING DIVISION

155 SWANSON ROAD

BOXBOROUGH MA 01719

UNITED STATES

 

 

А как тогда такой блок выдан??

 

И там вообще много блоков, которые не с 00 начинаются. Они все виртуальные?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Возможно это не для привязки к железу, а какой-нито программный комплекс.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Возможно это не для привязки к железу, а какой-нито программный комплекс.

Я ж говорю, коммутаторы edge-core es3528m имеют маки на 7072-CF (не все партии), никакой это не програмный комплекс, а вполне реальный мак, который в arp-таблице соответствует ip адресу управления

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

во всех учебниках все время было написано что:

Все что начинаеться не на 00 это виртуальные устройства
но последнее время что то изменилось

сейчас у новых сетевых устройств мак адреса начинаются не с 00

 

вот кстати пример мак адрес свича des-3526. свич приехал от поставщика гдето месяц назад.

1c:af:f7:09:84:f1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

во всех учебниках все время было написано что:
Все что начинаеться не на 00 это виртуальные устройства
учебники это конечно хорошо, но я уже такие не застал...

а есть ли какой-нибудь rfc/ieee стандарт/прочее, где это было написано или это было просто де-факто?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

маки выдает ieee, +1 к Deac. небесплатно, и насколько мне помнится блоками xx:xx:xx:00:00:00 - xx:xx:xx:FF:FF:FF

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Про ieee я уже понял пока лазел по их сайту. Остаётся два вопроса - как обстоят дела с "виртуальными" маки на сегодняшний день и можно ли где-ниубдь стащить более точный список, ну например есть zyxel, скорее всего есть блоки под модемы, есть под stb-приставки, есть под dslam'ы, ethernet-коммутатоы и т.д?

 

маки выдает ieee, +1 к Deac. небесплатно, и насколько мне помнится блоками xx:xx:xx:00:00:00 - xx:xx:xx:FF:FF:FF

Пока занимался этим вопросом, выяснил, что можно блоком /24(oui) (2^24 - вам) и /36(iab) (достаётся 2^12)

Изменено пользователем s.lobanov

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Правило не используется.

http://standards.ieee.org/regauth/oui/oui.txt - ищем те же 70-72 и находим EdgeCore Networks.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С edgecore вроде всё ок, но что делать с теми маками, которые в первом посте пока не ясно. Ответ данный в #3 очень правдоподобен - 2 длинка, гигабит и асустек - как раз наиболее типичны для абонентов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все что начинаеться не на 00 это виртуальные устройства

Кто то стандарты читает между строк!

Эти два 00 - два младших бита старшего байта.

первый бит: 0 - юникастный пакет, 1 - мультикаст/броадкаст/линк-локал

второй бит: 0 - выданный ieee по вендору, 1 - прописанный пользователем или виртуальный (SLB и так делее).

Раньше карты на девали руками прописать мак с вторым битом отличным от 1.

 

Итого на вендора остается 22 бита.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Илья, спасибо. Можно узнать как называется этот стандарт?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.