系统管理指南:网络服务

第 11 章 SLP(参考)

本章介绍 SLP 状态代码和消息类型。列出了 SLP 消息类型及其缩写和功能代码。还介绍了 SLP 状态代码及其说明和功能代码,功能代码用来表示已接收请求(代码 0)或接收器繁忙。


注 –

SLP 守护进程 (slpd) 只为单点传送消息返回状态代码。


SLP 状态代码

表 11–1 SLP 状态代码

状态类型 

状态代码 

说明 

No Error 

已处理请求,未出现错误。 

LANGUAGE_NOT_SUPPORTED 

对于 AttrRqst 或 SrvRqst,在范围内有该服务类型的数据,但使用的不是指定的语言。 

PARSE_ERROR 

消息未遵循 SLP 语法。 

INVALID_REGISTRATION 

SrvReg 存在问题。例如,生命周期为零或省略了语言标记。 

SCOPE_NOT_SUPPORTED 

SLP 消息的范围列表中不包括应答请求的 SA 或 DA 所支持的范围。 

AUTHENTICATION_UNKNOWN 

DA 或 SA 接收到来自不受支持的 SLP SPI 的请求。 

AUTHENTICATION_ABSENT 

UA 或 DA 期望在 SrvReg 中出现 URL 和属性验证但未收到。  

AUTHENTICATION_FAILED 

UA 或 DA 在验证块中检测到验证错误。 

VER_NOT_SUPPORTED 

消息中的版本号不受支持。 

INTERNAL_ERROR 

10 

DA 或 SA 中出现未知错误。例如,操作系统没有剩余的文件空间。 

DA_BUSY_NOW 

11 

UA 或 SA 应使用指数补偿进行重试。 DA 正忙于处理其他消息。 

OPTION_NOT_UNDERSTOOD 

12 

DA 或 SA 收到来自强制范围的未知选项。 

INVALID_UPDATE 

13 

对于未注册的服务或具有不一致服务类型的服务,DA 收到未设置 FRESH 的 SrvReg。 

MSG_NOT_SUPPORTED 

14 

SA 收到 AttrRqst 或 SrvTypeRqst,但不支持它。 

REFRESH_REJECTED 

15 

SA 以比 DA 的最短刷新间隔更频繁的频率向 DA 发送 SrvReg 或部分 SrvDereg。  

SLP 消息类型

表 11–2 SLP 消息类型

消息类型 

缩写 

功能代码 

说明 

服务请求 

SrvRqst

由 UA 发出,用于查找服务;或由 UA 或 SA 服务器在主动 DA 搜索期间发出。 

服务应答 

SrvRply

DA 或 SA 对服务请求的响应。 

服务注册 

SrvReg

允许 SA 注册新通知,利用新增和更改的属性更新现有通知,以及刷新 URL 生命周期。 

服务注销 

SrvDereg

当通知表示的服务不再可用时,由 SA 用来注销其通知。 

确认 

SrvAck

DA 对 SA 的服务请求或服务注销消息的响应 

属性请求 

AttrRqst

由 URL 或服务类型发出,用以请求属性列表。 

属性应答 

AttrRply

用于返回属性列表。 

DA 通知 

DAAdvert

DA 对多点传送服务请求的响应。 

服务类型请求 

SrvTypeRqst

用来查询具有特定的命名授权并且处于特定范围集合中的已注册服务类型。 

服务类型应答 

SrvTypeRply

10 

作为对服务类型请求的响应返回的消息。 

SA 通知 

SAAdvert

11 

UA 使用 SAAdvert 在未部署 DA 的网络中搜索 SA 及其范围。