On Thu, Jul 19, 2018 at 3:04 PM Kazuho Oku wrote:
> Background: In ESNI, we would like to support two types of
> deployments: 1) DNS and TLS servers operated by same entity, 2) DNS
> and TLS server operated by separate entities.

Let me sketch how this could work with custom DNS record type. Let's
call the new type ESNI. This is how the DNS records for CDN and our
example.com domain may look like:

cdn-provider.test. SOA ...
cust.cdn-provider.test. A 192.0.2.100
cust.cdn-provider.test. AAAA 2001:db8::cafe:100
cust.cdn-provider.test. ESNI "..."

example.com. SOA ....
*.example.com. CNAME cust.cdn-provider.test.
jabber.example.com. CNAME somewhere-else.test.
no-esni.example.com. AAAA 2001:db8::beef:100
mail.example.com. A 198.51.100.1
mail.example.com. AAAA 2001:db8::beef:200
mail.example.com. ESNI "..."

I think this configuration should support all the deployments you mentioned:
- mail.example.com is configured explicitly.
- jabber.example.com. configuration is outsourced to some other
provider. We don't know if they provide A, AAAA, or ESNI.
- no-esni.example.com is configured explicitly with no ESNI.
- any other subdomain under example.com is outsourced to
cust.cdn-provider.test which providers A, AAAA, and ESNI

> My understanding is that ANAME is coming, but that is for address
> records only. It cannot be used to delegate a specific type that you
> choose.

We all wish we had solution for this problem. At the moment, you can
use just CNAME which takes all. If you wanna configure subset of A,
AAAA, ESNI, you have to do that explicitly. Also, you cannot use CNAME
at zone apex (for example.com.).

Jan

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

Reply via email to