Gestión de servicios de protocolo de ubicación de servicios en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Julio de 2014
 
 

Implementación del SLP

    En la implementación del SLP de Oracle Solaris, los SA, los UA, los DA, los servidores de SA, los ámbitos y otros componentes arquitectónicos del SLP en la Table 1–1 son parcialmente asignados en slpd y en procesos de aplicación. El daemon del SLP, slpd, organiza determinadas interacciones del SLP fuera del host para realizar lo siguiente:

  • Emplear la detección pasiva y activa de agentes de directorio para detectar todos los DA en la red.

  • Mantener una tabla actualizada de DA para utilizar los UA y SA en el host local.

  • Actuar como un servidor de SA de proxy para anuncios de servicios antiguos (registro de proxy).

Además, puede establecer la propiedad net.slpisDA para configurar slpd para que actúe como DA. Consulte Chapter 3, Protocolo de ubicación de servicio de administración.

Para obtener más información sobre el daemon del SLP, consulte slpd(1M).

    Además de slpd, las bibliotecas de cliente de Java y C/C++ (libslp.so y slp.jar) permiten el acceso a la estructura del SLP para los clientes de UA y SA. Las bibliotecas de cliente proporcionan las siguientes funciones:

  • Software que ofrece servicios de red que pueden registrar y anular registros de anuncios de servicios.

  • Software cliente que puede solicitar servicios emitiendo consultas de anuncios de servicios.

  • La lista de ámbitos del SLP disponibles para registro y solicitudes.

No se necesita ninguna configuración especial para activar la comunicación entre procesos entre slpd y las bibliotecas de cliente que proporcionan los servicios anteriores. Sin embargo, debe ejecutar el proceso slpd antes de cargar las bibliotecas de cliente para que las bibliotecas funcionen.

En la siguiente figura, la biblioteca de cliente del SLP en el programa de proveedor de servicios emplea la funcionalidad del SA. El programa de proveedor de servicios utiliza la biblioteca de cliente del SLP para registrar y anular registros de servicios con slpd. La biblioteca de cliente del SLP en el programa de cliente de servicios emplea la funcionalidad del UA. El programa de cliente de servicios utiliza la biblioteca de cliente del SLP para realizar solicitudes. La biblioteca de cliente del SLP envía multidifusiones de solicitudes a los SA o envía unidifusiones de solicitudes a los DA. Esta comunicación es transparente para la aplicación, excepto que el método de unidifusión para emitir solicitudes es más rápido. El comportamiento de la biblioteca de cliente puede verse afectado al establecer distintas propiedades de configuración del SLP. Para obtener más información, consulte Chapter 3, Protocolo de ubicación de servicio de administración. El proceso slpd gestiona todas las funciones del SA, como la respuesta a solicitudes de multidifusión y el registro con DA.

Figura 1-3  Implementación del SLP

image:Diagrama que muestra la implementación del SLP.