http://www.nlnetlabs.nl/
Li Living on the Edge: (Re)focus DN DNS Efforts
- rts on
- n th
the e En End-Po Points
Benno Overeinder NLnet Labs RIPE 75, Dubai, UAE
Li Living on the Edge: (Re)focus DN DNS Efforts orts on on th - - PowerPoint PPT Presentation
Li Living on the Edge: (Re)focus DN DNS Efforts orts on on th the e En End-Po Points Benno Overeinder NLnet Labs RIPE 75, Dubai, UAE http://www.nlnetlabs.nl/ Complexity at Core-Middle-Edge moderate Authoritative . complex simple
http://www.nlnetlabs.nl/
Benno Overeinder NLnet Labs RIPE 75, Dubai, UAE
http://www.nlnetlabs.nl/
recursive resolver Authoritative . Authoritative net Authoritative ripe application stub OS simple complex moderate e2e-ness simple e2e-ness moderate e2e-ness complex
http://www.nlnetlabs.nl/
… and now for something completely different
http://www.nlnetlabs.nl/
host
browser
web portal
IP address http/https
http server customer
auth name servers
full recursive resolver
http://www.nlnetlabs.nl/
result into the cache
http://www.nlnetlabs.nl/
example .com example .com
TLS client accepts both!
credits wes.hardaker@parsons.com
http://www.nlnetlabs.nl/
host
browser
web portal
IP address http/https
http server customer
auth name servers
full recursive resolver too many CAs
CA pinning/HSTS?
http://www.nlnetlabs.nl/
host
browser
web portal
IP address http/https
http server customer
auth name servers
full recursive resolver too many CAs
DNSSEC DANE
http://www.nlnetlabs.nl/
host
browser
web portal
IP address http/https
http server
auth name servers
full recursive resolver too many CAs
DNSSEC DANE
http://www.nlnetlabs.nl/
DNSSEC Aware
Recursive resolver
Browser (application) OS
stub
https
DNSKEY DS A
d n s
r c . n e t
DNSKEY DS
n e t
DNSKEY
·
Validation Recursive resolver
Browser (application) OS
stub
https dns-oarc.net A
→
← 64.191.0.198
http://www.nlnetlabs.nl/
Validation Recursive resolver
Browser (application) OS
stub
https dns-oarc.net A
→
← 64.191.0.198
TLS hijack of DNS-over-TLS Bootstrap the TLSA lookup with regular DNS? Chicken and egg problem.
Validation Recursive resolver
Au A Authorita getdnsapi.net Browser (application) OS
stub
https d n s
r c . n e t A → ← 6 4 . 1 9 1 . . 1 9 8 DNSSEC Aware
Recursive resolver
_853._tcp.getdnsapi.net TLSA
DNSKEY DS
getdnsapi.net
DNSKEY DS
net
DNSKEY
·
Auth dns-oarc.
Bootstrap the TLSA lookup with regular DNS?
Authenticate DNS-over-TLS with DANE?
http://www.nlnetlabs.nl/
in a TLS extension
Validation Recursive resolver
Au A Authorita getdnsapi.net Browser (application) OS
stub
https dns-oarc.net A → ← 64.191.0.198
_853._tcp.getdnsapi.net TLSA getdnsapi.net DNSKEY DS net DNSKEY DS . DNSKEY
Auth dns-oarc.n
RRSIGs
_853._tcp.getdnsapi.net TLSA getdnsapi.net DNSKEY DS net DNSKEY DS . DNSKEY RRSIGshttp://www.nlnetlabs.nl/
Capability Standard DNS-over-TLS RFC7858 Reuse/pipelining/OOOP RFC7766 TCP fast open RFC7413 ENDS0 keep alive RFC7828 ENDS0 padding RFC7830 PKIX support for authentication (various) DNSSEC support (for address lookup and authentication) (various)
http://www.nlnetlabs.nl/
Consequences of living on the edge
http://www.nlnetlabs.nl/
recursive resolver
Authoritative net Authoritative . Authoritative dns-oarc.net WebSrv Browser (application) OS
stub
https
DNSKEY DS A
dns-oarc.net
DNSKEY DS
net
DNSKEY
·
recursi sive re resolver
http://www.nlnetlabs.nl/
http://www.nlnetlabs.nl/
http://www.nlnetlabs.nl/
IPv6 Only
DNS64
Authoritative com Authoritative . Authoritative twitter.com twitter.com AAAA
→ ←
64:ff9b::68e0:2ac1
IPv4 only Browser (application) OS
stub
https
NAT64
104.244.42.193 https
http://www.nlnetlabs.nl/
IPv6 Only
DNS64
Authoritative com Authoritative . Authoritative twitter.com Browser (application) OS
stub
NAT64 Privacy resolver
http://www.nlnetlabs.nl/
More roadblocks ahead
http://www.nlnetlabs.nl/
In-band RFC5011 tracking with DNSSEC auth chain TLS extension
http://www.nlnetlabs.nl/
http://www.nlnetlabs.nl/
Capability Standard DNSSEC validation (various) DNSSEC roadblock avoidance RFC8027 IPv6 prefix discovery RFC7050 IPv6 address synthesis RFC6147 Automated trust anchor updates RFC5011 Automated initial trust anchor retrieval RFC7958
http://www.nlnetlabs.nl/
“Final Thoughts”
http://www.nlnetlabs.nl/