+ All Categories
Home > Documents > ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM...

ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM...

Date post: 20-Jul-2020
Category:
Upload: others
View: 25 times
Download: 0 times
Share this document with a friend
23
ENUM Technical Aspects ENUM Technical Aspects National Information Technology Center ENUM Task Force
Transcript
Page 1: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

ENUM Technical AspectsENUM Technical Aspects

National Information Technology Center

ENUM Task Force

Page 2: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Historyy• Voice transmitted over PABX

– All signals are analog– Both ends are physical telephones

• Voice transmitted over Internet• Voice transmitted over Internet– All signals digital– Both ends are soft phonesp– Requires software at both ends

• Voice Over IP (VoIP)– Signals are mixture of analog and digital– End points could be physical phones, e-mails, or websites

3/9/2010 مركز تكنولوجيا المعلومات الوطني2

Page 3: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

What is ENUM?

• ENUM is an abbreviation for E.164 NUmber MappingENUM is an abbreviation for E.164 NUmber Mapping• This protocol is best explained in RFC 3761 and RFC

2916 (http://www.ietf.org/)( p // g/)• It involves 2 main concepts:

– Creating a domain name from a telephone number, and theng p ,resolving it over an Internet Address (Uniform ResourceIdentifier (URI)) via DNS; i.e. telephone number to IPaddress mappingaddress mapping

– ENUM numbers are hosted in the e164.arpa domain space

3/9/2010 مركز تكنولوجيا المعلومات الوطني3

Page 4: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

What Number Did We Get?

• Jordan will register ENUM numbers under its officialJordan will register ENUM numbers under its officialcountry code with ITU; i.e. (962)

• The ENUM DNS resolving will be done by theg yrecognition of the 2.6.9.e164.arpa code

2.6.9.e164.arpap

Jordan’s Country Code of (962)

ENUM’s e164.arpa Protocol Definition

3/9/2010 مركز تكنولوجيا المعلومات الوطني4

Page 5: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Static IP Telephony p y3. Gateway looks up

database for +96285300222

way

1

T2

database for +96285300222.Server 10.0.0.1 is selected

SIP

Gat

ew

10.0

.0.1

IP telephone Telephone

IP Network IP

T1

p+96285300222

pNetwork

2. Call request is

4. SIP Gateway completes call to

SIP port on 0 0 0

1. T1 dials T2 telephone number

qrouted to the

associated SIP Gateway

10.0.0.1

3/9/2010 مركز تكنولوجيا المعلومات الوطني5

p+96285300222

Page 6: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Dynamic IP Telephony (ENUM)y p y ( )

DN

S

DN

S3. Gateway queries URI 2.2.2.0.0.3.5.8.2.6.9.e164.a 5. Query IP

address of serverDDrpa

4. Response sip+E2Ui T2@

address of server

6. Response 10.0.0.1

P G

atew

ay

10.0

.0.1

T2

IP

sip:T2@server

SIP

T1

IP telephone +96285300222

Telephone Network 7. SIP Gateway

completes call to SIP 10 0 0 1

1. T1 dials T2

2. Call request is routed to the associated SIP

Gateway

port on 10.0.0.1

3/9/2010 مركز تكنولوجيا المعلومات الوطني6

telephone number +96285300222

y

Page 7: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

End Point Options p• Normal telephone - +962-6-5300222• Soft phone - Skype• Cell phone - +962-7xy-123456• Fax - +962-6-5300277• E-Mail – [email protected]

W b i h // i j /• Website – http://www.nitc.gov.jo/• LDAP server – ldap://ldap.nitc.gov.jo/

I M i• Instant Messaging

3/9/2010 مركز تكنولوجيا المعلومات الوطني7

Page 8: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

End Point PossibilitiesSender ► / Recipient ▼ Land Phone Cell Phone IP Phone E‐Mail

Land Phone No need for ENUM No need for ENUMDial the land line number, no need 

for ENUM

Could arrive as SMS

Dial the cell phone

Cell Phone No need for ENUM No need for ENUMDial the cell phone number, no need 

for ENUM

Could arrive as SMS

l h l hDial the ENUM 

ldIP Phone

Dial the ENUM Number

Dial the ENUM Number

number, or free chat on messenger

Could arrive as SMS

Sender sends an Normal E‐Mails

E‐Mail No need for ENUM No need for ENUM SMS, recipient receives as E‐Mail

Normal E‐Mails, no need for ENUM

Website N/APoint browser to ENUM b N/A N/A

3/9/2010 مركز تكنولوجيا المعلومات الوطني8

Website N/A ENUM number, a website opens

N/A N/A

Page 9: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Converting e.164 Numbers to URIsg 1. Write the number in full expression

+962-8-53002222. Remove all non-digit characters

962853002223. Add dots between each number

9.6.2.8.5.3.0.0.2.2.24. Reverse the order of the digits

2 2 2 0 0 3 5 8 2 6 92.2.2.0.0.3.5.8.2.6.95. Append e164.arpa after reversing the digit order

2 2 2 0 0 3 5 8 2 6 9 e164 arpa2.2.2.0.0.3.5.8.2.6.9.e164.arpa

3/9/2010 مركز تكنولوجيا المعلومات الوطني9

Page 10: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Which Zone Files are in Question? Q• Zone file at RIPE NCC under e164.arpa• Zone file at NITC under 2.6.9.e164.arpa• Zone file at each telecom operator under

2 6 9 164y.x.2.6.9.e164.arpa• Zone file for each e164 number under

f e d c b a y x 2 6 9 e164 arpaf.e.d.c.b.a.y.x.2.6.9.e164.arpa

3/9/2010 مركز تكنولوجيا المعلومات الوطني10

Page 11: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Zone File at IANA • At IANA – via RIPE NCC, our entry in their ENUM

DNS d h fil 164 l kDNS server under the zone file e164.arpa looks asfollows:$ORIGIN e164.arpa.

.

.

.2.6.9 IN NS jo-enum01.enum.jo.

IN NS jo enum02 enum joIN NS jo-enum02.enum.jo.jo-enum01.enum.jo IN A 193.188.66.1.jo-enum02.enum.jo IN A 193.188.66.107.

.

.

.

3/9/2010 مركز تكنولوجيا المعلومات الوطني11

Page 12: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Zone File at NITC • Assuming we follow a registry / registrar module, on

our ENUM servers we will have an entry as follows:our ENUM servers, we will have an entry as follows:$ ORIGIN 2.6.9.e164.arpa.

2 IN NS ns.land.orange.jo.3 IN NS l d j3 IN NS ns.land.orange.jo.5 IN NS ns.land.orange.jo.6 IN NS ns.land.orange.jo.

ns.land.orange.jo IN A a.b.c.d.g j74 IN NS ns.cell.express.jo.

ns.cell.express.jo IN A e.f.g.h.77 IN NS ns.cell.orange.jo.

ns cell orange jo IN A i j k lns.cell.orange.jo IN A i.j.k.l.78 IN NS ns.cell.umniah.jo.

ns.cell.umniah.jo IN A m.n.o.p.79 IN NS ns.cell.zain.jo.

3/9/2010 مركز تكنولوجيا المعلومات الوطني12

ns.cell.zain.jo IN A q.r.s.t.

Page 13: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Main Zone File at Registrar g• At the registrars, each client will have an entry that

l k f lllooks as follows:$ ORIGIN 8.2.6.9.e164.arpa....

2.2.2.0.0.3.5 IN NS zones.ns1.land.orange.jo.IN NS zones ns2 land orange joIN NS zones.ns2.land.orange.jo.

.

.

.

3/9/2010 مركز تكنولوجيا المعلومات الوطني13

Page 14: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Main Zone File for Each Number $ORIGIN 2.2.2.0.0.3.5.8.2.6.9.e164.arpa....

IN NAPTR 100 10 “u” “E2U+sip” “!^.*$!sip:[email protected]”.# When call initiated forward to SIP number# When call initiated, forward to SIP numberIN NAPTR 100 10 “u” “E2U+mailto” “!^.*$!mailto:[email protected]”.# If SMS sent from cell phone, send to an e-mail IDIN NAPTR 100 10 “u” “E2U+http” “!^.*$!http://www.nitc.gov.jo”.# If number entered in a web browser, open a default web pageIN NAPTR 103 10 “u” “E2U+tel” “!^.*$!tel:+962-6-5300225”.# If SIP server in the first entry does not reply, forward call to land line

• As can be seen in the previous example, the input is ae164 format telephone number while the output is aUniform Reso rce Identifier (URI) hence E2U

3/9/2010 مركز تكنولوجيا المعلومات الوطني14

Uniform Resource Identifier (URI), hence E2U

Page 15: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Meaning of ENUM Entriesg • IN Internet• NAPTR Naming Authority Pointers• NAPTR Naming Authority Pointers• 1st Number Order of processing entries• 2nd Number Preference number when a record has• 2 Number Preference number when a record has

the same order number• “u” URI Service Fieldu URI Service Field• “??+E2U” Various flags such as sip, http, mailto, tel,

ldap, … etcp– E2U e.164 to URI

• Regular Expressions (regexp) “!^.*$!<…>”

3/9/2010 مركز تكنولوجيا المعلومات الوطني15

Page 16: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

ENUM Services Service/Protocol Service Field URI Scheme Example

SIP E2U+sip sip:[email protected] E2U+h323 h323:[email protected] Fax E2U+ifax mailto:fax@fax nitc gov joInternet Fax E2U+ifax mailto:[email protected] E2U+tel tel:+96265300222;svc=voiceFax E2U+fax:tel tel:+96265300277;svc=faxE-Mail E2U+mailto mailto:[email protected] E2U+http http://www.nitc.gov.jo/

3/9/2010 مركز تكنولوجيا المعلومات الوطني16

Page 17: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

ENUM Activation Requirements q

1. An E.164 personal telephone number to be used on1. An E.164 personal telephone number to be used onthe PSTN network (06-5300222)

2. A personal URI to be used on the IP networkp(2.2.2.0.0.3.5.6.2.6.9.e164.arpa)

3. Authority from a TRC for call initiation, forwarding,y gand termination in the NAPTR record (ENUM DNSrecord). This record shall be accessible via thepersonal URI

3/9/2010 مركز تكنولوجيا المعلومات الوطني17

Page 18: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Security Issuesy • Since this technology uses DNS resolvers, security

issues found in DNS applies here as well Some ofissues found in DNS applies here as well. Some ofthese issues include:1. Malicious Redirection – Resolving an e164 number request1. Malicious Redirection Resolving an e164 number request

to an unintended URI2. Denial of Service (DoS) – Removing an URI entry could

d h i f 164 bdown the service for some e164 numbers• DNSSec is an excellent recommendation for securing

ENUM serversENUM servers• Most of the security concerns are not around ENUM,

but rather around VoIP itself !but rather around VoIP itself !

3/9/2010 مركز تكنولوجيا المعلومات الوطني18

Page 19: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Miscellaneous Issues • We can use any domain name other than e164.arpa

( h i j ) l b h ITU d h(such as nitc.gov.jo) upon approval by the ITU and thevarious RIRs. However, if this is commenced, callinitiation will take longer than anticipated since it willinitiation will take longer than anticipated since it willinvolve more normal DNS queering

• At an international level, some entities have requestedAt an international level, some entities have requestedto replace e164.arpa with e164.int since ARPA is tooAmerican!

3/9/2010 مركز تكنولوجيا المعلومات الوطني19

Page 20: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

How Did Jordan Register? J g

• NITC filled out an electronic application form withNITC filled out an electronic application form withRIPE NCC; our RIR

• Once RIPE NCC approved the application, itpp pp ,forwarded it to ITU (International TelecommunicationUnion)

• Since MoICT are the registered members of ICT withITU, ITU requested a letter of approval from MoICT

• Once sent, ITU approved the application andforwarded the request back to RIPE NCC

3/9/2010 مركز تكنولوجيا المعلومات الوطني20

Page 21: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

… continue (Registration?) ( g )

• RIPE NCC requested technical readiness from NITC;RIPE NCC requested technical readiness from NITC;i.e. two ENUM name servers at minimum

• NITC prepared two ENUM name servers:p pjo-enum01.enum.jo IP = 193.188.66.1

jo-enum02.enum.jo IP = 193.188.66.107jo enum02.enum.jo IP 193.188.66.107Once ready, NITC reported them back to RIPE NCC

• RIPE NCC technically checked the servers and onceRIPE NCC technically checked the servers, and oncesuccessful - reported back to NITC on the technicalreadiness of the registration serviceg

3/9/2010 مركز تكنولوجيا المعلومات الوطني21

Page 22: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

References

• http://www.cisco.com/web/about/ac123/ac147/archihttp://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_5-2/enum.html

• http://www.ietf.org/rfc/rfc3761.txtp g• http://www.ietf.org/rfc/rfc2916.txt• http://www.enum.org/p g• http://en.wikipedia.org/wiki/Telephone_number_map

ping

3/9/2010 مركز تكنولوجيا المعلومات الوطني22

Page 23: ENUM Technical Aspects - ENUM Technical Aspects (1 slide) (2).pdf · ENUM Technical AspectsENUM Technical Aspects National Information Technology Center ENUM Task Force

Questions?Q

National Information Technology CentergyRoyal Scientific Society – Al-Jubeiha

P.O.Box: 259, Amman – 11941, Jordan, , Jhttp://www.enum.jo/[email protected] @ g j

3/9/2010 مركز تكنولوجيا المعلومات الوطني 23


Recommended