<?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-01" 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>Ameriband</organization>
      <address>
        <postal>
          <country>US</country>
        </postal>
        <email>sri.ietf@gmail.com</email>
      </address>
    </author>

    <date year="2026" month="October" day="27"/>

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

    <abstract>


<?line 54?>

<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 60?>

<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 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
positioning technology and infrastructure used to generate the location estimate.</t>

<t>RADIUS messages carrying this profile SHOULD be protected against tampering,
interception, and spoofing using robust transport-layer or link-layer security
mechanisms, such as RADIUS over TLS (RadSec) or IPsec.</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 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>
<section numbered="false" anchor="Changelog"><name>Changelog</name>
<t><list style="symbols">
  <t>01 - added secure transport to the security considerations.</t>
</list></t>

</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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
R1H3QzD2Lg13sfJ02Kcn/gmCUTInYxQAAA==

-->

</rfc>

