+ All Categories
Home > Documents > AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems...

AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems...

Date post: 26-Mar-2015
Category:
Upload: adam-ogrady
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
25
AG Projects Miami - ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects
Transcript
Page 1: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

ENUM Tier 2Provisioning techniques Linking ENUM with external systems

Adrian GeorgescuAG Projects

Page 2: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

Introduction

• From the old PSTN remains only the E.164 numbering plan

• Necessity for ENUM has been triggered by SIP deployments

• ENUM is based on IETF standards• ENUM allows VoIP devices to be reached from the PSTN• ENUM enables applications beyond voice (Video and IM)• ENUM has a multi-tier model similar with the Internet

domains• ENUM is moving from political plane to technical plane Tier 2 is the working horse of ENUM

Page 3: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

ENUM and the Domain Name System

• ENUM consists of discrete NAPTR records which, map E.164 numbers into IP addressing schemes including protocol (SIP, H323)

• NAPTR records can support new services/protocols without having to redesign ENUM, see how skype names can work too:

http://voipandenum.blogspot.com/2005/04/enum-and-skype-enabled-softphone.html

• DNS related issues – Identity, security of authoritative servers,

real-time updates, serial number management, DNS resolver timeouts in the context of telephony call-setup times)

• ENUM zones may require non-DNS information

NAPTR records contain links to several entities, a provisioning system should know how to link them together

Page 4: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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

Institutions, Providers, Subscribers, Protocols, Networks, Machines

NAPTR records are more than DNS entities

Page 5: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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 RIPETier2 TIER1

IN WHOIS

NAPTR records are more than DNS entities

Institutions, Providers, Subscribers, Protocols, Networks, Machines

Page 6: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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

SS7 IN

ITU RIPETier2 TIER1

WHOIS

NAPTR records are more than DNS entities

Institutions, Providers, Subscribers, Protocols, Networks, Machines

Page 7: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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

SS7Q931 IN

ITU RIPETier2 TIER1

WHOIS

NAPTR records are more than DNS entities

Institutions, Providers, Subscribers, Protocols, Networks, Machines

Page 8: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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

Subscriber

SS7Q931 IN

ITU RIPETier2 TIER1

WHOIS

+31-20-8005299

NAPTR records are more than DNS entities

Institutions, Providers, Subscribers, Protocols, Networks, Machines

Page 9: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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

gTLDSubscriber

SS7Q931 IN

ITU RIPETier2 TIER1

WHOIS

NAPTR records are more than DNS entities

Institutions, Providers, Subscribers, Protocols, Networks, Machines

Page 10: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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

gTLDSubscriber

SS7Q931 IN

ITU RIPETier2 TIER1 MDNS

WHOISDNS

NAPTR records are more than DNS entities

Institutions, Providers, Subscribers, Protocols, Networks, Machines

Page 11: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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

IANASubscriber

SS7Q931 IN

ITU RIPETier2 TIER1

SIP WHOIS

gTLDMDNSIETF

NAPTR records are more than DNS entities

Institutions, Providers, Subscribers, Protocols, Networks, Machines

Page 12: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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

IANASubscriber

SS7Q931 IN

ITU RIPETier2 TIER1

SIP WHOIS

gTLDMDNSIETF

NAPTR records are more than DNS entities

Institutions, Providers, Subscribers, Protocols, Networks, Machines

Page 13: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

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

Subscriber

SS7Q931 IN

ITU RIPETier2 TIER1 gTLDMDNS

WHOIS

IETFIANA

SIP

The NAPTR record links all entities together

NAPTR records are more than DNS entities

Page 14: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

DNS zones contain non-DNS information

• Numbering plan information (fixed/variable)• Records usage (population/delegation/in use/free)• Templates for generation of other related entities• Access lists beyond transfers/query/notify

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 15: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

Privacy concerns

• DNS is a public database, content put in DNS is meant to be public

• Do you want your web page to be found? Same question apply for your telephone number, if is yes that it must be made public

• What is behind the telephone number can however be protected

• Use anonymous SIP URIs for NAPTR targets• Link the real user identity with the name space within the

applications (by using aliases)• SIP provides mechanisms for Identity and Privacy

Privacy is solved starting with provisioning techniques and ending with the applications

Page 16: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

The roles of ENUM Tier 2

• Interaction with Tier 0/1 registries• Interaction with end-users (for user-ENUM is a must)• Interaction with service providers (host multiple

providers)• Interaction with payment gateways (purchase numbers)• Interaction with gateways (access from the PSTN)• Interaction with connected services (SIP and friends)

ENUM application server What can this be?

Page 17: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

ENUM Tier 2 platform design

• High-availability (telecom grade)• Scalability and speed (keep pace with upstream

applications)• Interoperability, use of standardized NAPTR record

formats• Retrieval of data from external sources• Capacity planning and capacity management• Auditing, version control• Disaster recovery plan

Network + DNS servers + Provisioning engine + Interfaces

Page 18: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

Provisioning engine

• Check records for correctness (logical checks and syntax checks)

• Network locking mechanisms• Accounting, version control and auditing• Used for push of data into the DNS server• Used to retrieve data from external systems

ENUM application server

Used to dynamically retrieve data on demand from external systems (like LDAP). Example: For NAPTR service type mailto: retrieve address from ldap server, translate answer into DNS NAPTR record format and pass it to DNS layer

Page 19: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

NGN-Pro - A provisioning engine for ENUM

• Concurrent access to DNS data in a controlled environment

• Based on SOAP/XML, an Open Standard supported by most high-level programming languages (C, C++, Java, Python)

• Atomicity of combined ENUM and SIP provisioning requests• DNS server agnostic, one provider may switch to a

different DNS server implementation without affecting underlying services and front-ends, NGN-Pro supports Open Source like Bind, PowerDNS, other commercial DNS implementations can be added on demand

• Integrates SIP redirect services with ENUM• Integrates domain registration and DNS zone management• Translates non-DNS data into NAPTR records

Page 20: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

Make it easy for end-users. End-users are usually unaware of NAPTR records and the fact that ENUM is used for routing of their voice calls, E164 numbering plans and SIP address formats are better known and understood

NAPTR record management in E164 format

Page 21: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

Provide finest control for operator, ENUM regular expression handling while preventing data input which syntactically or logically does not comply with ENUM purpose. Example: "E2U+MMS" => array("service"=>"E2U+mms", "schemas"=>array("tel:”,"mailto:")),

NAPTR record management in DNS format

Page 22: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Capacity management is important, allocating and delegating numbers requires skills (see IPV4 address depletion). Provisioning engine must have up to date information about ENUM zone usage, record ownership, current zone population, percentage of delegation, usage ratio, unallocated or unassigned records.

Capacity management

Page 23: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

Bulk provisioning of SIP and ENUM

Carrier-ENUM zones are often provisioned in bulk, numbering plan generators or imports from external data sources should be possible

Provisioning scenario

Generate 10000 SIP records in domain example.com with associated 10000 NAPTR records under private tree 1.3.e164-provider.nl.

QuickTime™ and aTIFF (LZW) decompressor

are needed to see this picture.

Page 24: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

ENUM Tier 2 platform blueprint

Page 25: AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.

AG Projects Miami - June 2005

This presentation is available at http://ag-projects.com/ENUM/

Thank you,Adrian Georgescu

ENUM: +40-31-7105169Email/SIP: [email protected]


Recommended