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

3.2. Clients Using a Proxy (プロキシを使用するクライアント)

HTTP CONNECT ([RFC7231], セクション 4.3.6) や SOCKS5 [RFC1928] のようなドメイン指向のトランスポートプロキシを使用するクライアントは, 名前付き宛先を使用するオプションがあり, その場合クライアントは宛先ドメインに対して A または AAAA クエリを実行しません。クライアントが SVCB クエリ機能を提供しない (例: 関連する DNS リゾルバを通じて) プロキシで名前付き宛先を使用するように構成されている場合, クライアントは SVCB 解決を個別に実行する必要があり, プロキシだけでなく追加の関係者に宛先を開示する可能性があります。この構成のクライアントは, 適切なプライバシー特性を持つ別の SVCB 解決手順を手配すべきです (SHOULD)。これが不可能な場合, SVCB-optional クライアントは SVCB 解決を完全に無効にしなければならず (MUST), SVCB-reliant クライアントは構成を無効として扱わなければなりません (MUST)。

クライアントが SVCB と名前付き宛先を使用する場合, クライアントは標準的な SVCB 解決プロセスに従い, クライアントとプロキシの両方と互換性のある最小の SvcPriority オプションを選択すべきです (SHOULD)。SVCB レコードを使用して接続する場合, クライアントは最終的な TargetName とポートをプロキシに提供しなければならず (MUST), プロキシは必要な A および AAAA ルックアップを実行します。

この配置にはいくつかの利点があります:

  • SVCB を無効にする場合と比較して:

    • 特定の TargetName でのみ使用可能な SvcParams (存在する場合) をクライアントが使用できます。SvcParams には, パフォーマンス (例: サポートされるプロトコル) とプライバシーを向上させる情報が含まれる場合があります。

    • 頂点ドメイン上のサービスがエイリアスを使用できるようになります。

  • プロキシに IP アドレスを提供する場合と比較して:

    • プロキシがその構成に従ってサーバーの IPv4 と IPv6 アドレスの間で選択できます。

    • プロキシがクライアントではなくそのネットワーク地理位置に基づいてアドレスを受信することを保証します。

    • 同じファミリの複数のアドレスを持つ TCP 宛先のより高速なフォールバックを可能にします。