Download presentation
Presentation is loading. Please wait.
Published bySamuel Robinson Modified over 9 years ago
2
VoIP and ENUM Short Introduction AK-TK Workshop ÖFEG, March 11th, 2004 Richard STASTNY ÖFEG, Postbox 147, 1103-Vienna tel:+43 664 420 4100 mailto:richard.stastny@oefeg.at richard@stastny.com
3
Richard Stastny 2 Some basic definitions The pieces Naming and addressing on the Internet, URIs The Domain Name System (DNS) VoIP and SIP DDDS and ENUM Putting all pieces together ENUM History Administration of ENUM Content
4
Richard Stastny 3 (User) Identification (and authentication) identification of the user to the service provider (registration) userID/PW, IMSI, … always provider specific, not portable Address current network access point of the user terminal device e.g. IP address, … network specific, not portable Name mapped (dynamically) to the current address of the terminal, where the user has registered himself mostly service related, sometimes portable Terminology not consistent: e-mail address, address-of-record are names What is required to establish a communication?
5
Richard Stastny 4 always numeric (with some exceptions) used as identifiers, addresses and names started as addresses and identifiers now with number portability and service numbers also used as names Types of phone numbers private, local, national, international E.164 numbers or International Public Telephone Numbers Structure of E.164 numbering plan CC N(S)N e.g. CC NDC SN max 15 digits including 1-3 digit CC no prefixes or access codes -> part of dialing plans What is a phone number?
6
Richard Stastny 5 Addresses: IPv4 and IPv6 Names: Uniform Resource Identifier (URIs) alphanumeric character strings that identify abstract or physical resources on the Internet (RFC2396) different formats, need to be defined in an RFC and registered with IANA Examples: http://www.enum.nic.at http://80.121.237.198 mailto:richard.stastny@oefeg.at sip:richard@iphone.at tel:+4317978032 URI's may contain IP addresses or domain names Domain names need to be resolved with the Domain Name System (DNS) Naming and addressing on the Internet
7
Richard Stastny 6 The DNS is a distributed lookup system arranged hierarchically It consists of 4 components the name space the name servers making that name space available the resolvers (clients) querying that name space a protocol Domains, zones and delegation a domain is a set of host names consisting of a single domain and all the domain names below it a zone is any domain name delegated by an ancestor zone, ie a point of delegation it contains all descendant domain names not been delegated delegation means that somebody else is responsible for the subdomain Resource Record (RR) is a unit of data it defines some attribute for the domain eg. an IP address, a mail route, a VoIP signaling route, a delegation What the DNS is doing: I have "x", give me "y" Domain Name System (DNS)
8
Richard Stastny 7 Name Space und Name Server „root“ com orginfo biz net de int gov mil edu atseuk Top Level Domains stastnymicrosoftcooefeg atc Second Level Domains gTLDsccTLDs oefeg.co.at. xxx.stastny.com yyy@stastny.com point of delegation Label
9
Richard Stastny 8 SIP “Trapezoid” Outbound Proxy Server User Agent B Inbound Proxy Server User Agent A SIP Media (RTP) DNS Server DNS Location Server SIP jiri@iptel.org caller@sip.com REGISTER jiri@195.37.78.173. INVITE jiri@iptel.org DNS QUERY SRV iptel.org details next slide
10
Richard Stastny 9 Basic SIP Call-Flow (Proxy Mode) Caller@sip.com sip:jiri@195.37.78.173 Location Database Proxy INVITE sip:jiri@195.37.78.173 From: sip:Caller@sip.com;tag=12 To: sip: jiri@iptel.org Call-ID: 345678@sip.com #4 DNS SRV Query ? iptel.org #0 Reply: IP Address of iptel.org SIP Server INVITE sip:jiri@iptel.org From: sip:Caller@sip.com;tag=12 To: sip: jiri@iptel.org Call-ID: 345678@sip.com #1 jiri@195.37.78.173 #3 jiri #2 OK 200 From: sip:Caller@sip.com;tag=12 To: sip: jiri@iptel.org;tag=34 Call-ID: 345678@sip.com #5 OK 200 From: sip:Caller@sip.com;tag=12 To: sip: jiri@iptel.org;tag=34 Call-ID: 345678@sip.com #6 ACK sip:jiri@195.37.78.173 #7 Media streams #8
11
Richard Stastny 10 The Dynamic Delegation Discovery System (DDDS) is a generic system to implement a binding of strings to data stored in a database and is defined in RFCs 3401-3405 The generic algorithm is defined in RFC3402 RFC3403 defines the usage of DNS as database and therefore also defines the DNS Resource Record to be used: Naming Authority Pointer or NAPTR it also defines the fields of a NAPTR and how to process a NAPTR ENUM is a DDDS application RFC2916bis defines therefore the algorithm: how to map a E.164 number to a domain name the service_field = "E2U" 1*(servicespec) how to register servicespecs with IANA (template) ENUM and DDDS
12
Richard Stastny 11 ENUM in a nutshell take phone number +43 1 979 33 21 turn it into a FQDN 1.2.3.3.9.7.9.1.3.4.e164.arpa. returns list of URI’s sip:richard@iphone.at ask the DNS for NAPTR mailto:richard@stastny.com
13
Richard Stastny 12 How does ENUM work ? Telephone Number (TN): +43 1 979 33 21 translates to: 1.2.3.3.9.7.9.1.3.4.e164.arpa set up call Tier 1 resolution to NS of authority ( pointer only) Tier 2 resolution to NAPTR record and SIP URL controlled at the end office 1.2.3.3.9.7.9.1.3.4.e164.arpa. IN NS ns1.iphone.at IN NAPTR 10 10 "u" “E2U+sip“ !^.*$!SIP:richard@iphone.at“!.
14
Richard Stastny 13 So what is ENUM adding? sip:axelm@nic.at43.at ENUM DNS SIP server SIP server sip:mah@nic.at43.atsip:18341@fwd.pulver.comsip:19343@fwd.pulver.com +878103931119343 session IN NAPTR 3.4.3.9.1.1.1.3.9.3.0.1.8.7.8.e164.arpa. ?... NAPTR... "!^.*!sip:19343@fwd.pulver.com!" DNS SRV lookup fwd.pulver.com sip:19343@fwd.pulver.com
15
Richard Stastny 14 Bridging Internet & PSTN with ENUM sip:mah@nic.at +43 59966 366001 sip:axelm@nic.at +43 59966 366003 +43 664 4213465 +31 20 535 4412 ENUM DNS Media Gateway InternetzPSTN
16
Richard Stastny 15 Options for Corporate Users ENUM TDM + 43179780 PBX 32@iphone.at GW +43780 179780 32 GK Internet * GK oder SIP Server +43179780 32 32@iphone.at + 43780 179780 32 32@iphone.at GW 32
17
Richard Stastny 16 So how can ENUM be used? 1.Business: with IP PBX or IP Centrex with geographic and/or numbers for networks (opt-in) linking IP islands together globally via the Internet 2.Residential: with my geographic number (opt-in) either as secondary line or as primary line (ported out) 3.Residential: with my mobile number terminate IP originated calls on IP, plus evenually forwarding or forking to my mobile operators may provide forced ENUM access from the PSTN 4.Residential and Business: ENUM-only number IP device can be reached from PSTN and IP calls may be dumped to IP in the originating network
18
Richard Stastny 17 ENUM is tightly linked with numbering and therefore with the regulatory framework Deployment of ENUM is also tightly linked with the deployment of VoIP Deployment of VoIP causes a direct conflict between Telco's and ISP's Deployment of ENUM involves NRA's and Registries (in Europe primarily the ccTLD's) ENUM and VoIP therefore cause a lot of questions and issues to surface. ENUM and VoIP as a Trigger
19
Richard Stastny 18 Sept. 2000 – IETF ENUM WG – RFC2916 2001 – Various Workshops (ITU-T, Europe, US, …) 2002 – ITU-T Interim Procedures (IAB, RIPE-NCC) – ETSI SPAN11 TS "ENUM Administration in Europe" – Austrian ENUM Trial in operation (Sept. 2002) 2003 – ETSI SPAN11 TS "Minimum Requirements for Interoperability of European ENUM Trials" – IETF RFC2916bis WGLC – Various national and international ENUM Trials – using different scenarios and numbering resources – and using different ENUM-enabled products 2004 – ETSI ENUM Plugtests and Workshop – ENUM ready for production A (very short) ENUM History
20
Richard Stastny 19 Name Space +.arpa root comorginfonetdeint gov mil edu atseuk stastnymicrosoft cooefeg atc gTLDsccTLDs oefeg.co.at xxx.stastny.com yyy@stastny.com arpa in-addre164 3.4 0.8.7.9.7.1 0.8.7.9.7.1.3.4.e164.arpa Tier 0 Tier 1 Tier 2
21
Richard Stastny 20 The ENUM "Tiers" Tier-0 Tier-1 Tier-2 Tier-1 Directs the DNS query to the customer’s Tier-2 providers. An NS* record is provided for each subscriber’s telephone number * An NS record is an authoritative Name Server DNS record used to delegate to subordinates Stores a list of service specific internet addresses in the form of URI’s in a DNS resource record called NAPTR for each subscriber. Returns the full list of Internet addresses associated with the E.164 number being queried. Registry RegistryRegistry Provider International-RIPE-NCC and ITU-TSB National CC 43 CC 1
22
Richard Stastny 21 ENUM Delegations 31Netherlands 33France 358Finland 36Hungary 374 Armenia 40Romania 41 Switzerland 420Czech Republic 421 Slovakia 423Liechtenstein 43Austria 44UK 46Sweden 48Poland 49Germany 55Brazil 86China 246Diego Garcia 247Ascension 290Saint Helena 971UAE 88234 Antarctica Mobile 87810 VISIONng UPT http://www.ripe.net/enum/request-archives/ Delegations in e164.arpa as of 11. March 2003 additional Asian countries (Korea, Japan, …) soon to come
23
Richard Stastny 22 The End Thank you for your attention Contact (not Content) is King Douglas Rushkoff
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.