--- 1/draft-ietf-ecrit-held-routing-04.txt 2016-02-09 03:15:43.126074413 -0800 +++ 2/draft-ietf-ecrit-held-routing-05.txt 2016-02-09 03:15:43.158075218 -0800 @@ -1,51 +1,54 @@ ECRIT J. Winterbottom Internet-Draft Winterb Consulting Services -Updates: RFC6881, RFC5985 (if approved) H. Tschofenig +Updates: 6881, 5985 (if approved) H. Tschofenig Intended status: Standards Track -Expires: June 11, 2016 L. Liess +Expires: August 12, 2016 L. Liess Deutsche Telekom - December 9, 2015 + February 9, 2016 A Routing Request Extension for the HELD Protocol - draft-ietf-ecrit-held-routing-04.txt + draft-ietf-ecrit-held-routing-05.txt Abstract For cases where location servers have access to emergency routing information they are able to return routing information with the location information if the location request includes a request for the desired routing information. This document specifies an - extension to the HELD protocol, updating [RFC5985], to support this - funciton. + extension to the HELD protocol that updates RFC5985, to support this + funciton. Allowing location and routing information to be acquired + in a single request response exchange updates RFC6881, as current + location acquisition and route determination procedures are separate + operations. Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at http://datatracker.ietf.org/drafts/current/. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on June 11, 2016. + This Internet-Draft will expire on August 12, 2016. Copyright Notice - Copyright (c) 2015 IETF Trust and the persons identified as the + Copyright (c) 2016 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as @@ -53,21 +56,21 @@ Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Motivation . . . . . . . . . . . . . . . . . . . . . . . . . 3 3.1. LoST Reuse Considerations . . . . . . . . . . . . . . . . 6 4. Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . 6 5. Modification to Phone BCP . . . . . . . . . . . . . . . . . . 7 6. HELD Schema Extension . . . . . . . . . . . . . . . . . . . . 8 - 7. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . 10 + 7. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . 9 8. Privacy Considerations . . . . . . . . . . . . . . . . . . . 12 9. Security Considerations . . . . . . . . . . . . . . . . . . . 12 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13 10.1. URN sub-namespace registration for 'urn:ietf:params:xml:ns:geopriv:held:ri' . . . . . . . . 13 10.2. XML Schema Registration . . . . . . . . . . . . . . . . 13 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 14 12. References . . . . . . . . . . . . . . . . . . . . . . . . . 14 12.1. Normative References . . . . . . . . . . . . . . . . . . 14 12.2. Informative References . . . . . . . . . . . . . . . . . 14 @@ -99,20 +102,22 @@ document are to be interpreted as described in [RFC2119]. The terms Location Information Server (LIS), Emergency Services Routing Proxy (ESRP), Voice Service Provider (VSP) and Public Safety Answering Point (PSAP) are used as defined in [RFC6443]. The term "Access Network Provider" is used as defined in [RFC5687] and incompasses both the Internet Access Provider (IAP) and Internet Service Provider (ISP). + The term "Forest Guide" is used as defined in [RFC5582]. + 3. Motivation The Internet emergency calling architecture specified in [RFC6881] describes two main models for emergency call processing. The first is a device-centric model, where a device obtains location information using a location configuration protocol, such as HELD [RFC5985], and then proceeds to determine the address of the next hop closer to the local PSAP using LoST [RFC5222]. Figure 1 shows this model in a simplified form. @@ -264,57 +269,58 @@ specified service URN, MUST follow the URN traversal rules defined in [RFC5031]. A LIS that receives a request for emergency routing information that it understands MUST return the correct emergency routing information if it has or is able to acquire the routing information for the location of the target device. The routing information in the location response consists of a service element identified by a service name. The service name is a - urn and might contain a general emergency service urn such as - urn:service:sos or might contain a specific service urn depending on + URN and might contain a general emergency service URN such as + urn:service:sos or might contain a specific service URN depending on what was requested and what the LIS is able to provide. A list of one or more service destinations is provided for the service name. Each destination is expressed as a URI and each URI scheme should only appear once in this list. The routing URIs are intended to be used at the time they are received. To avoid any risks of using stale routing URIs the values MUST NOT be cached by the receiving entity. 5. Modification to Phone BCP This section describes the normative updates to Phone BCP [RFC6881]. It is important for devices and intermediaries to take all steps possible to ensure that emergency calls are routed to the correct - PSAPS. In absence of global forest guides or local LoST servers and - the possibility that the local network may be configured with PSAP - address information, this specification updates Phone BCP [RFC6881]. - The update requires devices and intermediaries using the HELD - protocol to always include the HELD routing extension. If the LIS is - configured with the routing information it can provide it, if it is - not then the device or intermediary tries LoST to acquire the PSAP - URI. + PSAP. An alternative to providing routing information via global + forest guides or local LoST servers is for local networks to + configure the PSAP address information in the network location + server. This specification updates Phone BCP [RFC6881] to provide + this option. The update requires devices and intermediaries using + the HELD protocol to always include the HELD routing extension. If + the LIS is configured with the routing information it can provide it, + if it is not then the device or intermediary tries LoST to acquire + the PSAP URI. Section 6.5 of [RFC6881] defines "End System Location Configuration". Requirement ED-23/INT-18/SP-14 is updated when HELD is used as the LCP such that "the request MUST include the requestRoutingInformation element". The remainder of the requirement remains unchanged. - This document adds a new requirement to section 7 of [RFC6881]. + This document adds a new requirement to Section 7 of [RFC6881]. "ED-51a : Endpoints MUST support the HELD requestRoutingInformation element and be able and be able to interpret and use any routing information returned in the locationResponse." - This document adds two new requirements to section 8 of [RFC6881]. + This document adds two new requirements to Section 8 of [RFC6881]. "ED-52a : Endpoints that acquire routing information in a HELD locationResponse SHOULD use this routing information but MAY perform a LoST findService request if they have a location value." "ED-52b : Endpoints that acquire routing information in a HELD locationResponse with a defaultRoute attribute of true MUST perform a LoST findService request if they have a location value. If a route is provided by the LoST server then this route MUST be used, otherwise the routing information provided in the HELD response @@ -384,25 +392,25 @@ -
192.168.1.1
+
192.0.2.12
1024
-
10.0.0.1
+
192.0.2.195
80
Figure 3: Example Location Request. Figure 4 illustrates the message containing two location URIs: a HTTPS and a SIP URI. Additionally, the response contains routing information. @@ -449,40 +457,40 @@ Figure 5: Example Location Response with default routing information 8. Privacy Considerations This document makes no changes that require privacy considerations - beyond those already described in [RFC5687]. It does however extend + beyond those already described in [RFC5985]. It does however extend those described in [RFC6155]. - [RFC5687] describes the issues surrounding Layer 7 location - configuration protocols, which this document makes no specific - changes to. + [RFC5985] describes the privacy considerations surrounding the HELD + location configuration protocol, and this document makes no specific + changes to these considerations. [RFC6155] extends HELD beyond a simple location configuration protocol (LCP) by enabling authorized third-parties to acquire location information and describes the issues in Section 4. The HELD Routing extension supports returning URIs that represent specific services operating in the Target's vicinity. This represents additional information about the Target, as a consequence it is recommended that this option only be used when the LIS returns a location URI, not a location value. 9. Security Considerations This document imposes no additional security considerations beyond - those already described in [RFC5687] and [RFC6155]. + those already described in [RFC5985] and [RFC6155]. 10. IANA Considerations 10.1. URN sub-namespace registration for 'urn:ietf:params:xml:ns:geopriv:held:ri' 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:ri @@ -562,20 +570,24 @@ [RFC5031] Schulzrinne, H., "A Uniform Resource Name (URN) for Emergency and Other Well-Known Services", RFC 5031, DOI 10.17487/RFC5031, January 2008, . [RFC5222] Hardie, T., Newton, A., Schulzrinne, H., and H. Tschofenig, "LoST: A Location-to-Service Translation Protocol", RFC 5222, DOI 10.17487/RFC5222, August 2008, . + [RFC5582] Schulzrinne, H., "Location-to-URL Mapping Architecture and + Framework", RFC 5582, DOI 10.17487/RFC5582, September + 2009, . + [RFC5687] Tschofenig, H. and H. Schulzrinne, "GEOPRIV Layer 7 Location Configuration Protocol: Problem Statement and Requirements", RFC 5687, DOI 10.17487/RFC5687, March 2010, . [RFC5986] Thomson, M. and J. Winterbottom, "Discovering the Local Location Information Server (LIS)", RFC 5986, DOI 10.17487/RFC5986, September 2010, .