ENUM. Patrik FältstrF. ltström Consulting Engineer, Office of the CSO Area Director, Applications Area, IETF cisco.

Similar documents
ENUM. Overview July 2003

ENUM in LITHUANIA or how we started ENUM registry because I wanted my NAPTRs published

ENUM in the UK..and the NGN standards arena

An IETF view of ENUM

in China. Xiaodong(Sheldon) Lee Advanced Services Research, CNNIC Apricot2005 in KYOTO

ENUM Technical Aspects. History

DTI s ENUM Consultation. 10 August - 10 November

Removing IPv6 PI RIPE Jordi Palet

Status of ENUM in Sweden

SIP Session Initiation Protocol Part 2. ITS VoIP; 2009 P. Campbell, H.Kruse

Draft ETSI TR ( )

nrenum.net An Update SIP.edu Call

ENUM Activities in Japan

Building Blocks of NGN ENUM - Promises or Reality?

IETF ENUM / SPEERMINT status update

Gateway, Service and Portability resolution with ENUM

APEET ENUM/SIP Live Trial at

ENUM Austrian and VISIONng Trial

Security Impact of DNS Delegation Structure and Configuration Problems

ISN: Free Numbers Fast

TRIP, ENUM and Number Portability

CS519: Computer Networks. Lecture 6: Apr 5, 2004 Naming and DNS

Performance Evaluation of ENUM Directory Service Design

ETSI TS V1.2.1 ( )

ENUM Trial in Japan ENUM BoF in RIPE47 January 28, 2004 Hiro HOTTA

Configuring DNS. Finding Feature Information

Combined User and Carrier ENUM under e164.arpa

ENUM - Tag. ENUM Interconnect of VoIP Islands. Is there a Life after Phone Call Charges? Sep / 3 / 2007

ENUM Trial. Implementation and results. ENUM Workshop ETSI HQ Sophia Antipolis, France February 2004

DNSSEC Why, how, why now? Olaf Kolkman (NLnet Labs)

CS514: Intermediate Course in Computer Systems

Softswitch Requirements <draft-ietf-enum-softswitch-req-00.txt>

Network Working Group Request for Comments: 5346 Category: Informational NIDA L. Conroy RMRL October 2008

Domain Name Service. DNS Overview. October 2009 Computer Networking 1

Interoperation with the Circuit-Switched Telephone System

DNS & Iodine. Christian Grothoff.

Preliminary Results. Rui Ribeiro (FCCN) / Peter Szegedi (TERENA) GN3 educonf - TERENA NRENum.net Joint Workshop Amsterdam 18 th March 2013

Authors: Jakob Fredriksson & Jakob Schlyter (Guide) GUIDE/NOS/NORID-ENUM-2/REPORT/001 Approved: Hilde Thunem Rev.

APNIC elearning: DNS Concepts

RIPE NCC DNS Update. Wolfgang Nagele DNS Services Manager

ENUM DNS Provisioning

Evolutionary steps towards NGN communications services in Australia

NATIONAL INTERNET DEVELOPMENT AGENCY OF KOREA

The ISP Column A monthly column on all things Internet

atl IP Telephone SIP Compatibility

ENUM Activities in Japan

Request for Comments: 3403 Obsoletes: 2915, 2168 October 2002 Category: Standards Track

Protecting Privacy: The Evolution of DNS Security

Network Security Part 3 Domain Name System

Cisco Expressway ENUM Dialing

ECMA TR/86. 1 st Edition / December Corporate Telecommunication Networks User Identification in a SIP/QSIG Environment

Spectrum Enterprise SIP Trunking Service Vertical TM Wave IP500TM / Wave IP2500 TM Release 4.0, 4.5 IP PBX Configuration Guide

Global SPID Whitepaper. (Release 1.0) May 2011

TECHNICAL BRIEFING: MOBILE ACCESS TO THE INTERNET. Bornholm, October 2003

Country Update Singapore. APRICOT 2005 Dickson Loh, Consultant 23 rd Feb 2005

RIPE 51 ENUM WG News summary

Global numbering for M2M/IoT devices and ecall

ENUM Dialing on Cisco Expressway

IPv6 Address Allocation and Assignment Policy

URI-Based Dialing Enhancements

URI-Based Dialing Enhancements

RIPE NCC Status Report at ARIN. leo vegoda. ARIN X, Oct. 30 Nov. 1, 2002, Eugene, OR.

ITU and IPv6. ARIN October, Los Angeles by Richard Hill

To use DNS, you must have a DNS name server on your network.

APNIC s role in stability and security. Adam Gosling Senior Policy Specialist, APNIC 4th APT Cybersecurity Forum, 3-5 December 2013

Request for Comments: 3764 Category: Standards Track April enumservice registration for Session Initiation Protocol (SIP) Addresses-of-Record

ENUM: A heretic s view on SIP Routing

Lessons Learned from Trials and Implementations Future Directions

Request for Comments: 3401 Updates: 2276 October 2002 Obsoletes: 2915, 2168 Category: Informational

1 SIP Carriers. 1.1 LightBound Warnings Vendor Contact Vendor Web Site:

OneXS will provide users with a reference server (IP, FQDN, or other means to connect to the service). This must be obtained before setup can begin.

DNS Related Activities at the RIPE NCC

Category: Standards Track April The E.164 to Uniform Resource Identifiers (URI) Dynamic Delegation Discovery System (DDDS) Application (ENUM)

APNIC & Internet Address Policy in the Asia Pacific

Configuring DNS. Finding Feature Information. Prerequisites for Configuring DNS

ENUM in the Netherlands


A DNS Tutorial

Managing Resource Records

P2PSIP Draft Charter. Dean Willis March 2006

The ISP Column An occasional column on things Internet

MEA: Telephony systems MEB: Voice over IP MED: VoIP systems MEC: C7 signalling systems MEE: Video principles MEF: Video over IP

DNS Basics BUPT/QMUL

DNS/DNSSEC Workshop. In Collaboration with APNIC and HKIRC Hong Kong. Champika Wijayatunga Regional Security Engagement Manager Asia Pacific

Measuring IPv6 at web clients and caching resolvers

CONTENT-AWARE DNS. IMPROVING CONTENT-AWARE DNS RESOLUTION WITH AKAMAI DNSi CACHESERVE EQUIVALENCE CLASS. AKAMAI DNSi CACHESERVE

IP Addressing: DNS Configuration Guide

ECC Recommendation (15)02

Distributed Naming. EECS 591 Farnam Jahanian University of Michigan. Reading List

SBC Site Survey Questionnaire Forms

Measuring IPv6 at web clients and caching resolvers

Update from Taiwan SIP/ENUM Trial. By Dr. S.S. Tseng Ching Chiao (TWNIC) and Acer Hsu (CCL) th ETJP Meeting, Waseda University

ITBraindumps. Latest IT Braindumps study guide

Request for Comments: 3172 BCP: 52 September 2001 Category: Best Current Practice

Optimal Gateway Selection for Pulse Connect Secure with Pulse Secure Virtual Traffic Manager

Chapter 2 Application Layer. Lecture 5 DNS. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012

Infrastructure Electronic Numbering Implementation in Australia. Ananda Tapasvi Jammulamadaka

Chapter 19. Domain Name System (DNS)

Overview of SIP. Information About SIP. SIP Capabilities. This chapter provides an overview of the Session Initiation Protocol (SIP).

Nortel Communication Server 1000 Network Routing Service Fundamentals. Release: 6.0 Document Revision:

Transcription:

ENUM Patrik FältstrF ltström Consulting Engineer, Office of the CSO Area Director, Applications Area, IETF paf@cisco cisco.com 1

Agenda Background Problem we want to solve Technical solution Conclusion 2

Background 3

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

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

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

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

E.164 numbers Handled by the ITU, SG2/WP1/2 Agreements between member states of ITU how E.164 numbers are to be used, and allocated Hierarchically allocated 8

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

Problem we want to solve 10

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 enable new services while enabling competition, consumer choice and consumer protection? 11

Problem statements 2(2) How can consumers and carriers have equal access to these new opportunities? How do you make this simple and easy to use without reinventing the wheel? 12

Technical solution 13

Solution in short Put telephone numbers in the global domain name system, DNS ENUM Working Group in the DNS created to solve the problem Domainname in URI out [mailto, sip, tel, http or other URI scheme] Solution was to use NAPTR records 14

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 is PSTN/IP convergence 15

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. 16

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) 17

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) 18

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 19

ENUM DNS Hierarchy Alternative 12 e164.arpa 6.4.e164.arpa 1.e164.arpa 18 different countries i.e. a real political problem 7.9.8.6.4.e164.arpa 4.3.2.1.7.9.8.6.4.e164.arpa 20

ENUM Hierarchy Two-tier model CC delegate according to primary delegation in E.164 space Secondary delegation is done by telco One tier model CC delegate according to secondary delegation In both of the cases, delegation can be done on the full DNS name for the E.164 21

Conclusion 22

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

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) 24

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) 25

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

What ENUM is not Carrier selection (selection of carrier given a specific service type) Telco bypass Number portability Changing the E.164 numbering plan ENUM respects rights and prerogatives of nation states 27

Status as of Oct 24, 2000 (done) Base spec published as RFC 2916 e164.arpa delegated to RIPE-NCC ITU/IETF MOU agree on global delegation issues ITU SG2/WP1/2 made decisions Member state can inform ITU on who runs DNS 28

Status as of Oct 24, 2000 (not done) Who manages DNS servers for CC Short term / testing Long term / operational National issues Collecting and validating data for subscribers Distribution of data to servers Integration with existing E.164 numbers Consistency with portability Prevent Number Slamming and Hijacking 29

Resources RFC 2915-2916 http://www.ietf.org/rfc/rfc2915.txt http://www.ietf.org/rfc/rfc2916.txt ENUM WG charter http://www.ietf.org/html.charters/enum-charter.html My email address paf@cisco.com 30

Presentation_ID 31