SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Deploying DNSSEC:
A .CA Case Study
Canadian Internet Registration Authority (CIRA)
Jacques Latour
ION - Toronto
November 14, 2011

1

ION - Toronto - 2011-11-14
About CIRA
1. Operate the .CA Top Level Domain Registry
 Registrant  Registrar  Registry  .CA DNS

2. Operate the .CA Top Level Domain DNS
 Root “.”  “.CA”  2nd Level .CA domains
 Internet Users  ISP  “.CA”

3. Do good things for the Canadian Internet


2

Promote IXP development, adoption of IPv6 and DNSSEC

ION - Toronto - 2011-11-14
DNSSEC @ .CA
DNSSEC is a multi phase project
• Phase 1 – Sign .CA (completed January 2013)
– Dual in-line signer – works great!

• Phase 2 – Implement DNSSEC support in the .CA
registry
– Current work in progress, planned for March 2014

• Phase 3 – Promote adoption of DNSSEC in Canada
– .CA registrars, Internet service providers, enterprises
– April 2014 and on-going
3

ION - Toronto - 2011-11-14
DNSSEC Signer & Validation
2.0/8.0 – DNSSEC Signer & Verification (Step 2)

• Dual online signer sets
located in different locations
– Sign with Bind & OpenDNSSEC
– Signed zone file validation
– DR site always up to date

[2.0] SIGNER - PRD
2.1

1-C (sticky)

2.5

DNSSEC Signer (ODS)

1-D
(backup)

2.1-a

Level 2 Validator

2.1-c
HSM
2.3

2.1-b

2-a
2.2-c

HSM
2.4

DNSSEC Signer (Bind)

• Resilient solution

2.2-b

Level 2 Validator

2.2-a

2.2

– 9 months in production
– 8 ZSK rollover

2-a

2-b

2.6
[8.0] SIGNER - BAK

8.1

8.5

DNSSEC Signer (ODS)

8.1-a

Level 2 Validator

8-a

8.1-c
HSM
8.3

• 78 signed domains
8.2-c

HSM
8.4

DNSSEC Signer (Bind)

8.2

4

ION - Toronto - 2011-11-14

8.1-b

8.2-b

8.2-a

Level 2 Validator

8.6

8-b
DNSSEC in the .CA Registry
• Primary objectives:

Keep it simple for Registrars to work with .CA

5

ION - Toronto - 2011-11-14
Signing a 2nd Level Domain
• DNS Operator is the entity operating the DNS server and
generating DNSSEC material

• In some instances, the DNS Operator is;
– The Registrant when they operate their own DNS
– The Registrar when offering services like hosted web services
– The DNS service provider offering outsourced DNS services

6

ION - Toronto - 2011-11-14
Signing a 2nd Level Domain
• DNS Operator is the entity operating the DNS server and
generating DNSSEC material, a DNSKEY and/or DS record.

viagenie.ca.

3556 IN

DNSKEY 257 3 5 (
AwEAAaejF8WJSwiUBCvpxrVrD40O9xIKy0GGUs0pvcAE
2T8b2EsbmTnizimWygZ/BE0kCVViOVfW8JaxmwYwBPAD
DuG2G23yHUJgfelW+7jM1L23VuqNc+It4z8fHse/g4sn
NcZ/fjpSLAF0KMO95cUUzFKU6GTeFm+ebpxBvjQ+x21p
TMJ8DWMAjbNRsaBS6yK2DVR3tQFkf9TrF7Rd4NiARG2n
xkQ09JXS3+cv/kofRnxesV7unAc0nnw1aoeLDgGEj9+k
u8Fu86hVGFq6HBgP+zrQCnTyspYk+d5OjQAzIPtB4G+X
aWh/ZLfLwo9b7RFUT4c5fSxZLHYotHspCasS8gM=
) ; key id = 20878

viagenie.ca.

86400 IN

DS 20878 5 1 (

7649DF86DCA9B6B234CBEB3C11E6F7CC38A0B6AA )

7

DS goes in parent zone (.ca)
ION - Toronto - 2011-11-14
DNSSEC in the .CA Registry
• Accepting DNSSEC material
from Registrants via the
Registrars into the registry
for inclusion in .CA zone file

• EPP extensions for DNSSEC
are defined in RFC5910.
• Available March 2014
8

ION - Toronto - 2011-11-14
CIRA’s Implementation of DNSSEC
RFC5910 Support DNSKEY and DS Interface
There are two different forms of interfaces that a server can support.
The first is called the "DS Data Interface",
where the client is responsible for the creation of
the DS information …
The second is the "Key Data Interface,“
where the client is responsible for passing the key data
information …

CIRA
• Support DS interface
• Support DNSKEY interface
• Support DS and DNSKEY
9

ION - Toronto - 2011-11-14
Some DNSSEC Parameters
(reference only)

• secDNS-1.1.xsd – RFC-5910
• Store a maximum of 6 DS and/or DNSKEY
• Support of all 11 algorithms identified as valid Zone Signing
algorithms (DSA, RSA, GOST, ECDSA, etc…)
• Support of 4 algorithms when accepting DS data records (SHA1/256/384, GOST R 34.11-94)
• When CIRA is given a DNSKEY record and generates the DS
record, digest algorithm SHA-1 will be used.
• Optional <secDNS:maxSigLife> element will NOT be supported
• Optional attribute urgent will NOT be supported.
• Whois will show the DNSSEC status (signed/unsigned)
10

ION - Toronto - 2011-11-14
DNSSEC Validation @ ISP
• What is recursive DNSSEC validation?
– The caching recursive name servers validates the
DNSSEC signatures received for an answer with
the domain’s DNSKEY keys. (and more)

•

11

http://www.surfnet.nl/Documents/rapport_Deploying_DNSSEC_v20.pdf

ION - Toronto - 2011-11-14
DNSSEC Enabled DNS Query
(Highly simplified )
DNSSEC

All DNSSEC enabled responses include
DNSSEC signatures, that must
be validated against the DNSKEY

“.”
ROOT
Authoritative
Servers

DNSSEC Enabled
Recursive Servers
Cache Results
(ISPs)

“.ca”
TLDs

Internet
User

Authoritative
Servers

“cira.ca”
End-user
application
becoming DNSSEC
Aware

12

DNS Operators

Connect to 2001:500:80:2::12
192.228.29.1

ION - Toronto - 2011-11-14

Web Server
www.cira.ca
DNSSEC Validation @ ISP
To enable DNSSEC validation at an ISP:
• Ensure the DNS software on your caching
recursive servers supports DNSSEC
– Bind version 9.7 and up
– Unbound version 1.4 and up
– Microsoft DNS on Windows Server 2012 and up
– Many other open source and commercial versions

13

ION - Toronto - 2011-11-14
DNSSEC Requirements @ ISP
• Ensure that you’re running a recent/decent
recursive DNS infrastructure
– DNSSEC relies on public key cryptography
– Did not find any research specifying exact
hardware sizing requirements
• Hardware
• Bandwidth

• Comcast: IPv6 and DNSSEC, ~10% increase in
rDNS usage
14

ION - Toronto - 2011-11-14
DNSSEC Requirements @ ISP
• May need to upgrade software / hardware to
support validation
• Need to support large UDP DNS responses up
to 4K, UDP fragments
• Need to support DNS over TCP
• Configure your recursive with the IANA trust
anchor
• Negative trust anchor for broken sites
(temporary measures)
15

ION - Toronto - 2011-11-14
Questions
• If you want our DNSSEC Registrar
specifications document, let me know, 40
pages of good stuff.
• Please contact us @ CIRA if you have any
questions
cira-dnssec@cira.ca

16

ION - Toronto - 2011-11-14

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Alfresco Tech Talk Live 106
Alfresco Tech Talk Live 106Alfresco Tech Talk Live 106
Alfresco Tech Talk Live 106
 
15 Setup BIND 9
15 Setup BIND 915 Setup BIND 9
15 Setup BIND 9
 
Les défis des architectures cloud sur OpenStack
Les défis des architectures cloud sur OpenStackLes défis des architectures cloud sur OpenStack
Les défis des architectures cloud sur OpenStack
 
2017 DNSSEC KSK Rollover
2017 DNSSEC KSK Rollover2017 DNSSEC KSK Rollover
2017 DNSSEC KSK Rollover
 
Meeting 4 DNS
Meeting 4   DNSMeeting 4   DNS
Meeting 4 DNS
 
Storage Provisioning for Enterprise Information Applications
Storage Provisioning for Enterprise Information ApplicationsStorage Provisioning for Enterprise Information Applications
Storage Provisioning for Enterprise Information Applications
 
Meeting 13. web server i
Meeting 13. web server iMeeting 13. web server i
Meeting 13. web server i
 
Marco Hogewoning -XS4all
Marco Hogewoning -XS4allMarco Hogewoning -XS4all
Marco Hogewoning -XS4all
 
Screen Shots of Building Linux IPv6 DNS Server
Screen Shots of Building Linux IPv6 DNS Server Screen Shots of Building Linux IPv6 DNS Server
Screen Shots of Building Linux IPv6 DNS Server
 
SSL, HSTS and other stuff with two eSSes
SSL, HSTS and other stuff with two eSSesSSL, HSTS and other stuff with two eSSes
SSL, HSTS and other stuff with two eSSes
 
Kamailio on Docker
Kamailio on DockerKamailio on Docker
Kamailio on Docker
 
Bee con2016 presentation_20160125004_installing
Bee con2016 presentation_20160125004_installingBee con2016 presentation_20160125004_installing
Bee con2016 presentation_20160125004_installing
 
How To Securely Set Up Shipyard 2.0.10 with TLS on CoreOS
How To Securely Set Up Shipyard 2.0.10 with TLS on CoreOSHow To Securely Set Up Shipyard 2.0.10 with TLS on CoreOS
How To Securely Set Up Shipyard 2.0.10 with TLS on CoreOS
 
ION Santiago - DNSSEC and DANE Based Security for TLS
ION Santiago - DNSSEC and DANE Based Security for TLSION Santiago - DNSSEC and DANE Based Security for TLS
ION Santiago - DNSSEC and DANE Based Security for TLS
 
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenchesInternet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
Internet Week 2018: 1.1.1.0/24 A report from the (anycast) trenches
 
Delivering High Performance Websites with NGINX
Delivering High Performance Websites with NGINXDelivering High Performance Websites with NGINX
Delivering High Performance Websites with NGINX
 
Exchange Server 2013 : upgrade migration et co-existence avec les anciennes v...
Exchange Server 2013 : upgrade migration et co-existence avec les anciennes v...Exchange Server 2013 : upgrade migration et co-existence avec les anciennes v...
Exchange Server 2013 : upgrade migration et co-existence avec les anciennes v...
 
Rate Limiting with NGINX and NGINX Plus
Rate Limiting with NGINX and NGINX PlusRate Limiting with NGINX and NGINX Plus
Rate Limiting with NGINX and NGINX Plus
 
Minor Project (Rohit Sharma)
Minor Project (Rohit Sharma)Minor Project (Rohit Sharma)
Minor Project (Rohit Sharma)
 
Internet Week 2018: APNIC Reverse DNS service outage report: May 2018
Internet Week 2018: APNIC Reverse DNS service outage report: May 2018Internet Week 2018: APNIC Reverse DNS service outage report: May 2018
Internet Week 2018: APNIC Reverse DNS service outage report: May 2018
 

Semelhante a ION Toronto - Deploying DNSSEC: A .CA Case Study

Dnssec Proposal 09oct08 En
Dnssec Proposal 09oct08 EnDnssec Proposal 09oct08 En
Dnssec Proposal 09oct08 En
Erol Dizdar
 
Dnssec proposal-09oct08-en
Dnssec proposal-09oct08-enDnssec proposal-09oct08-en
Dnssec proposal-09oct08-en
guest3131f85
 

Semelhante a ION Toronto - Deploying DNSSEC: A .CA Case Study (20)

ION Bucharest - Deploying DNSSEC
ION Bucharest - Deploying DNSSECION Bucharest - Deploying DNSSEC
ION Bucharest - Deploying DNSSEC
 
8 technical-dns-workshop-day4
8 technical-dns-workshop-day48 technical-dns-workshop-day4
8 technical-dns-workshop-day4
 
ICANN & IANA
ICANN & IANAICANN & IANA
ICANN & IANA
 
Understanding and Deploying DNSSEC, by Champika Wijayatunga [APRICOT 2015]
Understanding and Deploying DNSSEC, by Champika Wijayatunga [APRICOT 2015]Understanding and Deploying DNSSEC, by Champika Wijayatunga [APRICOT 2015]
Understanding and Deploying DNSSEC, by Champika Wijayatunga [APRICOT 2015]
 
RIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinarRIPE 71 and IETF 94 reports webinar
RIPE 71 and IETF 94 reports webinar
 
HSB - Secure DNS en BGP ontwikkelingen - Benno Overeinder
HSB - Secure DNS en BGP ontwikkelingen - Benno OvereinderHSB - Secure DNS en BGP ontwikkelingen - Benno Overeinder
HSB - Secure DNS en BGP ontwikkelingen - Benno Overeinder
 
Demystifying SharePoint Infrastructure – for NON-IT People
 Demystifying SharePoint Infrastructure – for NON-IT People  Demystifying SharePoint Infrastructure – for NON-IT People
Demystifying SharePoint Infrastructure – for NON-IT People
 
Deploying DNSSEC: A .ZA Case Study - ION Cape Town
Deploying DNSSEC: A .ZA Case Study - ION Cape TownDeploying DNSSEC: A .ZA Case Study - ION Cape Town
Deploying DNSSEC: A .ZA Case Study - ION Cape Town
 
ION Belfast - Why Implement DNSSEC? - Jim Galvin
ION Belfast - Why Implement DNSSEC? - Jim GalvinION Belfast - Why Implement DNSSEC? - Jim Galvin
ION Belfast - Why Implement DNSSEC? - Jim Galvin
 
Dnssec Proposal 09oct08 En
Dnssec Proposal 09oct08 EnDnssec Proposal 09oct08 En
Dnssec Proposal 09oct08 En
 
Dnssec proposal-09oct08-en
Dnssec proposal-09oct08-enDnssec proposal-09oct08-en
Dnssec proposal-09oct08-en
 
Introduction To The DANE Protocol (DNSSEC)
Introduction To The DANE Protocol  (DNSSEC)Introduction To The DANE Protocol  (DNSSEC)
Introduction To The DANE Protocol (DNSSEC)
 
ION Sri Lanka - DANE: The Future of TLS
ION Sri Lanka - DANE: The Future of TLSION Sri Lanka - DANE: The Future of TLS
ION Sri Lanka - DANE: The Future of TLS
 
ICANN 51: Name Collision
ICANN 51: Name CollisionICANN 51: Name Collision
ICANN 51: Name Collision
 
ION Cape Town - DANE: The Future of Transport Layer Security (TLS)
ION Cape Town - DANE: The Future of Transport Layer Security (TLS)ION Cape Town - DANE: The Future of Transport Layer Security (TLS)
ION Cape Town - DANE: The Future of Transport Layer Security (TLS)
 
PLNOG 9: Adam Obszyński - DNS Caching
PLNOG 9: Adam Obszyński - DNS Caching PLNOG 9: Adam Obszyński - DNS Caching
PLNOG 9: Adam Obszyński - DNS Caching
 
DNSSEC and DANE Deployment: Trends, Tools and Challenges
DNSSEC and DANE Deployment: Trends, Tools and ChallengesDNSSEC and DANE Deployment: Trends, Tools and Challenges
DNSSEC and DANE Deployment: Trends, Tools and Challenges
 
DNSSEC and VoIP: Who are you really calling?
DNSSEC and VoIP: Who are you really calling?DNSSEC and VoIP: Who are you really calling?
DNSSEC and VoIP: Who are you really calling?
 
ION Toronto - Why Implement DNSSEC?
ION Toronto - Why Implement DNSSEC? ION Toronto - Why Implement DNSSEC?
ION Toronto - Why Implement DNSSEC?
 
DNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & AfiliasDNSSEC for Registrars by .ORG & Afilias
DNSSEC for Registrars by .ORG & Afilias
 

Mais de Deploy360 Programme (Internet Society)

Mais de Deploy360 Programme (Internet Society) (20)

ION Belgrade - Jordi Palet Martinez IPv6 Success Stories
ION Belgrade - Jordi Palet Martinez IPv6 Success StoriesION Belgrade - Jordi Palet Martinez IPv6 Success Stories
ION Belgrade - Jordi Palet Martinez IPv6 Success Stories
 
ION Belgrade - ISOC Serbia Belgrade Chapter Presentation
ION Belgrade - ISOC Serbia Belgrade Chapter PresentationION Belgrade - ISOC Serbia Belgrade Chapter Presentation
ION Belgrade - ISOC Serbia Belgrade Chapter Presentation
 
ION Belgrade - IETF Update
ION Belgrade - IETF UpdateION Belgrade - IETF Update
ION Belgrade - IETF Update
 
ION Belgrade - Opening Slides
ION Belgrade - Opening SlidesION Belgrade - Opening Slides
ION Belgrade - Opening Slides
 
ION Belgrade - MANRS by Serbian Open eXchange (SOX)
ION Belgrade - MANRS by Serbian Open eXchange (SOX)ION Belgrade - MANRS by Serbian Open eXchange (SOX)
ION Belgrade - MANRS by Serbian Open eXchange (SOX)
 
ION Belgrade - Closing Slides
ION Belgrade - Closing SlidesION Belgrade - Closing Slides
ION Belgrade - Closing Slides
 
AusNOG - Two Years of Good MANRS
AusNOG - Two Years of Good MANRSAusNOG - Two Years of Good MANRS
AusNOG - Two Years of Good MANRS
 
ION Malta - IETF Update
ION Malta - IETF UpdateION Malta - IETF Update
ION Malta - IETF Update
 
ION Malta - MANRS Introduction
ION Malta - MANRS IntroductionION Malta - MANRS Introduction
ION Malta - MANRS Introduction
 
ION Malta - Introduction to DNSSEC
ION Malta - Introduction to DNSSECION Malta - Introduction to DNSSEC
ION Malta - Introduction to DNSSEC
 
ION Malta - DANE: The Future of TLS
ION Malta - DANE: The Future of TLSION Malta - DANE: The Future of TLS
ION Malta - DANE: The Future of TLS
 
ION Malta - IANA Transition Roles & Accountability
ION Malta - IANA Transition Roles & AccountabilityION Malta - IANA Transition Roles & Accountability
ION Malta - IANA Transition Roles & Accountability
 
ION Malta - IPv6 Case Study: Finland
ION Malta - IPv6 Case Study: FinlandION Malta - IPv6 Case Study: Finland
ION Malta - IPv6 Case Study: Finland
 
ION Malta - Seeweb Thoughts on IPv6 Transition
ION Malta - Seeweb Thoughts on IPv6 TransitionION Malta - Seeweb Thoughts on IPv6 Transition
ION Malta - Seeweb Thoughts on IPv6 Transition
 
ION Malta - Seeweb Why MANRS is good for you
ION Malta - Seeweb Why MANRS is good for youION Malta - Seeweb Why MANRS is good for you
ION Malta - Seeweb Why MANRS is good for you
 
ION Malta - Opening Slides
ION Malta - Opening SlidesION Malta - Opening Slides
ION Malta - Opening Slides
 
ION Malta - Closing Slides
ION Malta - Closing SlidesION Malta - Closing Slides
ION Malta - Closing Slides
 
ION Durban - How peering behaviour affects growth of the internet
ION Durban - How peering behaviour affects growth of the internetION Durban - How peering behaviour affects growth of the internet
ION Durban - How peering behaviour affects growth of the internet
 
ION Durban - Introduction to ISOC Gauteng Chapter
ION Durban - Introduction to ISOC Gauteng ChapterION Durban - Introduction to ISOC Gauteng Chapter
ION Durban - Introduction to ISOC Gauteng Chapter
 
ION Durban - What's Happening at the IETF?
ION Durban - What's Happening at the IETF?ION Durban - What's Happening at the IETF?
ION Durban - What's Happening at the IETF?
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

ION Toronto - Deploying DNSSEC: A .CA Case Study

  • 1. Deploying DNSSEC: A .CA Case Study Canadian Internet Registration Authority (CIRA) Jacques Latour ION - Toronto November 14, 2011 1 ION - Toronto - 2011-11-14
  • 2. About CIRA 1. Operate the .CA Top Level Domain Registry  Registrant  Registrar  Registry  .CA DNS 2. Operate the .CA Top Level Domain DNS  Root “.”  “.CA”  2nd Level .CA domains  Internet Users  ISP  “.CA” 3. Do good things for the Canadian Internet  2 Promote IXP development, adoption of IPv6 and DNSSEC ION - Toronto - 2011-11-14
  • 3. DNSSEC @ .CA DNSSEC is a multi phase project • Phase 1 – Sign .CA (completed January 2013) – Dual in-line signer – works great! • Phase 2 – Implement DNSSEC support in the .CA registry – Current work in progress, planned for March 2014 • Phase 3 – Promote adoption of DNSSEC in Canada – .CA registrars, Internet service providers, enterprises – April 2014 and on-going 3 ION - Toronto - 2011-11-14
  • 4. DNSSEC Signer & Validation 2.0/8.0 – DNSSEC Signer & Verification (Step 2) • Dual online signer sets located in different locations – Sign with Bind & OpenDNSSEC – Signed zone file validation – DR site always up to date [2.0] SIGNER - PRD 2.1 1-C (sticky) 2.5 DNSSEC Signer (ODS) 1-D (backup) 2.1-a Level 2 Validator 2.1-c HSM 2.3 2.1-b 2-a 2.2-c HSM 2.4 DNSSEC Signer (Bind) • Resilient solution 2.2-b Level 2 Validator 2.2-a 2.2 – 9 months in production – 8 ZSK rollover 2-a 2-b 2.6 [8.0] SIGNER - BAK 8.1 8.5 DNSSEC Signer (ODS) 8.1-a Level 2 Validator 8-a 8.1-c HSM 8.3 • 78 signed domains 8.2-c HSM 8.4 DNSSEC Signer (Bind) 8.2 4 ION - Toronto - 2011-11-14 8.1-b 8.2-b 8.2-a Level 2 Validator 8.6 8-b
  • 5. DNSSEC in the .CA Registry • Primary objectives: Keep it simple for Registrars to work with .CA 5 ION - Toronto - 2011-11-14
  • 6. Signing a 2nd Level Domain • DNS Operator is the entity operating the DNS server and generating DNSSEC material • In some instances, the DNS Operator is; – The Registrant when they operate their own DNS – The Registrar when offering services like hosted web services – The DNS service provider offering outsourced DNS services 6 ION - Toronto - 2011-11-14
  • 7. Signing a 2nd Level Domain • DNS Operator is the entity operating the DNS server and generating DNSSEC material, a DNSKEY and/or DS record. viagenie.ca. 3556 IN DNSKEY 257 3 5 ( AwEAAaejF8WJSwiUBCvpxrVrD40O9xIKy0GGUs0pvcAE 2T8b2EsbmTnizimWygZ/BE0kCVViOVfW8JaxmwYwBPAD DuG2G23yHUJgfelW+7jM1L23VuqNc+It4z8fHse/g4sn NcZ/fjpSLAF0KMO95cUUzFKU6GTeFm+ebpxBvjQ+x21p TMJ8DWMAjbNRsaBS6yK2DVR3tQFkf9TrF7Rd4NiARG2n xkQ09JXS3+cv/kofRnxesV7unAc0nnw1aoeLDgGEj9+k u8Fu86hVGFq6HBgP+zrQCnTyspYk+d5OjQAzIPtB4G+X aWh/ZLfLwo9b7RFUT4c5fSxZLHYotHspCasS8gM= ) ; key id = 20878 viagenie.ca. 86400 IN DS 20878 5 1 ( 7649DF86DCA9B6B234CBEB3C11E6F7CC38A0B6AA ) 7 DS goes in parent zone (.ca) ION - Toronto - 2011-11-14
  • 8. DNSSEC in the .CA Registry • Accepting DNSSEC material from Registrants via the Registrars into the registry for inclusion in .CA zone file • EPP extensions for DNSSEC are defined in RFC5910. • Available March 2014 8 ION - Toronto - 2011-11-14
  • 9. CIRA’s Implementation of DNSSEC RFC5910 Support DNSKEY and DS Interface There are two different forms of interfaces that a server can support. The first is called the "DS Data Interface", where the client is responsible for the creation of the DS information … The second is the "Key Data Interface,“ where the client is responsible for passing the key data information … CIRA • Support DS interface • Support DNSKEY interface • Support DS and DNSKEY 9 ION - Toronto - 2011-11-14
  • 10. Some DNSSEC Parameters (reference only) • secDNS-1.1.xsd – RFC-5910 • Store a maximum of 6 DS and/or DNSKEY • Support of all 11 algorithms identified as valid Zone Signing algorithms (DSA, RSA, GOST, ECDSA, etc…) • Support of 4 algorithms when accepting DS data records (SHA1/256/384, GOST R 34.11-94) • When CIRA is given a DNSKEY record and generates the DS record, digest algorithm SHA-1 will be used. • Optional <secDNS:maxSigLife> element will NOT be supported • Optional attribute urgent will NOT be supported. • Whois will show the DNSSEC status (signed/unsigned) 10 ION - Toronto - 2011-11-14
  • 11. DNSSEC Validation @ ISP • What is recursive DNSSEC validation? – The caching recursive name servers validates the DNSSEC signatures received for an answer with the domain’s DNSKEY keys. (and more) • 11 http://www.surfnet.nl/Documents/rapport_Deploying_DNSSEC_v20.pdf ION - Toronto - 2011-11-14
  • 12. DNSSEC Enabled DNS Query (Highly simplified ) DNSSEC All DNSSEC enabled responses include DNSSEC signatures, that must be validated against the DNSKEY “.” ROOT Authoritative Servers DNSSEC Enabled Recursive Servers Cache Results (ISPs) “.ca” TLDs Internet User Authoritative Servers “cira.ca” End-user application becoming DNSSEC Aware 12 DNS Operators Connect to 2001:500:80:2::12 192.228.29.1 ION - Toronto - 2011-11-14 Web Server www.cira.ca
  • 13. DNSSEC Validation @ ISP To enable DNSSEC validation at an ISP: • Ensure the DNS software on your caching recursive servers supports DNSSEC – Bind version 9.7 and up – Unbound version 1.4 and up – Microsoft DNS on Windows Server 2012 and up – Many other open source and commercial versions 13 ION - Toronto - 2011-11-14
  • 14. DNSSEC Requirements @ ISP • Ensure that you’re running a recent/decent recursive DNS infrastructure – DNSSEC relies on public key cryptography – Did not find any research specifying exact hardware sizing requirements • Hardware • Bandwidth • Comcast: IPv6 and DNSSEC, ~10% increase in rDNS usage 14 ION - Toronto - 2011-11-14
  • 15. DNSSEC Requirements @ ISP • May need to upgrade software / hardware to support validation • Need to support large UDP DNS responses up to 4K, UDP fragments • Need to support DNS over TCP • Configure your recursive with the IANA trust anchor • Negative trust anchor for broken sites (temporary measures) 15 ION - Toronto - 2011-11-14
  • 16. Questions • If you want our DNSSEC Registrar specifications document, let me know, 40 pages of good stuff. • Please contact us @ CIRA if you have any questions cira-dnssec@cira.ca 16 ION - Toronto - 2011-11-14