Jump to content

Recommended Posts

Posted (edited)

Нашёл вот такие списки 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

 

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

Edited by s.lobanov
Posted

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

Posted (edited)

$ 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

 

 

 

 

Edited by marikoda
Posted

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

Posted

02-07-01 (hex) RACAL-DATACOM

020701 (base 16) RACAL-DATACOM

LAN INTERNETWORKING DIVISION

155 SWANSON ROAD

BOXBOROUGH MA 01719

UNITED STATES

 

 

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

 

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

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

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

Posted

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

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

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

 

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

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

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

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

 

Posted (edited)

Про 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)

Edited by s.lobanov
Posted

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

Posted
Все что начинаеться не на 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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...