rfc8787xml2.original.xml | rfc8787.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?> | ||||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd"> | ||||
<rfc category="std" ipr="trust200902" updates="6442" docName="draft-ietf-sipcore | ||||
-locparam-06"> | ||||
<?rfc strict="yes" ?> | ||||
<?rfc toc="yes"?> | ||||
<?rfc tocdepth="4"?> | ||||
<?rfc symrefs="yes"?> | ||||
<?rfc iprnotified="no" ?> | ||||
<?rfc sortrefs="yes" ?> | ||||
<?rfc compact="yes" ?> | ||||
<?rfc subcompact="no" ?> | ||||
<front> | <!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent"> | |||
<title abbrev="Location Parameter">Location Source Parameter for the SIP Geo | ||||
location Header Field</title> | ||||
<author initials="J." surname="Winterbottom" fullname="James Winterbottom"> | ||||
<organization>Winterb Consulting Services</organization> | ||||
<address> | ||||
<postal> | ||||
<street/> | ||||
<city>Gwynneville</city> | ||||
<region>NSW</region> | ||||
<code>2500</code> | ||||
<country>AU</country> | ||||
</postal> | ||||
<phone>+61 448 266004</phone> | ||||
<email>a.james.winterbottom@gmail.com</email> | ||||
</address> | ||||
</author> | ||||
<author initials="R." surname="Jesske" fullname="Roland Jesske"> | ||||
<organization>Deutsche Telekom</organization> | ||||
<address> | ||||
<postal> | ||||
<street>Heinrich-Hertz Str, 3-7</street> | ||||
<city>Darmstadt</city> | ||||
<code>64295</code> | ||||
<country>Germany</country> | ||||
</postal> | ||||
<phone></phone> | ||||
<email>r.jesske@telekom.de</email> | ||||
<uri>www.telekom.de</uri> | ||||
</address> | ||||
</author> | ||||
<author initials="B." surname="Chatras" fullname="Bruno Chatras"> | ||||
<organization>Orange Labs</organization> | ||||
<address> | ||||
<postal> | ||||
<street>44, avenue de la République</street> | ||||
<city>Châtillon </city> | ||||
<code>F-92320</code> | ||||
<country>France</country> | ||||
</postal> | ||||
<phone></phone> | ||||
<email>bruno.chatras@orange.com</email> | ||||
</address> | ||||
</author> | ||||
<author fullname="Andrew Hutton" initials="A." surname="Hutto | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" submissionType="IETF" | |||
n"> | category="std" consensus="true" ipr="trust200902" updates="6442" | |||
<organization>Atos</organization> | docName="draft-ietf-sipcore-locparam-06" number="8787" obsoletes="" | |||
<address> | xml:lang="en" tocInclude="true" tocDepth="4" symRefs="true" | |||
<postal> | sortRefs="true" version="3"> | |||
<street>Mid City Place</street> | ||||
<city>London</city> | ||||
<code>WC1V 6EA</code> | ||||
<country>UK</country> | ||||
</postal> | ||||
<phone></phone> | ||||
<email>andrew.hutton@atos.net</email> | ||||
</address> | ||||
</author> | ||||
<date year="2020"/> | <front> | |||
<area>ART</area> | <title abbrev="Location Parameter">Location Source Parameter for the SIP | |||
<workgroup>SIPCORE</workgroup> | Geolocation Header Field</title> | |||
<keyword>Internet-Draft</keyword> | <seriesInfo name="RFC" value="8787"/> | |||
<keyword>Emergency</keyword> | <author initials="J." surname="Winterbottom" fullname="James Winterbottom"> | |||
<keyword>Call</keyword> | <organization>Winterb Consulting Services</organization> | |||
<keyword>Location</keyword> | <address> | |||
<postal> | ||||
<street/> | ||||
<city>Gwynneville</city> | ||||
<region>NSW</region> | ||||
<code>2500</code> | ||||
<country>Australia</country> | ||||
</postal> | ||||
<phone>+61 448 266004</phone> | ||||
<email>a.james.winterbottom@gmail.com</email> | ||||
</address> | ||||
</author> | ||||
<author initials="R." surname="Jesske" fullname="Roland Jesske"> | ||||
<organization>Deutsche Telekom</organization> | ||||
<address> | ||||
<postal> | ||||
<street>Heinrich-Hertz Str, 3-7</street> | ||||
<city>Darmstadt</city> | ||||
<code>64295</code> | ||||
<country>Germany</country> | ||||
</postal> | ||||
<phone/> | ||||
<email>r.jesske@telekom.de</email> | ||||
<uri>www.telekom.de</uri> | ||||
</address> | ||||
</author> | ||||
<author initials="B." surname="Chatras" fullname="Bruno Chatras"> | ||||
<organization>Orange Labs</organization> | ||||
<address> | ||||
<postal> | ||||
<street>44, avenue de la Republique</street> | ||||
<city>Chatillon </city> | ||||
<code>F-92320</code> | ||||
<country>France</country> | ||||
</postal> | ||||
<phone/> | ||||
<email>bruno.chatras@orange.com</email> | ||||
</address> | ||||
</author> | ||||
<author fullname="Andrew Hutton" initials="A." surname="Hutton"> | ||||
<organization>Atos</organization> | ||||
<address> | ||||
<postal> | ||||
<street>Mid City Place</street> | ||||
<city>London</city> | ||||
<code>WC1V 6EA</code> | ||||
<country>United Kingdom</country> | ||||
</postal> | ||||
<phone/> | ||||
<email>andrew.hutton@atos.net</email> | ||||
</address> | ||||
</author> | ||||
<date year="2020" month="May"/> | ||||
<area>ART</area> | ||||
<workgroup>SIPCORE</workgroup> | ||||
<keyword>Emergency</keyword> | ||||
<keyword>Call</keyword> | ||||
<keyword>Location</keyword> | ||||
<abstract> | ||||
<t>There are some circumstances where a Geolocation header field may | ||||
contain more than one locationValue. Knowing the identity of the node | ||||
adding the locationValue allows the recipient more freedom in selecting | ||||
the value to look at first rather than relying solely on the order of | ||||
the locationValues. This document defines the "loc-src" parameter so | ||||
that the entity adding the locationValue to the Geolocation header | ||||
field can identify itself using its hostname. This document updates | ||||
RFC 6442. | ||||
</t> | ||||
</abstract> | ||||
</front> | ||||
<middle> | ||||
<abstract> | <section anchor="intro" numbered="true" toc="default"> | |||
<t>There are some circumstances where a Geolocation header field may conta | <name>Introduction</name> | |||
in more than | ||||
one locationValue. Knowing the identity of the node adding the locationVal | ||||
ue allows | ||||
the recipient more freedom in selecting the value to look at first rather | ||||
than relying | ||||
solely on the order of the locationValues. | ||||
This document defines the "loc-src" parameter so that the entity adding th | ||||
e locationValue to | ||||
Geolocation header field can identify itself using its hostname. | ||||
This document updates RFC 6442. | ||||
</t> | ||||
</abstract> | <t> | |||
</front> | The SIP Geolocation specification <xref target="RFC6442" | |||
<middle> | format="default"/> describes the "Geolocation" SIP header field, | |||
<!-- *************************************************************************** | which is used to indicate that the SIP message is conveying location | |||
************************** --> | information. <xref target="RFC6442" format="default"/> specifies | |||
that SIP intermediaries should not add locationValues to a SIP | ||||
request that already contains a locationValue. <xref target="RFC6442" | ||||
format="default"/> also states that if a SIP intermediary adds | ||||
location, it is fully responsible for addressing the concerns of any | ||||
424 (Bad Location Information) SIP response it receives. | ||||
<section anchor="intro" title="Introduction"> | However, some communications architectures, such as 3GPP <xref | |||
<t> | target="TS23-167" format="default"/> and ETSI <xref target="M493" | |||
The SIP Geolocation specification <xref target="RFC6442"/> describes | format="default"/>, prefer to use information provided by edge | |||
the "Geolocation" SIP header field which is used to indicate that the S | proxies or acquired through the use of core-network nodes before | |||
IP message is conveying location | using information provided solely by user equipment (UE). These | |||
information. <xref target="RFC6442"/> specifies that SIP intermediaries | solutions don't preclude the use of UE-provided location but require | |||
should not add locationValues to a SIP request that already contains locationVa | a means of being able to distinguish the identity of the node adding | |||
lue. | the locationValue to the SIP message from that provided by the UE. | |||
<xref target="RFC6442"/> also states that if a SIP intermediary adds location it | </t> | |||
is fully responsible for addressing the concerns of any | <t> | |||
424 (Bad Location Information) SIP response it receives. | <xref target="RFC6442" format="default"/> stipulates that the order | |||
of locationValues in the Geolocation header field is the same as the | ||||
order in which they were added to the header field. Whilst this | ||||
order provides guidance to the recipient as to which values were | ||||
added to the message earlier in the communication chain, it does not | ||||
identify which node added the locationValue. Knowing the identity of | ||||
the entity that added the location to the message allows the | ||||
recipient to choose which location to consider first rather than | ||||
relying solely on the order of the locationValues in the Geolocation | ||||
header field. | ||||
However, some communications architectures, such as 3GPP | </t> | |||
<xref target="TS23-167"/> and ETSI <xref target="M493"/>, prefer to use | <t> | |||
information provided by edge proxies or acquired through the use of cor | This document extends the Geolocation header field of <xref | |||
e-network | target="RFC6442" format="default"/> by allowing an entity adding the | |||
nodes, before using information provided solely by user equipment (UE). | locationValue to identify itself using a hostname. This is done by | |||
These | defining a new geoloc-param header field parameter, "loc-src". How | |||
solutions don't preclude the use of UE-provided location but require a | the entity adding the locationValue to the header field obtains the | |||
means of | location information is out of scope of this document. Please note | |||
being able to distinguish the identity of the node adding the locationV | that the "loc-src" parameter field does not alter the subject of the | |||
alue to | locationValue. | |||
the SIP message from that provided by the UE. | </t> | |||
</t> | </section> | |||
<t> | ||||
<xref target="RFC6442"/> stipulates that the order of locationValues in | ||||
the | ||||
Geolocation header field is the same as the order in which they were ad | ||||
ded to the | ||||
header field. Whilst this order provides guidance to the recipient as t | ||||
o which | ||||
values were added to the message earlier in the communication chain, it | ||||
does not | ||||
identify which node added the locationValue. Knowing | ||||
the identity of the entity that added the location to the message allow | ||||
s the | ||||
recipient to choose which location to consider first rather than relyin | ||||
g solely | ||||
on the order of the locationValues in the Geolocation header field. | ||||
</t> | <section anchor="terminology" numbered="true" toc="default"> | |||
<t> | <name>Terminology</name> | |||
This document extends the Geolocation header field of <xref target="RFC64 | ||||
42"/>, by allowing an entity adding the locationValue to identify itself using a | ||||
hostname. This is done by defining a new geoloc-param header field parameter, " | ||||
loc-src". How the entity | ||||
adding the locationValue to the header field obtains the location informa | ||||
tion | ||||
is out of scope of this document. | ||||
Please note that the "loc-src" parameter field does not alter the subject | ||||
of the locationValue. | ||||
</t> | ||||
</section> | ||||
<!-- *********************************************************************** | ||||
****************************** --> | ||||
<section anchor="terminology" title="Terminology"> | <t> | |||
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", " | The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", | |||
SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" i | "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL | |||
n this document are to be interpreted as described in BCP 14 <xref target="RFC21 | NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", | |||
19"/> <xref target="RFC8174"/> when, and only when, they appear in all capitals, | "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
as shown here. | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are | |||
to be interpreted as described in BCP 14 <xref target="RFC2119"/> | ||||
<xref target="RFC8174"/> when, and only when, they appear in all capitals, | ||||
as shown here. | ||||
</t> | </t> | |||
</section> | ||||
<!-- *************************************************************************** | </section> | |||
************************** --> | ||||
<?rfc needLines="30" ?> | ||||
<section anchor="rationale" title="Rationale"> | ||||
<section anchor="rationale" numbered="true" toc="default"> | ||||
<name>Rationale</name> | ||||
<t>The primary intent of the "loc-src" parameter in this specification is for use in | <t>The primary intent of the "loc-src" parameter in this specification is for use in | |||
emergency calling. There are various architectures defined for providin g | emergency calling. There are various architectures defined for providin g | |||
emergency calling using SIP-based messaging. Each has its own character istics | emergency calling using SIP-based messaging. Each has its own character istics | |||
with corresponding pros and cons. All of them allow the UE to provide l ocation | with corresponding pros and cons. All of them allow the UE to provide l ocation | |||
information; however, many also attach other sources of location inform ation to | information; however, many also attach other sources of location inform ation to | |||
support veracity checks, provide backup information, or to be used as t he primary | support veracity checks, to provide backup information, or to be used a s the primary | |||
location. | location. | |||
</t> | ||||
<t> This document does not comment on these various architectures or on | ||||
the rationale for including multiple | ||||
locationValues. It does | ||||
recognize that these architectures exist and that there is a need to id | ||||
entify | ||||
the entity adding the location information. | ||||
</t> | </t> | |||
<t>The "loc-src" parameter adds the location source generating the locatio | <t> This document does not comment on these various architectures or on | |||
nValue | the rationale for including multiple locationValues. It does recognize | |||
to allow recipients to make informed decisions about which of multiple | that these architectures exist and that there is a need to identify the | |||
values to use. | entity adding the location information. | |||
</t> | </t> | |||
<t> The "loc-src" parameter is applicable within a single | ||||
<t>The "loc-src" parameter adds the location source generating the | ||||
locationValue to allow recipients to make informed decisions about which | ||||
of the multiple values to use. | ||||
</t> | ||||
<t> The "loc-src" parameter is applicable within a single | ||||
private administrative domain or between different administrative | private administrative domain or between different administrative | |||
domains where there is a trust relationship between the domains. | domains where there is a trust relationship between the domains. | |||
Thus it is intended to use this parameter only in trust domains | Thus, it is intended to use this parameter only in trust domains | |||
where Spec(T) as described in <xref target="RFC3325"/> exists. | where Spec(T) as described in <xref target="RFC3325" format="default"/> | |||
</t> | exists. | |||
<t>The "loc-src" parameter is not included in a SIP message | </t> | |||
<t>The "loc-src" parameter is not included in a SIP message | ||||
sent to another network if there is no trust relationship. | sent to another network if there is no trust relationship. | |||
The "loc-src" parameter is not applicable if the administrative domain manages | The "loc-src" parameter is not applicable if the administrative domain manages | |||
emergency calls in a way that does not require any generation of the l ocation. | emergency calls in a way that does not require any generation of the l ocation. | |||
</t> | </t> | |||
<t> | <t> | |||
The functional architecture to support emergency caller location describ | The functional architecture to support emergency caller location describ | |||
ed within ETSI <xref target="M493"/> is an | ed within ETSI <xref target="M493" format="default"/> is an | |||
example of an architecture where it makes sense to use this | example of an architecture where it makes sense to use this | |||
parameter. | parameter. | |||
</t> | </t> | |||
</section> | ||||
</section> | <section anchor="mechanism" numbered="true" toc="default"> | |||
<name>Mechanism</name> | ||||
<section anchor="mechanism" title="Mechanism"> | ||||
<t> | <t> | |||
The mechanism adds a geoloc-param parameter to the locationValue | The mechanism adds a geoloc-param parameter to the locationValue | |||
defined in <xref target="RFC6442"/> that identifies the hostname of the enti ty | defined in <xref target="RFC6442" format="default"/> that identifies the hos tname of the entity | |||
adding the locationValue to the Geolocation header field. | adding the locationValue to the Geolocation header field. | |||
The Augmented BNF (ABNF) <xref target="RFC5234"/> for this parameter is | The Augmented BNF (ABNF) <xref target="RFC5234" | |||
shown in <xref target="ABNF"/>. | format="default"/> for this parameter is shown in <xref target="ABNF" | |||
format="default"/>. | ||||
</t> | </t> | |||
<figure anchor="ABNF" title="Location Source"><artwork><![CDATA[ | <figure anchor="ABNF"> | |||
<name>Location Source</name> | ||||
location-source = “loc-src” EQUAL hostname | <sourcecode type="abnf"><![CDATA[ | |||
hostname = <defined in RFC3261> | location-source = "loc-src" EQUAL hostname | |||
hostname = <defined in RFC 3261> | ||||
]]></artwork></figure> | ]]></sourcecode> | |||
<t> Only a fully qualified host name is valid. The syntax does | ||||
not support IP addresses, and if an entity conforming to this | ||||
specification receives a Geolocation header field with a "loc-src" parameter | ||||
containing an IP address, it MUST remove the parameter.</t> | ||||
<t>A SIP intermediary conformant to this specification adding a l | ||||
ocationValue to a Geolocation header field SHOULD also add a "loc-src" header fi | ||||
eld parameter so that it is clearly | ||||
identified as the node adding the location. A User Agent (UA) | ||||
MUST NOT insert a "loc-src" header field parameter. If a SIP intermediary receiv | ||||
es a message from an untrusted source with | ||||
the "loc-src" parameter set then it MUST remove the "loc-src" | ||||
parameter before | ||||
passing the message into a trusted network. | ||||
</t> | ||||
</figure> | ||||
<t> Only a fully qualified host name is valid. The syntax does not | ||||
support IP addresses, and if an entity conforming to this specification | ||||
receives a Geolocation header field with a "loc-src" parameter | ||||
containing an IP address, it <bcp14>MUST</bcp14> remove the | ||||
parameter.</t> | ||||
<t>A SIP intermediary conformant to this specification adding a | ||||
locationValue to a Geolocation header field <bcp14>SHOULD</bcp14> also | ||||
add a "loc-src" header field parameter so that it is clearly identified | ||||
as the node adding the location. A User Agent (UA) <bcp14>MUST | ||||
NOT</bcp14> insert a "loc-src" header field parameter. If a SIP | ||||
intermediary receives a message from an untrusted source with the | ||||
"loc-src" parameter set, then it <bcp14>MUST</bcp14> remove the "loc-src" | ||||
parameter before passing the message into a trusted network. | ||||
</t> | ||||
</section> | </section> | |||
<!-- *************************************************************************** ************************** --> | ||||
<!-- ******************************************************************** | <section anchor="example" numbered="true" toc="default"> | |||
********************************* --> | <name>Example</name> | |||
<section anchor="example" title="Example"> | <t> | |||
<t> | The following example shows a SIP INVITE message containing a | |||
The following example shows a SIP INVITE message containing a Geo | Geolocation header field with two locationValues. The first | |||
location header | locationValue points to a Presence Information Data Format | |||
field with two locationValues. The first locationValue points to | Location Object (PIDF-LO) in the SIP body using a | |||
a PIDF-LO | content-indirection (cid:) URI per <xref target="RFC4483" | |||
in the SIP body using a content-indirection (cid:) URI per <xref | format="default"/>, and this is provided by the UE. The second | |||
target="RFC4483"/> | locationValue is an https URI provided by a SIP intermediary, | |||
and this is provided by the UE. The second locationValue is an ht | which identifies itself using the "loc-src" parameter. | |||
tps URI | </t> | |||
provided by a SIP intermediary which identifies itself using the | <figure anchor="locationRequest"> | |||
"loc-src" parameter. | <name>Example Location Request (in Trust Domain)</name> | |||
</t> | <sourcecode> | |||
<figure anchor="locationRequest" title="Example Location Request (in trus | ||||
t domain)"><artwork><![CDATA[ | ||||
INVITE sip:bob@biloxi.example.com SIP/2.0 | INVITE sip:bob@biloxi.example.com SIP/2.0 | |||
Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bK74bf9 | Via: SIP/2.0/TLS pc33.atlanta.example.com;branch=z9hG4bK74bf9 | |||
Max-Forwards: 70 | Max-Forwards: 70 | |||
To: Bob <sip:bob@biloxi.example.com> | To: Bob <sip:bob@biloxi.example.com> | |||
From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl | From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl | |||
Call-ID: 3848276298220188511@atlanta.example.com | Call-ID: 3848276298220188511@atlanta.example.com | |||
Geolocation: <cid:target123@atlanta.example.com>, | Geolocation: <cid:target123@atlanta.example.com>, | |||
<https://lis.example.com:8222/y77syc7cuecbh>; | <https://lis.example.com:8222/y77syc7cuecbh>; | |||
loc-src=edgeproxy.example.com | loc-src=edgeproxy.example.com | |||
Geolocation-Routing: yes | Geolocation-Routing: yes | |||
Accept: application/sdp, application/pidf+xml | Accept: application/sdp, application/pidf+xml | |||
CSeq: 31862 INVITE | CSeq: 31862 INVITE | |||
Contact: <sip:alice@atlanta.example.com> | Contact: <sip:alice@atlanta.example.com> | |||
Content-Type: multipart/mixed; boundary=boundary1 | Content-Type: multipart/mixed; boundary=boundary1 | |||
Content-Length: ... | Content-Length: ... | |||
]]></artwork></figure> | </sourcecode> | |||
</figure> | ||||
</section> | </section> | |||
<!-- *************************************************************************** | ||||
************************** --> | ||||
<!-- ************************************************************************* | ||||
**************************** --> | ||||
<section anchor="privacy" title="Privacy Considerations"> | <section anchor="privacy" numbered="true" toc="default"> | |||
<name>Privacy Considerations</name> | ||||
<t>This document doesn't change any of the privacy considerations describe d in | <t>This document doesn't change any of the privacy considerations describe d in | |||
<xref target="RFC6442"/>. While the addition of the "loc-src" | <xref target="RFC6442" format="default"/>. While the addition of the "l oc-src" | |||
parameter identifies the entity that added the location in the | parameter identifies the entity that added the location in the | |||
signaling path, this addition provides little more exposure | signaling path, this addition provides little more exposure | |||
than adding a proxy identity to the Record-Route header field (privacy defin ed in <xref target="RFC3323"/>).</t> | than adding a proxy identity to the Record-Route header field (privacy defin ed in <xref target="RFC3323" format="default"/>).</t> | |||
</section> | </section> | |||
<!-- ************************************************************************ | <section anchor="security" numbered="true" toc="default"> | |||
***************************** --> | <name>Security Considerations</name> | |||
<section anchor="security" title="Security Considerations"> | ||||
<t>This document introduces the ability of a SIP intermediary to insert | <t>This document introduces the ability of a SIP intermediary to insert | |||
a host name indicating that they added the specific locationValue to the | a host name indicating that they added the specific locationValue to the | |||
Geolocation header field. The intent is for this field to be used by the location | Geolocation header field. The intent is for this field to be used by the location | |||
recipient in the event that the SIP message contains multiple locationVa lues. | recipient in the event that the SIP message contains multiple locationVa lues. | |||
As a consequence this parameter should only be used by the location reci | As a consequence, this parameter should only be used by the location rec | |||
pient | ipient | |||
in a trusted network. Adding this parameter in an untrusted network serv | in a trusted network. Adding this parameter in an untrusted network serv | |||
es solely to give location information to untrusted parties, and is NOT RECOMMEN | es solely to give location information to untrusted parties and is <bcp14>NOT RE | |||
DED. | COMMENDED</bcp14>. | |||
</t> | </t> | |||
<t> As already stated in <xref target="RFC6442"/>, securing the location | <t> As already stated in <xref target="RFC6442" format="default"/>, | |||
hop-by-hop, using TLS, protects the message from eavesdropping and | securing the location hop by hop, using TLS, protects the message from | |||
modification in transit, but exposes the information to all SIP intermediarie | eavesdropping and modification in transit but exposes the information | |||
s | to all SIP intermediaries on the path as well as the endpoint. The | |||
on the path as well as the endpoint. The "loc-src" parameter is applicable wi | "loc-src" parameter is applicable within a single private administrative | |||
thin a single | domain or between different administrative domains where there is a | |||
private administrative domain or between different administrative | relationship between the domains. If such a trust relationship is not | |||
domains where there is a relationship between the domains. If such trus | given, it is strongly recommended to delete the location information. | |||
t relationship is not given, it is strongly recommended to delete the location i | </t> | |||
nformation. | <t> | |||
</t> | The use of this parameter is not restricted to a specific architecture, but | |||
<t> | using multiple locations and loc-src may end in compatibility issues. <xref | |||
The use of this parameter is not restricted to a specific architecture but using | target="RFC6442" format="default"/> already addresses the issue of multiple | |||
multiple locations and loc-src may | locations. To avoid problems of a possible corruption of the location | |||
end in compatibility issues. <xref target="RFC6442"/> already addresses the | information including the "loc-src" parameter when using an untrusted | |||
issue of multiple locations. | relationship, it is strongly recommended to delete location information when | |||
To avoid problems of a possible corruption of the location information | passed to another domain out of the trust domain. | |||
including the "loc-src" parameter when using a untrusted relationship, it is str | ||||
ongly recommended to delete location information when passed to another domain o | ||||
ut of the trust domain. | ||||
</t> | ||||
</t> | ||||
</section> | </section> | |||
<!-- ************************************************************************ | <section anchor="iana" numbered="true" toc="default"> | |||
***************************** --> | <name>IANA Considerations</name> | |||
<section numbered="true" toc="default"> | ||||
<section anchor="iana" title="IANA Considerations"> | <name>Registration of "loc-src" Parameter for Geolocation Header Field</ | |||
<section title="Registration of loc-src parameter for Geolocation header f | name> | |||
ield"> | <t>IANA has added a new SIP header field parameter for | |||
<t> The IANA is asked to add a new SIP header field parameter for | ||||
the Geolocation header field in the "Header Field Parameters and | the Geolocation header field in the "Header Field Parameters and | |||
Parameter Values" subregistry (created by <xref target="RFC3968"/>) of the | Parameter Values" subregistry (created by <xref target="RFC3968" format="def ault"/>) of the | |||
"Session Initiation Protocol (SIP) Parameters" registry found at | "Session Initiation Protocol (SIP) Parameters" registry found at | |||
https://www.iana.org/assignments/sip-parameters/. | <eref target="https://www.iana.org/assignments/sip-parameters/" brackets="an gle"/>. | |||
<list style="hanging"> | ||||
<t hangText="Header Field:">Geolocation</t> | ||||
<t hangText="Parameter Name:">loc-src</t> | ||||
<t hangText="Predefined Values:">No</t> | ||||
<t hangText="Reference:">this RFC</t> | ||||
</list> | ||||
</t> | </t> | |||
<dl newline="false" spacing="normal"> | ||||
<dt>Header Field:</dt> | ||||
<dd>Geolocation</dd> | ||||
<dt>Parameter Name:</dt> | ||||
<dd>loc-src</dd> | ||||
<dt>Predefined Values:</dt> | ||||
<dd>No</dd> | ||||
<dt>Reference:</dt> | ||||
<dd>RFC 8787</dd> | ||||
</dl> | ||||
</section> | </section> | |||
</section> | </section> | |||
<!-- ************************************************************************ | ||||
***************************** --> | ||||
<section title="Acknowledgements"> | ||||
<t>The authors would like to thank Dale Worley, Christer Holmberg and Jean | ||||
Mahoney for their extensive review of the draft. | ||||
The authors would like to acknowledge the constructive feedback provided b | ||||
y Paul Kyzivat and Robert Sparks.</t> | ||||
</section> | ||||
</middle> | </middle> | |||
<back> | <back> | |||
<references title="Normative References"> | <references> | |||
<?rfc include="reference.RFC.2119"?> | <name>References</name> | |||
<?rfc include="reference.RFC.6442"?> | <references> | |||
<?rfc include="reference.RFC.5234"?> | <name>Normative References</name> | |||
<?rfc include="reference.RFC.3325"?> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
<?rfc include="reference.RFC.8174"?> | FC.2119.xml"/> | |||
<?rfc include="reference.RFC.3968"?> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
<?rfc include="reference.RFC.3323"?> | FC.6442.xml"/> | |||
</references> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
<references title="Informative References"> | FC.5234.xml"/> | |||
<?rfc include="reference.RFC.4483"?> | <xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | |||
FC.3325.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.8174.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.3968.xml"/> | ||||
<xi:include href="https://xml2rfc.ietf.org/public/rfc/bibxml/reference.R | ||||
FC.3323.xml"/> | ||||
</references> | ||||
<references> | ||||
<name>Informative References</name> | ||||
<xi:include href="https://xml2rfc.tools.ietf.org/public/rfc/bibxml/refer | ||||
ence.RFC.4483.xml"/> | ||||
<reference anchor="TS23-167"> | <reference anchor="TS23-167"> | |||
<front> | <front> | |||
<title>3rd Generation Partnership Project; | <title>Technical Specification Group Services and System Aspects; IP | |||
Technical Specification Group Services and System Aspects; | Multimedia Subsystem (IMS) emergency sessions | |||
IP Multimedia Subsystem (IMS) emergency sessions | </title> | |||
</title> | ||||
<author> | ||||
<organization abbrev="3GPP"> | ||||
3rd Generation Partnership Project | ||||
</organization> | ||||
</author> | ||||
<date month="March" year="2015" /> | <author> | |||
</front> | <organization>3rd Generation Partnership Project | |||
<seriesInfo name="TS" value="23.167" /> | </organization> | |||
<seriesInfo name="V" value="12.1.0" /> | </author> | |||
</reference> | <date month="March" year="2015"/> | |||
<reference anchor="M493"> | </front> | |||
<front> | <refcontent>TS 23.167</refcontent> | |||
<title>Functional architecture to support European requirements | <refcontent>V12.1.0 | |||
</refcontent> | ||||
</reference> | ||||
<reference anchor="M493"> | ||||
<front> | ||||
<title>Functional architecture to support European requirements | ||||
on emergency caller location determination and transport</title> | on emergency caller location determination and transport</title> | |||
<author> | <author> | |||
<organization abbrev="ETSI"> | <organization> | |||
European Telecommunications Standards Institute | European Telecommunications Standards Institute | |||
</organization> | </organization> | |||
</author> | </author> | |||
<date month="February" year="2015"/> | ||||
<date month="February" year="2015" /> | </front> | |||
</front> | <refcontent>ES 203 178</refcontent> | |||
<seriesInfo name="ES" value="203 178" /> | <refcontent>V 1.1.1 | |||
<seriesInfo name="V" value="1.1.1" /> | </refcontent> | |||
</reference> | </reference> | |||
</references> | ||||
</references> | </references> | |||
<section numbered="false" toc="default"> | ||||
<name>Acknowledgements</name> | ||||
<t>The authors would like to thank <contact fullname="Dale Worley"/>, | ||||
<contact fullname="Christer Holmberg"/>, and <contact fullname="Jean Mahon | ||||
ey"/> for their | ||||
extensive review of this document. The authors would like to | ||||
acknowledge the constructive feedback provided by <contact fullname="Paul | ||||
Kyzivat"/> and | ||||
<contact fullname="Robert Sparks"/>.</t> | ||||
</section> | ||||
</back> | </back> | |||
</rfc> | </rfc> | |||
End of changes. 48 change blocks. | ||||
344 lines changed or deleted | 326 lines changed or added | |||
This html diff was produced by rfcdiff 1.45. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |