# Request ENUM Delegation

ENUM is a protocol that is the result of work of the Internet Engineering Task Force's (IETF's) Telephone Number Mapping Working Group. The charter of this working group was to define a Domain Name System (DNS)-based architecture and protocols for mapping a telephone number to a Uniform Resource Identifier (URI) which can be used to contact a resource associated with that number.

The RIPE NCC provides DNS operations for e164.arpa (opens new window) zone(ENUM) is accordance with the Instructions from the Internet Architecture Board (opens new window).

# Requesting Secure Delegation in the ENUM Domain

Example of an ENUM domain object, including a "ds-rdata:" attribute

domain:     1.3.e164.arpa
descr:      Stichting ENUM Nederland
org:        ORG-SEN3-RIPE
admin-c:    MD6066-RIPE
tech-c:     ENT6-RIPE
zone-c:     ENT6-RIPE
nserver:    ns1.enum.nl
nserver:    ns7.domain-registry.nl
ds-rdata:   10567    5   1   8f138cd3e55db6590f51fe47e390a2d1743b5bd4
mnt-by:     ENUM-NL-MNT
source:     RIPE # Filtered

# The four steps to updating an ENUM delegation to have a secure DS record in e164.arpa

  1. Setup you server to serve a secure zone

    Ensure that the zone you are serving is signed and it contains a Key Signing Key (KSK) marked with the SEP flag.

  2. Create your domain object

    The "ds-rdata:" attribute of your domain object should be created by performing a hash over the SEP KSK key. An easy way to create a domain object which includes the ds-rdata: hash is to visit the RIPE NCC Delegation Checker (opens new window), input your zone name and follow the instructions provided. The end result will be a domain object you can use in the next step.

  3. Submitting the domain object Once you have set up your sever(s) to serve the ENUM zones you are ready to request delegation by submitting a domain object:

    1. By using webupdates (opens new window)

      • First authorise yourself in the authorisation section. Then go to the add section
      • Select domain, by clicking on 'Create a New Object' and then click on 'Add Object'
      • Fill in all the available fields
      • Use the 'Add New Field' feature to add at least two "nserver:" attributes. Here, you supply the names of the name servers that are serving the zones as set up in Step 3 and that you have specified in the NS resource records of those zones
      • For the "mnt-by:" attribute use the mntner you prepared in Step 1
    2. By email You need to create a domain object containing information about the zone you need reverse delegation for. For further information go here

    3. Verifying the setup Once you have submitted the domain object you will receive a notification.

      You should then be able to query for your object in the RIPE Database: whois -h whois.ripe.net 1.3.e164.arpa After the object appears in the RIPE Database it may take between 15 and 60 minutes before the delegation information is available in the DNS.

      The ultimate test is to query a recursive name server that is not authoritative for your zone for a record from your zone.

      Please contact us (opens new window) if, six hours after the appearance of your domain object in the database, your delegation does not appear. Include the details such as name server addresses and the domain object in your request. Also include the full response, including headers, as received from the database.

      Any resolver which has the DNSSEC public key for e164.arpa configured should now return DNS answers which have the authenticated data bit set.

# Additional Notes

From time to time, you may have to roll the keys in your zone. When you do this, make sure that you also update the ds-rdata information. This places a new DS record in the parent zone.

For further details on rolling keys and other important information on DNSSEC operational practices we recommend reading RFC 4641 (opens new window).