Ted Hardie Andrew Newton Henning Schulzrinne Hannes Tschofenig

Slides:



Advertisements
Similar presentations
XCAP Tutorial Jonathan Rosenberg.
Advertisements

Additional Data related to an Emergency Call draft-ietf-ecrit-additional-data-00.txt Hannes Tschofenig Brian Rosen.
DDI3 Uniform Resource Names: Locating and Providing the Related DDI3 Objects Part of Session: DDI 3 Tools: Possibilities for Implementers IASSIST Conference,
LoST draft-ietf-ecrit-lost-02 ECRIT Working Group IETF 67 7 November 2006 Andrew Newton Henning Schulzrinne Hannes Tschofenig Ted Hardie.
WSDL 2.0 Marlon Pierce Community Grids Lab Indiana University.
SOAP.
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
July 2006IETF66 - ECRIT1 RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-00 Henning Schulzrinne.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Location Hiding: Problem Statement, Requirements, (and Solutions?) Richard Barnes IETF 71, Philadelphia, PA, USA.
Ernst Langmantel Technical Director, Austrian Regulatory Authority for Broadcasting and Telecommunication (RTR GmbH) The opinions expressed in this presentation.
November 2006IETF67 - ECRIT1 A Dynamic Host Configuration Protocol (DHCP) based Location-to-Service Translation Protocol (LoST) Discovery Procedure draft-polk-ecrit-dhc-lost-discovery-01.
1 © NOKIA Presentation_Name.PPT / DD-MM-YYYY / Initials Emergency calls related work done in IETF Gabor Bajko May 22, 2006.
Requirements for DSML 2.0. Summary RFC 2251 fidelity Represent existing directory protocols with new transport syntax Backwards compatibility with DSML.
SDO Emergency Services Coordination Workshop (ESW06) 1 A Location-to-Service Translation Protocol (LoST) & Mapping Protocol Architecture Ted Hardie Andrew.
NENA Next Generation Architecture
-framework Brian Rosen. -11 version deals with IESG comments All comment resolved one way or another One open issue – spec(t)
WSDL: Web Services Definition Language CS 795/895.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
Emergency Contacts (ECON) draft-hardie-ecrit-iris-03 Andrew Newton, VeriSign Ted Hardie, Qualcomm Hannes Tschofenig, Siemens Andrew Newton IETF ECRIT Working.
Draft-rosen-ecrit-emergency- framework-00 Brian Rosen NeuStar CPa
1 Location Hiding Henning Schulzrinne Laura Liess Hannes Tschofenig.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
November 2005IETF64 - ECRIT1 Emergency Service Identifiers draft-ietf-sipping-sos-01 draft-schulzrinne-sipping-service-01 Henning Schulzrinne Columbia.
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
July 2006IETF66 - ECRIT1 LoST: A Location-to-Service Translation Protocol draft-ietf-ecrit-lost-00 Ted Hardie Andrew Newton Henning Schulzrinne Hannes.
RTSP to Draft Standard draft-ietf-mmusic-rfc2236bis-02.txt Authors: Henning Schulzrinne, Anup Rao, Robert Lanphier, Magnus Westerlund.
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
Emergency Contacts (ECON) draft-hardie-ecrit-iris-02 Andrew Newton, VeriSign Ted Hardie, Qualcomm Hannes Tschofenig, Siemens Andrew Newton IETF ECRIT Working.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
ECRIT - Getting Certain URIs, and Alternatives to Getting Emergency Dialstring(s) draft-polk-ecrit-lost-server-uri-00 draft-polk-dhc-ecrit-uri-psap-esrp-00.
LoST A Location-to-Service Translation Protocol draft-hardie-ecrit-lost-00.txt.
NetCri'07 LoST: A Protocol for Mapping Geographic Locations to Public Safety Answering Points Henning Schulzrinne, Hannes Tschofenig, Andrew Newton, Ted.
Netconf Schema Query Mark Scott IETF 70 Vancouver December 2007
PIX/PDQ – Today and Tomorrow Vassil Peytchev Epic.
ECRIT interim meeting - Washington, DC - Feb LUMP: Location-to-URL mapping draft-schulzrinne-ecrit-lump Henning Schulzrinne Columbia University.
ECRIT - IETF 62 (March 2005) - Minneapolis 1 Requirements for Emergency Calling draft-schulzrinne-sipping-emergency-req-01 draft-ietf-sipping-sos-01 Henning.
Security Assertion Markup Language, v2.0 Chad La Joie Georgetown University / Internet2.
National College of Science & Information Technology.
6. Application Server Issues for the Project
Stephen Banghart Dave Waltermire
Jonathan Rosenberg dynamicsoft
Document update - what has happened since GGF11
Sabri Kızanlık Ural Emekçi
PANA Issues and Resolutions
ALTO Protocol draft-ietf-alto-protocol-14
draft-ietf-simple-message-sessions-00 Ben Campbell
RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-03 Henning Schulzrinne March 2007 IETF68 - GEOPRIV.
draft-rosen-nena-ecrit-requirements Brian Rosen
ECRIT Architectural Considerations
XML in Web Technologies
draft-ietf-geopriv-lbyr-requirements-02 status update
draft-ietf-ecrit-rough-loc
Proposal: A General Infrastructure for Efficient Application-Level Protocols Steven Czerwinski Goal: To investigate ways to make.
Internet Networking recitation #12
Emergency Service Identifiers draft-ietf-ecrit-service-urn-01
WEB API.
Migration-Issues-xx Where it’s been and might be going
EO Data Access Protocol
Service URN draft-schulzrinne-sipping-service-00
RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-03 Henning Schulzrinne March 2007 IETF68 - GEOPRIV.
Jonathan Rosenberg dynamicsoft
WebDAV Design Overview
Dept. of Computer Science
CPPA3 Overview.
Policy enforcement and filtering for geospatial information
LUMP: Location-to-URL mapping draft-schulzrinne-ecrit-lump
Presentation transcript:

Ted Hardie Andrew Newton Henning Schulzrinne Hannes Tschofenig LoST: A Location-to-Service Translation Protocol draft-ietf-ecrit-lost-00 Ted Hardie Andrew Newton Henning Schulzrinne Hannes Tschofenig July 2006 IETF66 - ECRIT

Status Basic functionality of resolution mechanism documented Example queries and responses July 2006 IETF66 - ECRIT

Open Issues See http://www.ietf-ecrit.org:8080/lost/ default service URN both civic and geo? list all services functionality? service URN in response message? PSAP boundary hint “Authority” attribute in LoST response Adding information to LoST response Dial strings LoST response with PSAP preference Extensibility of query Referral protocol Validation response XML Schema vs. RelaxNG Transport mechanism Error codes July 2006 IETF66 - ECRIT

#1: Do we need a default service URN for the LoST query? Should one be able to omit the service URN in the query? Resolution: The LoST query MUST carry a service identifier. A default service is therefore NOT needed. Motivation: LoST will be used for many different services and there is no great advantage of omitting the URN (but some potential for unexpected behavior). “Principle of least surprise” July 2006 IETF66 - ECRIT

#2: Is it allowed to specify civic and geospatial info in the query? When does it make sense to specify both civic and geo in a query? Two cases: same location, but different expression e.g., 123 Main Street = 40.858111/-73.988115 rough consensus: not useful since error prone (which one to use? errors for which?) geo complemented by civic 40.858111/-73.988115; 3rd floor, Room 315 discussion: what will generate such location information (vs. all civic)? will LoST need to resolve to floor & room level? (unlikely) more complicated (restrict what combinations of geo and civic elements are allowed) Suggested resolution: Do not support for now July 2006 IETF66 - ECRIT

#3: List all Services Functionality Do we need the capability to list all services supported by the LoST server? Would this feature be useful if the service list is constraint to a certain branch of the tree? Resolution: Return the child elements of a given service URN for the area. urn:service:sos would return urn:service:sos.police, urn:service:sos.fire, … July 2006 IETF66 - ECRIT

#4: Service URN in Response Message If there is no mapping for a specific query, should the result be returned for a more generic query? No clear resolution Four suggestions: If there’s no urn:service:sos.foo, the server automatically returns the generic PSAP URI, since PSAPs by default handle all emergencies -- there’s no need to provide a more specific mechanism (server configuration) Return nearest guess and actual service “you wanted animal control; the fire department does cat-in-tree around here” Return error (“you’re in Holland and there is no mountain rescue”) – client can then make generic query if desired  avoid ½ error case and pretend that a service exist that doesn’t No need since we have the sub-service listing July 2006 IETF66 - ECRIT

#5: PSAP Boundary Hint Should the LoST client indicate whether it wants to have the PSAP boundary as hint included in the response message? It is not seen onerous to always return the hint. Alternative: return region identifier; query for region if not cached advantage: allow re-use of regions across services and allow caching disadvantage: more complex July 2006 IETF66 - ECRIT

#6: 'Authority' Attribute in LoST Response In ECON-IRIS, there was an ‘authority’ attribute about the authoritative source of the mapping data. loop prevention? tracing and error resolution Provide resolution or redirection chain (“via”) July 2006 IETF66 - ECRIT

#7: Adding Additional Info to LoST Response Should the response annotate the URL returned? Examples: is location required/helpful in the protocol request? does the end system need/want location information? Resolution: unclear if complexity warranted maybe allow may-ignore extensions July 2006 IETF66 - ECRIT

#8: Dial Strings in LoST Should dial strings be expressed as just numbers, some dial-string format or as KPML? numbers: 0-9, A-D, *, # no pauses, wait-for-dial-tone, patterns dial-string format draft-rosen-iptel-dialstring-04 digits + pauses (P), wait (X), flash, … KPML patterns, long digits, no pauses/flash July 2006 IETF66 - ECRIT

#9: LoST Response with PSAP Preference Should the answer contain multiple URIs with preference values? Need to define purpose: fall back after non-reachability Note: already have NAPTR resolution of urn:service NAPTR resolution of sip:fire@example.gov SRV of sip:fire@example.gov parallel and sequential forking at example.gov more readily controllable than LoST response Resolution: incremental value; omit July 2006 IETF66 - ECRIT

#10: Extensibility of the LoST Query Can the client include additional query attributes beyond the location and the service? more likely useful for non-emergency services e.g., “free services only” Resolution: Yes, either marked as optional (server may ignore if not understood) or required (server must return error if not understood) only support optional (and maybe indicate parameters matched?) July 2006 IETF66 - ECRIT

#11: Referral Protocol Mechanisms Need to be able to refer (redirect) to another server Resolution: Agreed; return LoST URL or host/port. include Via (previous servers) in query? no need for cross-protocol referral I.e., no referral to some other lookup protocol (LoST --> LDAP) Issue: Is reason needed? Unclear what client would do with this information. July 2006 IETF66 - ECRIT

#12: Validation Response How does the server indicate which civic elements have been validated? Options: <validated>country A1 A2 A3</validated> <validated>country</validated> <validated>A1</validated> <validated>A2</validated> July 2006 IETF66 - ECRIT

#13: XML Schema vs. Relax NG -00 contains XML Schema. Switch to Relax NG? Yes, but not in critical path. Avoid length explosion. only one, not both July 2006 IETF66 - ECRIT

#14: Transport mechanisms -00 does not describe different transport mechanisms: UDP, HTTP, SOAP. Need to motivate usage of UDP can’t contain full area if last minute, adds peak load MUST implement or MAY? Note: HELD uses WSDL without full SOAP? Suggestion: HTTP plain MUST, SOAP MAY, UDP MAY July 2006 IETF66 - ECRIT

Error Codes How should error codes be structured? IANA registry Both machine and human-readable with language tags Need to be able to add codes later without upgrading clients redirection client error (like HTTP/SIP 4xx)  don’t retry as-is server error (5xx)  retry later Options: symbol + severity + human-readable text numeric (3xx, 4xx, 5xx) + text July 2006 IETF66 - ECRIT

Other open issues Other types of location information provider + cell/face (see 3GPP discussion) Discovery of servers Currently specified as S-NAPTR in service URN draft (domain-based) Also DHCP (see Polk draft) How to encode civic regions just provide matching subset of civic object (e.g., A1, A2, A3) July 2006 IETF66 - ECRIT