s.lobanov Posted September 4, 2010 Posted September 4, 2010 (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 September 4, 2010 by s.lobanov Вставить ник Quote
Saab95 Posted September 4, 2010 Posted September 4, 2010 Все что начинаеться не на 00 это виртуальные устройства и смотреть надо на вторую 16-ти ричную цифру а первую затереть в нули - это и есть мак производителя устройства. Вставить ник Quote
marikoda Posted September 4, 2010 Posted September 4, 2010 (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 September 4, 2010 by marikoda Вставить ник Quote
s.lobanov Posted September 4, 2010 Author Posted September 4, 2010 Спасибо, не знал. Но вот что странно получается, 7072-CFXX-XXXX - вполне реальные коммутаторы edge-core, может быть есть более точное правило, чем "Все что начинаеться не на 00 это виртуальные устройства" ? Вставить ник Quote
martin74 Posted September 4, 2010 Posted September 4, 2010 02-07-01 (hex) RACAL-DATACOM 020701 (base 16) RACAL-DATACOM LAN INTERNETWORKING DIVISION 155 SWANSON ROAD BOXBOROUGH MA 01719 UNITED STATES А как тогда такой блок выдан?? И там вообще много блоков, которые не с 00 начинаются. Они все виртуальные? Вставить ник Quote
Saab95 Posted September 4, 2010 Posted September 4, 2010 Возможно это не для привязки к железу, а какой-нито программный комплекс. Вставить ник Quote
s.lobanov Posted September 4, 2010 Author Posted September 4, 2010 Возможно это не для привязки к железу, а какой-нито программный комплекс. Я ж говорю, коммутаторы edge-core es3528m имеют маки на 7072-CF (не все партии), никакой это не програмный комплекс, а вполне реальный мак, который в arp-таблице соответствует ip адресу управления Вставить ник Quote
mukca Posted September 4, 2010 Posted September 4, 2010 во всех учебниках все время было написано что: Все что начинаеться не на 00 это виртуальные устройствано последнее время что то изменилось сейчас у новых сетевых устройств мак адреса начинаются не с 00 вот кстати пример мак адрес свича des-3526. свич приехал от поставщика гдето месяц назад. 1c:af:f7:09:84:f1 Вставить ник Quote
s.lobanov Posted September 4, 2010 Author Posted September 4, 2010 во всех учебниках все время было написано что:Все что начинаеться не на 00 это виртуальные устройства учебники это конечно хорошо, но я уже такие не застал...а есть ли какой-нибудь rfc/ieee стандарт/прочее, где это было написано или это было просто де-факто? Вставить ник Quote
Deac Posted September 4, 2010 Posted September 4, 2010 MAC выдаёт IEEE http://www.ieee.org Вставить ник Quote
zurz Posted September 4, 2010 Posted September 4, 2010 маки выдает ieee, +1 к Deac. небесплатно, и насколько мне помнится блоками xx:xx:xx:00:00:00 - xx:xx:xx:FF:FF:FF Вставить ник Quote
s.lobanov Posted September 4, 2010 Author Posted September 4, 2010 (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 September 4, 2010 by s.lobanov Вставить ник Quote
yakuzzza Posted September 4, 2010 Posted September 4, 2010 Правило не используется. http://standards.ieee.org/regauth/oui/oui.txt - ищем те же 70-72 и находим EdgeCore Networks. Вставить ник Quote
s.lobanov Posted September 4, 2010 Author Posted September 4, 2010 С edgecore вроде всё ок, но что делать с теми маками, которые в первом посте пока не ясно. Ответ данный в #3 очень правдоподобен - 2 длинка, гигабит и асустек - как раз наиболее типичны для абонентов. Вставить ник Quote
Дегтярев Илья Posted September 5, 2010 Posted September 5, 2010 Все что начинаеться не на 00 это виртуальные устройства Кто то стандарты читает между строк! Эти два 00 - два младших бита старшего байта. первый бит: 0 - юникастный пакет, 1 - мультикаст/броадкаст/линк-локал второй бит: 0 - выданный ieee по вендору, 1 - прописанный пользователем или виртуальный (SLB и так делее). Раньше карты на девали руками прописать мак с вторым битом отличным от 1. Итого на вендора остается 22 бита. Вставить ник Quote
s.lobanov Posted September 5, 2010 Author Posted September 5, 2010 Илья, спасибо. Можно узнать как называется этот стандарт? Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.