分类:
2008-04-09 17:03:20
使用snoop 监视SLP 活动
第8 章• 规划和启用SLP(任务) 209
1. 显示slphost1 上的slpd,该守护进程通过向SLP 多点传送组地址进行多点传送,执行活
动目录代理搜索来搜索目录代理。在跟踪显示中,用于主动搜索的消息编号24487 在方
括号中表示。
2. 表示来自跟踪1 的主动搜索请求24487 由slpd 应答,该守护进程作为DA在主机slphost2
上运行。slphost2 中的服务URL已被截断,以便显示在一行中。DA已发送DA通知作为
对多点传送目录代理搜索消息的应答,如跟踪1 和2 中匹配的消息编号所示。
3. 显示slphost1 中的UA对于其他DA的多点传送。由于slphost2 已对请求做出应答,因此
它将禁止再次响应,不会进行其他的DA应答。
4. 重复上一行中显示的多点传送操作。
5. 在向slphost2 中的DA转发SA客户机注册的slphost1 上显示slpd。slphost1 向slphost2 上的
DA进行回显服务器的单点传送服务注册(SrvReg)。
6. 显示slphost2 对slphost1 SrvReg 的响应,该响应带有指示注册已成功的服务确认
(SrvAck)。
snoop 跟踪中不显示运行SA客户机的回显服务器与slphost1 上的SLP 守护进程之间的流
量。缺少此信息的原因是snoop 操作通过网络回送执行。
7. 在注销回显服务通知的slphost1 上显示回显服务器。slphost1 中的SLP 守护进程会将注销
转发给slphost2 上的DA。
8. 显示slphost2 对slphost1 的响应,该响应带有指示取消注册成功的服务确认(SrvAck)。
第5、6、7 和8 行的消息编号后附加的/tcp 参数指示通过TCP 进行了消息交换。
下一步执行的操作
监视SLP 通信流量后,可以使用从snoop 跟踪中收集的信息来确定是否需要对SLP 缺省值进
行任何重新配置。使用第9 章中的相关信息来配置SLP 属性设置。有关SLP 消息和服务注册
的更多信息,请参阅第11 章。
使用snoop 监视SLP 活动
210 系统管理指南:网络服务• 2006 年8 月
管理SLP(任务)
以下各节介绍用于配置SLP 代理和进程的信息和任务。
第211 页中的“配置SLP 属性”
第214 页中的“修改DA通知和搜索频率”
第218 页中的“适应不同的网络介质、拓扑结构或配置”
第222 页中的“修改SLP 搜索请求的超时”
第225 页中的“部署范围”
第228 页中的“部署DA”
第231 页中的“SLP 和多宿主”
配置SLP 属性
SLP 配置属性控制网络交互、SLP 代理的特性、状态和日志。在大多数情况下,无需对这些
属性的缺省配置进行任何修改。但当网络介质或拓扑结构发生更改时,可以使用本章中的
过程实现以下目标:
补偿网络延迟
减少网络拥塞
添加代理或重新指定IP 地址
激活SLP 日志
可对SLP 配置文件/etc/inet/slp.conf 进行编辑,以执行下表所示的操作。
表9–1 SLP配置操作
操作说明
指定slpd 是否应用作DA服务器。SA服务
器是缺省设置。
将net.slpisDA 属性设置为True。
为DA多点传送消息设置时间。设置net.slp.DAHeartBeat 属性以控制DA多点传送未经请求的DA通知的频
率。
9第9 章
211
表9–1 SLP 配置操作(续)
操作说明
启用DA日志以监视网络通信流量。将net.slp.traceDATraffic 属性设置为True。
SLP 配置文件:基本元素
每次重新启动SLP 守护进程时,/etc/inet/slp.conf 文件都会定义并激活所有SLP 活动。该
配置文件由以下元素组成:
配置属性
注释行和表示法
配置属性
所有基本SLP 属性(如net.slp.isDA 和net.slp.DAHeartBeat)都按以下格式命名。
net.slp.
SLP 行为由slp.conf 文件中的一个属性或一组属性的值来定义。在SLP 配置文件中,属性
的结构类似于关键字-值对。如以下示例所示,关键字-值对由属性名称和相关设置组成。
每个属性的关键字都是指属性名称。值可为属性设置数值(距离或时间)、true/false 状态
或字符串值参数。属性值可以为下列数据类型之一:
True/False 设置(布尔值)
整数
整数列表
字符串
字符串列表
如果不允许使用定义的值,则使用该属性名称的缺省值。此外,还会使用syslog 记录一条错
误消息。
注释行和表示法
可向slp.conf 文件中添加注释,以介绍该行的特性和功能。文件中的注释行是可选的,但
对于管理很有用。
注– 配置文件中的设置不区分大小写。有关更多信息,请参阅:Erik Guttman、James Kempf
和Charles Perkins 合著的“Service Templates and Service:Schemes”,即Internet 工程任务组
(Internet Engineering Task Force, IETF) 中的RFC 2609。[]
配置SLP 属性
212 系统管理指南:网络服务• 2006 年8 月
如何更改SLP 配置
使用此过程可以更改SLP 配置文件中的属性设置。启用SLP 的客户机或服务软件也可以使
用SLPAPI 来更改SLP 配置。Internet 工程任务组(Internet Engineering Task Force, IETF) 的
RFC 2614,"An API for Service Location"中介绍了此API。[]
成为超级用户或承担等效角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《System
Administration Guide: Security Services》中的“Configuring RBAC (Task Map)”。有关如何使用
主管理员配置文件配置角色,请参见《System Administration Guide: Basic Administration》中
的第2 章,“WorkingWith the Solaris Management Console (Tasks)”。
停止slpd 和主机上的所有SLP 活动。
# svcadm disable network/slp
在更改配置设置之前,先备份缺省的/etc/inet/slp.conf 文件。
根据需要在/etc/inet/slp.conf 文件中编辑属性设置。
有关SLP 属性设置的一般信息,请参阅第212 页中的“配置属性”。有关可能需要更改
slp.conf 属性的不同情况的示例,请参见此过程之后的各节。请参见slp.conf(4)。
保存更改并关闭文件。
重新启动slpd 以激活更改。
# svcadm enable network/slp
注– 当您停止或启动slpd 时,SLP 守护进程将从配置文件中获取信息。
设置slpd 以将其用作DA服务器
在slpd.conf 文件中将net.slp.isDA 属性设置为True,以通过更改SA服务器缺省值来将
slpd 用作DA服务器。
net.slp.isDA=True
在每个区域中,不同属性可以控制配置的不同方面。以下各节介绍了可能需要更改SLP 配
置中所用的缺省属性设置的不同情况。
1
2
3
4
5
6
示例9–1
以上文章转自于 : http://developers.sun.com.cn/
以上文章转自于 : http://developers.sun.com.cn/