Введение
Уникальный идентификатор организации (OUI) — это 24-битный номер, который уникально идентифицирует производителя или другую организацию. ОУИ приобретаются у Регистрационного органа Института инженеров электротехники и электроники (IEEE) организацией-получателем (термин IEEE для производителя или другой организации). Новые OUI присваиваются только из реестра MA-L. Они используются для уникальной идентификации конкретного сетевого оборудования посредством производных идентификаторов, таких как MAC-адреса, идентификаторы протокола доступа к подсети, глобальные имена для устройств Fibre Channel или блоки поставщиков в EDID. В MAC-адресах OUI комбинируется с 24-битным номером (присвоенным организацией-получателем OUI) для формирования адреса. Первые три октета адреса составляют OUI.
An organizationally unique identifier (OUI) is a 24 bit number that uniquely identifies a vendor, manufacturer, or other organization. OUIs are purchased from the Institute of Electrical and Electronics Engineers (IEEE) Registration Authority by the assignee (IEEE term for the vendor, manufacturer, or other organization). Only assignment from MA L registry assigns new OUI. They are used to uniquely identify a particular piece of equipment through derived identifiers such as MAC addresses, Subnetwork Access Protocol protocol identifiers, World Wide Names for Fibre Channel devices or vendor blocks in EDID. In MAC addresses, the OUI is combined with a 24 bit number (assigned by the assignee of the OUI) to form the address. The first three octets of the address are the OUI.
Конвенции о представлении и форматировании
Следующие термины определены (явно или неявно) в стандарте IEEE 802 2001 для использования при ссылке на различные представления и форматы OUI и идентификаторы, которые могут быть созданы на их основе.
Шестидесятеричное представление
Представление последовательности значений октетов, в котором значения отдельных октетов отображаются по порядку слева направо, при этом каждое значение октета представляется двузначным шестнадцатеричным числом, а результирующие пары шестнадцатеричных цифр разделяются дефисами. Порядок шестнадцатеричных цифр в каждой паре и соответствие между шестнадцатеричными цифрами и битами значения октета определяются путем интерпретации битов значения октета как двоичного числа, используя стандартные математические правила для разрядности цифр.
32-битный контекстный идентификатор (CDI-32)
CDI 32 исторически рекомендовался в качестве контекстно-зависимого идентификатора, формируемого путем объединения 24-битного OUI с 8-битным идентификатором расширения, который присваивается организацией, купившей OUI. Полученный идентификатор обычно представлялся в виде набора октетов, разделенных дефисами (шестнадцатеричная нотация) или двоеточиями (нотация с обратным порядком битов), например, FF FF FF FF или FF:FF:FF:FF, в виде строки из 4 байт, например, {FF,FF,FF,FF}, или в виде числа в системе счисления по основанию 16, например, FFFFFFFF16. Существуют и другие идентификаторы, которые могут быть сформированы с использованием OUI, но вышеперечисленные являются наиболее распространенными.
Капсулирование
Переход от EUI 48 к EUI 64 устарел. Описание этого перехода приведено здесь в исторических целях. Другие идентификаторы, такие как значения MAC 48 и EUI 48, могут быть включены в более широкий идентификатор или "контейнер", например EUI 64, путем создания этого более широкого идентификатора путем объединения меньшего идентификатора с заданными значениями, размещенными в определенных битовых позициях внутри более широкого идентификатора. Этот процесс известен как "инкапсуляция" и предназначен для упрощения перехода от MAC 48 и EUI 48 к EUI 64, а также для обеспечения механизма преобразования идентификаторов MAC 48 и EUI 48 в EUI 64 таким образом, чтобы избежать дублирования или конфликтов значений. Также поддерживается в SAS и iSCSI (RFC 3980). Для этого требуется либо укороченное поле идентификатора, специфичного для поставщика, либо предположение, что некоторые биты OUI равны 0, например, при использовании формата EUI 64 Mapped.
Индивидуальный адресный блок
Индивидуальный адресный блок (IAB) – это неактивный вид деятельности в реестре, который был заменен продуктом реестра 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 года для назначений IAB использовалось значение OUI 00:50:C2. После сентября 2012 года использовалось значение 40:D8:55. Владельцы уже назначенных IAB могут продолжать использовать это назначение. OUI 36 – это устаревшее название вида деятельности в реестре, которое с 1 января 2014 года было заменено названием продукта реестра MA S. Этот вид деятельности в реестре включает в себя как 36-битное уникальное число, используемое в некоторых стандартах, так и назначение блока идентификаторов EUI 48 и EUI 64 (при этом владелец IAB не может назначать EUI 64) Регистрационным органом IEEE. Владелец уже присвоенного продукта реестра OUI 36 может продолжать использовать это назначение. Пример EUI 48, созданного в IAB: идентификатор EUI 48 формируется путем объединения 36-битного базового значения IAB, присвоенного IEEE, с 12-битным идентификатором расширения, присвоенным организацией – например, если базовое значение IAB, присвоенное IEEE, равно 0x0050C257A, а 12-битный идентификатор расширения – 0xFFF, то значение EUI 48, полученное путем объединения этих двух чисел, будет 0x0050C257AFFF.