Go to main content
Guía de administración para Oracle® VM Server for SPARC 3.4

Salir de la Vista de impresión

Actualización: Agosto de 2016
 
 

Asignación de direcciones MAC automática o manualmente

Debe tener suficientes direcciones de control de acceso a medios (MAC) para asignar al número de dominios lógicos, conmutadores virtuales y redes virtuales que va a usar. Puede hacer que Logical Domains Manager asigne automáticamente las direcciones MAC a un dominio lógico, una red virtual y un conmutador virtual, o puede asignar manualmente las direcciones MAC de la agrupación de direcciones MAC asignadas. Los subcomandos ldm que fijan las direcciones MAC son add-domain, add-vsw, set-vsw, add-vnet y set-vnet. Si no especifica una dirección MAC en estos subcomandos, el Logical Domains Manager asigna una automáticamente.

La ventaja de que Logical Domains Manager asigne las direcciones MAC es que utiliza el bloque de direcciones MAC específico para el uso con dominios lógicos. Asimismo, el Logical Domains Manager detecta y evita colisiones de direcciones MAC con otras instancias de Logical Domains Manager en la misma subred. Esto comportamiento le evita tener que gestionar manualmente la agrupación de direcciones MAC.

La asignación de direcciones MAC se efectúa en cuando se crea un dominio lógico o se configura un dispositivo de red en un dominio. Además, la asignación es persistente hasta que el dispositivo, o el mismo dominio lógico, se elimina.

Rango de las direcciones MAC asignadas a dominios

Los dominios tienen asignado el siguiente bloque de direcciones MAC de 512K:

00:14:4F:F8:00:00 ~ 00:14:4F:FF:FF:FF

Las direcciones de 256K inferiores son usadas por Logical Domains Manager para la asignación automática de direcciones MAC y no puede solicitar manualmente una dirección en este rango:

00:14:4F:F8:00:00 - 00:14:4F:FB:FF:FF

Puede usar la mitad superior de este rango para la asignación de direcciones MAC manual:

00:14:4F:FC:00:00 - 00:14:4F:FF:FF:FF


Notas - En Oracle Solaris 11, la asignación de direcciones MAC para VNICs utiliza direcciones fuera de estos intervalos.

Algoritmo de asignación automática

Si no especifica una dirección MAC al crear un dominio lógico y dispositivo de red, el Logical Domains Manager otorga automáticamente y asigna una dirección MAC a ese dominio lógico o dispositivo de red.

Para obtener esta dirección MAC, el Logical Domains Manager, de manera repetitiva, intenta seleccionar una dirección y después comprueba las posibles colisiones. La dirección MAC se selecciona aleatoriamente del rango de 256 000 direcciones para este fin. La dirección MAC se selecciona aleatoriamente para minimizar la posibilidad de una dirección MAC duplicada seleccionada como candidata.

Después, Logical Domains Managers comprueba la dirección seleccionada en otros sistemas para evitar la asignación de direcciones MAC duplicadas. El algoritmo empleado se describe en Detección de duplicación de direcciones MAC. Si la dirección ya está asignada, Logical Domains Manager repite este proceso, para lo cual elige otra dirección y vuelve a comprobar si se producen colisiones. Este proceso continúa hasta que se encuentra una dirección MAC que aún no está asignada hasta que se o se supera un intervalo de tiempo de 30 segundos. Si se alcanza el límite de tiempo, falla la creación del dispositivo y se muestra un mensaje de error parecido al siguiente.

Automatic MAC allocation failed.  Please set the vnet MAC address manually.

Detección de duplicación de direcciones MAC

Para evitar la asignación de una misma dirección MAC a diferentes dispositivos, Logical Domains Manager realiza una comprobación con otros Logical Domains Managers en otros sistemas mediante el envío de un mensaje de multidifusión por la interfaz de red por defecto del dominio de control, que incluye la dirección que Logical Domains Manager desea asignar al dispositivo. Logical Domains Manager que intenta asignar la dirección MAC espera durante un segundo la respuesta. Si se ha asignado esa dirección MAC a un dispositivo diferente en otro sistema activado por Oracle VM Server for SPARC, Logical Domains Manager en dicho sistema envía una respuesta que contiene la dirección MAC en cuestión. Si la solicitud de Logical Domains Manager recibe una respuesta, este toma nota de que la dirección MAC elegida ya ha sido asignada, elige otra y repite el proceso.

De manera predeterminada, los mensajes de multidifusión se envían solo a otros gestores de la misma subred. El valor predeterminado de tiempo de actividad (TTL) es 1. La TTL puede configurarse usando la propiedad del Service Management Facilities (SMF) ldmd/hops.

    Cada Logical Domains Manager es responsable de las siguientes acciones:

  • Escucha de mensajes multidifusión

  • Seguimiento de las direcciones MAC asignadas a los dominios

  • Búsqueda de duplicados

  • Respuesta para que no se produzcan duplicados

Si el Logical Domains Manager de un sistema se apaga por cualquier motivo, se pueden producir direcciones MAC duplicadas mientras el Logical Domains Manager está apagado.

La asignación MAC automática se realiza en el momento que el dominio lógico o el dispositivo de red se crean y persisten hasta que se eliminan el dispositivo o el dominio lógico.


Notas - Se realiza una comprobación de detección para direcciones MAC duplicadas cuando el dominio lógico o el dispositivo de red se crea, y se pone en marcha el dominio lógico.