Implications of ENUM Geoff Huston Office of the CTO September 2002.

Slides:



Advertisements
Similar presentations
AG Projects Miami - June 2005 ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects.
Advertisements

AG Projects ENUM provisioning - Jan 2006 Telecom Signaling Networks and Service Forum January 18, 2006 Amsterdam.
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.
Tekelecs opinion on Change orders NANC 400 and NANC 401 ENUM.
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.
SG-A Ad Hoc - ENUM Jordyn A. Buchanan Register.com February 12, 2001.
2/12/2001 ENUM Administration Penn Pfautz AT&T
ENUM Administration Issues
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Infrastructure ENUM David Seaton Director Product Marketing Ericsson.
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
THIS IS THE WAY ENUM Variants Jim McEachern Carrier VoIP Standards Strategy THIS IS.
Voice over IP Fundamentals
IP Communications Services Redefining Communications Teresa Hastings Director WorldCom SIP Services Conference – April 18-20, 2001.
CCNA – Network Fundamentals
Sweeping lame DNS reverse delegations APNIC16 – DNS Operations SIG Seoul, Korea, 20 August 2003.
ENUM Trial Implementation and results ENUM Workshop ETSI HQ Sophia Antipolis, France February 2004.
UK ENUM Jay Daley, Nominet UK. ENUM explained Nominet and ENUM.
An IETF view of ENUM Geoff Huston Executive Director, Internet Architecture Board.
Application layer (continued) Week 4 – Lecture 2.
ENUM Chris Wong Converging Services Branch International Training Program 7 September 2006.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 19 Domain Name System (DNS)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
Understanding ENUM & Current Status Network Planning August 21, 2001
ENUM Primer November 4, 2004 Tom McGarry - NeuStar
Domain Name System | DNSSEC. 2  Internet Protocol address uniquely identifies laptops or phones or other devices  The Domain Name System matches IP.
1 IETF – ENUM US Government Briefing Richard Shockey IETF ENUM Work Group Chair Senior Technical Industry Liaison NeuStar, Inc Vermont Avenue N.W.
Chapter Eleven An Introduction to TCP/IP. Objectives To compare TCP/IP’s layered structure to OSI To review the structure of an IP address To look at.
Document IPW-41 IP and Telecoms Interworking Workshop N umbering, Naming Addressing and Routing IETF EMUM WG Proposal International Telecommunication Union.
Name Resolution Domain Name System.
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.
February 25, Infrastructure-ENUM Secure, Private, Next Generation Addressing Infrastructure Douglas J. Ranalli Founder, Chief Strategy Officer NetNumber,
Chapter 4 Networking and the Internet Introduction to CS 1 st Semester, 2015 Sanghyun Park.
1 NGN Issues - Numbering and Addressing Peter Darling ACIF NGN FOG No. 3.
PSTN – User ENUM – „Infrastructure ENUM“ An ETSI View Richard Stastny IETF60 San Diego.
AG ProjectsDenic ENUM day Number portability Using ENUM and SIP Adrian Georgescu AG Projects
RIPE64 Enum Working Group DE-CIX NGN Services.
1 ELEN602 Lecture 2 Review of Last Lecture Layering.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ENUM Context Document (An Overview) ENUM Working Group 1 (2003) Contact: Manager Numbering ACA DRAFT COPY – AEDG Distribution Only.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
ENUM Update for voipeer BOF Richard Shockey ENUM co-chair IETF 63 Paris.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
12 January 2006 CDG Conference Call Integrating Existing Number Portability Solutions in Carrier-ENUM Douglas Ranalli, NetNumber, Inc.
Industry Canada 1 Bob Leafloor Colman Ho Peter Chau Industry Canada January 2003 (ENUM) T E lephone NU mber M apping.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
Domain Name System CH 25 Aseel Alturki
© Copyright 2007 Arbinet-thexchange, Inc. All Rights Reserved. Voice Peering Steve Heap Chief Technology Officer.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Slide 1 Nicklas Beijar - TRIP, ENUM and Number Portability TRIP, ENUM and Number Portability Nicklas Beijar
© Copyright 2007 Arbinet-thexchange, Inc. All Rights Reserved. VoIP Peering Pilot Using the Internet2 Backbone.
© 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
International Telecommunication Union ENUM Implementation Robert Shaw ITU Internet Strategy and Policy Advisor International Telecommunication Union ICANN.
IP Network Clearinghouse Solutions ENUM IP-Enabling The Global Telephone Directory Frank Estes Vice President , ext 224
1 Kyung Hee University Chapter 18 Domain Name System.
The State of VoIP Peering Charles Studt Director of Product Management, VoEX.
An IETF view of ENUM Geoff Huston Executive Director, Internet Architecture Board March 2003.
Slide 1 Nicklas Beijar - TRIP, ENUM and Number Portability TRIP, ENUM and Number Portability Nicklas Beijar
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,
BZUPAGES.COM. Presented to: Sir. Muizuddin sb Presented by: M.Sheraz Anjum Roll NO Atif Aneaq Roll NO Khurram Shehzad Roll NO Wasif.
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
COMPUTER NETWORKS Hwajung Lee. Image Source:
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.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
18 January 2006 Copenhagen ERO - TISPAN WG4 meeting
Implementation of ENUM on telecommunication networks
Presentation transcript:

Implications of ENUM Geoff Huston Office of the CTO September 2002

Telephone Numbers are Important For IP telephony to be useful, IP telephones need to behave like any other telephone. For IP telephony to be useful, IP telephones need to behave like any other telephone. It should be able to: It should be able to: Initiate a call any other telephone number by using its E.164 address Initiate a call any other telephone number by using its E.164 address Receive a call from any other telephone that addressed it using its E.164 address Receive a call from any other telephone that addressed it using its E.164 address

IP phones need phone addresses The implication of normal behaviour is that IP phones need to have a binding with an E.164 number as well as an IP address The implication of normal behaviour is that IP phones need to have a binding with an E.164 number as well as an IP address Other phones will address the device using an application-level E.164 address Other phones will address the device using an application-level E.164 address The transport-level address is the IP address of the device The transport-level address is the IP address of the device

Its another form of Address Mapping For any useful form of IP telephony to be deployed, it is necessary that the IP devices are associated with real telephone numbers (E.164 addresses) in addition to the association with an IP address For any useful form of IP telephony to be deployed, it is necessary that the IP devices are associated with real telephone numbers (E.164 addresses) in addition to the association with an IP address So the requirement here is for an address mapping from E.164 address to IP number So the requirement here is for an address mapping from E.164 address to IP number

The Gateway VOIP Model Where should this E.164 -> IP mapping be held? Where should this E.164 -> IP mapping be held? At the IP phone? At the IP phone? No – cannot relate back to transport level gateway No – cannot relate back to transport level gateway At the PSTN phone? At the PSTN phone? Obviously not Obviously not In PSTN switches or IP routers? In PSTN switches or IP routers? Obviously not Obviously not At the Gateway? At the Gateway? Yes! The mapping must be contained at the interface between the PSTN and the IP network segment that contains the IP phone Yes! The mapping must be contained at the interface between the PSTN and the IP network segment that contains the IP phone

The Gateway VOIP Model The single gateway model is simple: The single gateway model is simple: A PSTN / IP gateway maintains a mapping between IP and E.164 addresses A PSTN / IP gateway maintains a mapping between IP and E.164 addresses VOIP Gateway IP Net PSTN IPE Call PSTN routes the call to to the VOIP gateway 3. Gateway maps E.164 address to IP Gateway initiates a SIP session with

The multi-Gateway VOIP World Use PSTN / VOIP Gateways Use PSTN / VOIP Gateways Each Gateway maps a set of telephone numbers to a set of served IP service addresses Each Gateway maps a set of telephone numbers to a set of served IP service addresses Each Gateway knows only about locally served devices Each Gateway knows only about locally served devices Gateway-to-Gateway calls need to be explicitly configured in each gateway to use IP or some private connection, or use the default of the PSTN Gateway-to-Gateway calls need to be explicitly configured in each gateway to use IP or some private connection, or use the default of the PSTN The PSTN currently is the glue that allows the VOIP islands to interconnect with each other The PSTN currently is the glue that allows the VOIP islands to interconnect with each other

The multi-Gateway VOIP World VOIP Islands VOIP Islands E.164 numbers are only routable over the PSTN E.164 numbers are only routable over the PSTN Enterprise or carrier VOIP dialling plans cannot be remotely accessed by other VOIP network segments Enterprise or carrier VOIP dialling plans cannot be remotely accessed by other VOIP network segments PSTN Internet

The multi-Gateway VOIP World The PSTN is used as the inter-VOIP network The PSTN is used as the inter-VOIP network Obvious implications of revenue protection for PSTN operators Obvious implications of revenue protection for PSTN operators More subtle implications for extended private VOIP networks More subtle implications for extended private VOIP networks PSTN Internet

The Core ENUM Problem How can a VOIP gateway find out dynamically: How can a VOIP gateway find out dynamically: If a telephone number is reachable as an Internet device? If a telephone number is reachable as an Internet device? And if so, whats its Internet service address? And if so, whats its Internet service address? PSTN Internet

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

Problem statements for ENUM (2) 2. How can subscribers define their preferences for nominating particular services and servers to respond to incoming communication requests?

The ENUM Objective Allow any IP device to establish whether an E.164 telephone address is reachable as an Internet-only Service Allow any IP device to establish whether an E.164 telephone address is reachable as an Internet-only Service And … what the preferred Internet Service Point actually is And … what the preferred Internet Service Point actually is And … what IP address, protocol address, port address and application address should be used to contact the preferred Service Point And … what IP address, protocol address, port address and application address should be used to contact the preferred Service Point

How Does ENUM Work? For a normal VOIP call, a client or user agent on the IP network takes a fully qualified E.164 telephone number from the application and generates a DNS query For a normal VOIP call, a client or user agent on the IP network takes a fully qualified E.164 telephone number from the application and generates a DNS query e164.arpa 2. DNS Query 1. Reverse the Digit sequence

The DNS 15ENUM The same service that directs s and web browsers to the correct destination. This same service is the basis of ENUM The DNS is a distributed association database that allows a query string to be associated with a response, using the preferences of the entity being queried to determine the response.

Explanation in some detail Each digit can become a definable as a distributed zone in DNS terms Each digit can become a definable as a distributed zone in DNS terms Delegation from one zone administrator to another can (but doesnt have to) happen at every digit, including at last digit Delegation from one zone administrator to another can (but doesnt 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 Zones such as country codes, area codes or primary delegated blocks of numbers can be delegated as well as individual numbers DNS defines authoritative name servers for NAPTR/service resource records DNS defines authoritative name servers for NAPTR/service resource records

zone e.164.arpa 1.6 ns server1.net.au zone ns server2.net.au zone ns server3.net.au Delegation of DNS Zones e164.arpa Common top level domain parent Australian ENUM administrator (02) Zone administration

E164.arpa as a unique root for E.164 numbers in the DNS The implementation of a globally unique ENUM DNS name hierarchy provides ample opportunity for competition at the national level The implementation of a globally unique ENUM DNS name hierarchy provides ample opportunity for competition at the national level Having ENUM using domain e164.arpa means that one still maintains: Having ENUM using domain e164.arpa means that one still maintains: 1. Ability to have dialing plans in other domains 2. Competition regarding registration according to registry/registrar model on all levels in DNS tree 3. Competition when selecting the registries 4. Competition regarding services

How does ENUM Work? The DNS response is an ordered collection of Service URIs (NAPTR records) The DNS response is an ordered collection of Service URIs (NAPTR records) e164.arpa 1. DNS Query 2. DNS URI response tel: tel: My preference for incoming voice calls is: try to set up a VOIP call to my sip server, then fall back to a mobile telephone then fall back to a desk phone.

How does ENUM Work? The client or user agent matches the desired service to the URI The client or user agent matches the desired service to the URI The client creates an IP connection to the target URI The client creates an IP connection to the target URI fax: tel: tel: IP Fax Call to Ordered list of URIs for E.164 address Initiate PSTN session To

ENUM Resolution The PSTN is a multi-service platform To emulate this in IP, IP services associated with a single E.164 may be provided on a collection of different IP service points An ENUM DNS request should return the entire set of service points and the associated service. DNSSelectionDNSConnection E.164 addressSet of URIs. URIIP Address TCP/UDP Port Protocol Address

Why URIs? URIs represent a generic naming scheme to describe IP service points URIs represent a generic naming scheme to describe IP service points Generic format of Generic format ofservice:service-specific-address A URI in IP context is ultimately resolvable to A URI in IP context is ultimately resolvable to IP address TCP/UDP selection Port address Address selector within the application session

ENUM Issues With widespread ENUM, VOIP networks do not require the PSTN to provide interconnection glue With widespread ENUM, VOIP networks do not require the PSTN to provide interconnection glue Potential toll revenue impact on PSTN Potential toll revenue impact on PSTN No need to tightly link VOIP E.164 numbers to the PSTN No need to tightly link VOIP E.164 numbers to the PSTN

E.164 as a common address substrate ? tel: tel: Today there are many service-specific addresses that are used to refer to the same party ?

E.164 as a common address substrate ? Use this number for any service ENUM tel: tel:

The Longer Term Telephone numbers are well accepted identifiers Telephone numbers are well accepted identifiers Any collection of service URIs can be linked against an ENUM entry Any collection of service URIs can be linked against an ENUM entry mail, www, irc, sms,… mail, www, irc, sms,… What is the longer term role of an E.164 address? What is the longer term role of an E.164 address? Who administers this role? Who administers this role? How is this administration undertaken? How is this administration undertaken?

Registry / Registrar A registry runs the DNS server for a specific domain name A registry runs the DNS server for a specific domain name one domain -> one registry one domain -> one registry A customer contacts a registrar when he want to have things registered, not the registry A customer contacts a registrar when he want to have things registered, not the registry Registrar verify customer data, do billing, and send data to registry when delegation is to be done, changed or cancelled Registrar verify customer data, do billing, and send data to registry when delegation is to be done, changed or cancelled See next slide…

Selection of registry Registries are needed which runs the DNS On a country code level Inside a country code, according to local policy The model we use today with DNS is Holder of a domain Registry Registrar Registrant Holder of a domain

What ENUM does/does not do A customer in ENUM announces what services the customer subscribes to Examples: Web homepage SIP service (VoIP) Telephony Each one of these services can be handled by separate contracts between customer and service provider, e.g. phone, mobile, ,... These contracts have nothing to do with the announcement via ENUM of their existence

Issues Who should manage the ENUM database? Who should manage the ENUM database? Should there be one national ENUM database or multiple databases for different number ranges, area codes or even numbers? Should there be one national ENUM database or multiple databases for different number ranges, area codes or even numbers? How to verify changes to the ENUM database? How to verify changes to the ENUM database? Should telephone number holders opt-in or opt-out of the system? Should telephone number holders opt-in or opt-out of the system? Portability and ownership of a phone number? Portability and ownership of a phone number? Can I cancel all phone services and keep my phone number? Can I cancel all phone services and keep my phone number?

Issues (cont.) How to protect the security, integrity and privacy of the ENUM database? How to protect the security, integrity and privacy of the ENUM database? Compliance with legislative framework Compliance with legislative framework What is a public telephone call from a strict regulatory perspective? What is a public telephone call from a strict regulatory perspective? What is the business case for the various providers that may play a role in ENUM? What is the business case for the various providers that may play a role in ENUM?

Trial in Australia AARNet to provide Tier 1 for Australia as part of trial on behalf of ACA under the management of ACA. AARNet to provide Tier 1 for Australia as part of trial on behalf of ACA under the management of ACA. Interested parties provide Tier 2 to trial customers. Interested parties provide Tier 2 to trial customers. Trial to determine list of issues. Trial to determine list of issues. Determine if ENUM will do what is expected or is it another X.400? Determine if ENUM will do what is expected or is it another X.400? provide options for commercial deployment. provide options for commercial deployment.