ENUM Technical issues / DNS

Slides:



Advertisements
Similar presentations
ENUM: What does it mean?What does it matter? TMDentonVancouver, BCMay 4, 2004.
Advertisements

PT /00/04 ENUM Applications and Network at Work Demonstration in collaboration with AG Projects Mr. Adrian Georgescu, Founder and CEO AG Projects.
AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.
AG Projects ENUM provisioning - Jan 2006 Telecom Signaling Networks and Service Forum January 18, 2006 Amsterdam.
1
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 6 Author: Julia Richards and R. Scott Hawley.
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 3 CPUs.
Properties Use, share, or modify this drill on mathematic properties. There is too much material for a single class, so you’ll have to select for your.
ENUM Overview – July The ENUM Objective Mapping PSTN addresses into the IP world ENUM allow any IP device to establish whether an E.164 telephone.
Implications of ENUM Geoff Huston Office of the CTO September 2002.
Global SIP Dialling Plans (SIP Peering using key pads) SIP Workshop APAN Tokyo Japan 25 January 2005.
UNITED NATIONS Shipment Details Report – January 2006.
1 Hyades Command Routing Message flow and data translation.
International Telecommunication Union ENUM Issues and Solutions Houlin Zhao Director Telecommunication Standardization Bureau International Telecommunication.
2001_03_28 SG A contribution– 1 Dept of State ITAC-T Advisory Committee SG-A Ad Hoc Meeting on ENUM March 28th & 29th, 2001 ENUM CONTRIBUTION TITLE: ENUM.
1 IETF- ENUM ITU-T Workshop for International Regulators 17 January 2001 – ITU HQ Geneva Richard Shockey IETF ENUM Work Group Co-Chair Senior Technical.
ENUM Call Flow Scenarios
2/12/2001 ENUM Administration Penn Pfautz AT&T
Support and Transparent Process for ENUM Designated Zone implementations for the USA Before the Dept of State ITAC-T Advisory Committee SG-A AdHoc Meeting.
ENUM Administration Issues
1 RA I Sub-Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Casablanca, Morocco, 20 – 22 December 2005 Status of observing programmes in RA I.
Properties of Real Numbers CommutativeAssociativeDistributive Identity + × Inverse + ×
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
INTERNET PROTOCOLS Class 9 CSCI 6433 David C. Roberts Entire contents copyright 2011, David C. Roberts, all rights reserved.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
KR ENUM Trial Status Update Contact: Sungwoo Shin Korean ENUM Service Council.
1 IP Telephony (VoIP) CSI4118 Fall Introduction (1) A recent application of Internet technology – Voice over IP (VoIP): Transmission of voice.
Saif Bin Ghelaita Director of Technologies & Standards TRA UAE
Vince Humphries European Radiocommunications Office
Yunling Wang VoIP Security COMS 4995 Nov 24, 2008 XCAP The Extensible Markup Language (XML) Configuration Access Protocol (XCAP)
EU market situation for eggs and poultry Management Committee 20 October 2011.
Public Thomas Mejtoft Exjobbsredovisning Teknisk fysik, Umeå universitet
IP Multicast Information management 2 Groep T Leuven – Information department 2/14 Agenda •Why IP Multicast ? •Multicast fundamentals •Intradomain.
1 RA III - Regional Training Seminar on CLIMAT&CLIMAT TEMP Reporting Buenos Aires, Argentina, 25 – 27 October 2006 Status of observing programmes in RA.
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
1 Copyright © 2012 Telcordia Technologies, Inc All Rights Reserved Telcordia IP Interconnection ENUM Registry Solution John P. Malyar Chief Architect Adam.
31242/32549 Advanced Internet Programming Advanced Java Programming
CONTROL VISION Set-up. Step 1 Step 2 Step 3 Step 5 Step 4.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Analyzing Genes and Genomes
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Profile. 1.Open an Internet web browser and type into the web browser address bar. 2.You will see a web page similar to the one on.
State of DNS Security Extensions Edward Lewis February 26, 2001 APRICOT 2001 Panel.
THIS IS THE WAY ENUM Variants Jim McEachern Carrier VoIP Standards Strategy THIS IS.
1 IETF – ENUM US Government Briefing Richard Shockey IETF ENUM Work Group Chair Senior Technical Industry Liaison NeuStar, Inc Vermont Avenue N.W.
DNS.
Document IPW-41 IP and Telecoms Interworking Workshop N umbering, Naming Addressing and Routing IETF EMUM WG Proposal International Telecommunication Union.
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.
ENUM Update for voipeer BOF Richard Shockey ENUM co-chair IETF 63 Paris.
Industry Canada 1 Bob Leafloor Colman Ho Peter Chau Industry Canada January 2003 (ENUM) T E lephone NU mber M apping.
Japan Registry Service Copyright © 2004 JPRS A Glance at ENUM AP* Retreat Feb. 22, 2004 Hiro HOTTA.
© 2004 AT&T, All Rights Reserved. The world’s networking company SM VoIP, Portability, and the Evolution of Addressing LNPA & Future of Numbering Working.
1 ENUM’s Role in VoIP IP Telephony Conference & Expo Miami February 12, 2004 Sheri Jenkinson VeriSign Communication Services Product Manager - ENUM
The State of VoIP Peering Charles Studt Director of Product Management, VoEX.
CPSC 441: DNS 1. DNS: Domain Name System Internet hosts: m IP address (32 bit) - used for addressing datagrams m “name”, e.g., - used by.
Patrik Fältström. ITU Tutorial Workshop on ENUM. Feb 8, 2002, Geneva Explanation of ENUM (RFC 2916) Patrik Fältström Area Director, Applications Area,
12/18/2000 ENUM Administration Penn Pfautz AT&T
1 Introduction to ENUM Technical and operational aspects Marco Bernardi NeuStar, Inc
ENUM Tutorial ENUM Forum June 3, 2003 Steven D. Lind, AT&T GEN0075R0.
ENF/ERO ENUM Convergence Workshop Tony Holmes Chairman ETSI SPAN11 NAR BTexact Technologies Numbering Addressing & Routeing 9-10 January 2002 Standards.
THIS IS THE WAY ENUM Variants Jim McEachern
Implementation of ENUM on telecommunication networks
Presentation transcript:

ENUM Technical issues / DNS Patrik Fältström Area Director, Applications Area, IETF paf@cisco.com

Agenda Background Problem we want to solve Technical solution Conclusion

Background ENUM 3

The Domain Name System It is a distributed database It is a protocol Often the two get mixed up

DNS as distributed database Central server, “root server” Server for “com” Server for “se” Local resolver Client Server for “jp”

Recursion Root-server Query a.paf.se? Ask “se”! Server “se” Query Ask “paf.se”! Query a.paf.se? Query a.paf.se? 192.168.1.11 192.168.1.11 Local resolver Server “paf.se”

Domains and zones "root" se a c b ns ns ns zone "a.se." domain "a.se." domain/zone "b.a.se." b ns ns ns

Delegations Root server ns.nic-se.se se. IN NS ns.nic-se.se ns.nic-se.se. IN A 192.168.0.1 ns.nic-se.se ns.se. IN NS ns.nic-se.se. a.se. IN NS ns.a.se. c.se. IN NS ns.c.se. ns.nic-se.se. IN A 192.168.0.1 ns.a.se. IN A 192.168.1.1 ns.c.se. IN A 192.168.3.1 ns.a.se a.se. IN NS ns.c.se. b.a.se. IN NS ns.b.se. ns.a.se. IN A 192.168.1.1 ns.b.se. IN A 192.168.2.1 ns.c.se. c.se. IN NS ns.c.se. ns.c.se. IN A 192.168.3.1 ns.b.a.se. b.a.se. IN N S ns.b.a.se. ns.b.a.se. IN A 192.168.3.1

E.164 numbers Allocation at CC level by the ITU, SG2/WP1/2 (from an IETF perspective) E.164 provides the number structure and functionality of numbers used for international public telecommunicationsHierarchically allocated

Structure of E.164 Structure to use for geographic areas CC NDC SN 1-3 digits N digits Max (15-N) digits National (significant) number International public telecommunication Number for geographical areas

Problem we want to solve ENUM 11

Problem statements 1(2) How do network elements find services on the Internet if you only have a telephone (E.164) number? How can subscribers (as opposed to carriers) define their preferences for incoming communications? How can we (IETF/ITU) enable new services while enabling competition, consumer choice and consumer protection?

Problem statements 2(2) How can consumers, carriers and new players have equal access to these new opportunities? How do we (IETF/ITU) make this simple and easy to use without reinventing the wheel?

Technical solution ENUM 14

Solution in short Put telephone numbers* in the global domain name system, DNS ENUM Working Group created to solve the problem of using the DNS for: Domainname in [Numbers reformatted as domain names] URI out [mailto, sip, tel, http or other URI scheme] Solution was to use NAPTR records * Maybe not in the original E.164 format

Example $ORIGIN 4.3.2.1.7.9.8.6.4.e164.arpa. IN NAPTR 10 10 "U" "sip+E2U" "!^.*$!sip:spam@paf.se!" IN NAPTR 20 10 "U" "ldap+E2U" "!^.*$!mailto:spam@paf.se!"

Why DNS? It’s there It works… It’s global… It scales… It’s fast… It’s open… Grandfather existing DNS delegation mechanisms, which looks like delegation in E.164 world ENUM enabled DNS provides a low cost, shared SCP-like infrastructure for IP infrastructure ENUM facilitates PSTN/IP convergence

Step 1 Take an E.164 number and create a fully qualified domain name in a single highly defined and structured domain +46-8-971234 +468971234 4.3.2.1.7.9.8.6.4.e164.arpa. The input to the NAPTR algorithm

Step 1 Explanation Each digit becomes a definable and distributed “zone” in DNS terms Delegation can (doesn’t have to) happen at every digit, including at last digit Zones such as country codes, area codes or primary delegated blocks of numbers can be delegated as well as individual numbers DNS defines authoritative nameservers for NAPTR/service resource records (RR’s)

Step 2 Lookup NAPTR RR’s in DNS, and apply NAPTR/ENUM algorithm 4.3.2.1.7.9.8.6.4.e164.arpa. !^.*$!mailto:spam@paf.se! !^+46(.*)$!ldap://ldap.telco.se/cn=0\1! Use rewrite rules using regular expressions which operate on the E.164 number (+468971234)

Regular expressions For ENUM, the NAPTR regexp field may yield an (unchanged) URL !<regexp>!<string>! “Match <regexp> on original E.164, and apply rewrite rule <string>” ^ - Match beginning $ - Match end . - Match any character .* - Match any number of any character () - Grouping, \n in <string> is replaced with group number ‘n’ in <regexp>

Step 2 in detail $ORIGIN 4.3.2.1.7.9.8.6.4.e164.arpa. IN NAPTR 10 10 “U” “mailto+E2U” “!^.*$!mailto:spam@paf.se!” IN NAPTR 20 10 “U” “ldap+E2U” “!^+46(.*)$!ldap://ldap.telco.se/cn=0\1” Note that no line break should be in the records

ENUM DNS Hierarchy Alternative 2 Alternative 1 e164.arpa 6.4.e164.arpa

+46-8-976123 ns.ripe.net e164.arpa. IN NS ns.ripe.net. 6.4.e164.arpa. IN NS ns.e164.se. ns.ns.e164.se. IN A 192.168.0.1 Root server e164.arpa. IN NS. ns.ripe.net ns.ripe.net. IN A 193.0.0.193 ns.e164.se 6.4.e164.arpa IN NS ns.e164.se. 7.9.8.6.4.e164.se. IN NS e164.telco.se. e164.telia.se. IN A 192.168.1.1 e164.telco.se. 7.9.8.6.4.e164.se. IN NS e164.telco.se. 3.2.1.6.7.9.8.6.4.e164.arpa. IN NS ns.eservice.net. ns.eservice.net. 3.2.1.6.7.9.8.6.4.e164.arpa. IN NS eservice.net. 3.2.1.6.7.9.8.6.4.e164.arpa. IN NAPTR …….

DNS Hierarchy Strictly delegated One authoritative server for each name, and only one Have led to the registry/registrar model One responsible registry, but many registrars which talk with customers

Verisign Global Registry Registry/registrar Root server Server for .com Verisign Global Registry Registrars for .com Today 77 Registrar for .com Network Solutions Active ISP interQ Incorporated Server for .se NIC-SE AB Registrar for .se Tele2 Registrars for .se Today 227

Conclusion ENUM 27

ENUM example flow/usage DNS-Server Query 4.3.2.1.7.9.8.6.4.e164.arpa? Response sip:spam@paf.se “Call setup” Dial +468971234 Sip sip:spam@paf.se Sip proxy Sip proxy

ENUM and VoIP ENUM allows VoIP proxies and servers to find each other Intra and inter domain call setup Only for declaring ability to accept certain applications ENUM is an opt-in system (also on country code level)

ENUM in Universal Messaging IETF Voice Profile for Internet Mail ENUM enables carrier and enterprise voice mail systems to find each other, interoperate and exchange messages Linkage to directory gives access to “spoken name” as well as authenticated access to sensitive information (privacy)

ENUM in Internet Fax IETF RFC 2305 / ITU-T Rec. T.37 ENUM enables internet aware fax machines to find each other, interoperate and exchange messages

Detailed example of Fax Person X wants to send a fax to Person Y; she knows Y's E.164 number. Person Y has many IP applications tied to her own (Y's) E.164 number. Device C became responsible for delivering the fax. Device C is Internet Aware, is ENUM-enhanced, can do SMTP and SIP, but can't do H.323 yet. Device C does a DNS query on the E.164 number. Device C discovers from the response that Person Y prefers real-time to store-and-forward fax delivery, likes SIP and H.323 equally, and has SMTP, too. Device C tries SIP first. If SIP fails, Device C does not try H.323. Instead, Device C then tries SMTP. Note: Device C uses ENUM in its application selection logic. ENUM is an enabler and not the same sort of thing as SMTP, SIP, H.323, voice/fax/data, etc.

From RFC 2916 4. IANA Considerations This memo requests that the IANA delegate the E164.ARPA domain following instructions to be provided by the IAB. Names within this zone are to be delegated to parties according to the ITU recommendation E.164. The names allocated should be hierarchic in accordance with ITU Recommendation E.164, and the codes should assigned in accordance with that Recommendation. Delegations in the zone e164.arpa (not delegations in delegated domains of e164.arpa) should be done after Expert Review, and the IESG will appoint a designated expert.

Status as of Jan 10, 2001 (done) Base spec published as RFC 2916 e164.arpa delegated to RIPE-NCC ITU SG2/WP1/2 liaison statement: Member state can inform ITU on entry of numbers in DNS, provision of E.164 information

Status as of Jan 10, 2001 (not done) Delegation of domains below e164.arpa to managing entities that are appointed by member states National issues

Resources NAPTR Resource Records (RFC 2915) http://www.ietf.org/rfc/rfc2915.txt ENUM Specification (RFC 2916) http://www.ietf.org/rfc/rfc2916.txt Liaison Statement (RFC 3026) http://www.ietf.org/rfc/rfc3026.txt IAB on need for unique root (RFC 2826) http://www.ietf.org/rfc/rfc2826.txt IAB Statement on ARPA http://www.iab.org/iab/DOCUMENTS/statement-on-infrastructure-domains.txt My email address: paf@cisco.com