Организационно уникальный идентификатор - Википедия - Organizationally unique identifier

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

OUI приобретаются у Институт инженеров по электротехнике и электронике (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, состоящий из шестнадцатеричных цифр ACDE4816 будет представлен следующим образом:

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

| OUI || Октет 0 | Октет 1 | Октет 2 || клев | клев | клев || __ || __ | __ || __ | __ || __ || | | | | | | | | || 0 || 1 | 2 || 3 | 4 || 5 || биты || биты | биты || биты | биты || биты || 7654 || 3210 | 7654 || 3210 | 7654 || 3210 |||||| ||||||||| ||||||||| |||||| A C | D E | 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 (Жетон Автобус ) отправляют байты (октеты) по сети слева направо, начиная с наименее значимого бита в каждом байте, а 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, как в FFFFFFFF16.[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, как в FFFFFFFFFF16.

Примечание: Были также IAB основан CDI-40 последовательности, которые были сформированы путем объединения 36-битного базового значения IEEE, назначенного IAB, с 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, как в FFFFFFFFFFFF16.[5]

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

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

Примечание: Этот идентификатор ранее использовался в качестве идентификатора всемирного имени (WWN) в некоторых системах хранения. Его использование в настоящее время считается устаревшим в IEEE, и идентификатор EUI-64 должен использоваться в будущем для этой и всех других целей, для которых раньше использовался EUI-60. Некоторые из систем хранения, в которых использовался вариант на основе OUI: Fibre Channel, и Последовательный 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, как в FFFFFFFFFFFFFFFF16.[5]

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

Другие идентификаторы

IPv6 использует 64-битный модифицированный расширенный уникальный идентификатор (Modified 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-й   |   Шестой  | октет | C A  |  E D  |  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-й   |  Шестой   |  7-е   |  8-е  | порядок | C A  |  E D  |  8  4  |  F F  |  F F  |  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 идентификатор имеет следующий формат в порядке значимости:

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

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

 |        Идентификатор компании       |    Этикетка 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 имеет следующий формат в порядке значимости:

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

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

 |        Идентификатор компании       |    Этикетка 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 бита) для определения формата идентификатора:

ЦенитьТип NAAДлина
1 часNAA IEEE 48 бит8 байт
NAA IEEE Extended8 байт
Зарегистрировано в NAA IEEE8 байт
Расширенный регистрационный сертификат NAA IEEE16 байт
Ch, Dh, Eh, FhСопоставление NAA EUI-648 байт

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

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

An Индивидуальный блок адресов - это неактивное действие реестра, которое было заменено продуктом реестра 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-битного базового значения IAB, назначенного IEEE, с 12-битным идентификатором расширения, назначенным организацией - например, если присвоенное IEEE значение base-16 IAB равно 0x0050C257A и 12-битный идентификатор расширения. равно 0xFFF, то значение EUI-48, сгенерированное объединением этих двух чисел, равно 0x0050C257AFFF.

Сравнить с

Смотрите также

Рекомендации

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

внешняя ссылка