JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中管理服务位置协议服务     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  SLP(概述)

2.  规划和启用 SLP(任务)

3.  管理 SLP(任务)

配置 SLP 属性

SLP 配置文件:基本元素

配置属性

注释行和表示法

如何更改 SLP 配置

修改 DA 通告和搜索频率

将 UA 和 SA 限制为静态配置的 DA

如何将 UA 和 SA 限制为静态配置的 DA

为拨号网络配置 DA 搜索

如何为拨号网络配置 DA 搜索

为常用分区配置 DA 心跳

如何为常用分区配置 DA 心跳

减轻网络拥塞

适应不同的网络介质、拓扑结构或配置

减少 SA 重新注册

如何减少 SA 重新注册

配置多播生存时间属性

如何配置多播生存时间属性

配置包大小

如何配置包大小

配置仅限广播路由

如何配置仅限广播路由

修改 SLP 搜索请求的超时

更改缺省超时

如何更改缺省超时

配置随机等待界限

如何配置随机等待界限

部署范围

何时配置范围

配置范围时的注意事项

如何配置范围

部署 DA

部署 SLP DA 的原因?

何时部署 DA

如何部署 DA

放置 DA 的位置

为平衡负载而放置多个 DA

SLP 和多宿主

用于 SLP 的多宿主配置

何时配置非路由的多个网络接口

配置非路由的多个网络接口(任务列表)

配置 net.slp.interfaces 属性

如何配置 net.slp.interfaces 属性

多宿主主机上的代理通告

DA 放置和范围名称指定

配置非路由的多个网络接口时的注意事项

4.  引入传统服务

5.  SLP(参考信息)

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

部署 DA

本节介绍 DA 在运行 SLP 的网络中的战略部署。

只需具有基本代理(UA 和 SA),无需部署 DA 或配置范围,SLP 便可正常运行。缺少特定配置的所有代理都使用 default 范围。DA 用作服务通告的高速缓存。部署 DA 会减少在网络中发送的消息数,并可缩短接收消息响应所需的时间。此功能使 SLP 可以适应更大型的网络。

部署 SLP DA 的原因?

部署 DA 的主要原因是减小多播流量和缩短与收集单播应答有关的延迟。在具有许多 UA 和 SA 的大型网络中,服务搜索所涉及的多播流量可能会很大,从而导致网络性能下降。通过部署一个或多个 DA,UA 必须为服务向 DA 进行单播,并且 SA 必须使用单播向 DA 注册。网络中唯一向 DA 进行注册的 SLP 多播是用于主动和被动 DA 搜索的。

SA 会自动向其在一组通用范围内搜索到的任何 DA 进行注册,而不是接受多播服务请求。但是,在 DA 不支持的范围内的多播请求仍然直接由 SA 来应答。

在 UA 的范围内部署 DA 时,来自 UA 的服务请求将单播至 DA,而非多播至网络。因此,UA 范围中的 DA 将减少多播。通过减少用于正常 UA 请求的多播,可以大大减少获得查询应答所需的时间(从若干秒减少到若干毫秒)。

DA 用作 SA 和 UA 活动的焦点。为范围集合部署一个或多个 DA 可提供用于监视 SLP 活动的集中点。打开 DA 日志记录比从网络中分散的多个 SA 中检查日志更容易监视注册和请求。根据平衡负载的需要,可以为特定的一个或多个范围部署任意数量的 DA。

在未启用多播路由的网络中,可以将 SLP 配置为使用广播。但广播的效率很低,因为它需要每台主机都处理消息。广播还无法在路由器间正常传播。因此,在没有多播路由支持的网络中,只能在同一子网中搜索服务。对多播路由的部分支持会导致在网络中搜索服务的能力不一致。多播消息用于搜索 DA。因此,对多播路由的不完全支持暗示了 UA 和 SA 向 SA 范围内的所有已知 DA 注册服务。例如,如果一个 UA 查询名为 DA1 的 DA,而 SA 已向 DA2 注册了服务,则 UA 将无法搜索服务。有关如何在未启用多播的网络中部署 SLP 的更多信息,请参见配置仅限广播路由

在站点范围内对多播路由的支持不一致的网络中,必须使用 net.slp.DAAdresseses 属性以一致的 DA 位置列表配置 SLP UA 和 SA。

最后,SLPv2 DA 支持与 SLPv1 的互操作性。缺省情况下,DA 中会启用 SLPv1 互操作性。如果您的网络包含打印机等 SLPv1 设备或者需要与 Novell Netware 5(它将 SLPv1 用于服务搜索)进行互操作,则应部署 DA。如果没有 DA,Oracle Solaris SLP UA 将找不到 SLPv1 通告的服务。

何时部署 DA

如果以下任何条件成立,则请在您的企业中部署 DA:

如何部署 DA

使用以下过程在 slp.conf 文件中将 net.slp.isDA 属性设置为 True


注 - 只能为每个主机指定一个 DA。


  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 停止 slpd 和主机上的所有 SLP 活动。
    # svcadm disable network/slp
  3. 在更改配置设置之前,先备份缺省的 /etc/inet/slp.conf 文件。
  4. slpd.conf 文件中将 net.slp.isDA 属性设置为 True
    net.slp.isDA=True
  5. 保存更改并关闭文件。
  6. 重新启动 slpd 以激活更改。
    # svcadm enable network/slp

放置 DA 的位置

本节针对不同的情况对放置 DA 的位置提供了建议。

为平衡负载而放置多个 DA

作为一种负载平衡的方法,可为同一范围集合部署多个 DA。可在下列任一情况下部署 DA:

可以运行 SLP 通信流量的 snoop 跟踪,以确定多少 UA 请求返回 DA_BUSY_NOW 错误。如果返回的 UA 请求数很高,则在物理和拓扑结构上远离 DA 的建筑内的 UA 可能响应很慢,或者出现过多超时现象。在此情况下,可在每个建筑内都部署一个 DA,以改善对该建筑内的 UA 客户机的响应。

连接建筑的链接通常比建筑内的局域网慢。如果您的网络跨越多个建筑或物理站点,请在 /etc/inet/slp.conf 文件中将 net.slp.DAAddresses 属性设置为特定主机名或地址的列表,以使 UA 只访问您指定的 DA。

如果特定 DA 在服务注册中使用大量主机内存,则可通过减少 DA 支持的范围数来减少 SA 注册数。可将该范围分割为具有多个注册的两个范围。然后通过在另一主机上部署另一个 DA 来支持其中一个新范围。