On Sat, Aug 27, 2022 at 3:00 PM Ben Schwartz <bem...@google.com> wrote:

>
>
> On Fri, Aug 26, 2022 at 10:49 PM Brian Dickson <
> brian.peter.dick...@gmail.com> wrote:
>
>>
>>  Fail fast may not be appealing, but in some (probably the majority of)
>> cases, it may be the most correct option.
>>
>> It may also be the case that the zone owner knows whether this is the
>> case.
>> I think it is much more likely that explicitly declaring the situation
>> (if known) is more useful than having several billion clients independently
>> attempting to infer whether the first option will even work, let alone
>> provide a useful alternative to the second or third.
>>
>
> In fact, there is one way for the zone owner to disable fallback: enable
> ECH.  Fallback is not compatible with ECH, so ECH-aware clients will
> disable fallback when the ServiceMode records contain ECH.
>
>
Wait, what?

This whole discussion was raised from the perspective of zone owners
publishing AliasMode apex records.
Those owners would not be operating the CDN, which is the whole point of
using a CNAME or AliasMode.
I.e., the zone owner would be the one wanting to disable fallback, but
would not be in a position to do what you suggest.

The domain's contents are served via a CDN, where the CDN requires
delegation of control, most often with CNAME (or AliasMode at the apex).
The ServiceMode records are placed on the CDN operated zone (in order to
avoid the first connection to establish the AltSvc stuff).

The AliasMode record cannot be combined with ECH, since no SvcParams are
allowed. The zone owner is not using ServiceMode, that is the declared
assumption.

If that (ECH) is the only way to disable fallback, that's what the focused
discussion needed to elicit, and I think some slight adjustments are needed
to at least facilitate zone owners preventing fallback. The mechanism
doesn't need to be added to the draft, but likely would get put into a
separate draft or a -bis document. However, there needs to be some daylight
between the fallback method and the mandatory SVCB/HTTPS components, in
order to allow for that development.

BTW, the concern is less about singleton zone owners than it is about large
scale integrated DNS management of zones in order to accommodate CDN usage.

Note also, this issue is not strictly limited to vertical integration among
products/services of the DNS operator; there are large scale inter-provider
(DNS and other services) open partnerships (controlled by their mutual
customers) that have need for the programmatic ability to assign CDNs and
enable/disable fallback (if fallback is part of the specification).
(For those interested, the not-yet-an-IETF standard for interoperability
between DNS and service providers is Domain Connect. The intent is to
revive the draft for that, which previously lived in the REGEXT WG.)

I think converting the fallback in the draft into MAY, and having active
discussions, dev, test, and deployment on a voluntary basis outside of the
scope of the current draft, is the fastest path to solving the "no
fallback" signaling issue, and to getting the draft published (with a few
minor tweaks).

I'll review the other comments, as well as Warren and Viktor's recent
messages, and see if I can come up with some proposed text to make very
limited changes to the draft.

Brian
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to