Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Организационно уникальный идентификатор ( OUI ) представляет собой 24-битное число , которое однозначно идентифицирует поставщик , производитель , или другую организацию.

ОИИС закупаются из Института инженеров по электротехнике и электронике (IEEE) регистрирующим органом по правопреемнику (IEEE термин для поставщика, производителя, или другой организации). Только назначение из реестра MA-L назначает новый OUI. Они используются для уникальной идентификации конкретной части оборудования с помощью производных идентификаторов, таких как MAC-адреса , [1] [2] идентификаторы протокола протокола доступа к подсети , всемирные имена для устройств Fibre Channel или блоки поставщиков в EDID . [3]

В MAC-адресах OUI объединяется с 24-битным числом (назначенным правопреемником OUI) для формирования адреса. Первые три октета адреса - это OUI.

Соглашения о представлении и форматировании [ править ]

Следующие ниже термины определены (явно или неявно) в стандарте IEEE 802-2001 для использования в отношении различных представлений и форматов OUI и идентификаторов, которые могут быть созданы с их помощью. [4]

Шестнадцатеричное представление [ править ]

«Представление последовательности значений октетов, в которой значения отдельных октетов отображаются в порядке слева направо, причем каждое значение октета представлено двузначным шестнадцатеричным числом, а результирующие пары шестнадцатеричных цифр разделены дефисами. . Порядок шестнадцатеричных цифр в каждой паре и соответствие между шестнадцатеричными цифрами и битами значения октета выводятся путем интерпретации битов значения октета как двоичного числа с использованием обычных математических правил для значимости цифр ». [4] (см. Шестнадцатеричный ).

Канонический формат [ править ]

«Формат кадра данных MAC, в котором октеты любых адресов MAC, передаваемых в поле пользовательских данных MAC, имеют тот же порядок битов, что и в шестнадцатеричном представлении». [4] (См. Кадр данных MAC , MAC-адреса )

Порядок значимости [ править ]

Из контекста стандарта IEEE 802-2001 это представляется другим термином для «шестнадцатеричного представления», то есть «путем интерпретации битов значения октета как двоичного числа с использованием обычных математических правил для значимости цифр». [4]

Бит-инвертированное представление [ править ]

«Представление последовательности значений октетов, в которой значения отдельных октетов отображаются в порядке слева направо, причем каждое значение октета представлено двузначным шестнадцатеричным числом, а результирующие пары шестнадцатеричных цифр разделены двоеточиями. . Порядок шестнадцатеричных цифр в каждой паре и соответствие между шестнадцатеричными цифрами и битами значения октета выводятся путем изменения порядка битов в значении октета и интерпретации результирующей последовательности битов как двоичного числа с использованием обычные математические правила для значимости цифр ». [4]

Представление с инверсией битов соответствует соглашению о передаче младшего значащего бита каждого байта первым при последовательной передаче данных .

Неканоническое представление [ править ]

«Формат кадра данных MAC, в котором октеты MAC-адресов, передаваемые в поле пользовательских данных MAC, имеют тот же порядок битов, что и в представлении с обратным битом». [4]

Порядок передачи [ править ]

Порядок, в котором октет или последовательность октетов передается по среде передачи - этот порядок обычно соответствует представлению с инверсией битов.

Пример:

OUI, состоящий из шестнадцатеричных цифр ACDE48 16 , будет представлен следующим образом:

На следующем рисунке показано расположение этих битов в порядке значимости:

| OUI || Октет 0 | Октет 1 | Октет 2 || клев | клев | клев || __ || __ | __ || __ | __ || __ || | | | | | | | | || 0 || 1 | 2 || 3 | 4 || 5 || биты || биты | биты || биты | биты || биты || 7654 || 3210 | 7654 || 3210 | 7654 || 3210 |||||| ||||||||| ||||||||| |||||| AC | DE | 4 8 || 1010 1100 | 1101 1110 | 0100 1000 | | | || | | | | || | младший бит OUI | | || младший байт OUI | | | младший бит первого октета OUI = I / G или M бит | | следующий за наименее значимым бит первого октета OUI = U / L или X бит | старший байт OUI старший бит OUI

Заметки:

  1. OUI AC-DE-48 может использоваться и не является зарезервированным значением.
  2. «F» и «h» представляют любое шестнадцатеричное число.
  3. 'c' представляет цифры OUI, а 'e' представляет цифры идентификатора расширения, предоставленного организацией, для которой зарегистрирован OUI.

Возможность путаницы в Token Ring [ править ]

Пользователи Ethernet привыкли видеть каноническую форму , например, в выводе команды ifconfig . Каноническая форма - это предполагаемый стандарт.

Однако, поскольку IEEE 802.3 (Ethernet) и IEEE 802.4 ( Token Bus ) отправляют байты (октеты) по проводам слева направо , начиная с наименее значимого бита в каждом байте, в то время как IEEE 802.5 ( Token Ring ) и IEEE 802.6 ( FDDI ) отправляет байты по сети с первым старшим битом, может возникнуть путаница, когда OUI в последнем сценарии представлен битами, инвертированными по сравнению с каноническим представлением. Так, например, OUI с канонической формой ACDE48можно увидеть написанным так, как 357B12если бы перевод был выполнен неправильно или непоследовательно. Последняя форма ( инвертированный бит или неканоническийпредставление), по этой причине в литературе также может называться «формат MSB», «формат IBM» или «формат Token Ring». RFC2469 объясняет проблему более подробно.

Форматировать [ редактировать ]

OUI обычно обсуждается и представляется в виде набора октетов в шестнадцатеричной системе счисления, разделенных тире (например, FF-FF-FF), или в виде набора октетов, разделенных двоеточиями в записи с обратным битом (например, FF: FF: FF) . [1]

Два младших бита второго полубайтапервого октета шестнадцатеричного представления (т. е. два младших бита первого октета) OUI зарезервированы как биты флага для некоторых протоколов (например, бит 'M' и бит 'X'), флаги, чтобы указать, адрес является частью индивидуального (одноадресного) или группового (многоадресного) блока адреса (например, бит индивидуального / группового [I / G] или одноадресного / многоадресного [U / M]), флаги, указывающие, является ли адрес универсальным или локально администрируется (например, универсальный / локальный [U / L] бит) и т. д. и не должен содержать значений 1, 2, 3, 5, 6, 7, 9, a, b, d, e или f, если эти значения не отражают истинное значение этих битов флага - если организация, владеющая OUI, действительно устанавливает один из этих битов при создании идентификатора, то значение второго полубайта первого октета изменяется соответственно в представлениях OUI (например, ,если шестнадцатеричное значение второго полубайта первого октета - «C» и установлен младший бит, тогда значение становится «D»).

Заметки:

  1. «Трехоктетные значения, занимающие те же поля, что и OUI, но со значением 1, следующим за LSB первого октета, назначаются локально и не имеют отношения к значениям, назначенным IEEE ...» [1]
  2. IEEE также имеет идентификатор компании (CID), где четыре младших бита октета 0 обозначены как бит M, бит X, бит Y и бит Z, соответственно, начиная с младшего бита. В CID биты M, X, Y и Z имеют значения 0, 1, 0 и 1 соответственно. [5]

Типы идентификаторов [ править ]

32-битный контекстно-зависимый идентификатор (CDI-32) [ править ]

CDI-32 исторически рекомендовался как контекстно-зависимый идентификатор, который был сформирован путем объединения 24-битного OUI с 8-битным идентификатором расширения, который назначается организацией, купившей OUI - полученный идентификатор обычно представлялся в виде набора октетов. разделенные тире (шестнадцатеричное представление) или двоеточиями (представление с инверсией битов), как в FF-FF-FF-FF или FF: FF: FF: FF, в виде строки из 4 байтов, как в {FF, FF, FF, FF} , или как число с основанием 16, как в FFFFFFFF 16 . [5]

40-битный контекстно-зависимый идентификатор (CDI-40) [ править ]

CDI-40 исторически рекомендовался в качестве контекстно-зависимого идентификатора, который был сформирован путем объединения 24-битного OUI с 16-битным расширением или путем объединения 36-битного OUI-36 с 4-битным расширением. [5] В любом случае добавочный номер был назначен организацией, купившей OUI. Результирующий идентификатор обычно представлялся в виде набора октетов, разделенных тире (шестнадцатеричная запись) или двоеточиями (запись с инверсией битов), как в FF-FF-FF-FF-FF или FF: FF: FF: FF: FF, как строка из 5 байтов, как в {FF, FF, FF, FF, FF}, или как число с основанием 16, как в FFFFFFFFFF 16 .

Примечание. Существовали также последовательности CDI-40 на основе IAB, которые были сформированы путем объединения 36-битного базового значения IAB, назначенного IEEE, с 4-битным идентификатором расширения, назначенным организацией - например, если назначенное IEEE базовое значение IAB равно 0x0050C257A и 4-битный идентификатор расширения - 0xF, тогда значения CDI-40, сгенерированные объединением этих двух чисел, будут от 0x0050C257AF00 до 0x0050C257AFFF.

48-битный идентификатор управления доступом к среде (MAC-48) [ править ]

В настоящее время IEEE считает метку MAC-48 устаревшим термином, который ранее использовался для обозначения определенного типа идентификатора EUI-48, используемого для адресации аппаратных интерфейсов (например, контроллеров сетевого интерфейса и другого сетевого оборудования) в рамках существующего стандарта IEEE 802 на основе сетевые приложения и не должны использоваться в будущем. [5] Вместо этого термин EUI-48 должен использоваться для этой цели производителями и другими специалистами в этой области, т. Е. Идентификатор MAC-48 идентичен идентификатору EUI-48 и является для него устаревшей меткой, хотя есть некоторые различия. все еще используется при инкапсуляции идентификаторов MAC-48 и EUI-48 в идентификаторы EUI-64 (но теперь механизм инкапсуляции также устарел). [5]

48-битный расширенный уникальный идентификатор (EUI-48) [ править ]

EUI-48 - это идентификатор, который формируется путем объединения 24-битного OUI с 24-битным идентификатором расширения, который назначается организацией, которая приобрела OUI - результирующий идентификатор обычно представляется в виде набора октетов, разделенных тире ( в шестнадцатеричной системе счисления) или двоеточия (запись с инверсией битов), как в FF-FF-FF-FF-FF-FF или FF: FF: FF: FF: FF: FF, в виде строки из 6 байтов, как в {FF, FF, FF, FF, FF, FF} или как число с основанием 16, как в FFFFFFFFFFFF 16 . [5]

60-битный расширенный уникальный идентификатор (EUI-60) [ править ]

EUI-60 - это идентификатор, который формируется путем конкатенации 24-битного OUI с 36-битным идентификатором расширения, который назначается организацией, которая приобрела OUI - результирующий идентификатор обычно представлен строкой из 15 полубайтов, как число с основанием 16, как в FFFFFFFFFFFFFFF 16 , или как FF-FF-FF: FFFFFFFFF как значение EUI-64. [5]

Примечание. Этот идентификатор ранее использовался в качестве идентификатора всемирного имени (WWN) в некоторых системах хранения. Его использование в настоящее время считается устаревшим IEEE, и идентификатор EUI-64 должен использоваться в будущем для этой и всех других целей, для которых раньше использовался EUI-60. Некоторые из систем хранения, в которых использовался вариант на основе OUI, - это Fibre Channel и Serial Attached SCSI (SAS). [5]

64-битный расширенный уникальный идентификатор (EUI-64) [ править ]

EUI-64 - это идентификатор, который формируется путем конкатенации 24-битного OUI с 40-битным идентификатором расширения, который назначается организацией, купившей OUI - результирующий идентификатор обычно представляется в виде набора октетов, разделенных тире ( в шестнадцатеричной системе счисления) или двоеточия (запись с перевернутым битом), как в FF-FF-FF-FF-FF-FF-FF-FF или FF: FF: FF: FF: FF: FF: FF: FF, в виде строки из 8 байты, как в {FF, FF, FF, FF, FF, FF, FF, FF}, или как число с основанием 16, как в FFFFFFFFFFFFFFFF 16 . [5]

Примечание: Согласно рекомендациям IEEE, первые четыре цифры организационно присвоенного идентификатора (т. Е. Первые четыре цифры идентификатора расширения) части EUI-64 «не должны быть FFFE 16 или FFFF 16 » (т. Е. EUI- 64 идентификатора в форме ccccccFFFEeeeeee и ccccccFFFFeeeeee не допускаются) - это необходимо для поддержки инкапсуляции значений EUI-48 (FFFE 16 ) и MAC-48 (FFFF 16 ) в значения EUI-64 (хотя теперь инкапсуляция устарела).

Другие идентификаторы [ править ]

IPv6 использует 64-битный модифицированный расширенный уникальный идентификатор (модифицированный EUI-64) в нижней половине некоторых IPv6-адресов. Модифицированный EUI-64 - это EUI-64 с инвертированным битом U / L. [6]

Существуют и другие идентификаторы, которые могут быть сформированы с использованием OUI, но перечисленные выше используются чаще всего.

Инкапсуляция [ править ]

Сопоставление EUI-48 с EUI-64 не рекомендуется. Отображение здесь описано по историческим причинам.

Другие идентификаторы, такие как значения MAC-48 и EUI-48, могут содержаться в более крупном идентификаторе или «контейнере», таком как EUI-64, путем создания большего идентификатора посредством процесса объединения меньшего идентификатора с указанными значениями, помещенными в указанных битовых позиций в более крупном идентификаторе - этот процесс известен как «инкапсуляция» и предоставляется с целью облегчения перехода от MAC-48 и EUI-48 к EUI-64 и обеспечения механизма для преобразования MAC- 48 и идентификаторы EUI-48 в EUI-64 таким образом, чтобы избежать повторяющихся или конфликтующих значений. [5]

Примеры инкапсуляции [ править ]

Инкапсуляция MAC-48 в EUI-64 Пример:

Предполагая, что организация зарегистрировала OUI AC-DE-48 и что организация создала значение MAC-48 для AC-DE-48-23-45-67 путем конкатенации идентификатора расширения 23-45-67, этот MAC Идентификатор -48 имеет следующий порядок двоичной передачи:

|  OUI  |  идентификатор расширения  | поле|  1-й  |  2-й  |  3-й  |  4-й  |  5-й  |  6-й  | октет| CA  |  ED  |  8 4  |  3 2  |  5 4  |  7 6 | шестнадцатеричный 0011 0101 0111 1011 0001 0010 1100 0100 1010 0010 1110 0110 бит| | | | | | | | | | | | lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb

Тот же идентификатор MAC-48 после инкапсуляции в EUI-64 имеет следующий порядок передачи:

|  OUI  |  Этикетка MAC  |  идентификатор расширения  | поле|  1-й  |  2-й  |  3-й  |  4-й  |  5-й  |  6-й  |  7-е  |  8-е  | заказывать| CA  |  ED  |  8 4  |  FF  |  FF  |  3 2  |  5 4  |  7 6 | шестнадцатеричный 00110101 01111011 00010010 11111111 11111111 11000100 10100100 11100110 бит| | | | | | | | | | | | | | | | lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb

Тот же идентификатор MAC-48 после инкапсуляции в EUI-64 имеет следующий порядок значимости:

|  OUI  |  Этикетка MAC  |  идентификатор расширения  | поле|  AC  |  DE  |  48  |  FF  |  FF  |  23  |  45  |  67  | шестнадцатеричный 10101100 11011110 01001000 11111111 11111111 00100011 01000101 01100111 бит| | | ||  старший байт младший байт  | старший значащий бит младший значащий бит

Инкапсуляция EUI-48 в примере EUI-64:

Предполагая, что организация зарегистрировала OUI для AC-DE-48 и что организация создала значение EUI-48 для AC-DE-48-23-45-67 путем конкатенации идентификатора расширения 23-45-67, этот EUI -48 идентификатор имеет следующий формат в порядке значимости:

|  company_id  |  идентификатор расширения  | поле|  AC  |  DE  |  48  |  23  |  45  |  67  | шестнадцатеричный 10101100 11011110 01001000 00100011 01000101 01100111 бит| | | ||  старший байт младший байт  | старший значащий бит младший значащий бит

Тот же идентификатор EUI-48 после инкапсуляции в EUI-64 имеет следующий формат в порядке значимости:

|  company_id  |  Этикетка EUI  |  идентификатор расширения  | поле|  AC  |  DE  |  48  |  FF  |  FE  |  23  |  45  |  67  | шестнадцатеричный 10101100 11011110 01001000 11111111 11111110 00100011 01000101 01100111 бит| | | ||  старший байт младший байт  | старший значащий бит младший значащий бит

Инкапсуляция MAC-48 или EUI-48 в модифицированном примере EUI-64:

При инкапсуляции в модифицированном EUI-64 MAC-48 обрабатывается как EUI-48, а бит U / L инвертируется. [6] Предполагается, что организация зарегистрировала OUI для AC-DE-48 и что организация создала значение MAC-48 или EUI-48 для AC-DE-48-23-45-67 путем конкатенации идентификатора расширения 23 -45-67, этот идентификатор MAC-48 или EUI-48 имеет следующий формат в порядке значимости:

|  company_id  |  идентификатор расширения  | поле|  AC  |  DE  |  48  |  23  |  45  |  67  | шестнадцатеричный 10101100 11011110 01001000 00100011 01000101 01100111 бит| | | ||  старший байт младший байт  | старший значащий бит младший значащий бит

Тот же идентификатор MAC-48 или EUI-48 после инкапсуляции в модифицированный EUI-64 имеет следующий формат в порядке значимости:

|  company_id  |  Этикетка EUI  |  идентификатор расширения  | поле|  AE  |  DE  |  48  |  FF  |  FE  |  23  |  45  |  67  | шестнадцатеричный 10101110 11011110 01001000 11111111 11111110 00100011 01000101 01100111 бит| | | ||  старший байт младший байт  | старший значащий бит младший значащий бит

NAA Name_Identifier [ править ]

Форматы Network Address Authority (NAA) Name_Identifier определяют первый полубайт (4 бита) для определения формата идентификатора:

Эта инкапсуляция используется в Fibre Channel [7] и SAS, а также поддерживается в iSCSI в RFC 3980. Это дополнение требует либо сокращенного поля идентификатора поставщика, либо некоторых битов OUI предполагается равными 0, например, при использовании EUI -64 Отображаемый формат.

Индивидуальный блок адресов [ править ]

Индивидуальный блок с адресом- это неактивная операция реестра, которая была заменена продуктом реестра MA-S с 1 января 2014 года. IAB использует MA-L (и OUI), принадлежащий органу регистрации IEEE, в сочетании с 12 дополнительными битами, предоставленными IEEE (для всего 36 бит), оставляя владельцу IAB только 12 бит для назначения своим (до 4096) отдельным устройствам. IAB идеально подходит для организаций, которым требуется не более 4096 уникальных 48-битных номеров (EUI-48). В отличие от OUI, который позволяет уполномоченному назначать значения в различных числовых пространствах (например, EUI-48, EUI-64 и различных контекстно-зависимых пространствах номеров идентификаторов), индивидуальный блок адресов может использоваться только для назначения EUI. -48 идентификаторов. Все другие возможные варианты использования на основе OUI, из которого выделяются IAB, зарезервированы и остаются собственностью органа регистрации IEEE.Следует также отметить, что с 2007 г. по сентябрь 2012 г. значение OUI 00: 50: C2 использовалось для назначений IAB. После сентября 2012 года использовалось значение 40: D8: 55. Владельцы уже назначенного IAB могут продолжать использовать назначение.[8] [5]

OUI-36 - это устаревшее имя действия реестра, которое было заменено названием продукта реестра MA-S с 1 января 2014 года. Это действие реестра включает в себя как 36-битный уникальный номер, используемый в некоторых стандартах, так и присвоение блока идентификаторов EUI-48 и EUI-64 (в то время как владелец IAB не может назначить EUI-64) органом регистрации IEEE. Владелец уже назначенного продукта реестра OUI-36 может продолжать использовать это назначение.

Пример EUI-48, созданного в IAB: идентификатор EUI-48 формируется путем объединения 36-битного базового значения IEEE, назначенного IEEE, с 12-битным идентификатором расширения, назначенным организацией - например, если IEEE назначил IAB base-16 значение 0x0050C257A, а 12-битный идентификатор расширения - 0xFFF, тогда значение EUI-48, сгенерированное объединением этих двух чисел, будет 0x0050C257AFFF.

Сравнить с [ редактировать ]

  • Универсальный уникальный идентификатор (UUID)
  • Идентификатор объекта (OID)
  • Номера частных предприятий (PEN)

См. Также [ править ]

  • MAC-адрес
  • Индивидуальный блок адресов

Ссылки [ править ]

  1. ^ a b c Институт инженеров по электротехнике и радиоэлектронике, Incorporated (IEEE) (1 января 1963 г.). Регистрирующий орган .
  2. ^ Грот, Дэвид; Тоби Скандье (2005). Сеть + Учебное пособие, четвертое издание . Sybex, Inc. ISBN 0-7821-4406-3.
  3. ^ IEEE. «Рекомендации по использованию уникального идентификатора организации (OUI) в Fibre Channel» (PDF) .
  4. ^ Б с д е е IEEE Std 802-2001 (PDF) . Институт инженеров по электротехнике и электронике, Inc. (IEEE). 7 февраля 2002 г. ISBN  0-7381-2941-0. Проверено 8 сентября 2011 года .
  5. ^ a b c d e f g h i j k «Рекомендации по использованию расширенного уникального идентификатора (EUI), организационного уникального идентификатора (OUI) и идентификатора компании (CID)» (PDF) . Ассоциация стандартов IEEE . IEEE . Проверено 12 октября 2018 года .
  6. ^ a b Соображения IANA и использование протокола IETF для параметров IEEE 802 . IETF. DOI : 10,17487 / RFC5342 . RFC 5342 .
  7. ^ «Рекомендации по использованию уникального идентификатора организации (OUI) в Fibre Channel» (PDF) . IEEE-SA . Проверено 28 ноября 2018 .
  8. ^ "IEEE-SA - Центр регистрации IEEE" . standard.ieee.org . Проверено 20 сентября 2018 года .

Внешние ссылки [ править ]

  • Учебники IEEE Registration Authority
  • Центр регистрации IEEE - часто задаваемые вопросы
  • IEEE Public OUI, Company ID и т. Д. Поиск по назначению
  • Список IEEE Public OUI / MA-L
  • IEEE Public OUI-28 / MA-M лиш. Https://support.google.com/googlenest/topic/7196346? Hl = ru & ref_topic = 7029677t
  • Список IEEE Public OUI-36 / MA-S
  • IEEE Public IAB list
  • База данных и API поиска MAC-адресов IEEE IAB и OUI
  • RFC 7042. IANA Considerations and IETF Protocol and Documentation Usage for IEEE 802 Parameters
  • IANA list of Ethernet Numbers
  • Wireshark's OUI Lookup Tool and MAC address list