22
© 2002-2004 ag-projects.co NAPTR Record Manipulation

© 2002-2004 ag-projects.com NAPTR Record Manipulation

Embed Size (px)

Citation preview

Page 1: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

NAPTR Record Manipulation

Page 2: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

Designing and implementing a mechanism to manipulate NAPTR records requires good understanding about the environment in which NAPTR lives

NAPTR Records are not lonely entities, they depend on and interact with external entities

The goal is to create a business model for ENUM and not build another DNS editing tool

Introduction

Page 3: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

NAPTR Record Environment

Page 4: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

Organizations, Providers, Subscribers (People)

NAPTR Record Environment

Page 5: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

Organizations, Providers, Subscribers (People)

NAPTR Record Environment

Protocols, Networks, Machines

Page 6: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

ITU RIPE

Organizations, Providers, Subscribers (People)

OPTA

NAPTR Record Environment

TIER1

IN WHOIS

Protocols, Networks, Machines

Page 7: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

Organizations, Providers, Subscribers (People)

SS7 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

WHOIS

Protocols, Networks, Machines

Page 8: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

Organizations, Providers, Subscribers (People)

SS7Q931 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

WHOIS

Protocols, Networks, Machines

Page 9: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

Organizations, Providers, Subscribers (People)

Subscriber

SS7Q931 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

WHOIS

Protocols, Networks, Machines

+31-20-8005299

Page 10: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

Organizations, Providers, Subscribers (People)

NetSolSubscriber

SS7Q931 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

WHOIS

Protocols, Networks, Machines

Page 11: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

Organizations, Providers, Subscribers (People)

NetSolSubscriber

SS7Q931 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

MDNS

WHOISDNS

Protocols, Networks, Machines

Page 12: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

DNS

Organizations, Providers, Subscribers (People)

Standards and Protocols (Machines)

IANASubscriber

SS7Q931 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

SIP WHOIS

NetSolMDNSIETF

Page 13: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

DNS

Organizations, Providers, Subscribers (People)

IANASubscriber

SS7Q931 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

SIP WHOIS

NetSolMDNSIETF

Protocols, Networks, Machines

Page 14: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

DNS

Organizations, Providers, Subscribers (People)

Protocols, Networks, Machines

Subscriber

SS7Q931 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

NetSolMDNS

WHOIS

IETFIANA

SIP

Page 15: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:[email protected]!" .

DNS

Organizations, Providers, Subscribers (People)

Protocols, Networks, Machines

Subscriber

SS7Q931 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

NetSolMDNS

WHOIS

IETFIANA

SIP

Page 16: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

sip:[email protected]

DNS

Organizations, Providers, Subscribers (People)

Protocols, Networks, Machines

Subscriber

SS7Q931 IN

ITU RIPEOPTA TIER1

NAPTR Record Environment

NetSolMDNS

WHOIS

IETFIANA

SIP

+31-20-8005299

NAPTR

Convergence

+31-23-5458104

Page 17: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

• In the context of ENUM, NAPTR records must evolve from simple DNS records into manageable entities that interact in a logical way with people and machines

• The software that manipulates NAPTR records should contain triggers and have mechanisms to exchange data with the NAPTR Environment

• Separate interface and functionality for ENUM Providers and ENUM Subscribers

NAPTR Record Manipulation

Page 18: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

• ENUM Provider perspective • ENUM Subscriber perspective

• ENUM Developer task list

NAPTR Record Manipulation

Page 19: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

ENUM Provider perspective

• Access to all NAPTR fields (advanced mode)• Access from Helpdesk with multiple operators• Changes should be performed real time • Syntax checks based on RFCs must be combined

with logic checks• Changes of NAPTR records with version control• Changes can be rolled-back at a later time • ENUM numbers should not be mapped to

meaningful names. Aliases should be used

Page 20: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

ENUM Subscriber perspective

• User friendly interface for subscribers to reach their goal (number portability, plug and play communication)

• Record changes committed in real time and not committed in batches

• Version control and roll-back based on Provider policy or legal constrains

• Subscriber awareness of the privacy issues related to populating DNS with contact details

• Subscribers should not be able to add/remove themselves from ENUM (validation process)

Page 21: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

ENUM Developer task list

• Provision IN platforms• Provision DNS zones• Manipulate NAPTR records• Provision VoIP accounts• Provision Billing systems• Generate usage information • Domain Registration• Logging, version control, roll-back• Validation

Page 22: © 2002-2004 ag-projects.com NAPTR Record Manipulation

© 2002-2004 ag-projects.com

Thank you!

This presentation is available at:

http://ag-projects.com/NAPTR/

Adrian Georgescu

[email protected]