RDAP Implementation Francisco Arias & Gustavo Lozano | 21 - - PowerPoint PPT Presentation

rdap implementation
SMART_READER_LITE
LIVE PREVIEW

RDAP Implementation Francisco Arias & Gustavo Lozano | 21 - - PowerPoint PPT Presentation

RDAP Implementation Francisco Arias & Gustavo Lozano | 21 October 2015 Agenda 2 3 1 History of gTLD RDAP Profile Details Replacing WHOIS RDAP protocol Profile 4 5 Open Conclusion Issues gTLD RDAP and Profile Next Steps |


slide-1
SLIDE 1
slide-2
SLIDE 2

RDAP Implementation

Francisco Arias & Gustavo Lozano | 21 October 2015

slide-3
SLIDE 3

| 3

History of Replacing WHOIS protocol gTLD RDAP Profile RDAP Profile Details Open Issues – gTLD RDAP Profile Conclusion and Next Steps

1 2 3 4 5

Agenda

slide-4
SLIDE 4

History of Replacing the WHOIS Protocol

slide-5
SLIDE 5

| 5

Why WHOIS (port-43) should be replaced?

¤ Non standardized format

slide-6
SLIDE 6

| 6

Why WHOIS (port-43) should be replaced?

¤ Not internationalized

slide-7
SLIDE 7

| 7

Why WHOIS (port-43) should be replaced?

¤ Unauthenticated

¤

Unable to differentiate between users

¤ Unable to provide differentiated service

¤

The same fields are provided to all users

¤ Insecure

¤

No support for an encrypted response

¤ No bootstrapping mechanism

¤

No standardized way of knowing where to query

¤ Lack of standardized redirection/reference

¤

Different workarounds implemented by TLDs

slide-8
SLIDE 8

| 8

History on Replacing the WHOIS Protocol

¤ SSAC’s SAC 051 Advisory (19 Sep 2011):

– The ICANN community should evaluate and adopt a replacement domain

name registration data access protocol

¤ Board resolution adopting SAC 051 (28 October 2011) ¤ Roadmap to implement SAC 051 (4 June 2012) ¤ Registration Data Access Protocol (RDAP) community

development within IETF working group started in 2012

¤ Contractual provisions in: .biz, .com, .info, .name, .org, 2012

Registry Agreement (new gTLDs), and 2013 Registrar Accreditation Agreement

slide-9
SLIDE 9

| 9

History on Replacing the WHOIS Protocol

¤ RDAP Request for Comments (RFCs) published in March 2015 ¤ First drafu of the gTLD RDAP profile shared for discussion with

the community in September 2015.

slide-10
SLIDE 10

| 10

Clear ¡ Requirements ¡

Why do we need an RDAP profile?

gTLD ¡ ¡ RDAP ¡ profile ¡ gTLD ¡ RDAP ¡ service ¡ RDAP ¡RFCs: ¡

  • SHOULDs, ¡MAYs, ¡

MUSTs ¡

  • Do ¡not ¡specify ¡

required ¡ elements ¡

ICANN ¡gTLD ¡ policies ¡

RDDS ¡provisions ¡ in ¡the ¡RA, ¡RAA ¡ 2013, ¡Whois ¡ advisory ¡

slide-11
SLIDE 11

| 11

How the transition looks like

RDDS ¡

WHOIS ¡ (port-­‑43) ¡ ¡ Web-­‑based ¡ RDDS ¡

Present RDDS ¡

WHOIS ¡ (port-­‑43) ¡ ¡ Web-­‑based ¡ RDDS ¡ RDAP ¡

Short term RDDS ¡

RDAP ¡ Web-­‑based ¡ RDDS ¡

Future

slide-12
SLIDE 12

| 12

Implementation Timeline

2015

Dec Oct Sep Nov

2016

Feb Apr Jan Aug Dec Oct Jun Jul Sep Nov Mar May

ICANN 56 (B) ICANN 57 (C)

Feb Jan Mar

2017

ICANN 54

Apr Aug Oct Jun Jul Sep Nov May Dec

ICANN 59 (B) ICANN 60 (C) ICANN 58 (A) ICANN 55 (A) RDAP Operational Profile shared wtih contracted parties for input Implementation of RDAP by Registries and Registrars

RDAP ¡

Public Comments Legal Notices EPP statuses and Registrar exp. date / last RDAP database update I-Ds published as RFC Boolean search capabilities I-D published as an RFC

slide-13
SLIDE 13

| 13

Transition open questions

¤ How long afuer RDAP deployment before turning off

(port-43) WHOIS?

¤ Should the requirement to offer web-based (HTML)

RDDS remain afuer the transition to RDAP?

¤ R. Yes

slide-14
SLIDE 14

gTLD RDAP Profile

slide-15
SLIDE 15

| 15

RDDS

¤ Registration Data Directory Services

refers to the collective of: WHOIS (port 43), Web- based RDDS and RDAP (afuer the implementation of the RDAP service).

¤ Through the RAA and RA, all references to

Registration Data Directory Services (RDDS) apply to the following services: WHOIS (port 43), Web-based RDDS and RDAP.

slide-16
SLIDE 16

| 16

Main work items for Registries/Registrars

¤ HTTPS:

¤ Connections received on WHOIS (port-43) will be

received in RDAP at some point.

¤ RDAP connections will be done over HTTPS, therefore

the load of WHOIS (port-43) will migrate to HTTPS.

¤ DNSSEC:

¤ The resource records related to the RDAP service

MUST be properly signed with DNSSEC.

slide-17
SLIDE 17

| 17

Main work items for Registries / Registrars

¤ Registrar’s RDAP base URL

¤ The RDAP domain name response must contain

the URL of the RDAP service of the Registrar for the queried domain name.

¤ Registries will need to collect the RDAP base URL

from every Registrar.

slide-18
SLIDE 18

| 18

Main work items for Registries / Registrars

¤ Monitoring:

¤ The gTLD monitoring system will monitor RDAP. ¤ The emergency contacts may receive alerts for

RDAP.

¤ Registries and registrars should modify their

internal procedures to handle alerts regarding RDAP.

slide-19
SLIDE 19

| 19

Main work items for Registries

¤ Monthly reports:

¤ The following rows are added to the Registry Functions

Activity Report: rdap-queries rdap-rate-limit rdap-redirects rdap-authenticated rdap-search-domain rdap-search-entity rdap-truncated-authorization rdap-truncated-load rdap-truncated- unexplainable

slide-20
SLIDE 20

RDAP Profile - details

slide-21
SLIDE 21

| 21

RDAP extensions

¤ RDAP extensions must be registered in the

IANA Registry.

¤ Deployment of RDAP extensions in gTLD Registries

  • perated under agreement with ICANN, are subject to

approval by ICANN via the RSEP process.

slide-22
SLIDE 22

| 22

Searchable WHOIS

¤ Registries offering searchable Whois service

(e.g., per exhibit A of their RA) MUST support RDAP search requests for domains and entities.

slide-23
SLIDE 23

| 23

Consistency

¤ The source data used to generate the RDAP

responses MUST be the same across all RDDS services (i.e. port-43 WHOIS, web-based RDDS and RDAP).

slide-24
SLIDE 24

| 24

Transport requirements

¤ RDAP must be supported over IPv4 and IPv6. ¤ The RDAP service must be available over HTTPS

  • nly.
slide-25
SLIDE 25

| 25

IDNs

¤ Internationalized Domain Name (IDN) RDAP lookup

must be supported.

¤ Variant names must be included in the domain

response.

slide-26
SLIDE 26

| 26

Thick Whois policy

¤ The RDAP profile allows to include reseller information. ¤ The RDAP profile requires to include in the RDAP

response, the link to the “Whois Inaccuracy Complaint Form”.

¤ The RDAP profile requires to include in the RDAP

response, the registrar abuse contact details.

¤ The RDAP profile requires to include the “Registrar

Registration Expiration Date”.

slide-27
SLIDE 27

| 27

Name server attributes

¤ The existence of a name server used as an attribute

for an allocated domain name is equivalent to the existence of a host object.

¤ The nameserver object MUST NOT contain the

following members: events, handle and status.

slide-28
SLIDE 28

| 28

Differentiated access

¤ An RDAP response may contain redacted

registrant, administrative, technical and/or

  • ther contact information in accordance with

the appropriate Registry Agreement.

slide-29
SLIDE 29

| 29

Bootstrapping

¤ The base URL of RDAP services MUST be registered in

the IANA's Bootstrap Service registry for Domain Name Space.

¤ A IANA's Bootstrap registry for Domain Name Space

entry MUST be populated afuer the RDAP service is available over both IPv4 and IPv6.

slide-30
SLIDE 30

| 30

Responses by Registrars

¤ A Registrar is REQUIRED to respond with information

regarding domain names for which the Registrar is the Sponsoring Registrar.

¤ A Registrar MUST return a 404 response when the

Registrar is not the Sponsoring Registrar for the domain name.

slide-31
SLIDE 31

Open issues – gTLD RDAP Profile

slide-32
SLIDE 32

| 32

Open issues – gTLD RDAP Profile

1.

Status Codes for Domains

2.

Last update of RDAP database

3.

Boolean Search Capabilities

4.

Multiple host objects for the same name server name

5.

Registrar expiration date

slide-33
SLIDE 33

| 33

Status Codes for Domains

¤ The current Whois provisions require the use the EPP

domain statuses codes in responses.

¤ Not all the EPP domain statuses codes are defined as

RDAP values in the base RFCs. Possible solution:

  • ssible solution:

¤ There is an Internet Drafu that addresses this issue.

slide-34
SLIDE 34

| 34

Last update of RDAP database

¤ The base RDAP specification does not define an

element to map the "Last update of WHOIS database" RDDS field. ¡ ¡ Possible solution:

  • ssible solution:

¤ ¡There is an Internet Drafu that addresses this issue.

slide-35
SLIDE 35

| 35

Boolean Search Capabilities

¤ Searchable Whois requires a set of logical operators

for search criteria (AND, OR, NOT operators) that are not supported in the base RDAP specifications.

¡ ¡

Possible solution:

  • ssible solution:

¤ The RDAP specifications would need to be extended

to support this requirement.

slide-36
SLIDE 36

| 36

Multiple host objects – one name

¤ The base RDAP specification does not support the

existence of multiple host objects for the same name server name. Possible solution:

  • ssible solution:

¤ Use a link member with a rel:collection.

slide-37
SLIDE 37

| 37

Registrar expiration date

¤ RDAP does not include an event to specify the

registrar registration expiration date as described in the RAA 2013. Possible solution:

  • ssible solution:

¤ There is an Internet Drafu that addresses this issue.

slide-38
SLIDE 38

Conclusion and Next Steps

slide-39
SLIDE 39

| 39

Conclusion and Next Steps

¤ The RDAP Profile is necessary for gTLD registry

and registrar operators to adhere to existing policies and contractual terms.

¤ A few issues (5) have been identified around

underspecified topics in RFCs.

¤ Open question on when to retire (port-43)

WHOIS.

slide-40
SLIDE 40

| 40

Reach us at: globalSupport@icann.org Website: icann.org

Thank You and Questions

gplus.to/icann weibo.com/ICANNorg flickr.com/photos/icann slideshare.net/icannpresentations twitter.com/icann facebook.com/icannorg linkedin.com/company/icann youtube.com/user/icannnews

Engage with ICANN