An IETF view of ENUM Geoff Huston Executive Director, Internet Architecture Board.

Slides:



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

Whos who in the IETF Zoo? Geoff Huston Executive Director, Internet Architecture Board.
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.
International Telecommunication Union ENUM Issues and Solutions Houlin Zhao Director Telecommunication Standardization Bureau International Telecommunication.
PAWS BOF Protocol to Access White Space DB IETF 80 Gabor Bajko, Brian Rosen.
Secure Network Bootstrapping Infrastructure May 15, 2014.
Secure Telephone Identity Revisited STIR IETF 88.
Russ Housley IETF Chair 23 July 2012 Introduction to the IETF Standards Process.
CCNA – Network Fundamentals
August 2005IETF 63 VOIPEER1 Issues in Numbering, Naming and Addressing voipeer BoF IETF 63 – Paris, August 2005 Richard Stastny ÖFEG.
UK ENUM Jay Daley, Nominet UK. ENUM explained Nominet and ENUM.
1 Internet Networking Spring 2006 Tutorial 8 DNS and DHCP as UDP applications.
ENUM Chris Wong Converging Services Branch International Training Program 7 September 2006.
C1 - UNCLASSIFIED V1.0 R&D 1Vodafone Group PLC27-28 July 2010 Challenges related to SIP session peering - an operator perspective Nick Russell Vodafone.
1 IETF – ENUM US Government Briefing Richard Shockey IETF ENUM Work Group Chair Senior Technical Industry Liaison NeuStar, Inc Vermont Avenue N.W.
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.
December 5, 2003FG3 Report FOCUS GROUP 3 Interoperability Report to NRIC VI Council December 5, 2003 Cliff Naughton (Boeing)
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 0 TCP/IP Overview.
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.
P2PSIP Charter Proposal Many people helped write this charter…
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.
1 A short introduction to the IETF Harald Alvestrand IETF chair Harald Alvestrand IETF chair.
MPTCP – Multipath TCP WG Meeting Toronto, IETF-90, 21 st July 2014 Philip Eardley Yoshifumi Nishida 1.
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.
Slide 1 Nicklas Beijar - TRIP, ENUM and Number Portability TRIP, ENUM and Number Portability Nicklas Beijar
©Stephen Kingham SIP Peering SIP Workshop APAN Taipei Taiwan 23rd Aug 2005 By Stephen Kingham
© 2004 AT&T, All Rights Reserved. The world’s networking company SM VoIP, Portability, and the Evolution of Addressing LNPA & Future of Numbering Working.
DISPATCH WG: ad hoc meeting on DREGS IETF-76 Mary Barnes (Dispatch WG co-chair) Eric Burger (ad hoc chair) 12 November DREGS ad hoc (DISPATCH) IETF.
1 Barriers to Enum What VoIP providers ask about Enum Dr. Dorgham Sisalem.
© 1998 R. Gemmell IETF WG Presentation1 Robert Gemmell ROAMOPS Working Group.
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
IETF – ECRIT Emergency Context Resolution using Internet Technologies ESW 5 – Vienna October 2008 Marc Linsner.
71th IETF, Philadelphia, March 2008 ROLL Working Group Meeting IETF-71, March 2008, Philadelphia Online Agenda and Slides at:
1January 2006Richard Stastny Developments around Infrastucture ENUM and their relevance on NGNs Workshop on NGN Interconnection and Numbering TRIS – TISPAN.
Emergency Context Resolution with Internet Technologies Marc Linsner Roger Marshall IETF 84 Vancouver July 31, 2012.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
The State of VoIP Peering Charles Studt Director of Product Management, VoEX.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
PAWS Protocol to Access White Space DB IETF 81 Gabor Bajko, Brian Rosen.
NEWTRK WG Paris, August 5, Agenda 0 – agenda bashing – 10m 1 - introduction & status - chair- 10m discussion on the issues with ISD proposal.
An IETF view of ENUM Geoff Huston Executive Director, Internet Architecture Board March 2003.
ECRIT Virtual Interim Meeting 3rd June 2009, 1PM EDT (New York) Marc Linsner Hannes Tschofenig.
Authority To Citizen Alerts IETF 81 Quebec. Note: Note Well the Note Well Any submission to the IETF intended by the Contributor for publication as all.
Multiple Interfaces (MIF) WG IETF 79, Beijing, China Margaret Wasserman Hui Deng
International Telecommunication Union ENUM: Convergence of Technology and Interests? ITU Tutorial Workshop on ENUM Geneva, February 8, 2002 Robert Shaw.
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,
BFD IETF 83. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any.
Emergency Context Resolution with Internet Technologies BOF (ecrit) Jon Peterson, Hannes Tschofenig BOF Chairs.
ENUM WG mini-BOF Setting the Stage Richard Shockey IETF 60 San Diego.
CPS 82, Fall IETF: Internet Engineering Task Force l “governs” the Internet (according to some)  What does this mean? Who elects the members?
Interface to the Routing System (IRS) BOF IETF 85, Atlanta November 2012.
SIP Working Group IETF 72 chaired by Keith Drage, Dean Willis.
MODERN BoF Managing, Ordering, Distributing, Exposing, and Registering telephone Numbers IETF 92.
SALUD WG IETF 78 Maastricht Friday, July 30, London Chair: Dale R. Worley.
Doc.: IEEE /0122r0 Submission January 2012 Dorothy Stanley, Aruba NetworksSlide 1 IEEE IETF Liaison Report Date: Authors:
Windows Vista Configuration MCTS : Advanced Networking.
Using Digital Signature with DNS. DNS structure Virtually every application uses the Domain Name System (DNS). DNS database maps: –Name to IP address.
18 January 2006 Copenhagen ERO - TISPAN WG4 meeting
Jim McEachern Senior Technology Consultant ATIS July 8, 2015.
IP Telephony (VoIP).
THIS IS THE WAY ENUM Variants Jim McEachern
Geoff Huston APNIC March 2017
Emergency Context Resolution with Internet Technologies Marc Linsner Roger Marshall IETF 86 Orlando March 13, 2013.
Implementation of ENUM on telecommunication networks
Routing Considerations
Presentation transcript:

An IETF view of ENUM Geoff Huston Executive Director, Internet Architecture Board

Who is the IETF?  Internet Engineering Task Force  The organization that oversees the standards process for Internet protocols and technologies  Industry-based standards body with broad participation from vendors, operators and researchers  We make standards that work – how you work them is up to you!

The Structure of the IETF

Huh? - Lets see that again! Internet Society IETF IAB RFC Editor IANAIRTF IESG Areas (7) Working Groups

How does the IETF Work? We do not believe in Kings, Presidents and Voting. We believe in rough consensus and running code Dave Clark, MIT, Former IAB member The IETF has a focus on developing standards where interoperability testing of conformant implementations of the standard, and use of the technology in production contexts form an integral part of the standards process The IETF has a focus on developing standards where interoperability testing of conformant implementations of the standard, and use of the technology in production contexts form an integral part of the standards process

How Does the IETF Work?  Proposed work items are aired at a BOF session Gather interest and support Gather interest and support  A work program is chartered by the IESG Working Group Charter Working Group Charter WG Chair(s) and Area Director WG Chair(s) and Area Director Working Group statement of activity Working Group statement of activity Schedule of milestones Schedule of milestones Periodic IESG review and recharter as necessary Periodic IESG review and recharter as necessary

IETF Documents  Internet Drafts Individual submissions Individual submissions draft- - draft- - Working Group Documents Working Group Documents draft-ietf- - draft-ietf- - Working Group documents denote some level of ‘buy-in’ from the community of interest Working Group documents denote some level of ‘buy-in’ from the community of interest

IETF Documents  RFCs Informational Informational Best Current Practice Best Current Practice Standards Track Standards Track Proposed (good idea, clearly written, Working Group approved, peer reviewed) Proposed (good idea, clearly written, Working Group approved, peer reviewed) Draft (interoperability tested, sound idea) Draft (interoperability tested, sound idea) Full (many people are / were using this technology) Full (many people are / were using this technology) Historic (no longer that useful) Historic (no longer that useful)

ENUM  ENUM is a working group with the IETF Transport Area

ENUM (cont)

Why ENUM?  Because tpc.int did not work! tpc.int (c 1992) mapped E.164 numbers to A records (IP addresses) to emulate fax delivery tpc.int (c 1992) mapped E.164 numbers to A records (IP addresses) to emulate fax delivery Each new service required a new E.164 -> IP address mapping Each new service required a new E.164 -> IP address mapping Did not scale to multiple services using a single mapping Did not scale to multiple services using a single mapping  ENUM is part of a broader IETF approach of splitting out the components of VOIP / PSTN interaction into discrete efforts and addressing each component as a discrete technology standardization effort  ENUM is not an end in itself

The Good Bits of ENUM  E164.arpa Single mapping that is service independent Single mapping that is service independent Each mapping can be associated with a collection of URIs Each mapping can be associated with a collection of URIs The mapping may be statically configured or dynamically generated (or both) The mapping may be statically configured or dynamically generated (or both) Each end point of the DNS hierarchy populates the entry with desired service entries Each end point of the DNS hierarchy populates the entry with desired service entries Each application selects compatible service entries from the set Each application selects compatible service entries from the set ENUM is independent of directory, call control, routing and transport considerations ENUM is independent of directory, call control, routing and transport considerations Its just a mapping from the E.164 domain into multiple URI service domains Its just a mapping from the E.164 domain into multiple URI service domains

The Not So Good Bit  The DNS is an issue in all this…… DNS is insecure DNS is insecure TSIG, DNSSEC, PKI, etc may help, but when and how much? TSIG, DNSSEC, PKI, etc may help, but when and how much? DNS is variably timed DNS is variably timed DNS is generally not well maintained DNS is generally not well maintained DNS is generally not well synchronized DNS is generally not well synchronized There is no “DNS says ‘no’”, only an indistinct timeout There is no “DNS says ‘no’”, only an indistinct timeout Putting regular expressions in the DNS is an fascinating complication Putting regular expressions in the DNS is an fascinating complication But we have nothing better in terms of a very large distributed database to poke towards this problem space But we have nothing better in terms of a very large distributed database to poke towards this problem spaceRemember: The DNS is a lousy kitchen sink. We have seen many proposals to “just put in in the DNS”. Be very concerned whenever you hear this! The DNS is a lousy kitchen sink. We have seen many proposals to “just put in in the DNS”. Be very concerned whenever you hear this!

ENUM is NOT everything  In particular, ENUM is NOT: a directory a directory a search service a search service a transport service a transport service a voice encoding method a voice encoding method a rendezvous protocol a rendezvous protocol  All ENUM is a distributed partial mapping from E.164 addresses into a set of service points identified via a URI labelling

The VOIP Gateway Model for enum  Most IETF work these days assumes a ‘reference architecture’  ENUM’s core reference architecture is VOIP-to- VOIP PSTN Internet VOIP Server VOIP Served subnet Enum Service Point

The Gateway VOIP Model  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 “ ” 2. 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 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 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 Core ENUM Problem  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, what’s its Internet service address? And if so, what’s 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-described Service And … what the preferred Service Point actually is And … what the preferred Service Point actually is And if its an Internet-reachable Service Point… what IP address, protocol address, port address and application address should be used to contact the preferred Service Point And if its an Internet-reachable Service Point… what IP address, protocol address, port address and application address should be used to contact the preferred Service Point

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 Generic format of Generic format ofservice:service-specific-address  A URI in IP context is ultimately resolvable to transport protocol (TCP/UDP) selection IP address Port address Address selector within the application session

The Longer Term  Telephone numbers are well accepted identifiers within their realm of application  Any collection of service URIs can be linked against an ENUM entry mail, www, irc, sms,… mail, www, irc, sms,…

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

Practical Issues  Issues where the IETF has an active interest… Who should manage the e164.arpa zone? Who should manage the e164.arpa zone? Should there be one root for a single ENUM database or multiple databases for different functions, number ranges, area codes or even numbers? Should there be one root for a single ENUM database or multiple databases for different functions, number ranges, area codes or even numbers? How to secure the DNS to ensure that ENUM answers are valid, timely and authoritative How to secure the DNS to ensure that ENUM answers are valid, timely and authoritative

Practical Issues  Issues where the IETF has a limited (if any) role to play in ENUM How to protect the privacy of the ENUM database? How to protect the privacy of the ENUM database? 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? 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? Is there a valid need for yet another public identity space? Is there a valid need for yet another public identity space?