系统管理指南:网络服务

SLP 实现

在 Solaris SLP 实现中,表 7–1 中的 SLP SA、UA、DA、SA 服务器、范围和其他体系结构组件将部分映射到 slpd 中,部分映射到应用程序进程中。SLP 守护进程 slpd 会组织一些脱离主机的 SLP 交互,以执行以下操作:

可以通过设置 net.slpisDA 属性,将 slpd 也配置为用作 DA。请参见第 9 章,管理 SLP(任务)

有关 SLP 守护进程的更多信息,请参见 slpd(1M)

除了 slpd 之外,通过 C/C++ 和 Java 客户机库(libslp.soslp.jar)也可访问 UA 和 SA 客户机的 SLP 框架。客户机库可提供以下功能:

要在 slpd 与提供上述服务的客户机库之间启用进程内通信,不必进行任何特殊设置。但是,必须在装入客户机库之前先运行 slpd 进程,该库才能正常运行。

在下图中,服务提供商计划中的 SLP 客户机库使用 SA 功能。服务提供商计划使用 SLP 客户机库来向 slpd 注册和注销服务。服务客户机计划中的 SLP 客户机库使用 UA 功能。该服务客户机计划使用 SLP 客户机库来发出请求。SLP 客户机库或者向 SA 多点传送请求,或向 DA 单点传送请求。此通信对应用程序是透明的,但以单点传送方式发送请求时速度更快。设置不同的 SLP 配置属性会对客户机库的行为产生影响。有关详细信息,请参见第 9 章,管理 SLP(任务)slpd 进程可以处理所有 SA 功能,例如应答多点传送请求和向 DA 注册。

图 7–3 SLP 实现

文中对该图形进行了说明。

其他 SLP 信息源

请参阅以下文档,了解有关 SLP 的详细信息: