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

Slides:



Advertisements
Similar presentations
XCAP Tutorial Jonathan Rosenberg.
Advertisements

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.
SOAP.
Web Services Seminar: Service Description Languages
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
July 2006IETF66 - ECRIT1 RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-00 Henning Schulzrinne.
Internet Real-Time Lab, Columbia University Emergency Calling for VoIP Wonsang Song, Jong Yul Kim, and Henning Schulzrinne.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Rensselaer Polytechnic Institute CSC-432 – Operating Systems David Goldschmidt, Ph.D.
Proxy Authentication of the Emergency Status of SIP Calls draft-barnes-ecrit-auth-00 Richard Barnes IETF 69, Chicago, IL, USA.
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.
Building + Consuming WebServices CF Style Kevin Penny MMCP (4.5/5/MX6)
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.
Creating Extensible Content Models XML Schemas: Best Practices A set of guidelines for designing XML Schemas Created by discussions on xml-dev.
Web Services Week 7 Aims: A detailed look at the underlying mechanisms for communication between web services Objectives: SOAP, WSDL, UDDI.
WebDAV Issues Munich IETF August 11, Property URL encoding At present, spec. allows encoding of the name of a property so it can be appended to.
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.
IETF – ECRIT Emergency Context Resolution using Internet Technologies ESW 5 – Vienna October 2008 Marc Linsner.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
1 Web Service Description Language (WSDL) 大葉大學資工系.
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.
RTSP to Draft Standard draft-ietf-mmusic-rfc2236bis-02.txt Authors: Henning Schulzrinne, Anup Rao, Robert Lanphier, Magnus Westerlund.
ECRIT Virtual Interim Meeting 3rd June 2009, 1PM EDT (New York) Marc Linsner Hannes Tschofenig.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
SCIM conference call 4 September Issue #2 Add pagination capability to plural Resource attributes User Group retrieval could be resource intensive,
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.
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.
IETF66 DIME WG John Loughney, Hannes Tschofenig and Victor Fajardo 3588-bis: Current Issues.
LoST A Location-to-Service Translation Protocol draft-hardie-ecrit-lost-00.txt.
1 Enhanced Mobility Support for Roaming Users: Extending the IEEE Information Service WWIC 2010 Luleå, June 1-3, 2010 Karl Andersson*, Andrea G.
Overview of Servlets and JSP
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
The Akoma Ntoso Naming Convention Fabio Vitali University of Bologna.
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
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.
SOAP, Web Service, WSDL Week 14 Web site:
Emergency Context Resolution with Internet Technologies (ecrit) Hannes Tschofenig, Marc Linsner IETF 66, Montreal, June 2006.
ECRIT - IETF 62 (March 2005) - Minneapolis 1 Requirements for Emergency Calling draft-schulzrinne-sipping-emergency-req-01 draft-ietf-sipping-sos-01 Henning.
Stephen Banghart Dave Waltermire
Sabri Kızanlık Ural Emekçi
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.
XML in Web Technologies
WEB API.
RELO: Retrieving End System Location Information draft-schulzrinne-geopriv-relo-03 Henning Schulzrinne March 2007 IETF68 - GEOPRIV.
Ted Hardie Andrew Newton Henning Schulzrinne Hannes Tschofenig
Dept. of Computer Science
CPPA3 Overview.
LUMP: Location-to-URL mapping draft-schulzrinne-ecrit-lump
Presentation transcript:

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

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

July 2006IETF66 - ECRIT3 Open Issues See ecrit.org:8080/lost/ 1.default service URN 2.both civic and geo? 3.list all services functionality? 4.service URN in response message? 5.PSAP boundary hint 6.“Authority” attribute in LoST response 7.Adding information to LoST response 8.Dial strings 9.LoST response with PSAP preference 10.Extensibility of query 11.Referral protocol 12.Validation response 13.XML Schema vs. RelaxNG 14.Transport mechanism 15.Error codes

July 2006IETF66 - ECRIT4 #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 2006IETF66 - ECRIT5 #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 = / rough consensus: not useful since error prone (which one to use? errors for which?) –geo complemented by civic / ; 3 rd 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 2006IETF66 - ECRIT6 #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 2006IETF66 - ECRIT7 #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 2006IETF66 - ECRIT8 #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 2006IETF66 - ECRIT9 #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 2006IETF66 - ECRIT10 #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 2006IETF66 - ECRIT11 #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 2006IETF66 - ECRIT12 #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 –SRV of –parallel and sequential forking at example.gov more readily controllable than LoST response Resolution: incremental value; omit

July 2006IETF66 - ECRIT13 #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 2006IETF66 - ECRIT14 #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 2006IETF66 - ECRIT15 #12: Validation Response How does the server indicate which civic elements have been validated? Options: – country A1 A2 A3 – country A1 A2

July 2006IETF66 - ECRIT16 #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 2006IETF66 - ECRIT17 #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 2006IETF66 - ECRIT18 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 2006IETF66 - ECRIT19 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)