<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.21 (Ruby 2.6.10) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-grayson-5580uncertainty-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="5580-uncertainty">Carrying location objects with uncertainty in RADIUS</title>

    <author initials="M." surname="Grayson" fullname="Mark Grayson">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <street>10 New Square Park</street>
          <city>Feltham</city>
          <code>TW14 8HA</code>
          <country>UK</country>
        </postal>
        <email>mgrayson@cisco.com</email>
      </address>
    </author>
    <author initials="S." surname="Gundavelli" fullname="Sri Gundavelli">
      <organization>Cisco Systems</organization>
      <address>
        <postal>
          <street>170 West Tasman Drive</street>
          <city>San Jose</city>
          <code>95134</code>
          <country>US</country>
        </postal>
        <email>sgundave@cisco.com</email>
      </address>
    </author>

    <date year="2025" month="October" day="17"/>

    <area>general</area>
    <workgroup>RADEXT Working Group</workgroup>
    <keyword>Internet-Draft</keyword> <keyword>RADIUS</keyword> <keyword>5580</keyword> <keyword>Location</keyword>

    <abstract>


<?line 57?>

<t>This document describes a new location profile for use with the RADIUS Location-Data Attribute.
The new profile is used to carry a geospatial location profile that includes location uncertainty.</t>



    </abstract>



  </front>

  <middle>


<?line 62?>

<section anchor="intro"><name>Introduction</name>

<t>The Location-Data Attribute specified in <xref target="RFC5580"/> defines the ability to encode a geospatial
location format where the geospatial location information is encoded as an opaque object, with the format being based on the Location Configuration Information (LCI) format defined in Section 2 of <xref target="RFC3825"/>.</t>

<t><xref target="RFC3825"/> has been obsoleted by <xref target="RFC6225"/>, where the encoding of the geospatial location format has been enhanced to enable signalling of uncertainty parameters for latitude, longitude and altitude.</t>

<t>This specification defines the ability to  transport the GeoLocation (GeoLoc) profile defined in <xref target="RFC6225"/> in the Location-Data Attribute specified in <xref target="RFC5580"/>, enabling location uncertainty values to be signaled.</t>

<t>Individual use-cases operating using this location profile may require the location uncertainty is below some threshold value. Details of such use-cases and how a RADIUS Server responds when receiving
a Location-Data Attribute with uncertainty that exceeds any defined threshold are out of scope of this document.</t>

<section anchor="Requirements"><name>Requirements Language</name>
<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL",
"SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT
RECOMMENDED", "MAY", and "OPTIONAL" 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>

</section>
<section anchor="Terminology"><name>Terminology</name>

<t>Uncertainty:</t>

<ul empty="true"><li>
  <t>The uncertainty of a location estimate is the distance from the actual location
the estimate is likely to fall within. The lower the value the more accurate the
estimate.</t>
</li></ul>

<t>Confidence:</t>

<ul empty="true"><li>
  <t>An estimated upper bound on the probability
that a "true" value is found within the extents defined by the uncertainty.</t>
</li></ul>

</section>
</section>
<section anchor="Profile"><name>Geospatial Location With Uncertainty Profile</name>

<t>This section defines the geospatial location-information profile corresponding to the value (TBC)
indicated in the Code field of the Location-Information Attribute, as specified in <xref target="RFC5580"/>.</t>

<t>Geospatial location information with uncertainty is encoded as an opaque object. The format is based on the DHCPv4 GeoLoc Option 144, as specified in Section 2.2.2 of <xref target="RFC6225"/>, but starts with the third octet (i.e., the code for the DHCP option and the length field is not included).</t>

<t>Whereas <xref target="RFC6225"/> defines a means for representing uncertainty, it does not specify a
corresponding value for the confidence.  Following Section 3.4 of <xref target="RFC7459"/>, a default
value of 95% confidence SHOULD be assumed for the combination of the uncertainty on each axis.</t>

</section>
<section anchor="Security"><name>Security Considerations</name>

<t>Providing uncertainty information can reveal
information about the process by which location information is
generated.</t>

</section>
<section anchor="IANA"><name>IANA Considerations</name>

<section anchor="updated-location-profiles-registry"><name>Updated Location Profiles Registry</name>

<t>IANA is requested to allocate the value TBC to signal the encoding of this type in the Code field of the Location-Information Attribute, as specified in <xref target="RFC5580"/>, and to update the Location Profiles Registry with the new value:</t>

<t><list style="symbols">
  <t>Value (TBC): Geospatial location profile with uncertainty, as described in <xref target="Profile"/>.</t>
</list></t>

</section>
<section anchor="updated-location-capable-attribute-registry"><name>Updated Location-Capable Attribute Registry</name>
<t>IANA is requested to allocate the value TBC to add a new entry in the Location-Capable Attribute as specified in <xref target="RFC5580"/>:</t>

<t><list style="symbols">
  <t>Value (TBC): Capability Token corresponds to GEO_UNCERTAINTY_LOCATION</t>
</list></t>

</section>
<section anchor="updated-requested-location-info-attribute-registry"><name>Updated Requested-Location-Info Attribute Registry</name>
<t>IANA is requested to allocate the value TBC to add a new entry in the Requested-Location-Info Attribute as specified in <xref target="RFC5580"/>:</t>

<t><list style="symbols">
  <t>Value (TBC): Capability Token corresponds to GEO_UNCERTAINTY_LOCATION</t>
</list></t>

</section>
</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC7459">
  <front>
    <title>Representation of Uncertainty and Confidence in the Presence Information Data Format Location Object (PIDF-LO)</title>
    <author fullname="M. Thomson" initials="M." surname="Thomson"/>
    <author fullname="J. Winterbottom" initials="J." surname="Winterbottom"/>
    <date month="February" year="2015"/>
    <abstract>
      <t>This document defines key concepts of uncertainty and confidence as they pertain to location information. Methods for the manipulation of location estimates that include uncertainty information are outlined.</t>
      <t>This document normatively updates the definition of location information representations defined in RFCs 4119 and 5491. It also deprecates related terminology defined in RFC 3693.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="7459"/>
  <seriesInfo name="DOI" value="10.17487/RFC7459"/>
</reference>
<reference anchor="RFC8174">
  <front>
    <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
    <author fullname="B. Leiba" initials="B." surname="Leiba"/>
    <date month="May" year="2017"/>
    <abstract>
      <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="8174"/>
  <seriesInfo name="DOI" value="10.17487/RFC8174"/>
</reference>
<reference anchor="RFC5580">
  <front>
    <title>Carrying Location Objects in RADIUS and Diameter</title>
    <author fullname="H. Tschofenig" initials="H." role="editor" surname="Tschofenig"/>
    <author fullname="F. Adrangi" initials="F." surname="Adrangi"/>
    <author fullname="M. Jones" initials="M." surname="Jones"/>
    <author fullname="A. Lior" initials="A." surname="Lior"/>
    <author fullname="B. Aboba" initials="B." surname="Aboba"/>
    <date month="August" year="2009"/>
    <abstract>
      <t>This document describes procedures for conveying access-network ownership and location information based on civic and geospatial location formats in Remote Authentication Dial-In User Service (RADIUS) and Diameter.</t>
      <t>The distribution of location information is a privacy-sensitive task. Dealing with mechanisms to preserve the user's privacy is important and is addressed in this document. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5580"/>
  <seriesInfo name="DOI" value="10.17487/RFC5580"/>
</reference>
<reference anchor="RFC6225">
  <front>
    <title>Dynamic Host Configuration Protocol Options for Coordinate-Based Location Configuration Information</title>
    <author fullname="J. Polk" initials="J." surname="Polk"/>
    <author fullname="M. Linsner" initials="M." surname="Linsner"/>
    <author fullname="M. Thomson" initials="M." surname="Thomson"/>
    <author fullname="B. Aboba" initials="B." role="editor" surname="Aboba"/>
    <date month="July" year="2011"/>
    <abstract>
      <t>This document specifies Dynamic Host Configuration Protocol options (both DHCPv4 and DHCPv6) for the coordinate-based geographic location of the client. The Location Configuration Information (LCI) includes Latitude, Longitude, and Altitude, with resolution or uncertainty indicators for each. Separate parameters indicate the reference datum for each of these values. This document obsoletes RFC 3825. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6225"/>
  <seriesInfo name="DOI" value="10.17487/RFC6225"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC3825">
  <front>
    <title>Dynamic Host Configuration Protocol Option for Coordinate-based Location Configuration Information</title>
    <author fullname="J. Polk" initials="J." surname="Polk"/>
    <author fullname="J. Schnizlein" initials="J." surname="Schnizlein"/>
    <author fullname="M. Linsner" initials="M." surname="Linsner"/>
    <date month="July" year="2004"/>
    <abstract>
      <t>This document specifies a Dynamic Host Configuration Protocol Option for the coordinate-based geographic location of the client. The Location Configuration Information (LCI) includes latitude, longitude, and altitude, with resolution indicators for each. The reference datum for these values is also included. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3825"/>
  <seriesInfo name="DOI" value="10.17487/RFC3825"/>
</reference>



    </references>

</references>



  </back>

<!-- ##markdown-source:
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

-->

</rfc>

