在以下示例中,slpd 在 slphost1 上以缺省模式作为 SA 服务器运行。SLP 守护进程会将 slphost2 初始化并注册为回显服务器。然后,在 slphost1 上调用 snoop slp 进程。
(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
显示 slphost1 上的 slpd,该守护进程通过向 SLP 多播组地址进行多播,执行活动目录代理搜索来搜索目录代理。在跟踪显示中,用于主动搜索的消息编号 24487 在方括号中表示。
表示来自跟踪 1 的主动搜索请求 24487 由 slpd 应答,该守护进程作为 DA 在主机 slphost2 上运行。slphost2 中的服务 URL 已被截断,以便显示在一行中。DA 已发送 DA 通知作为对多播目录代理搜索消息的应答,如跟踪 1 和 2 中匹配的消息编号所示。
显示 slphost1 中的 UA 对于其他 DA 的多播。由于 slphost2 已对请求做出应答,因此它将禁止再次响应,不会进行其他的 DA 应答。
重复上一行中显示的多播操作。
在向 slphost2 中的 DA转发 SA 客户机注册的 slphost1 上显示 slpd。slphost1 向 slphost2 上的 DA 进行回显服务器的单播服务注册 (SrvReg)。
显示 slphost2 对 slphost1 SrvReg 的响应,该响应带有指示注册已成功的服务确认 (SrvAck)。
snoop 跟踪中不显示运行 SA 客户机的回显服务器与 slphost1 上的 SLP 守护进程之间的流量。缺少此信息的原因是 snoop 操作通过网络回送执行。
在注销回显服务通知的 slphost1 上显示回显服务器。slphost1 中的 SLP 守护进程会将注销转发给 slphost2 上的 DA。
显示 slphost2 对 slphost1 的响应,该响应带有指示取消注册成功的服务确认 (SrvAck)。
第 5、6、7 和 8 行的消息编号后附加的 /tcp 参数指示通过 TCP 进行了消息交换。
监视 SLP 通信流量后,可以使用从 snoop 跟踪中收集的信息来确定是否需要对 SLP 缺省值进行任何重新配置。使用Chapter 3, 管理服务位置协议中的相关信息来配置 SLP 属性设置。有关 SLP 消息和服务注册的更多信息,请参阅Chapter 5, 服务位置协议状态代码和消息类型。