ENUM Implementation Experiences Lawrence Conroy Roke Manor Research

Slides:



Advertisements
Similar presentations
EHR-S Reconciliation Worksheet Instructions. The spreadsheet is an extract from the EHR-S Database. Each column is Filterable by click- ing on the header.
Advertisements

Simultaneous PSTN and Broadband Provision Process Incorporating Broadband Movers Issue 5.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
E-Portfolio July2014 Managing Multi-source Feedback.
Copyright © 2003 Colin Perkins SDP Specification Update Colin Perkins
Test-Driven Development and Refactoring CPSC 315 – Programming Studio.
5-9/12/2005 CPE How to format your computer and re-install Windows XP.
HTML Hypertext Markup Language –First proposed by CERN in 1989 –It is non-linear so it allows you to jump from place to place –Markup refers to the structure.
From Extensibility to Evolvability Once upon a time, HTTP was simple – what happened?
End and Start of Year Administration Tasks. Account Administration Deleting Accounts Creating a Leavers Group Creating New Accounts: Creating accounts.
Chapter 23: ARP, ICMP, DHCP IS333 Spring 2015.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
WebReport/400 TCP/IP Configuration Presented by Kisco Information Systems.
1 Update on draft-ietf-smime-cades Current Status Completed last call. Under review by IESG. Comments to be incorporated: –From Pavel Smirnov (during.
1 DNSSEC at ESnet ESCC/Internet2 Joint Techs Workshop July 19, 2006 R. Kevin Oberman Network Engineer Lawrence Berkeley National Laboratory.
Naming & Addressing ENUM, EPC, WINC overview JaeYoung Choi
-framework Brian Rosen. -11 version deals with IESG comments All comment resolved one way or another One open issue – spec(t)
Chapter 17 Domain Name System
Nachos Phase 1 Code -Hints and Comments
Tyre Kicking the DNS Testing Transport Considerations of Rolling Roots Geoff Huston APNIC.
General Programming Introduction to Computing Science and Programming I.
PPS/OPTRS Departmental Roles Structure System Presented by Payroll Services.
1 The Firewall Menu. 2 Firewall Overview The GD eSeries appliance provides multiple pre-defined firewall components/sections which you can configure uniquely.
Items 14.2 Seminar 5 March Seminar Items 2 Session Agenda Item record - structural changes Call No. Filing Item sorting routines Item Form.
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
C++ for Everyone by Cay Horstmann Copyright © 2012 by John Wiley & Sons. All rights reserved For Loops October 16, 2013 Slides by Evan Gallagher.
Quick-Start for TCP and IP draft-ietf-tsvwg-quickstart-02.txt A.Jain, S. Floyd, M. Allman, and P. Sarolahti TSVWG, March 2006 This and earlier presentations::
DNS based IP NetLocation Service China Telecom Guangzhou Institute
The Capabilities of AdminP Carilyn E. Daniel KMAS Consulting.
Click to edit Master title style Click to add subtitle © 2008 Wichorus Inc. All rights reserved. CONFIDENTIAL - DO NOT DISTRIBUTE rfc3775bis Issues July.
1. To start the process, Warehouse Stationery (WSL) will invite you to use The Warehouse Group Supplier Electronic Portal and will send you the link to.
TCOM 515 IP Routing. Syllabus Objectives IP header IP addresses, classes and subnetting Routing tables Routing decisions Directly connected routes Static.
More Notes on Word Mrs. Macias Computer Science Class Summer 2008.
Chapter 22 Developer testing Peter J. Lane. Testing can be difficult for developers to follow  Testing’s goal runs counter to the goals of the other.
1 Kyung Hee University Chapter 18 Domain Name System.
Chapter 3: Formatted Input/Output Copyright © 2008 W. W. Norton & Company. All rights reserved. 1 Chapter 3 Formatted Input/Output.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
Home Gateways and DNS Ray Bellis, Advanced Projects, Nominet UK IETF 76, Hiroshima, 9 th November 2009.
TCP/IP Protocol Suite 1 Chapter 8 Upon completion you will be able to: Internet Protocol Understand the format and fields of a datagram Understand the.
SIP working group IETF#70 Essential corrections Keith Drage.
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
Page Layout You can quickly and easily format the entire document to give it a professional and modern look by applying a document theme. A document theme.
1 draft-sidr-bgpsec-protocol-05 Open Issues. 2 Overview I received many helpful reviews: Thanks Rob, Sandy, Sean, Randy, and Wes Most issues are minor.
Firewalls A brief introduction to firewalls. What does a Firewall do? Firewalls are essential tools in managing and controlling network traffic Firewalls.
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
MSRP Again! draft-ietf-simple-message- session-09.
1 Work Orders. 2 Generating a Work Order There are two methods to generating a Work Order in the WYNNE STSTEM. First method: Option 11 – 12 – 13 * Open.
Click to edit Master title style Click to add subtitle © 2008 Wichorus Inc. All rights reserved. CONFIDENTIAL - DO NOT DISTRIBUTE rfc3775bis Issues November.
&. & DNS and IPv6 IPv6 Summit, Canberra 31st October & 1 st November 2005 Chris Wright, Chief Technology Officer &
EDNS0 - the need for speed Lawrence Conroy Roke Manor Research This draft has been produced by Lawrence Conroy
P&G Supplier Portal Training
ENUM Implementation Issues Lawrence Conroy
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
Globally Identifiable Number (GIN) Registration Adam Roach draft-martini-roach-gin-01 IETF 77 – Anaheim, CA, USA March 22, 2010.
3M Partners and Suppliers Click to edit Master title style USER GUIDE Supplier eInvoicing USER GUIDE The 3M beX environment: Day-to-day use.
Advanced NIMAC for Authorized Users 1www.nimac.us.
Chapter 3: Formatted Input/Output 1 Chapter 3 Formatted Input/Output.
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
IPv4 IPv4 The Internet Protocol version 4 (IPv4) is the delivery mechanism used by the TCP/IP protocols. Datagram Fragmentation Checksum Options Topics.
Lecture 13 IP V4 & IP V6. Figure Protocols at network layer.
Quality Education for a Healthier Scotland New Features of the Clinical Knowledge Publisher May 2016.
Telephone Related Queries (TeRQ) draft-peterson-terq-00.
Web Caching? Web Caching:.
Landing page tutorial AC Access websites
Adding MLA Format Page Numbers to a Word Document
Comparative Reporting & Analysis (CR&A)
BPSec: AD Review Comments and Responses
Purchase Document Management
Presentation transcript:

ENUM Implementation Experiences Lawrence Conroy Roke Manor Research

IETF64-ENUM-Experiences: 2 Topics Changes to Experiences-04 –Summary –Section 6 (General DNS Issues) –Request for Publication –Related Work Backup - Issues covered in “Experiences” document: –Characters/Character Set Support –ORDER & PRIORITY field values –Non-Terminal NAPTRs (NTNs) –General DNS Issues –Backwards Compatibility

IETF64-ENUM-Experiences: 3 Summary Corrected Typos Expanded acronyms Changed some sentences to make them clearer Restructured Section 6 on General DNS issues

IETF64-ENUM-Experiences: 4 Section 6 - General DNS Issues Clarified why we need EDNS0 support and use Added size recommendations for EDNS0 support –(Checked alignment with upcoming BIND 9 defaults) Intermediary Systems (SBC/Firewall/DNS Proxy) “heads up” Clarified –Added clearer “don’t break DNS (TCP) or EDNS0” and “beware that some Internet access providers don’t” Added section on TTL and ANY (255) queries –Note that this is a general DNS issue, but has been a problem for ENUM implementation (Many thanks for the debug reports)

IETF64-ENUM-Experiences: 5 Request For Publication This is as far as we should go for now, & ready to roll Please read and Review –it may help you avoid the pitfalls that others have encountered –If there is an issue that is wrong, please holler now –If it is right (but you didn’t hit a particular issue), then let’s leave it in there - others will Let’s publish it –An update can (and should) be created when we have more deployment experience, as seems likely with the number of Tier 1 Delegations popping up recently

IETF64-ENUM-Experiences: 6 Related Work EDNS0 is recommended here: –In practice, you will have problems if it is not supported –Particularly over “long pipes” such as cellular access networks, using TCP fallback is painful, and will result in unacceptably long delays (seconds) –Given that some territories regulate the maximum time before a call is placed, this may be a problem unless EDNS0 is available Parallel Effort to produce a document just for EDNS0 –Status is still under discussion with DNSOPS Reviewer (Lars-Johan Liman) to decide on capitalisation of MUSTs –New version will be issued once this is completed

IETF64-ENUM-Experiences: 7 Backup - List of Issues Covered

IETF64-ENUM-Experiences: 8 Characters/Char. Set Support - 1 ASCII-UTF8 - So what (and where)? –REGEXP repl sub-field is only place where non-ASCII can occur. We strongly recommend against that, and suggest that URI/IRI “escaping” should be used. Character Case - Sensitivity needed? –Again, repl sub-field is the only place where case sensitivity matters, as case of static text in this field should be used in URI. All else is case-insensitive. REGEXP ‘i’ flag - Don’t do it –‘i’ flag has no required effect on ENUM NAPTR; some clients don’t expect it, so don’t insert it into a NAPTR

IETF64-ENUM-Experiences: 9 Characters/Char. Set Support - 2 REGEXP delimiter - should use ‘!’ –Some clients expect ‘!’ (as it is used in examples :) ‘+’ character in REGEXP match sub-field - escape it –The ‘+’ character may well exist in the match sub-field, it is the start of International format telephone number. It is a “reserved character” in REGEXP, so must be escaped with a preceding ‘\’ character printable ASCII characters only, please –ENUM programs may need to present NAPTRs to end users - if a NAPTR contains non-printable characters, they can’t, and may reasonably reject the NAPTR

IETF64-ENUM-Experiences: 10 ORDER and PRIORITY Use a fixed value of 100 for ORDER in ENUM NAPTRs NAPTRs within a zone should not normally have the same ORDER and PRIORITY field values. If these are received, process in the sequence they appear in DNS message. Process Enumservices in a “compound” NAPTR in left-to- right sequence Consider ORDER and PRIORITY values only within the current zone. Recalculate if entering another zone –If Non-terminal NAPTRs are supported, then sort the NAPTRs in each zone separately

IETF64-ENUM-Experiences: 11 Non-Terminal NAPTRs (NTNs) - 1 NTNs add code complexity and so are a difficult for “small footprint” devices, and many existing clients don’t support them, so beware (but if you do want to use them, and you know that the clients will support them … ) “Non-terminal” loops can exist, must be detected/handled –No “chain” of NTNs should be more than 5 “deep”, so traversing 5 zones automatically may be considered as a potential loop –If you do detect a loop, do something about it! Abort processing the NTN that would cause a loop and continue with any remaining NAPTRs in the referring zone

IETF64-ENUM-Experiences: 12 Non-Terminal NAPTRs (NTNs) - 2 NTNs - what they meant to say in the standards: –Note: RFC 3402 section 3 and RFC 3404 give the option of using either the REGEXP or the replacement field to generate or hold a domain name - no ENUM client handles this, so don’t provision NTNs with REGEXP field, as they will be ignored (at best :) AFAICT, no DDDS client actually implements this (other DDDS applications do not need/use NTNs) ENUM NTNs have empty flags and services fields ENUM NTNs have a non-empty replacement field (holding the target domain to look for more NAPTRs), and so must have an empty REGEXP field

IETF64-ENUM-Experiences: 13 General DNS issues that “bite” for ENUM In practice, EDNS0 is needed –Recommended reported size of 4000 bytes, with 1220 as a bare minimum TCP should also be supported, as it is a key part of DNS resolution Beware Stupid Network intermediary nodes that disable TCP and/or EDNS0 Don’t do Stupid Network/Firewall/SBC/… configuration! Times To Live must be the same for all NAPTRs in a zone Don’t use DNS (QT=255) “ANY” queries unless you are really sure what you are doing

IETF64-ENUM-Experiences: 14 Backwards Compatibility We Recommend ENUM client support both for “old style” (RFC 2916) as well as “new style” (RFC 3761) NAPTRs We strongly discourage provisioning “old style” NAPTRs - RFC 2916 style service fields may well be rejected by clients Don’t try to register an Enumservice ‘E2U’ as it would cause chaos –(This should be obvious to everyone except perhaps those who configure Stupid Networks Firewalls/SBCs :)