Skip to content

Commit

Permalink
Add "docpath" SVCB ParamKey definition
Browse files Browse the repository at this point in the history
Co-Authored-By: chrysn <[email protected]>
  • Loading branch information
miri64 and chrysn committed Mar 20, 2024
1 parent 5c8c4c0 commit 1d39fa8
Showing 1 changed file with 20 additions and 6 deletions.
26 changes: 20 additions & 6 deletions draft-ietf-core-dns-over-coap.md
Original file line number Diff line number Diff line change
Expand Up @@ -171,7 +171,7 @@ The terms "CoAP payload" and "CoAP body" are used as defined in {{-coap-blockwis

{::boilerplate bcp14-tagged}

Selection of a DoC Server
Selection of a DoC Server {#sec:doc-server-selection}
=========================

In this document, it is assumed that the DoC client knows the DoC server and the DNS resource at the
Expand All @@ -182,9 +182,14 @@ or automatic configuration, e.g., using a CoRE resource directory
{{-ddr}}.
Automatic configuration SHOULD only be done from a trusted source.

Support for SVCB Resource Records {{-svcb}}, {{-svcb-dns}} or DNR Service Parameters {{-dnr}}
are not specified in this document.
{{-core-dnr}} explores solutions for CoAP for these mechanisms.
A DoC server can also be discovered using SVCB Resource Records {{-svcb}}, {{-svcb-dns}} or DNR
Service Parameters {{-dnr}}.
\[TBD: draft-lenders-core-coap-dtls-svcb\] provides solutions
to discover CoAP over (D)TLS servers using the "alpn" SvcParam. This document specifies "docpath" as
a single-valued SvcParamKey whose value (in both presentation and wire format) MUST be a URI
reference ({{-uri}}) in its path-abempty form. The DoC client MUST send any DoC request to the CoAP
resource identified by the URI constructed from the "docpath" SvcParam as described in
\[TBD: draft-lenders-core-coap-dtls-svcb\].

When discovering the DNS resource through a link mechanism that allows describing a resource type
(e.g., the Resource Type Attribute in {{-core-link-format}}), the resource type "core.dns" can be
Expand Down Expand Up @@ -470,6 +475,16 @@ Id: 553 (suggested)

Reference: \[TBD-this-spec\]

New "docpath" SVCB Service Parameter
------------------------------------

This document adds the following entry to the SVCB Service Parameters
registry ({{-svcb}}). The definition of this parameter can be found in {{sec:doc-server-selection}}.

| Number | Name | Meaning | Reference |
| ------- | -------------- | ---------------------------------- | --------------- |
| 9 (suggested) | docpath | DNS over CoAP resource path | \[TBD-this-spec\] {{sec:doc-server-selection}} |

New "core.dns" Resource Type
----------------------------

Expand All @@ -481,8 +496,7 @@ Attribute Value: core.dns

Description: DNS over CoAP resource.

Reference: \[TBD-this-spec\] {{selection-of-a-doc-server}}

Reference: \[TBD-this-spec\] {{sec:doc-server-selection}}

--- back

Expand Down

0 comments on commit 1d39fa8

Please sign in to comment.