この章では、SLP のステータスコードとメッセージタイプについて説明します。SLP のメッセージタイプは、省略形と機能コードを示します。SLP のステータスコードは、説明と機能コードを示します。ステータスコードは、該当する要求を受信しているか (コード 0)、受信側がビジーであるかを示します。
SLP デーモン (slpd) は、ユニキャストメッセージに対してだけステータスコードを返します。
ステータスのタイプ |
ステータスコード |
説明 |
---|---|---|
No Error |
0 |
要求はエラーなしで処理された |
LANGUAGE_NOT_SUPPORTED |
1 |
AttrRqst または SrvRqst について、スコープ内にサービスタイプのデータがあるが、指定された言語ではない |
PARSE_ERROR |
2 |
メッセージが SLP 構文に従っていない |
INVALID_REGISTRATION |
3 |
SrvReg に問題がある。たとえば、有効期限がゼロである、言語タグが欠けているなど |
SCOPE_NOT_SUPPORTED |
4 |
SLP メッセージが、要求に応える SA または DA がサポートするスコープリスト内のスコープを含んでいなかった |
AUTHENTICATION_UNKNOWN |
5 |
DA または SA がサポートしていない SLP SPI に対する要求を受信した |
AUTHENTICATION_ABSENT |
6 |
UA または DA が SrvReg において URL および属性認証を要求したが受信しなかった |
AUTHENTICATION_FAILED |
7 |
UA または DA が認証ブロックにおいて認証エラーを検出した |
VER_NOT_SUPPORTED |
9 |
メッセージでサポートしていないバージョン番号 |
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 の一部を送った |
メッセージタイプ |
省略形 |
機能コード |
説明 |
---|---|---|---|
サービス要求 |
SrvRqst |
1 |
サービスを検出するために UA が発行する。あるいは、能動的 DA 検出において UA あるいは SA サーバーが発行する |
サービス応答 |
SrvRply |
2 |
DA あるいは SA がサービス要求に対して応答する |
サービス登録 |
SrvReg |
3 |
SA が新規の通知を登録したり、既存の通知を新規の属性および変更された属性で更新したり、URL の有効期限を更新できるようにしたりする |
サービス登録解除 |
SrvDereg |
4 |
表しているサービスが無効になった場合にその通知の登録を解除するために SA が使用する |
確認応答 |
SrvAck |
5 |
SA のサービス要求またはサービス登録解除メッセージに対する DA の応答 |
属性要求 |
AttrRqst |
6 |
URL またはサービスタイプが作成し、属性のリストを要求する |
属性応答 |
AttrRply |
7 |
属性のリストを返す場合に使用される |
DA 通知 |
DAAdvert |
8 |
サービス要求をマルチキャストするための DA の応答 |
サービスタイプ要求 |
SrvTypeRqst |
9 |
特定の命名権限を持ち、特定のスコープセットにある登録されたサービスタイプについて問い合わせるために使用される |
サービスタイプ応答 |
SrvTypeRply |
10 |
サービスタイプ要求に対する応答として返されるメッセージ |
SA 通知 |
SAAdvert |
11 |
DA が配置されていないネットワークで、UA は SAAdvert を使用して SA およびそのスコープを検出する |