跳过导航链接 | |
退出打印视图 | |
![]() |
在 Oracle Solaris 11.1 中管理服务位置协议服务 Oracle Solaris 11.1 Information Library (简体中文) |
在 Oracle Solaris SLP 实现中,表 1-1 中的 SLP SA、UA、DA、SA 服务器、范围和其他体系结构组件将部分映射到 slpd 中,部分映射到应用程序进程中。SLP 守护进程 slpd 会组织一些脱离主机的 SLP 交互,以执行以下操作:
使用被动和主动目录代理搜索,以便搜索网络中的所有 DA
维护更新的 DA 表,以便在本地主机上使用 UA 和 SA
用作传统服务通知的代理 SA 服务器(代理注册)
可以通过设置 net.slpisDA 属性,将 slpd 也配置为用作 DA。请参见第 3 章。
有关 SLP 守护进程的更多信息,请参见 slpd(1M)。
除了 slpd 之外,通过 C/C++ 和 Java 客户机库(libslp.so 和 slp.jar),也可访问 UA 和 SA 客户机的 SLP 框架。客户机库提供以下功能:
提供可注册和注销服务通知等网络服务的软件
可通过发出针对服务通知的查询来请求服务的客户机软件
可用于注册和请求的 SLP 范围的列表
要在 slpd 与提供上述服务的客户机库之间启用进程内通信,不必进行任何特殊配置。但是,必须在装入客户机库之前先运行 slpd 进程,该库才能正常运行。
在下图中,服务提供商计划中的 SLP 客户机库使用 SA 功能。服务提供商计划使用 SLP 客户机库来向 slpd 注册和注销服务。服务客户机计划中的 SLP 客户机库使用 UA 功能。该服务客户机计划使用 SLP 客户机库来发出请求。SLP 客户机库或者向 SA 多播请求,或向 DA 单播请求。此通信对应用程序是透明的,但以单播方式发送请求时速度更快。设置不同的 SLP 配置属性会对客户机库的行为产生影响。有关详细信息,请参见第 3 章。slpd 进程可以处理所有 SA 功能,例如应答多播请求和向 DA 注册。
图 1-3 SLP 实现
有关 SLP 的详细信息,请参阅以下文档:
Kempf、James 和 Pete St. Pierre 合著的《Service Location Protocol for Enterprise Networks》。John Wiley & Sons, Inc. ISBN 编号:0–471–31587–7。
《Authentication Management Infrastructure Administration Guide》。文件号码:805–1139–03。
Guttman、Erik、Charles Perkins、John Veizades 和 Michael Day 合著的 Service Location Protocol, Version 2, RFC 2608,Internet 工程任务组 (Internet Engineering Task Force, IETF) 发布。[http://www.ietf.org/rfc/rfc2608.txt ]
Kempf、James 和 Erik Guttman 合著的 An API for Service Location, RFC 2614,Internet 工程任务组 (Internet Engineering Task Force, IETF) 发布。[http://www.ietf.org/rfc/rfc2614.txt]