JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Guía de administración de Oracle VM Server for SPARC 2.2     Oracle VM Server for SPARC (Español)
search filter icon
search icon

Información del documento

Prólogo

Parte I Software Oracle VM Server for SPARC 2.2

1.  Información general sobre el software del Oracle VM Server for SPARC

2.  Instalación y habilitación del software

3.  Seguridad de Oracle VM Server for SPARC

4.  Configuración de servicios y el dominio de control

5.  Configuración de los dominios invitados

6.  Configuración de dominios de E/S

7.  Uso de discos virtuales

8.  Uso de las redes virtuales

9.  Migración de dominios

10.  Administración de recursos

11.  Gestión de configuraciones de dominios

12.  Realización de otras tareas administrativas

Parte II Software Oracle VM Server for SPARC opcional

13.  Herramienta de conversión física a virtual del Oracle VM Server for SPARC

14.  Asistente de configuración de Oracle VM Server for SPARC (Oracle Solaris 10)

15.  Uso del software de Base de datos de información de administración de Oracle VM Server for SPARC

16.  Descubrimiento del Logical Domains Manager

Descubrimiento de sistemas que ejecutan los Logical Domains Manager

Comunicación multidifusión

Formato del mensaje

Cómo detectar la ejecución de Logical Domains Manager en la subred

17.  Uso de la interfaz XML con los Logical Domains Manager

Glosario

Índice

Descubrimiento de sistemas que ejecutan los Logical Domains Manager

Comunicación multidifusión

El mecanismo de descubrimiento usa la misma red multidifusión usada por el daemon ldmd para detectar colisiones cuando se asignan direcciones MAC automáticamente. Para configurar un punto de conexión multidifusión, debe suministrar la siguiente información:

#define    MAC_MULTI_PORT        64535
#define    MAC_MULTI_GROUP        "239.129.9.27"

De manera predeterminada, sólo pueden enviarse paquetes multidifusión en la subred a la que está asociado el equipo. Puede cambiar el comportamiento configurando la propiedad SMF ldmd/hops para el daemonldmd.

Formato del mensaje

Los mensajes de descubrimiento deben marcarse claramente de manera que no se confundan con otros mensajes. El siguiente formato de los mensajes multidifusión asegura que los mensajes de descubrimiento pueden ser distinguidos por el proceso de escucha de descubrimiento:

#include <netdb.h> /* Used for MAXHOSTNAMELEN definition */
#define    MAC_MULTI_MAGIC_NO    92792004
#define    MAC_MULTI_VERSION    1

enum {
    SEND_MSG = 0,
    RESPONSE_MSG,
    LDMD_DISC_SEND,
    LDMD_DISC_RESP,
};

typedef struct {
    uint32_t    version_no;
    uint32_t    magic_no;
    uint32_t    msg_type;
    uint32_t    resv;
    union {
        mac_lookup_t        Mac_lookup;
        ldmd_discovery_t    Ldmd_discovery;
    } payload;
#define    lookup        payload.Mac_lookup
#define    discovery    payload.Ldmd_discovery
} multicast_msg_t;

#define    LDMD_VERSION_LEN    32

typedef struct {
    uint64_t mac_addr;
    char        source_ip[INET_ADDRSTRLEN];
} mac_lookup_t;

typedef struct {
    char        ldmd_version[LDMD_VERSION_LEN];
    char        hostname[MAXHOSTNAMELEN];
    struct in_addr    ip_address;
    int        port_no;
} ldmd_discovery_t;

Cómo detectar la ejecución de Logical Domains Manager en la subred

  1. Abra un punto de conexión multidifusión.

    Asegúrese de que usa el puerto y la información de grupo especificada en Comunicación multidifusión.

  2. Envíe un mensaje multicast_msg_t por el punto de conexión.

    El mensaje debe incluir los siguientes datos:

    • Valor válido para version_no, que es 1 tal y como definido por MAC_MULTI_VERSION

    • Valor válido para magic_no, que es 92792004 tal y como definido por MAC_MULTI_MAGIC_NO

    • msg_type de LDMD_DISC_SEND

  3. Escuche en el punto de conexión multidifusión para detectar respuestas de Logical Domains Manager.

    Las respuestas deben ser un mensaje multicast_msg_t con las siguientes características:

    • Valor válido para version_no

    • Valor válido para magic_no

    • msg_type establecido a LDMD_DISC_RESP

    • La carga debe consistir en una estructura ldmd_discovery_t, que contenga la siguiente información:

      • ldmd_version Versión del Logical Domains Manager que se ejecuta en el sistema

      • hostname Nombre del host del sistema

      • ip_address Dirección IP del sistema

      • port_no Número de puerto usado por Logical Domains Manager para las comunicaciones, que debe ser el puerto XMPP 6482

    Cuando escucha para recibir una respuesta del Logical Domains Manager, asegúrese de que no se tienen en cuenta los paquetes de detección de colisión de MAC de asignación automática.