メインコンテンツまでスキップ

6. 使用ルール

6.1 クライアント処理手順

SRVに対応したクライアントは、サーバーのリストを見つけて優先サーバーに接続するために、この手順を使用すべきです (SHOULD)

6.2 アルゴリズムのステップ

ステップ1: SRVクエリの実行

QNAME=_service._protocol.target
QCLASS=IN
QTYPE=SRV

ステップ2: 応答の確認

応答がNOERRORANCOUNT>0であり、要求されたServiceとProtocolを指定する少なくとも1つのSRV RRがある場合。

ステップ3: サービス利用不可の確認

正確に1つのSRV RRがあり、そのTargetが"."(ルートドメイン)の場合、中止します。

ステップ4-7: 候補リストの構築とソート

すべてのRRについて、(Priority, Weight, Target)タプルのリストを構築し、優先度でソートし、Weightアルゴリズムで順序付けします。

ステップ8: フォールバック

SRVレコードがない場合、Aレコードクエリにフォールバックします。

6.3 重要な注意事項

禁止事項

ポート番号は、シンボリックサービスまたはプロトコル名の代わりに使用すべきではありません (SHOULD NOT)

必須要件

クライアントは応答内のすべてのRRを解析しなければなりません (MUST)


ナビゲーション