About RIPE NCC | Contact  | Search | Sitemap    
Homepage RIPE NCC  
DNSSEC Deployment
     
Internet Resources:
RIPE NCC Navigation Ends
Link to IPv4 Addresses IPv4
Link to IPv6 Addresses IPv6
Reverse DNS AS Numbers
Reverse DNS Reverse DNS
Link to ENUM ENUM
Link to Resources News Archive News Archive
RIPE NCC Navigation Ends
Next Section

DNSSEC Deployment at the RIPE NCC

Deployment of Domain Name System Security Extensions (DNSSEC) was the second (and last) phase of the Reverse DNS restructuring project.

During the first phase of this project we:

  • modified internal databases to make the RIPE Whois Database the authoritative source for zone file generation
  • changed the interface for creation and maintenance of delegation of reverse domains
  • introduced the "mnt-domains:" attribute
  • cleaned up inconsistent data
  • simplified the requirements for reverse delegation

During the second phase of the project, we shifted the focus onto deployment of DNSSEC on the reverse tree. During this phase we:

  • enabled DNSSEC support on our DNS server infrastructure
  • introduced the infrastructure and procedures for maintaining the keys needed to sign DNS data
  • introduced the mechanisms and tools for the exchange of key information between child and parent

Steps in Deployment

Zone Signing

Keypairs are needed to sign zones. The private keys must be protected, while the public keys must be added to the zones. The keys need to be maintained (2). We built a signer application that could be used to maintain the private keys and sign the zones. We based this on existing tools (4).

We produced a key maintenance procedure. It described how we would replace keys and how we would let people know about changes to the keys used.

DNS Server Architecture

Primary and secondary servers had to support the DNSSEC protocol (1). As we do not control most secondary servers we replied on the operators that do. We arranged an upgrade of the infrastructure.

Provisioning of Secure Delegations

Maintainers of reverse zones needed to get a secure delegation. These are represented through Delegation Signer Resource Records (DSRRs) that appear in the parent zone. The DSRRs point to DNSKEY Resource Records. Maintainers could get a secure delegation by submitting domain objects to the RIPE Whois Database.

We explained how to do this in the Registry Procedure.

We provided a web interface to help create domain objects. When you submit new domain objects with secure delegation requests, the delegation checker will look at them. We explain the requirements for this in the Registry Procedure. You can find more detailed information in the Delegation Checker modifications page.

There was no change to existing authentication mechanisms. Key exchange is based on the authentication of domain objects. For authentication mechanisms based on public key cryptography (PGP and X.509), we introduced additional checks on the timestamp of signatures.

Milestones

The rollout of DNSSEC mainly involved changes to our internal infrastructure, however there were a number of publicly visible milestones. We implemented DNSSEC one zone at a time.

  • First Half of July 2005: We upgraded the RIPE NCC authoritative servers to BIND9.3.0 with dnssec-enable off or to NSD2.1 (or to other available DNSSEC aware implementations).
    o We also continued to upgrade slave servers.
  • July 2005: We asked for comments on the draft policy procedure.
  • August 2005: We made changes based on feedback from the community. We let everyone know the revised specification.
  • Beginning Q3, 2005: We turned on 'dnssec awareness' (dnssec-enable on for BIND). We served all zones as they were previously (without DNSSEC Resource Records).
    o From this date, we started to support signed zones on our secondary servers.
  • Beginning Q3, 2005: We deployed the signing infrastructure. We started by signing a forward zone that was not in production.
  • Mid Q3 2005: We gradually introduced the signed versions of forward zones.
  • End Q3 2005: We introduced signed reverse zones, one by one, to avoid any possible server load problems. (These zones did not contain secure delegations).
  • Mid Q3 2005: The backend infrastructure was ready to deal with secure delegations.
  • End Q3/Q4 2005: We introduced secure delegations. We offered these on a zone by zone basis.

We proposed a policy to extend the "Policy for Reverse Address Delegation of IPv4 and IPv6 Address Space in the RIPE NCC Service Region" (5). You can read the draft policy proposal here. The DNS WG chairs invited feedback.

We also published the procedures for key maintenance and for for requesting secure delegations from the RIPE NCC.

References

(1) RFC4033, RFC4034 and RFC4035: The DNSSEC specifications.

(2) draft-ietf-dnsop-dnssec-operational-practices-04.txt

(3) DNSSEC HOWTO: The HOWTO describing how to deploy DNSSEC yourself

(4) Key maintenance tools: Beta version of the key maintenance tools that the RIPE NCC will use.

(5) Policy for Reverse Address Delegation of IPv4 and IPv6 Address Space in the RIPE NCC Service Region



 

Next Section
     About RIPE NCC | Service Announcements | Site Map | LIR Portal | About RIPE | Contact | Legal | © RIPE NCC. All rights reserved.
RIPE NCC Homepage Go to the RIPE NCC LIRPortal Go to the RIPE Community pages