| < draft-winterbottom-ecrit-priv-loc-01.txt | draft-winterbottom-ecrit-priv-loc-02.txt > | |||
|---|---|---|---|---|
| ECRIT J. Winterbottom | ECRIT J. Winterbottom | |||
| Internet-Draft CommScope | Internet-Draft CommScope | |||
| Intended status: Standards Track H. Tschofenig | Intended status: Standards Track H. Tschofenig | |||
| Expires: January 17, 2013 Nokia Siemens Networks | Expires: April 19, 2013 Nokia Siemens Networks | |||
| L. Liess | L. Liess | |||
| Deutsche Telekom | Deutsche Telekom | |||
| July 16, 2012 | October 16, 2012 | |||
| Out of Jurisdiction Emergency Routing | Out of Jurisdiction Emergency Routing | |||
| draft-winterbottom-ecrit-priv-loc-01.txt | draft-winterbottom-ecrit-priv-loc-02.txt | |||
| Abstract | Abstract | |||
| Some countries and regions require location information be | Some countries and regions require location information be | |||
| constrained to emergency service applications and do not permit | constrained to emergency service applications and do not permit | |||
| location information to traverse the end-point at all. This document | location information to traverse the end-point at all. This document | |||
| describes the requirements of these countries and provides a solution | describes the requirements of these countries and provides a solution | |||
| based on an extension to the HELD location protocol. | based on an extension to the HELD location protocol. | |||
| Status of this Memo | Status of this Memo | |||
| skipping to change at page 1, line 37 ¶ | skipping to change at page 1, line 37 ¶ | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at http://datatracker.ietf.org/drafts/current/. | Drafts is at http://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on January 17, 2013. | This Internet-Draft will expire on April 19, 2013. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2012 IETF Trust and the persons identified as the | Copyright (c) 2012 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents | |||
| (http://trustee.ietf.org/license-info) in effect on the date of | (http://trustee.ietf.org/license-info) in effect on the date of | |||
| publication of this document. Please review these documents | publication of this document. Please review these documents | |||
| skipping to change at page 2, line 18 ¶ | skipping to change at page 2, line 18 ¶ | |||
| Table of Contents | Table of Contents | |||
| 1. Introduction and Motivation . . . . . . . . . . . . . . . . . 3 | 1. Introduction and Motivation . . . . . . . . . . . . . . . . . 3 | |||
| 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 | |||
| 3. Problem Description . . . . . . . . . . . . . . . . . . . . . 5 | 3. Problem Description . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 4. Key Observations . . . . . . . . . . . . . . . . . . . . . . . 6 | 4. Key Observations . . . . . . . . . . . . . . . . . . . . . . . 6 | |||
| 5. Available Building Blocks . . . . . . . . . . . . . . . . . . 7 | 5. Available Building Blocks . . . . . . . . . . . . . . . . . . 7 | |||
| 6. The Missing Link . . . . . . . . . . . . . . . . . . . . . . . 8 | 6. The Missing Link . . . . . . . . . . . . . . . . . . . . . . . 8 | |||
| 6.1. Call Flow . . . . . . . . . . . . . . . . . . . . . . . . 9 | 6.1. Call Flow . . . . . . . . . . . . . . . . . . . . . . . . 9 | |||
| 6.2. Domain Breakdown . . . . . . . . . . . . . . . . . . . . . 10 | 6.2. Domain Breakdown . . . . . . . . . . . . . . . . . . . . . 10 | |||
| 7. Privacy Considerations . . . . . . . . . . . . . . . . . . . . 11 | 7. HELD Extensions to Support Emergency Routing Information . . . 11 | |||
| 8. Security Considerations . . . . . . . . . . . . . . . . . . . 11 | 7.1. HELD Schema Extension . . . . . . . . . . . . . . . . . . 12 | |||
| 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 12 | 7.2. Examples . . . . . . . . . . . . . . . . . . . . . . . . . 13 | |||
| 10. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 12 | 8. Privacy Considerations . . . . . . . . . . . . . . . . . . . . 14 | |||
| 11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 12 | 9. Security Considerations . . . . . . . . . . . . . . . . . . . 14 | |||
| 11.1. Normative References . . . . . . . . . . . . . . . . . . . 12 | 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 14 | |||
| 11.2. Informative References . . . . . . . . . . . . . . . . . . 13 | 10.1. URN sub-namespace registration for | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 14 | 'urn:ietf:params:xml:ns:geopriv:held:eri' . . . . . . . . 14 | |||
| 10.2. XML Schema Registration . . . . . . . . . . . . . . . . . 15 | ||||
| 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 15 | ||||
| 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 16 | ||||
| 12.1. Normative References . . . . . . . . . . . . . . . . . . . 16 | ||||
| 12.2. Informative References . . . . . . . . . . . . . . . . . . 17 | ||||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 17 | ||||
| 1. Introduction and Motivation | 1. Introduction and Motivation | |||
| The Internet emergency calling architecture specified in | The Internet emergency calling architecture specified in | |||
| [I-D.ietf-ecrit-phonebcp] describes two main models for emergency | [I-D.ietf-ecrit-phonebcp] describes two main models for emergency | |||
| call processing. The first is a device-centric model, where a device | call processing. The first is a device-centric model, where a device | |||
| obtains location information using a location configuration protocol, | obtains location information using a location configuration protocol, | |||
| such a HELD [RFC5985], and then proceeds to determine the address of | such a HELD [RFC5985], and then proceeds to determine the address of | |||
| the next hop closer to the local PSAP using LoST [RFC5222]. Figure 1 | the next hop closer to the local PSAP using LoST [RFC5222]. Figure 1 | |||
| shows this model in a simplified form. | shows this model in a simplified form. | |||
| skipping to change at page 11, line 41 ¶ | skipping to change at page 11, line 41 ¶ | |||
| | | +-------------+ | | | | +-------------+ | | |||
| | | | | | | | | |||
| | | +-----------+ | | | | +-----------+ | | |||
| | +--(7)-locReq(Auth)--+ | | | | +--(7)-locReq(Auth)--+ | | | |||
| | | ESRP/PSAP |<--(6)-Call(locURI)-+ | | | ESRP/PSAP |<--(6)-Call(locURI)-+ | |||
| +---(8)-locResp(Loc)--->| | | +---(8)-locResp(Loc)--->| | | |||
| +-----------+ | +-----------+ | |||
| Figure 5: Emergency Call Domains | Figure 5: Emergency Call Domains | |||
| 7. Privacy Considerations | 7. HELD Extensions to Support Emergency Routing Information | |||
| [[TBD.]] | Figure 4 describes the enhancements needed to support the new calling | |||
| model. Since the VSP has no means of determining if the LIS in the | ||||
| access network supports this modified calling model or not, there is | ||||
| no need to modify the syntax of locationRequest message sent to the | ||||
| LIS. The location request MUST include a responseTime of | ||||
| emergencyRouting to ensure that the LIS provides a response to the | ||||
| VSP as quickly as possible. When using IP related information | ||||
| identify the UA to the LIS then the identify information MUST be | ||||
| expressed using the IP flow representation specified in | ||||
| [I-D.ietf-geopriv-flow-identity]. This approach ensures that any | ||||
| issues caused by address translation entities in the path can be | ||||
| mitigated as far as possible. It also supports the LIS returning a | ||||
| location allowing invocation of the standard switch-centric calling | ||||
| procedures. A new optional "emergencyRoutingInformation" element is | ||||
| added to the locationResponse message containing the relevant | ||||
| destination URLs. | ||||
| 8. Security Considerations | The list of destination URLs provided in the | |||
| "emergencyRoutingInformation" element MUST conform to the same | ||||
| contraints as the service URLs returned in the LoST [RFC5222] in the | ||||
| findServiceResponse. For clarity these constraints are repreated | ||||
| here: | ||||
| 1. The URLs MUST be absolute URLs | ||||
| 2. The ordering of the URLs has no particular significance | ||||
| 3. Each URL scheme MUST only appear at most once | ||||
| 4. It is permissible to include both secured and regular versions of | ||||
| a protocol | ||||
| 7.1. HELD Schema Extension | ||||
| This section describes the schema extension to HELD. | ||||
| <?xml version="1.0"?> | ||||
| <xs:schema | ||||
| targetNamespace="urn:ietf:params:xml:ns:geopriv:held:eri" | ||||
| xmlns:xs="http://www.w3.org/2001/XMLSchema" | ||||
| xmlns:eri="urn:ietf:params:xml:ns:geopriv:held:eri" | ||||
| xmlns:xml="http://www.w3.org/XML/1998/namespace" | ||||
| elementFormDefault="qualified" attributeFormDefault="unqualified"> | ||||
| <xs:element name="emergencyRoutingInformation" type="eri:eriType"/> | ||||
| <xs:complexType name="eriType"> | ||||
| <xs:complexContent> | ||||
| <xs:restriction base="xs:anyType"> | ||||
| <xs:sequence> | ||||
| <xs:element name="uri" type="xs:anyURI" | ||||
| maxOccurs="unbounded"/> | ||||
| <xs:any namespace="##other" processContents="lax" | ||||
| minOccurs="0" maxOccurs="unbounded"/> | ||||
| </xs:sequence> | ||||
| <xs:anyAttribute namespace="##any" processContents="lax"/> | ||||
| </xs:restriction> | ||||
| </xs:complexContent> | ||||
| </xs:complexType> | ||||
| </xs:schema> | ||||
| 7.2. Examples | ||||
| Figure 6 illustrates a <locationRequest> example that contains IP | ||||
| flow information in the request. | ||||
| <locationRequest xmlns="urn:ietf:params:xml:ns:geopriv:held" | ||||
| responseTime="emergencyRouting"> | ||||
| <flow xmlns="urn:ietf:params:xml:ns:geopriv:held:flow" | ||||
| layer4="tcp" layer3="ipv4"> | ||||
| <src> | ||||
| <address>192.168.1.1</address> | ||||
| <port>1024</port> | ||||
| </src> | ||||
| <dst> | ||||
| <address>10.0.0.1</address> | ||||
| <port>80</port> | ||||
| </dst> | ||||
| </flow> | ||||
| </locationRequest> | ||||
| Figure 6: Example Location Request. | ||||
| Figure 7 illustrates the <locationResponse> message containing two | ||||
| location URIs: a HTTPS and a SIP URI. Additionally, the response | ||||
| contains routing information. | ||||
| <locationResponse xmlns="urn:ietf:params:xml:ns:geopriv:held"> | ||||
| <locationUriSet expires="2006-01-01T13:00:00.0Z"> | ||||
| <locationURI> | ||||
| https://ls.example.com:9768/357yc6s64ceyoiuy5ax3o | ||||
| </locationURI> | ||||
| <locationURI> | ||||
| sip:9769+357yc6s64ceyoiuy5ax3o@ls.example.com | ||||
| </locationURI> | ||||
| </locationUriSet> | ||||
| <emergencyRoutingInformation | ||||
| xmlns="urn:ietf:params:xml:ns:geopriv:held:eri"> | ||||
| <uri>sip:nypd@example.com</uri> | ||||
| <uri>sips:nypd@example.com</uri> | ||||
| <uri>xmpp:nypd@example.com</uri> | ||||
| </emergencyRoutingInformation> | ||||
| </locationResponse> | ||||
| Figure 7: Example Location Response | ||||
| 8. Privacy Considerations | ||||
| [[TBD.]] | [[TBD.]] | |||
| 9. IANA Considerations | 9. Security Considerations | |||
| [[TBD.]] | [[TBD.]] | |||
| 10. Acknowledgements | 10. IANA Considerations | |||
| 10.1. URN sub-namespace registration for | ||||
| 'urn:ietf:params:xml:ns:geopriv:held:eri' | ||||
| This document calls for IANA to register a new XML namespace, as per | ||||
| the guidelines in [RFC3688]. | ||||
| URI: urn:ietf:params:xml:ns:geopriv:held:eri | ||||
| Registrant Contact: IETF, ECRIT working group (ecrit@ietf.org), | ||||
| James Winterbottom (james.winterbottom@commscope.com). | ||||
| XML: | ||||
| BEGIN | ||||
| <?xml version="1.0"?> | ||||
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" | ||||
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | ||||
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> | ||||
| <head> | ||||
| <title>HELD Emergency Routing Information Extensions</title> | ||||
| </head> | ||||
| <body> | ||||
| <h1>Additional Element for HELD Emergency Routing Information</h1> | ||||
| <h2>urn:ietf:params:xml:ns:geopriv:held:eri</h2> | ||||
| [[NOTE TO IANA/RFC-EDITOR: Please update RFC URL and replace XXXX | ||||
| with the RFC number for this specification.]] | ||||
| <p>See <a href="[[RFC URL]]">RFCXXXX</a>.</p> | ||||
| </body> | ||||
| </html> | ||||
| END | ||||
| 10.2. XML Schema Registration | ||||
| This section registers an XML schema as per the procedures in | ||||
| [RFC3688]. | ||||
| URI: urn:ietf:params:xml:schema:geopriv:held:eri | ||||
| Registrant Contact: IETF, ECRIT working group, (ecrit@ietf.org), | ||||
| James Winterbottom (james.Winterbottom@commscope.com). | ||||
| The XML for this schema can be found as the entirety of | ||||
| Section 7.1 of this document. | ||||
| 11. Acknowledgements | ||||
| We would like to thank Wilfried Lange for sharing his views with us. | We would like to thank Wilfried Lange for sharing his views with us. | |||
| We would also like to thank Bruno Chatras for his review comments. | We would also like to thank Bruno Chatras for his review comments. | |||
| 11. References | 12. References | |||
| 12.1. Normative References | ||||
| 11.1. Normative References | ||||
| [I-D.ietf-ecrit-phonebcp] | [I-D.ietf-ecrit-phonebcp] | |||
| Rosen, B. and J. Polk, "Best Current Practice for | Rosen, B. and J. Polk, "Best Current Practice for | |||
| Communications Services in support of Emergency Calling", | Communications Services in support of Emergency Calling", | |||
| draft-ietf-ecrit-phonebcp-20 (work in progress), | draft-ietf-ecrit-phonebcp-20 (work in progress), | |||
| September 2011. | September 2011. | |||
| [I-D.ietf-geopriv-deref-protocol] | [I-D.ietf-geopriv-deref-protocol] | |||
| Winterbottom, J., Tschofenig, H., Schulzrinne, H., and M. | Winterbottom, J., Tschofenig, H., Schulzrinne, H., and M. | |||
| Thomson, "A Location Dereferencing Protocol Using HELD", | Thomson, "A Location Dereferencing Protocol Using HELD", | |||
| draft-ietf-geopriv-deref-protocol-07 (work in progress), | draft-ietf-geopriv-deref-protocol-07 (work in progress), | |||
| July 2012. | July 2012. | |||
| [I-D.ietf-geopriv-flow-identity] | ||||
| Bellis, R., "Flow Identity Extension for HELD", | ||||
| draft-ietf-geopriv-flow-identity-00 (work in progress), | ||||
| September 2012. | ||||
| [I-D.ietf-geopriv-res-gw-lis-discovery] | [I-D.ietf-geopriv-res-gw-lis-discovery] | |||
| Thomson, M. and R. Bellis, "Location Information Server | Thomson, M. and R. Bellis, "Location Information Server | |||
| (LIS) Discovery using IP address and Reverse DNS", | (LIS) Discovery using IP address and Reverse DNS", | |||
| draft-ietf-geopriv-res-gw-lis-discovery-03 (work in | draft-ietf-geopriv-res-gw-lis-discovery-04 (work in | |||
| progress), March 2012. | progress), September 2012. | |||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, March 1997. | Requirement Levels", BCP 14, RFC 2119, March 1997. | |||
| [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, | ||||
| January 2004. | ||||
| [RFC5222] Hardie, T., Newton, A., Schulzrinne, H., and H. | [RFC5222] Hardie, T., Newton, A., Schulzrinne, H., and H. | |||
| Tschofenig, "LoST: A Location-to-Service Translation | Tschofenig, "LoST: A Location-to-Service Translation | |||
| Protocol", RFC 5222, August 2008. | Protocol", RFC 5222, August 2008. | |||
| [RFC5687] Tschofenig, H. and H. Schulzrinne, "GEOPRIV Layer 7 | [RFC5687] Tschofenig, H. and H. Schulzrinne, "GEOPRIV Layer 7 | |||
| Location Configuration Protocol: Problem Statement and | Location Configuration Protocol: Problem Statement and | |||
| Requirements", RFC 5687, March 2010. | Requirements", RFC 5687, March 2010. | |||
| [RFC5985] Barnes, M., "HTTP-Enabled Location Delivery (HELD)", | [RFC5985] Barnes, M., "HTTP-Enabled Location Delivery (HELD)", | |||
| RFC 5985, September 2010. | RFC 5985, September 2010. | |||
| skipping to change at page 13, line 15 ¶ | skipping to change at page 17, line 10 ¶ | |||
| September 2010. | September 2010. | |||
| [RFC6155] Winterbottom, J., Thomson, M., Tschofenig, H., and R. | [RFC6155] Winterbottom, J., Thomson, M., Tschofenig, H., and R. | |||
| Barnes, "Use of Device Identity in HTTP-Enabled Location | Barnes, "Use of Device Identity in HTTP-Enabled Location | |||
| Delivery (HELD)", RFC 6155, March 2011. | Delivery (HELD)", RFC 6155, March 2011. | |||
| [RFC6443] Rosen, B., Schulzrinne, H., Polk, J., and A. Newton, | [RFC6443] Rosen, B., Schulzrinne, H., Polk, J., and A. Newton, | |||
| "Framework for Emergency Calling Using Internet | "Framework for Emergency Calling Using Internet | |||
| Multimedia", RFC 6443, December 2011. | Multimedia", RFC 6443, December 2011. | |||
| 11.2. Informative References | 12.2. Informative References | |||
| [I-D.ietf-ecrit-rough-loc] | [I-D.ietf-ecrit-rough-loc] | |||
| Barnes, R. and M. Lepinski, "Using Imprecise Location for | Barnes, R. and M. Lepinski, "Using Imprecise Location for | |||
| Emergency Context Resolution", | Emergency Context Resolution", | |||
| draft-ietf-ecrit-rough-loc-04 (work in progress), | draft-ietf-ecrit-rough-loc-05 (work in progress), | |||
| March 2011. | July 2012. | |||
| [I-D.ietf-ecrit-trustworthy-location] | [I-D.ietf-ecrit-trustworthy-location] | |||
| Tschofenig, H., Schulzrinne, H., and B. Aboba, | Tschofenig, H., Schulzrinne, H., and B. Aboba, | |||
| "Trustworthy Location Information", | "Trustworthy Location Information", | |||
| draft-ietf-ecrit-trustworthy-location-03 (work in | draft-ietf-ecrit-trustworthy-location-03 (work in | |||
| progress), April 2012. | progress), April 2012. | |||
| [RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO | [RFC3629] Yergeau, F., "UTF-8, a transformation format of ISO | |||
| 10646", STD 63, RFC 3629, November 2003. | 10646", STD 63, RFC 3629, November 2003. | |||
| End of changes. 16 change blocks. | ||||
| 25 lines changed or deleted | 190 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||