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
 
 

Anuncios de proxy y hosts múltiples

Si un host con varias interfaces anuncia servicios mediante slpd y registro de proxy, las direcciones URL de servicio anunciadas por slpd deben contener direcciones o nombres de host accesibles. Si el enrutamiento de unidifusión está activado entre las interfaces, los hosts en todas las subredes pueden acceder a los hosts de otras subredes. Los registros de proxy también se pueden realizar para un servicio en cualquier subred. Sin embargo, si el enrutamiento de unidifusión está desactivado, los clientes de servicio en una subred no pueden acceder a servicios en otra subred por medio del host múltiple. Es posible, no obstante, que dichos clientes puedan acceder a los servicios mediante otro enrutador.

Por ejemplo, suponga que el host con el nombre de host predeterminado bigguy tiene tres tarjetas de interfaz en tres subredes enrutadas diferentes. Los nombres de host en estas subredes son bigguy, con dirección IP 192.168.142.42, bigguy1, con dirección IP 192.168.143.42 y bigguy2, con dirección IP 192.168.144.42. Ahora, suponga que una impresora antigua, oldprinter, está conectada a la subred 143 y que la dirección URL service:printing:lpr://oldprinter/queue1 está configurada con net.slp.interfaces para escuchar en todas las interfaces. La URL oldprinter tiene anuncios de proxy en todas las interfaces. Los equipos de las subredes 142 y 144 reciben la dirección URL en respuesta a solicitudes de servicio, pero no pueden acceder al servicio oldprinter.

La solución a este problema es realizar los anuncios de proxy con slpd ejecutándose en un equipo que está conectado sólo a la subred 143, en lugar de en el host múltiple. Sólo los hosts de la subred 143 pueden obtener el anuncio en respuesta a una solicitud de servicio.