2007/07/23IETF69 enum-combined1 draft-ietf-enum- combined IETF69 Otmar Lendl Michael Haberler Richard Stastny.

Slides:



Advertisements
Similar presentations
Global SIP Dialling Plans (SIP Peering using key pads) SIP Workshop APAN Tokyo Japan 25 January 2005.
Advertisements

Rfc4474bis-01 IETF 89 (London) STIR WG Jon & Cullen.
CPSC Network Layer4-1 IP addresses: how to get one? Q: How does a host get IP address? r hard-coded by system admin in a file m Windows: control-panel->network->configuration-
©Silberschatz, Korth and Sudarshan12.1Database System Concepts Chapter 12: Indexing and Hashing Basic Concepts Ordered Indices B+-Tree Index Files B-Tree.
Prime Factorization Factor Trees.
Solving Linear Equations
TCSS 342 AVL Trees v1.01 AVL Trees Motivation: we want to guarantee O(log n) running time on the find/insert/remove operations. Idea: keep the tree balanced.
Data Communication and Networks Lecture 2 ADTs in Protocol Design (Ring Buffer, Queue, FSM) September 16, 2004 Joseph Conron Computer Science Department.
Optimizing General Compiler Optimization M. Haneda, P.M.W. Knijnenburg, and H.A.G. Wijshoff.
Application Layer At long last we can ask the question - how does the user interface with the network?
Chapter 6. 2 Objectives You should be able to describe: Function and Parameter Declarations Returning a Single Value Pass by Reference Variable Scope.
Hash Tables1 Part E Hash Tables  
Tirgul 6 B-Trees – Another kind of balanced trees.
Generic Subroutines and Exceptions CS351 – Programming Paradigms.
Draft-ietf-mpls-entropy-label ietf 82. Entropy Labels Generalize what’s been done in the fat PW draft – Define general characteristics of entropy labels.
Draft-pfautz-lind-enum-carrier- 00.txt IETF 60 4 August 2004 Steven D. Lind.
NETCONF Server and RESTCONF Server Configuration Models draft-ietf-netconf-server-model-06 NETCONF WG IETF #92 Dallas, TX, USA.
CHP - 9 File Structures. INTRODUCTION In some of the previous chapters, we have discussed representations of and operations on data structures. These.
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.
Microsoft Windows Server 2003 TCP/IP Protocols and Services Technical Reference Slide: 1 Lesson 17 Domain Name System (DNS)
Tree.
Pictures Matter Don’t let them get away. Photos are important – people run back into burning homes for them.
ENUM Update for voipeer BOF Richard Shockey ENUM co-chair IETF 63 Paris.
A First Book of C++: From Here To There, Third Edition2 Objectives You should be able to describe: Function and Parameter Declarations Returning a Single.
Draft-thomson-geopriv-res-gw-lis-discovery Ray Bellis Nominet UK IETF79.
Memory Management 3 Tanenbaum Ch. 3 Silberschatz Ch. 8,9.
Collecting Things Together - Lists 1. We’ve seen that Python can store things in memory and retrieve, using names. Sometime we want to store a bunch of.
COP 4620 / 5625 Programming Language Translation / Compiler Writing Fall 2003 Lecture 3, 09/11/2003 Prof. Roy Levow.
Sets, Maps and Hash Tables. RHS – SOC 2 Sets We have learned that different data struc- tures have different advantages – and drawbacks Choosing the proper.
IETF63 - enum WG1 ENUM validation architecture & friends Alex Mayrhofer enum.at / 3.4.e164.arpa Bernie Höneisen SWITCH.
CMSC 341 B- Trees D. Frey with apologies to Tom Anastasio.
Can’t provide fast insertion/removal and fast lookup at the same time Vectors, Linked Lists, Stack, Queues, Deques 4 Data Structures - CSCI 102 Copyright.
Cesg-1 CSS Area Report -- Super BOF Background From A. Hooke to CESG: (CSS AD emphasis ) Date: Fri 02 Oct 2009 To: CESG cc: CMC Subject: Proposed.
Forgery Resilience Phase #2 Ólafur Guðmundsson
Comments on draft-ietf-pkix-scvp-19.txt IETF Meeting Paris - August 2005 Denis Pinkas
Lucy Yong Young Lee IETF CCAMP WG GMPLS Extension for Reservation and Time based Bandwidth Service.
1 IETF 88 (Vancouver) November 6, 2013 Cullen Jennings V3.
12/18/2000 ENUM Administration Penn Pfautz AT&T
Page 1IETF 63 ENUM WG IETF 63 – ENUM WG IANA Registration for an Enumservice Containing Number Portability and PSTN Signaling Information 5 August 2005.
Final Review. From ArrayLists to Arrays The ArrayList : used to organize a list of objects –It is a class in the Java API –the ArrayList class uses an.
Grade 8 Number Sense and Numeration Multiplying and Dividing Integers.
CCAMP WG, IETF 75th, Stockholm, Sweden draft-zhang-ccamp-gmpls-evolving-g txt Fatai Zhang Guoying
February 8, 2006copyright Thomas Pole , all rights reserved 1 Lecture 3: Reusable Software Packaging: Source Code and Text Chapter 2: Dealing.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
Slide 1 July 2006, Montreal, QuebecIETF DNSEXT 2929bis Donald E. Eastlake 3 rd
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
ENUM WG mini-BOF Setting the Stage Richard Shockey IETF 60 San Diego.
1 Colorado Space Grant Consortium Gateway To Space ASEN / ASTR 2500 Class #13 Gateway To Space ASEN / ASTR 2500 Class #13.
Enumservice VOID draft-stastny-enum-void-00 Richard Stastny Lawrence Conroy IETF60 San Diego.
SPFBIS IETF 83 Paris, France SPFBIS -- IETF 831. Agenda 1.Administivia 2.RFC 4408 issues 3.SPF RRTYPE (issue 9) 4.DNS amplification attacks (issue 24)
&. & DNS and IPv6 IPv6 Summit, Canberra 31st October & 1 st November 2005 Chris Wright, Chief Technology Officer &
History-Info header and Support of target-uri Solution Requirements Mary Barnes Francois Audet SIPCORE.
Slide 1 August 2005, Paris, FranceIETF DNSEXT 2929bis etc. Donald E. Eastlake 3 rd
Slide 1 November 2005, Vancouver, BCIETF DNSEXT 2929bis etc. Donald E. Eastlake 3 rd
IPFIX Requirements: Document Changes and New Issues Raised Jürgen Quittek, NEC Benoit Claise, Cisco Tanja Zseby, Sebstian Zander, FhG FOKUS.
SALUD WG IETF 78 Maastricht Friday, July 30, London Chair: Dale R. Worley.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
GSMPv3 Packet Capable Switch Support 56th IETF GSMP WG, San Francisco Kenneth Sundell
Lightweight 4over6: An Extension to DS-Lite Architecture draft-cui-softwire-b4-translated-ds-lite-09 Y. Cui, Q. Sun, M. Boucadair, T. Tsou, Y. Lee and.
18 January 2006 Copenhagen ERO - TISPAN WG4 meeting
Learning to use a ‘For Loop’ and a ‘Variable’. Learning Objective To use a ‘For’ loop to build shapes within your program Use a variable to detect input.
Infrastructure ENUM Options Richard Stastny Michael Haberler IETF#65 Dallas, TX.
Giovanni Martinelli, Cisco (*) Gabriele Galimberti, Cisco
Using NPAC as the ENUM Registry
RADEXT WG RADIUS Attribute Guidelines draft-weber-radius-attr-guidelines-01.txt Greg Weber November 8th, 2005 v1 IETF-64, Vancouver.
University of Washington Computer Programming I
Scaling up DNS-based service discovery
Solving Linear Equations
Update on BRSKI-AE – Support for asynchronous enrollment
Presentation transcript:

2007/07/23IETF69 enum-combined1 draft-ietf-enum- combined IETF69 Otmar Lendl Michael Haberler Richard Stastny

2007/07/23IETF69 enum-combined2 Motivation  The long-term solution (new apex for I-ENUM) may take some time to materialize.  Interim solution to get an interoperable I-ENUM setup up and running.

2007/07/23IETF69 enum-combined3 Idea  Initial idea: Leveraging the e164.arpa infrastructure by branching off the e164.arpa tree  Q: Where to branch?  Usually at the CC level  Maybe at the NPA level

2007/07/23IETF69 enum-combined4 Evolution:  -00: external table listing where to branch  -01: DNS record at the CC level indicates where to branch (need an integer value, stored in ??)  If not found, look down the tree  Strong recommendation from DNS ppl: do your own RRTYPE  Dallas treaty:  Generic RRTYPE  combined draft uses that facility

2007/07/23IETF69 enum-combined5 Prague  Pre-IETF68 (-03):  EBL definition + ENUM w/ EBLs DDDS application  Combined draft: use-case of EBLs, EBL located at “infrastructur.CC.164.arpa”, walk down tree if not found.  dnsext interaction:  RFC 2929bis experiment  Long chat with Ed Lewis and Olafur  tree walking  location of EBL

2007/07/23IETF69 enum-combined6 -05  no more “infrastructure.3.4.e164.arpa EBL..”. EBL at CC domain itself.  -> Need a RRTYPE for each use-case of EBLs.  There is no such thing as a “generic EBL”.  Got rid of DNS tree walking.  Good DNS karma  Walking down was less a problem then walking up

2007/07/23IETF69 enum-combined7 AD-Review  Jon: “please be more specific re: motivation”  Ok, so let’s play devil’s advocate:  The IEBL contains three fields:  SEPARATOR  POSITION  APEX

2007/07/23IETF69 enum-combined8 SEPARATOR  “What label to insert in order to branch”  E.g. “i” leads to i.3.4.e164.arpa  Do we really need it?  Is it a hard requirement that countries are able to use different branch label? Not really. Nice, but not a MUST.

2007/07/23IETF69 enum-combined9 POSITION  “Where to insert the SEPARATOR”  Usually the CC length, e.g.  2: XX.3.4.e164.arpa  3:XX e164.arpa  Might be different for group-of-country codes:  4:XX.N.P.A.1.e164.arpa  But: in such cases the GoC have to agree on the EBL (remember: no more tree-walking!), so why not agree on double delegations like  N.P.A.1.e164.arpa and N.P.A.XX.1.e164.arpa  Thus: the EBL does not buy a NPA independence from the GoC any more.  We already need the prior knowledge of the CC lengths, so why not just make that table be the POSITIONs?

2007/07/23IETF69 enum-combined10 APEX  “what replaces e164.arpa”  Facilitate the transition to the long-term solution.  3.4.e164.arpa IEBL 0 “” i-enum.arpa *.  Not all countries will switch at the same moment. Older clients MUST be redirected to the new tree.  That’s a known problem in the DNS space. Solution:  XX.3.4.e164.arpa DNAME 3.4.i-enum.arpa * whatever the final apex will be.

2007/07/23IETF69 enum-combined11 So we’ve come full circle  By removing some features, a simpler solution is possible:  Always branch at a statically configured position, using the same label.  Use DNAMEs for the transition to the long-term solution.

2007/07/23IETF69 enum-combined12 Hum 1  What should we do:  Keep the EBL work, polish the drafts and off to the IESG we go. or  Junk the EBL draft, rewrite the combined draft to use simpler solution. WG Last call ASAP.

2007/07/23IETF69 enum-combined13 Hum 2 (if EBLs are junked)  What (fixed) label to use for branching:  “i”  “infrastructure”  “ienum”  “i-enum”

2007/07/23IETF69 enum-combined14 Hum 3 (if EBLs are junked)  Fix the location on the CC length. vs.  Define an exception for +1 (branch at NPA level).

2007/07/23IETF69 enum-combined15 Reserve Slide: What was the issue with DNAME?  Can’t use DNAME if POSITION > CCLEN, e.g.  i.1.e164.arpa DNAME XX.N.P.A.1.e164.arpa