在 Oracle® Solaris 11.2 中管理服务定位协议服务

退出打印视图

更新时间: 2014 年 7 月
 
 

分析 snoop slp 跟踪

在以下示例中,slpd 在 slphost1 上以缺省模式作为 SA 服务器运行。SLP 守护进程会将 slphost2 初始化并注册为回显服务器。然后,在 slphost1 上调用 snoop slp 进程。


注 - 为简化对跟踪结果的说明,以下 snoop 输出中的各行都用行号作为标志。
(1) slphost1 -> 10.255.255.253 SLP V@ SrvRqst [24487] service:directory-agent []
(2) slphost2 -> slphost1 SLP V2 DAAdvert [24487] service:directory-agent://129
(3) slphost1 -> 10.255.255.253 SLP V2 SrvRqst [24487] service:directory-agent []
(4) slphost1 -> 10.255.255.253 SLP V2 SrvRqst [24487] service:directory-agent []
(5) slphost1 -> slphost2 SLP V2 SrvReg [24488/tcp]service:echo.sun:tcp://slphost1:
(6) slphost2 -> slphost1 SLP V2 SrvAck [24488/tcp] ok
(7) slphost1 -> slphost2 SLP V2 SrvDereg [24489/tcp] service:echo.sun:tcp://slphost1:
(8) slphost2 -> slphost1 SLP V2 SrvAck [24489/tcp] ok
  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 缺省值进行任何重新配置。使用Chapter 3, 管理服务位置协议中的相关信息来配置 SLP 属性设置。有关 SLP 消息和服务注册的更多信息,请参阅Chapter 5, 服务位置协议状态代码和消息类型。