idnits 2.17.1 draft-ietf-geopriv-flow-identity-01.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- == The 'Updates: ' line in the draft header should list only the _numbers_ of the RFCs which will be updated by this document (if approved); it should not include the word 'RFC' in the list. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (February 13, 2013) is 4089 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Obsolete informational reference (is this intentional?): RFC 793 (Obsoleted by RFC 9293) -- Obsolete informational reference (is this intentional?): RFC 4960 (Obsoleted by RFC 9260) Summary: 0 errors (**), 0 flaws (~~), 2 warnings (==), 3 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 GEOPRIV R. Bellis 3 Internet-Draft Nominet UK 4 Updates: RFC 6155 (if approved) February 13, 2013 5 Intended status: Standards Track 6 Expires: August 17, 2013 8 Flow Identity Extension for HELD 9 draft-ietf-geopriv-flow-identity-01 11 Abstract 13 RFC 6155 specifies an extension for the HTTP-Enabled Location 14 Delivery (HELD) Protocol allowing the use of an IP address and port 15 number to request a Device location based on an individual packet 16 flow. 18 However, certain kinds of NAT require that identifiers for both ends 19 of the packet flow must be specified in order to unambiguously 20 satisfy the location request. 22 This document specifies an XML Schema and URN Sub-Namespace for a 23 Flow Identity Extension for HELD to support this requirement. 25 This document updates RFC 6155 by deprecating the port number 26 elements specified therein. 28 Status of this Memo 30 This Internet-Draft is submitted in full conformance with the 31 provisions of BCP 78 and BCP 79. 33 Internet-Drafts are working documents of the Internet Engineering 34 Task Force (IETF). Note that other groups may also distribute 35 working documents as Internet-Drafts. The list of current Internet- 36 Drafts is at http://datatracker.ietf.org/drafts/current/. 38 Internet-Drafts are draft documents valid for a maximum of six months 39 and may be updated, replaced, or obsoleted by other documents at any 40 time. It is inappropriate to use Internet-Drafts as reference 41 material or to cite them other than as "work in progress." 43 This Internet-Draft will expire on August 17, 2013. 45 Copyright Notice 47 Copyright (c) 2013 IETF Trust and the persons identified as the 48 document authors. All rights reserved. 50 This document is subject to BCP 78 and the IETF Trust's Legal 51 Provisions Relating to IETF Documents 52 (http://trustee.ietf.org/license-info) in effect on the date of 53 publication of this document. Please review these documents 54 carefully, as they describe your rights and restrictions with respect 55 to this document. Code Components extracted from this document must 56 include Simplified BSD License text as described in Section 4.e of 57 the Trust Legal Provisions and are provided without warranty as 58 described in the Simplified BSD License. 60 Table of Contents 62 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 63 2. Conventions used in this document . . . . . . . . . . . . . . 4 64 3. Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 65 4. XML Schema . . . . . . . . . . . . . . . . . . . . . . . . . . 6 66 5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 8 67 5.1. URN Sub-Namespace Registration for 68 urn:ietf:params:xml:ns:geopriv:held:flow . . . . . . . . . 8 69 5.2. XML Schema Registration . . . . . . . . . . . . . . . . . 8 70 6. Privacy Considerations . . . . . . . . . . . . . . . . . . . . 9 71 7. Security Considerations . . . . . . . . . . . . . . . . . . . 10 72 8. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 11 73 9. Notes to the RFC Editor (to be removed) . . . . . . . . . . . 12 74 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 13 75 10.1. Normative References . . . . . . . . . . . . . . . . . . . 13 76 10.2. Informative References . . . . . . . . . . . . . . . . . . 13 77 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 14 79 1. Introduction 81 Work at the Emergency Location Task Group of NICC Standards Ltd (the 82 UK's telecoms industry standards body) prompted the addition of Port 83 Number identifiers in HELD Identity [RFC6155] to allow HELD [RFC5985] 84 requests for target Devices that are behind a NAT device. 86 Subsequent analysis has determined that in the presence of particular 87 types of NAT device, and in particular Carrier Grade NATs, it is 88 necessary to know the complete tuple of (layer 3 protocol, layer 4 89 protocol, source address, source port, destination address, 90 destination port) in order to unambiguously identify a flow, and 91 therefore the true target Device. 93 This document specifies an XML Schema and URN Sub-Namespace for a 94 Flow Identity Extension to support this requirement. 96 Since the Location Recipient may not know in advance whether the 97 Target is behind a NAT device the port number elements from Section 98 3.3 of [RFC6155] are deprecated and MUST NOT be used. This document 99 provides a more generally applicable means of identifying a Device 100 based on the parameters of a network flow of which it is an endpoint. 102 2. Conventions used in this document 104 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 105 "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 106 document are to be interpreted as described in [RFC2119]. 108 3. Usage 110 An example HELD request is shown below: 112 114 geodetic 115 117 118
192.168.1.1
119 1024 120
121 122
10.0.0.1
123 80 124
125
126
128 The element MUST contain: 130 o a "layer3" attribute with a value of "ipv4" or "ipv6". 132 o a "layer4" attribute with a value of "udp" [RFC0768], "tcp" 133 [RFC0793], "sctp" [RFC4960], "dccp" [RFC4340], or a decimal 134 integer representing any applicable protocol from the IANA 135 Assigned Internet Protocol Numbers Registry. 137 and MAY optionally contain: 139 o a "target" attribute with a value of "src" (default) or "dst" to 140 indicate which end of the flow is the Target of the 141 with respect to the HELD protocol. 143 4. XML Schema 145 146 151 152 154 HELD Flow Identity 155 157 This document defines Flow Identity elements for HELD. 158 159 161 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 208 5. IANA Considerations 210 5.1. URN Sub-Namespace Registration for 211 urn:ietf:params:xml:ns:geopriv:held:flow 213 This section registers a new XML namespace, 214 "urn:ietf:params:xml:ns:geopriv:held:flow", as per the guidelines in 215 [RFC3688]. 217 URI: urn:ietf:params:xml:ns:geopriv:held:flow 219 Registrant Contact: IETF GEOPRIV Working Group (geopriv@ietf.org), 220 Ray Bellis (ray.bellis@nominet.org.uk) 222 XML: 224 BEGIN 225 226 228 229 230 HELD Flow Identity Parameters 231 232 233

Namespace for HELD Flow Identity Parameters

234

urn:ietf:params:xml:ns:geopriv:held:flow

235

See 236 RFC NEW1.

237 238 239 END 241 5.2. XML Schema Registration 243 This section registers an XML schema as per the guidelines in 244 [RFC3688] 246 URI: urn:ietf:params:xml:ns:geopriv:held:flow 248 Registrant Contact: IETF GEOPRIV Working Group (geopriv@ietf.org), 249 Ray Bellis (ray.bellis@nominet.org.uk) 251 Schema: The XML for this schema can be found as the entirety of 252 Section 4 of this document. 254 6. Privacy Considerations 256 This document introduces no new privacy considerations beyond those 257 in [RFC6155] 259 7. Security Considerations 261 This document introduces no new security considerations beyond those 262 in [RFC6155] 264 8. Acknowledgements 266 The author wishes to thank the members of the NICC Emergency Location 267 Task Group, the IETF GeoPriv Working Group, and the authors of 268 [RFC6155], from which the text for the URN and XML Schema 269 Registrations were derived. 271 9. Notes to the RFC Editor (to be removed) 273 References to "NEW1" need to be replaced with this document's final 274 RFC number. 276 10. References 278 10.1. Normative References 280 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 281 Requirement Levels", BCP 14, RFC 2119, March 1997. 283 [RFC3688] Mealling, M., "The IETF XML Registry", BCP 81, RFC 3688, 284 January 2004. 286 [RFC5985] Barnes, M., "HTTP-Enabled Location Delivery (HELD)", 287 RFC 5985, September 2010. 289 [RFC6155] Winterbottom, J., Thomson, M., Tschofenig, H., and R. 290 Barnes, "Use of Device Identity in HTTP-Enabled Location 291 Delivery (HELD)", RFC 6155, March 2011. 293 10.2. Informative References 295 [RFC0768] Postel, J., "User Datagram Protocol", STD 6, RFC 768, 296 August 1980. 298 [RFC0793] Postel, J., "Transmission Control Protocol", STD 7, 299 RFC 793, September 1981. 301 [RFC4340] Kohler, E., Handley, M., and S. Floyd, "Datagram 302 Congestion Control Protocol (DCCP)", RFC 4340, March 2006. 304 [RFC4960] Stewart, R., "Stream Control Transmission Protocol", 305 RFC 4960, September 2007. 307 Author's Address 309 Ray Bellis 310 Nominet UK 311 Edmund Halley Road 312 Oxford OX4 4DQ 313 United Kingdom 315 Phone: +44 1865 332211 316 Email: ray.bellis@nominet.org.uk 317 URI: http://www.nominet.org.uk/