Articulo de referencia

identificador único de la organización

Un identificador único de organización ( OUI , por sus siglas en inglés) es un número de 24 bits que identifica de forma única a un proveedor , fabricante u otra organización. L...

Un identificador único de organización ( OUI , por sus siglas en inglés) es un número de 24 bits que identifica de forma única a un proveedor , fabricante u otra organización.

Los OUI son adquiridos de la Autoridad de Registro del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) por el cesionario (término IEEE para el proveedor, fabricante u otra organización). Solo una asignación del registro MA-L asigna un nuevo OUI. Se utilizan para identificar de forma única piezas individuales de equipo a través de identificadores derivados como direcciones MAC , [ 1 ] [ 2 ] identificadores de protocolo de Protocolo de Acceso a Subred , Nombres Mundiales para dispositivos Fibre Channel o bloques de proveedor en EDID . [ 1 ]

En las direcciones MAC, el OUI se combina con un número de 24 bits (asignado por el destinatario del OUI) para formar la dirección. Los tres primeros octetos de la dirección constituyen el OUI.

Convenciones de representación y formato

Los siguientes términos se definen (implícita o explícitamente) en la norma IEEE 802-2001 para su uso al referirse a las diversas representaciones y formatos de OUI y los identificadores que se pueden crear utilizando ellos. [ 3 ]

Representación hexadecimal

“La representación de una secuencia de valores de octeto en la que los valores de los octetos individuales se muestran en orden de izquierda a derecha, con cada valor de octeto representado como un numeral hexadecimal de dos dígitos , y con los pares resultantes de dígitos hexadecimales separados por guiones . El orden de los dígitos hexadecimales en cada par, y la correspondencia entre los dígitos hexadecimales y los bits del valor del octeto, se derivan interpretando los bits del valor del octeto como un numeral binario utilizando las reglas matemáticas normales para la significancia de los dígitos .” [ 3 ] (Véase hexadecimal ).

Formato canónico

"El formato de una trama de datos MAC en el que los octetos de cualquier dirección MAC transmitida en el campo de datos de usuario MAC tienen el mismo orden de bits que en la representación hexadecimal." [ 3 ] (Véase trama de datos MAC , direcciones MAC )

Orden de importancia

Esto parece, según el contexto del estándar IEEE 802-2001, ser otro término para la "representación hexadecimal", es decir, "interpretando los bits del valor del octeto como un número binario utilizando las reglas matemáticas normales para la significancia de los dígitos". [ 3 ]

Representación con bits invertidos

"La representación de una secuencia de valores de octeto en la que los valores de los octetos individuales se muestran en orden de izquierda a derecha, con cada valor de octeto representado como un número hexadecimal de dos dígitos, y con los pares de dígitos hexadecimales resultantes separados por dos puntos . El orden de los dígitos hexadecimales en cada par, y la correspondencia entre los dígitos hexadecimales y los bits del valor del octeto, se derivan invirtiendo el orden de los bits en el valor del octeto e interpretando la secuencia de bits resultante como un número binario utilizando las reglas matemáticas normales para la significancia de los dígitos." [ 3 ]

La representación con los bits invertidos corresponde a la convención de transmitir primero el bit menos significativo de cada byte en las comunicaciones de datos en serie .

Representación no canónica

"El formato de una trama de datos MAC en la que los octetos de direcciones MAC transmitidos en el campo de datos de usuario MAC tienen el mismo orden de bits que en la representación con bits invertidos." [ 3 ]

Orden de transmisión

El orden en que se transmite un octeto o una secuencia de octetos a través del medio de transmisión ; este orden normalmente corresponde a la representación con los bits invertidos.

Ejemplo

Un OUI compuesto por los dígitos hexadecimales ACDE48 16 [ a ] ​​se representaría de la siguiente manera:

La siguiente figura muestra la posición de estos bits en orden de importancia:

| OUI | | Octeto 0 | Octeto 1 | Octeto 2 | | mordisquear | mordisquear | mordisquear | | __||__ | __||__ | __||__ | | | | | | | | | | | | 0 || 1 | 2 || 3 | 4 || 5 | |bits||bits|bits||bits||bits|bits| |7654||3210|7654||3210|7654||3210| ||||| ||||||||| ||||||||| ||||| | AC | DE | 4 8 | |1010 1100|1101 1110|0100 1000| | | || | | | | || | bit menos significativo de OUI | | || byte menos significativo de OUI | | |bit menos significativo del primer octeto de OUI = bit I/G o M | | bit siguiente al menos significativo del primer octeto de OUI = bit U/L o X | byte más significativo de OUI la parte más significativa de OUI

Potencial de confusión en el anillo de tokens

Los usuarios de Ethernet están acostumbrados a ver la forma canónica , como en la salida del comando ifconfig . La forma canónica es el estándar previsto.

Sin embargo, dado que IEEE 802.3 (Ethernet) e IEEE 802.4 ( Token Bus ) envían los bytes (octetos) a través del cable, de izquierda a derecha, con el bit menos significativo de cada byte primero, mientras que IEEE 802.5 ( Token Ring ) e IEEE 802.6 ( FDDI ) envían los bytes a través del cable con el bit más significativo primero, puede surgir confusión cuando un OUI en este último escenario se representa con los bits invertidos respecto a la representación canónica. Por ejemplo, un OUI cuya forma canónica es ACDE48podría verse escrito como 357B12si la traducción se realiza de forma incorrecta o inconsistente. Esta última forma ( con los bits invertidos o representación no canónica ) también puede denominarse en la literatura como "formato MSB", "formato IBM" o "formato Token Ring" por este motivo. RFC2469 explica el problema con más detalle.

Formato

El OUI normalmente se discute y representa como un conjunto de octetos en notación hexadecimal separados por guiones (es decir, FF-FF-FF) o como un conjunto de octetos separados por dos puntos en notación de bits invertidos (es decir, FF:FF:FF). [ 4 ]

Los dos bits menos significativos del segundo nibble del primer octeto de la representación hexadecimal (es decir, los dos bits menos significativos del primer octeto) del OUI están reservados como bits de bandera para algunos protocolos (por ejemplo, el bit 'M' y el bit 'X'), banderas para indicar si la dirección forma parte de un bloque de direcciones individual ( unicast ) o de grupo (multicast) (por ejemplo, el bit Individual/Grupo [I/G] o el bit Unicast/Multicast [U/M]), banderas para indicar si una dirección se administra universal o localmente (por ejemplo, el bit Universal/Local [U/L]), etc., y no deben contener los valores 1, 2, 3, 5, 6, 7, 9, a, b, d, e o f, a menos que estos valores reflejen el verdadero significado de estos bits de bandera; si la organización propietaria del OUI establece uno de estos bits al crear un identificador, entonces el valor del segundo nibble del primer octeto cambia en consecuencia en las representaciones del OUI. (Por ejemplo, si el valor hexadecimal del segundo nibble del primer octeto es 'C' y el bit menos significativo está activado, entonces el valor se convierte en 'D').

Notas:

  1. "Los valores de tres octetos que ocupan los mismos campos que pueden ocupar los OUI, pero con el siguiente bit menos significativo del primer octeto establecido en 1, se asignan localmente y no tienen relación con los valores asignados por el IEEE..." [ 4 ]
  2. El IEEE también cuenta con un ID de empresa (CID) donde los cuatro bits menos significativos del octeto 0 se designan como bit M, bit X, bit Y y bit Z, respectivamente, comenzando por el bit menos significativo. En el CID, los bits M, X, Y y Z tienen los valores 0, 1, 0 y 1, respectivamente. [ 5 ]

Tipos de identificadores

Identificador dependiente del contexto de 32 bits (CDI-32)

Históricamente, el CDI-32 se recomendaba como un identificador dependiente del contexto que se formaba concatenando el OUI de 24 bits con un identificador de extensión de 8 bits asignado por la organización que compraba el OUI; el identificador resultante generalmente se representaba como un conjunto de octetos separados por guiones (notación hexadecimal) o dos puntos (notación de bits invertidos) como en FF-FF-FF-FF o FF:FF:FF:FF, como una cadena de 4 bytes como en {FF,FF,FF,FF}, o como un número en base 16 como en FFFFFFFF 16 . [ 5 ]

Identificador dependiente del contexto de 40 bits (CDI-40)

Históricamente, el CDI-40 se recomendaba como un identificador dependiente del contexto que se formaba concatenando el OUI de 24 bits con una extensión de 16 bits o concatenando un OUI-36 de 36 bits con una extensión de 4 bits. [ 5 ] En ambos casos, la extensión era asignada por la organización que compraba el OUI. El identificador resultante generalmente se representaba como un conjunto de octetos separados por guiones (notación hexadecimal) o dos puntos (notación de bits invertidos) como en FF-FF-FF-FF-FF o FF:FF:FF:FF:FF, como una cadena de 5 bytes como en {FF,FF,FF,FF,FF}, o como un número en base 16 como en FFFFFFFFFF 16 .

Nota: También existían secuencias CDI-40 basadas en IAB que se formaban combinando el valor base IAB asignado por IEEE de 36 bits con el identificador de extensión de 4 bits asignado por la organización; por ejemplo, si el valor base IAB asignado por IEEE es 0x0050C257A y el identificador de extensión de 4 bits es 0xF, entonces los valores CDI-40 generados al combinar estos dos números van desde 0x0050C257AF00 hasta 0x0050C257AFFF.

Identificador de control de acceso a medios de 48 bits (MAC-48)

El IEEE ahora considera que la etiqueta MAC-48 es un término obsoleto que se usaba anteriormente para referirse a un tipo específico de identificador EUI-48 utilizado para direccionar interfaces de hardware (por ejemplo, controladores de interfaz de red y otro hardware de red ) dentro de las aplicaciones de red basadas en IEEE 802 existentes y no debería usarse en el futuro. [ 5 ] En su lugar, los fabricantes y otros profesionales del sector deberían usar el término EUI-48 para este propósito; es decir, el identificador MAC-48 es idéntico al identificador EUI-48 y es una etiqueta obsoleta para este último, aunque todavía se hace cierta distinción al encapsular los identificadores MAC-48 y EUI-48 dentro de los identificadores EUI-64 (pero ahora, el mecanismo de encapsulación también está obsoleto). [ 5 ]

Identificador único extendido de 48 bits (EUI-48)

El EUI-48 es un identificador que se forma concatenando el OUI de 24 bits con un identificador de extensión de 24 bits asignado por la organización que adquirió el OUI; el identificador resultante generalmente se representa como un conjunto de octetos separados por guiones (notación hexadecimal) o dos puntos (notación de bits invertidos) como en FF-FF-FF-FF-FF-FF o FF:FF:FF:FF:FF:FF, como una cadena de 6 bytes como en {FF,FF,FF,FF,FF,FF}, o como un número en base 16 como en FFFFFFFFFFFF 16 . [ 5 ]

Identificador único extendido de 60 bits (EUI-60)

El EUI-60 es un identificador que se forma concatenando el OUI de 24 bits con un identificador de extensión de 36 bits asignado por la organización que adquirió el OUI; el identificador resultante generalmente se representa mediante una cadena de 15 nibbles, como un número en base 16 como FFFFFFFFFFFFFFF 16 , o como FF-FF-FF:FFFFFFFFF como un valor EUI-64. [ 5 ]

Nota: Este identificador se utilizaba anteriormente como identificador de nombre mundial (WWN) en algunos sistemas de almacenamiento. Su uso ahora se considera obsoleto por el IEEE, y en el futuro se debería utilizar el identificador EUI-64 para este y todos los demás fines para los que se utilizaba anteriormente el EUI-60. Algunos de los sistemas de almacenamiento en los que se utilizaba una variante basada en OUI son Fibre Channel y Serial Attached SCSI (SAS). [ 5 ]

Identificador único extendido de 64 bits (EUI-64)

El EUI-64 es un identificador que se forma concatenando el OUI de 24 bits con un identificador de extensión de 40 bits asignado por la organización que adquirió el OUI; el identificador resultante generalmente se representa como un conjunto de octetos separados por guiones (notación hexadecimal) o dos puntos (notación de bits invertidos) como en FF-FF-FF-FF-FF-FF-FF-FF o FF:FF:FF:FF:FF:FF:FF:FF, como una cadena de 8 bytes como en {FF,FF,FF,FF,FF,FF,FF,FF}, o como un número en base 16 como en FFFFFFFFFFFFFFFF 16 . [ 5 ]

Nota: Según las directrices del IEEE, los primeros cuatro dígitos del identificador asignado por la organización (es decir, los primeros cuatro dígitos del identificador de extensión) de un EUI-64 "no deben ser FFFE 16 ni FFFF 16 " (es decir, no se permiten identificadores EUI-64 de la forma ccccccFFFEeeeeee y ccccccFFFFeeeeee ); esto es para admitir la encapsulación de valores EUI-48 (FFFE 16 ) y MAC-48 (FFFF 16 ) en valores EUI-64 (aunque ahora la encapsulación está obsoleta).

Otros identificadores

IPv6 utiliza un identificador único extendido modificado de 64 bits ( EUI-64 modificado ) en la mitad inferior de algunas direcciones IPv6. Un EUI-64 modificado es un EUI-64 con el bit U/L invertido. [ 6 ]

Existen otros identificadores que pueden formarse utilizando el OUI, pero los mencionados anteriormente son los más utilizados.

Encapsulando

La asignación de un EUI-48 a un EUI-64 está obsoleta. Esta asignación se describe aquí por razones históricas.

Otros identificadores, como los valores MAC-48 y EUI-48, pueden estar contenidos dentro de un identificador o "contenedor" mayor, como EUI-64, creando el identificador mayor a través de un proceso de combinación del identificador menor con valores específicos colocados en posiciones de bits específicas dentro del identificador mayor; este proceso se conoce como "encapsulación" y se proporciona con el fin de facilitar la transición de MAC-48 y EUI-48 a EUI-64 y proporcionar un mecanismo para la conversión de identificadores MAC-48 y EUI-48 a EUI-64 de tal manera que se eviten valores duplicados o conflictivos. [ 5 ]

Ejemplos de encapsulación

Ejemplo de encapsulación de MAC-48 dentro de EUI-64:

Suponiendo que una organización haya registrado el OUI de AC-DE-48 y que haya creado el valor MAC-48 de AC-DE-48-23-45-67 concatenando el identificador de extensión 23-45-67, este identificador MAC-48 tiene el siguiente orden de transmisión binaria:

|  OUI  |  identificador de extensión  | campo |  1.º  |  2.º  |  3.º  |  4.º  |  5.º  |  6.º  | octeto | CA  |  ED  |  8 4  |  3 2  |  5 4  |  7 6 | hexadecimal 0011 0101 0111 1011 0001 0010 1100 0100 1010 0010 1110 0110 bits | | | | | | | | | | | | lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb

El mismo identificador MAC-48, después de ser encapsulado dentro de un EUI-64, tiene el siguiente orden de transmisión:

|  OUI  |  Etiqueta MAC  |  Identificador de extensión  | Campo |  1.º  |  2.º  |  3.º  |  4.º  |  5.º  |  6.º  |  7.º  |  8.º  | Orden | CA  |  ED  |  8 4  |  FF  |  FF  |  3 2  |  5 4  |  7 6 | Hexadecimal 00110101 01111011 00010010 11111111 11111111 11000100 10100100 11100110 bits | | | | | | | | | | | | | | | | lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb lsb msb

El mismo identificador MAC-48, después de ser encapsulado dentro de un EUI-64, tiene el siguiente orden de importancia:

|  OUI  |  Etiqueta MAC  |  Identificador de extensión  | Campo |  AC  |  DE  |  48  |  FF  |  FF  |  23  |  45  |  67  | Hexadecimal 10101100 11011110 01001000 11111111 11111111 00100011 01000101 01100111 bits | | | | |  byte más significativo byte menos significativo  | bit más significativo bit menos significativo

Ejemplo de encapsulación de EUI-48 dentro de EUI-64:

Suponiendo que una organización haya registrado el OUI de AC-DE-48 y que haya creado el valor EUI-48 de AC-DE-48-23-45-67 concatenando el identificador de extensión 23-45-67, este identificador EUI-48 tiene el siguiente formato en orden de importancia:

|  company_id  |  identificador de extensión  | campo |  AC  |  DE  |  48  |  23  |  45  |  67  | hexadecimal 10101100 11011110 01001000 00100011 01000101 01100111 bits | | | | |  byte más significativo byte menos significativo  | bit más significativo bit menos significativo

El mismo identificador EUI-48, después de ser encapsulado dentro de un EUI-64, tiene el siguiente formato en orden de importancia:

|  company_id  |  etiqueta EUI  |  identificador de extensión  | campo |  AC  |  DE  |  48  |  FF  |  FE  |  23  |  45  |  67  | hexadecimal 10101100 11011110 01001000 11111111 11111110 00100011 01000101 01100111 bits | | | | |  byte más significativo byte menos significativo  | bit más significativo bit menos significativo

Ejemplo de encapsulación de MAC-48 o EUI-48 dentro de EUI-64 modificado:

En la encapsulación dentro de un EUI-64 modificado, un MAC-48 se trata como un EUI-48 y el bit U/L se invierte. [ 6 ] Suponiendo que una organización ha registrado el OUI de AC-DE-48 y que ha creado el valor MAC-48 o EUI-48 de AC-DE-48-23-45-67 concatenando el identificador de extensión 23-45-67, este identificador MAC-48 o EUI-48 tiene el siguiente formato en orden de importancia:

|  company_id  |  identificador de extensión  | campo |  AC  |  DE  |  48  |  23  |  45  |  67  | hexadecimal 10101100 11011110 01001000 00100011 01000101 01100111 bits | | | | |  byte más significativo byte menos significativo  | bit más significativo bit menos significativo

El mismo identificador MAC-48 o EUI-48, después de ser encapsulado dentro de un EUI-64 modificado, tiene el siguiente formato en orden de importancia:

|  company_id  |  etiqueta EUI  |  identificador de extensión  | campo |  AE  |  DE  |  48  |  FF  |  FE  |  23  |  45  |  67  | hexadecimal 10101110 11011110 01001000 11111111 11111110 00100011 01000101 01100111 bits | | | | |  byte más significativo byte menos significativo  | bit más significativo bit menos significativo

Identificador de nombre NAA

Los formatos Name_Identifier de la Autoridad de Direcciones de Red (NAA) definen el primer nibble (4 bits) para definir el formato del identificador:

Esta encapsulación se utiliza en Fibre Channel [ 7 ] y SAS, y también es compatible con iSCSI en RFC 3980. Esta adición requiere un campo de identificador específico del proveedor acortado, o bien se asume que algunos bits OUI son 0, como cuando se utiliza el formato EUI-64 mapeado.

Bloque de direcciones individuales

Un Bloque de Direcciones Individuales (IAB) es una actividad de registro inactiva que fue reemplazada por el producto de registro MA-S a partir del 1 de enero de 2014. El IAB utiliza un MA-L (y un OUI) perteneciente a la Autoridad de Registro de IEEE, concatenado con 12 bits adicionales proporcionados por IEEE (para un total de 36 bits), dejando solo 12 bits para que el propietario del IAB los asigne a sus (hasta 4096) dispositivos individuales. Un IAB es ideal para organizaciones que requieren no más de 4096 números únicos de 48 bits (EUI-48). A diferencia de un OUI, que permite al cesionario asignar valores en varios espacios numéricos diferentes (por ejemplo, EUI-48, EUI-64 y los diversos espacios numéricos de identificadores dependientes del contexto), el Bloque de Direcciones Individuales solo podía usarse para asignar identificadores EUI-48. Todos los demás usos potenciales basados ​​en el OUI del que se asignan los IAB están reservados y siguen siendo propiedad de la Autoridad de Registro de IEEE. Cabe señalar también que, entre 2007 y septiembre de 2012, se utilizó el valor OUI 00:50:C2 para las asignaciones de IAB. Después de septiembre de 2012, se utilizó el valor 40:D8:55. Los propietarios de un IAB ya asignado pueden seguir utilizando la asignación. [ 8 ] [ 5 ]

El OUI-36 es un nombre de actividad de registro obsoleto, que fue reemplazado por el nombre de producto de registro MA-S a partir del 1 de enero de 2014. Esta actividad de registro incluye un número único de 36 bits utilizado en algunos estándares y la asignación de un bloque de identificadores EUI-48 y EUI-64 (si bien el propietario de IAB no puede asignar EUI-64) por parte de la Autoridad de Registro de IEEE. El propietario de un producto de registro OUI-36 ya asignado puede seguir utilizando dicha asignación.

Ejemplo de EUI-48 creado dentro de un IAB: Un identificador EUI-48 se forma combinando el valor base IAB de 36 bits asignado por IEEE con un identificador de extensión de 12 bits asignado por la organización; por ejemplo, si el valor base-16 IAB asignado por IEEE es 0x0050C257A y el identificador de extensión de 12 bits es 0xFFF, entonces el valor EUI-48 generado al combinar estos dos números es 0x0050C257AFFF.

Véase también

Notas

  1. El OUI de AC-DE-48 podría estar en uso y no es un valor reservado.

Referencias

  1. 1 2 IEEE. "Directrices para el uso del identificador único de organización (OUI) en Fibre Channel" (PDF) . Archivado del original (PDF) el 6 de junio de 2011.
  2. Groth, David; Toby Skandier (2005). Guía de estudio de Network+, cuarta edición . Sybex, Inc. ISBN 0-7821-4406-3.
  3. 1 2 3 4 5 6 IEEE Std 802-2001 (PDF) . Instituto de Ingenieros Eléctricos y Electrónicos, Inc. (IEEE). 7 de febrero de 2002. ISBN 0-7381-2941-0Archivado del original (PDF) el 29 de abril de 2003. Consultado el 8 de septiembre de 2011 .
  4. 1 2 El Instituto de Ingenieros Eléctricos y Electrónicos, Incorporado (IEEE) (1 de enero de 1963). Autoridad de registro . Archivado del original el 4 de abril de 2011.
  5. 1 2 3 4 5 6 7 8 9 10 11 "Directrices para el uso del identificador único extendido (EUI), el identificador único de organización (OUI) y el ID de empresa (CID)" (PDF) . Asociación de Estándares IEEE . IEEE . Consultado el 12 de octubre de 2018 .
  6. 1 2 Consideraciones de IANA y uso del protocolo IETF para parámetros IEEE 802. IETF. doi : 10.17487/RFC5342 . RFC 5342 .
  7. "Directrices para el uso del identificador único de organización (OUI) en Fibre Channel" (PDF) . IEEE-SA . Consultado el 28 de noviembre de 2018 .
  8. "IEEE-SA - Autoridad de Registro de IEEE" . IEEE . Consultado el 20 de septiembre de 2018 .
  • Tutoriales de la Autoridad de Registro IEEE
  • Autoridad de Registro de IEEE - Preguntas frecuentes
  • Búsqueda de asignación de OUI y de empresa públicos de IEEE, etc.
  • Lista pública OUI/MA-L de IEEE
  • Lista pública IEEE OUI-28/MA-M
  • Lista pública IEEE OUI-36/MA-S
  • Lista pública de IAB de IEEE
  • Base de datos y API de búsqueda de direcciones MAC de IEEE IAB y OUI
  • RFC 7042. Consideraciones de la IANA y uso del protocolo y la documentación de la IETF para los parámetros IEEE 802.
  • Lista de números Ethernet de IANA
  • Herramienta de búsqueda OUI de Wireshark y lista de direcciones MAC