Top Banner
1 ENUM? Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164 with the Internet addressing system DNS by using an indirect lookup method, to obtain NAPTR records. The records are stored at a DNS database.
19

1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

Dec 27, 2015

Download

Documents

Ethel Wells
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

1

ENUM?ENUM?

Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164 with the Internet addressing system DNS by using an indirect lookup method, to obtain NAPTR records. The records are stored at a DNS database.

Page 2: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

2

AssumptionAssumption

Use of standard telephone numbers is not going away• PSTN/analog

terminals are going to be around

• IP phones use 12-button keypad

• Globally unique identifier that has established familiarity with end users

Page 3: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

3

Problem statementsProblem statements

How do network elements (gateways, SIP servers etc) find services on the Internet if you only have a telephone (E.164) number?

How can subscribers define their preferences for incoming communications?

Page 4: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

4

More Problem StatementsMore Problem Statements

How do you address an IP-based voice terminal from the PSTN?

For a call that starts out as VoIP, how do you know to keep the call on the IP-plane (as opposed to the PSTN) for a dialed telephone number if the customer is not yours?

Page 5: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

5

Today, Many AddressesToday, Many Addresses

tel:+46-8-971234

mailto:[email protected]

tel:+46-706051234

sip:[email protected]

Page 6: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

6

With ENUM, Only OneWith ENUM, Only One

tel:+46-8-971234

mailto:[email protected]

tel:+46-706051234

sip:[email protected]

tel:+46-706051234

Give this number to friends:+46-8-971234

ENUM

Page 7: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

7

Solution in shortSolution in short

Put domain names derived from telephone numbers in the global domain name system, DNS

IETF ENUM Working Group created to solve the problem of using the DNS for:

•domain name in

• [Numbers re-formatted as domain names]

•URI out

• [mailto, sip, tel, http or other URI scheme]

Solution: NAPTR records

Use the URI’s for the communication

Page 8: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

8

NAPTRNAPTR

• take phone number +46-8-6859131

• turn into domain name 1.3.1.9.5.8.6.8.6.4.e164.arpa.

• return list of URI’s sip:[email protected]

• ask the DNS mailto:[email protected]

NAPTR stands for Naming Authority Pointer and is a newer type of DNS record that supports regular expression based rewriting.

Several NAPTR records can be chained together creating fairly sophisticated URL rewriting rules. A record can go through any number of rewrites before reaching a terminal condition.

Page 9: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

9

NetworkNetwork

Page 10: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

10

Tier 0

Tier 1

Tier 2

DomainName

System

ApplicationServiceProvider

Registrar

Registry

ENUMEnabled

Applications

Provisioning

• voice• fax• messaging & presence• email• web pages

Authentication &

ValidationEntities

Page 11: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

11

The Public ENUM Infrastructure

The Public ENUM Infrastructure

$ORIGIN e164.arpa. 3.7.9.1 IN NS nsnanp.enum.com . 4.4 IN NS UK_enum.com .…

$ORIGIN 3.7.9.1.e164.arpa. 7.9.7.6.6.3.2 IN NS e164.att.net .8.9.7.6.6.3.2 IN NS e164.xyz.com .…

$ORIGIN 7.9.7.6.6.3.2.3.7.9.1.e164.arpa. IN NAPTR 100 10 "u" "sip+E2U" "!^.*$!sip:[email protected]!" .

e164.arpa

Tier 0 (Country Code Registry)

nsnanp.enum.com(3.7.9.1.e164.arpa)

Tier 1 (Telephone Number Registry)

e164.att.net

Tier 2 (Application Information)

International Implementation worked in IETF and ITU-T

National Implementation worked in ENUM Forum (US)

UK_enum.com(4.4.e164.arpa)

Page 12: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

12

Delegation of Country Codein Tier 0

Delegation of Country Codein Tier 0

Draft Recommendation E.A-ENUM in progress

Interim Procedures in place between IAB/ISOC and ITU-TSB• Use of e164.arpa pending outcome of

Recommendation• Country Code must be valid and assigned• Position of National Numbering Administrator

must be known and must opt-in

Similar situation for shared Network codes and codes for Groups of Countries (e.g., ETNS)

Page 13: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

13

Requirements DocumentRequirements Document

• Reference Architecture• Tier 1 Registry Operations, Security, & Admin• Tier 1 Performance Specifications• Privacy Considerations• Provisioning• Registrar Requirements• Authentication & Authorization• Tier 2 Requirements & Guidelines• Conflict Resolution• Issues Out of Scope

Page 14: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

14

Reference ArchitectureReference Architecture

Tier 1Registry

Tier 0

Root

Tier 2Provider

RegistrantRegistrant RegistrarRegistrar

Page 15: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

15

Reference ArchitectureReference Architecture

RegistrarRegistrantTier 1 Registry

o Does not address non geographic numbersTier 2 Service Provider

o Tier 2 contains the NAPTR records or delegations InterfacesIssue:

o One or More Tier 1 Providers– Delegation at Tier 0 by NPA

Page 16: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

16

Tier 1 AspectsTier 1 Aspects

Tier 1 Operationso Zone Information (aka zone files)o ContactInfo (aka WhoIs)o Reporting, backup, escrow & performance

requirementsPerformance Aspects

o DNS Performanceo EPP Interfaces

Tier 1 Security

Administrative Aspectso Dispute Resolutiono Data Collection and Privacy

Page 17: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

17

ProvisioningProvisioning

Tier 2Nameserver

RegistrarRegistrarTier 1

RegistryRegistrantRegistrant

Application ServiceProvider

Application ServiceProvider

Authentication & Validation Entities

Page 18: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

18

Provisioning AspectsProvisioning Aspects

Registrar Requirementso Registrant Validation & Authenticationo Dispute Resolutiono Registrar Infrastructure Requirementso Recommended Practices & Requirementso Various Scenarios

- Information Flows

Tier 2o Mostly Guidelines – SomeSome Requirementso Tier 2 may be self-provided or from a commercial 3rd

partyo Interfaces & Interactionso Performance Recommendations

Page 19: 1 ENUM? “ ” Telephone Number Mapping (ENUM or Enum, from TElephone NUmber Mapping) is a suite of protocols to unify the telephone numbering system E.164.

19

Future ActionsFuture Actions

Address implementation issues• Contracting model

• Integration/separation of North American countries

• Number of Tier 1 operators

Address Non-geographic numbers (specifically 8YY Toll Free)• Can’t be cleanly separated by North American

country

• Has unique provisioning requirements