DNS operator transfers with DNSSEC

Slides:



Advertisements
Similar presentations
© NLnet Labs, Licensed under a Creative Commons Attribution 3.0 Unported License.Creative Commons Attribution 3.0 Unported License DNSSEC ROLLING.
Advertisements

Improving DNS contents in the RRR world Ólafur Guðmundsson Steve Crocker Oct.
DNS Transfers in DNSSEC world Olafur Gudmundsson Steve Crocker Shinkuro, Inc.
Sergei Komarov. DNS  Mechanism for IP hostname resolution  Globally distributed database  Hierarchical structure  Comprised of three components.
.| The Trusted Channel Centric Marketplace Domain Name Transfers & Domain Delegation.
Computer Networks: Domain Name System. The domain name system (DNS) is an application-layer protocol for mapping domain names to IP addresses Vacation.
Deploying DNSSEC in Windows Server 2012 Rob Kuehfus Program Manager Microsoft Corporation WSV325.
DNS Workbench Update DNS-OARC Workshop Phoenix, Arizona, USA Sat Oct 5, Jelte Jansen, Antoin Verschuren.
DNS operator/registrar changes toolkit of actions Steve Crocker Ólafur Guðmundsson Shinkuro 2011/03/26.
DNS Registries. Overview What is a DNS registry? –DNS registries –Data In –Data Out –Transactions Registry Structure –Registry –Registrars –Registrants.
© 2015 ISC November 2013 Sunset for the DLV?. © 2015 ISC Background (c) Interested
© Afilias Limitedwww.afilias.info SM Deploying DNSSEC Ram Mohan.
DNSSEC deployment in NZ Andy Linton
© 2015 ISC November 2013 Sunset for the DLV?. © 2015 ISC Background (c) Interested
AU, March 2, DNSSEC, APNIC, & how EPP might play a Role Ed Lewis DNS SIG APNIC 21.
Happy Eyeballs for the DNS Geoff Huston, George Michaelson APNIC Labs October 2015.
Olaf M. Kolkman. IETF58, Minneapolis, November DNSSEC Operational Practices draft-ietf-dnsop-dnssec-operational-practices-00.txt.
Ch 6: DNSSEC and Beyond Updated DNSSEC Objectives of DNSSEC Data origin authentication – Assurance that the requested data came from the genuine.
DRAFT STEP-BY-STEP DNS SECURITY ILLUSTRATIVE GUIDE Version 0.2 Sparta, Inc Samuel Morse Dr. Columbia MD Ph:
Using Digital Signature with DNS. DNS structure Virtually every application uses the Domain Name System (DNS). DNS database maps: –Name to IP address.
DNSSec.TLD is signed! What next? V.Dolmatov November 2011.
Inter-registrar or registry 1) Change registrar Automation (“instantaneous”) Internal to registrar 2) Change registrant, with default safeguard to prevent.
1 FRED – open source registry system CZ.NIC, z.s.p.o. Jaromír Talíř
Increasing the Zone Signing Key Size for the Root Zone
DNSSEC an introduction ccTLD workshop November 26-29th, 2007 Amman, Jordan Based on slides from RIPE NCC.
Spring CAPP Information Presentation
Establishing good working relations
Rolling the Root Zone DNSSEC Key Signing Key
KSK Rollover Update David Conrad, CTO ICANN 59 – ccNSO Members Meeting
CPS 512/590 final exam, 12/8/2015 /60 Your name please: /50 /50 /60
A longitudinal, End-to-End View of the DNSSEC Ecosystem
SaudiNIC Riyadh, Saudi Arabia May 2017
Using Use Case Diagrams
Agenda DNSSEC automation overview How to implement it in FRED
Lecture 20 DNS Sec Slides adapted from Olag Kampman
DNS Team IETF 99 Hackathon.
KSK Rollover Update David Conrad, CTO ICANN 59 – GAC 29 June 2017.
DNS Security Issues SeongHo Cho DPNM Lab., POSTECH
DNSSEC Operations in .gov
Geoff Huston APNIC Labs September 2017
DNSSEC made simple. DNSSEC made simple ~]$ whoami Emil Natan, CTO, ISOC-IL.
DNS Cache Poisoning Attack
CZ.NIC in a nutshell Domain, DNSSEC, Turris Project and others
IDN Variant TLDs Program Update
Typical Life Cycle of a Domain Name
DNSSEC Iván González Montemayor A
A Longitudinal, End-to-End View of the DNSSEC Ecosystem
The Mediation Process.
DNS security.
R. Kevin Oberman ESnet February 5, 2009
Yeti DNS: Status after a Year
Typical Life Cycle of a Domain Name
TRA, UAE May 2017 DNSSEC Introduction TRA, UAE May 2017
Managing Name Resolution
.edu DNSSEC Testbed Lessons Learned
Distributed Peer-to-peer Name Resolution
Root KSK Roll Update DNS-OARC 27 Matt Larson, VP of Research
What DNSSEC Provides Cryptographic signatures in the DNS
SAD ::: Spring 2018 Sabbir Muhammad Saleh
Replication Improves reliability Improves availability
CSE Course Enrollment Information
NET 536 Network Security Lecture 8: DNS Security
Test coverage Tor Stålhane.
Geoff Huston APNIC Labs
Using Use Case Diagrams
COMPUTER NETWORKS PRESENTATION
DNSSEC Status Update in UA
The Curious Case of the Crippling DS record
Trust Anchor Signals from Custom Applications
.uk DNSSEC Status update
Presentation transcript:

DNS operator transfers with DNSSEC Olafur Gudmundsson Andrew Sullivan DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019

DNSSEC Transfer at OARC What is the problem? We are only talking about transferring DNS service, no other services. We wanted to describe to a domain name registrar how to transfer a DNSSEC signed domain with no outage !! We failed In every case there was a possible failure situation Go back to drawing board try to figure out a process where the goal will be satisfied. DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019

DNSSEC Transfer at OARC Notation O = observer i.e. DNS resolver L = loosing DNS operator G = gaining DNS operator P = Parent or Registry Nl = NS set from L (before transfer) Ng = NS set from G (after transfer) Lk, Lz, = Ksk and Zsk for L Gk, Gz = Ksk and Zsk for G Kl = DNSKEY set from L Kg = DNSKEY set from G DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019

DNS transfer general case Ng Final L P G O Nl Before Nl Ng Xfer req Nl Ng Nl or Ng Right after Xfer Some resolvers are sticky as where to ask for information on the zone. Caches that do TTL stretching and ask zone frequently enough for NS set never to time out. Unless L stops serving zone resolvers may take real long time to discover new set of nameservers. How long is sticky  one TTL after L stops serving is when we can be sure DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019

R3: Registrar, Registrant, Registry complications ICANN current transfer policy allows for uncooperative participants. Timing of actions can not be predicted. L can accept, ignore or contest transfer request. No requirement that L stop serving up zone after transfer G can not send Ng to L via registry G can try to change contents of registry to Ng before transfer via owners account DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019

DNSSEC Transfer at OARC DNSSEC transfers Assumptions: Domain is signed, by L L has both KSK and ZSK private keys and will not share them with G. G will sign the zone with different set of keys. G will list L’s keys L will be minimally cooperative Complication: for some time validators may have data from the zone some signed by L and some signed by G due to TTL’s. We do not want validation failures DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019

DNSSEC validation error possibilities Before switch: Parent must list DS for both L and G’s or validation will fail. New DS must be given time to propagate before NS is changed. When parent switches referral from L to G caches: Cache ignorant of the zone is not affected Cache has Kl and learns Ng. Verification may fail until Kl times out DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019

Solution: additional steps Credit: Antoin Verschuren proposed this general approach Step 1: L and G include both of sets of ZSK keys in their DNSKEY RRset. Kl (L DNSKEY) = Lk, Lz, Gz Kg (G DNSKEY) = Gk, Lz, Gz Step 2: Parent adds Gk to DS, listing both Lk and Gk Step 3: (actual transfer) (wait at least 1 DS TTL) Parent updates NS from Nl to Ng Step 4: L stops serving zone Step 5: (wait at least 1 Kl TTL) Parent removes DS corresponding to Lk Step 6: (wait at least MAX TTL for L zone from step 4) G removes Lz from its DNSKEY RRset Kg = Gk, Gz DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019

DNSSEC Transfer at OARC Complications “Requires” L to cooperate in the transfer If both L and G are under contract with owner  not a problem. Registry is natural conduit for Gz to L Publication of Gz key by L is acceptance of transfer EPP protocol needs to be updated for this to happen, L needs to keep serving the zone for a while after agreeing to transfer Registry accepts Gk from G and after transfer request is accepted adds that to DS. Additional data in transfer request: Gz. L needs to stop serving the zone when told by the registry. Agreements specifying transfers need to be updated.  Tools and processes need to be updated. DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019

DNSSEC Transfer at OARC Discussion DNSSEC Transfer at OARC ogud@shinkuro.com 4/9/2019