<?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-connectinfo-05" category="info" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="Connect-Info">A syntax for the RADIUS Connect-Info attribute used in Wi-Fi networks</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="J." surname="Redmore" fullname="Joshua Redmore">
      <organization>CableLabs</organization>
      <address>
        <postal>
          <street>858 Coal Creek Cr.</street>
          <city>Louisville</city>
          <code>80027</code>
          <country>US</country>
        </postal>
        <email>j.redmore@cablelabs.com</email>
      </address>
    </author>

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

    <area>general</area>
    <workgroup>RADEXT Working Group</workgroup>
    <keyword>Internet-Draft</keyword> <keyword>Connect-Info</keyword> <keyword>RADIUS</keyword>

    <abstract>


<?line 99?>

<t>This document describes a syntax for the Connect-Info attribute
used with the Remote Authentication Dial In User Service (RADIUS) protocol,
enabling RADIUS clients to provide RADIUS servers information pertaining to the
operation of an IEEE 802.11 wireless network.</t>



    </abstract>



  </front>

  <middle>


<?line 106?>

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

<t>The Connect-Info attribute is defined in <xref target="RFC2865"/> to enable a Network
Access Server (NAS) to indicate to a RADIUS server
"the nature of the user's connection". <xref target="RFC2869"/> includes the recommendation that:</t>

<ul empty="true"><li>
  <t>The connection speed SHOULD be included at the beginning of the
first Connect-Info attribute in the packet.  If the transmit and
receive connection speeds differ, they MAY both be included in the
first attribute with the transmit speed first (the speed the NAS
modem transmits at), a slash (/), the receive speed, then
optionally other information.</t>
</li></ul>

<t>but where the definition of "speed" is not defined in <xref target="RFC2869"/>.</t>

<t>The Connect-Info attribute can be sent in both Access-Request and
Accounting-Request messages, as shown in <xref target="ci-table"/>.</t>

<figure title="RFC2869 defined occurrence rules for Connect-Info attribute" anchor="ci-table"><artwork><![CDATA[
+--------------------------------------------------------------+
| Attribute | Request | Accept | Reject | Challenge | Acct-Req |  
+--------------------------------------------------------------+
| Connect-  |   0-1   |   0    |   0    |     0     |    0+    |  
| Info (77) |         |        |        |           |          |  
+--------------------------------------------------------------+

]]></artwork></figure>

<t>Many NAS implementations have implemented the Connect-Info attribute.
Wi-Fi vendors supporting the Connect-Info attribute start the text field
with "CONNECT" that is typically followed by a floating point value representing the maximum connection speed
in Mbps. Implementations follow this with text information about the IEEE 802.11 amendment supported,
as illustrated in <xref target="ci-example1"/>.</t>

<figure title="Example #1 Wi-Fi Connect-Info attribute" anchor="ci-example1"><artwork><![CDATA[
Connect-Info = "CONNECT 11.00 Mbps 802.11b"

]]></artwork></figure>

<t>Other implementations have extended this baseline to signal additional information
to the RADIUS server using a slash (/) delimiter, as illustrated in <xref target="ci-example2"/>.
Note, these examples together with the recommendation in <xref target="RFC2869"/> are
illustrations of complex data types, as described in section 3.2.3 of <xref target="RFC6158"/>.</t>

<figure title="Example #2 Wi-Fi Connect-Info attribute" anchor="ci-example2"><artwork><![CDATA[
Connect-Info = "CONNECT 54.00 Mbps / 802.11n / RSSI: 53 / Channel: 1"

]]></artwork></figure>

<t>There are use-cases that benefit from being able to share Wi-Fi access network
quality metrics between a NAS and a server,
including where the NAS is operated by an Access Network Provider (ANP)
and the server is operated by an Identity Provider (IDP).
Reception of the Connect-Info attribute by a RADIUS server is intended to
be used to assist the IDP in making authorization decisions.</t>

<t>The rest of this document describes a syntax for the Connect-Info attribute
that is simultaneously able to support existing, complex data type, vendor implementations,
while being enhanced with additional optional information to support
new use-cases and requirements.</t>

<t>Whereas <xref target="RFC6158"/> discourages the introduction of new complex data types where
viable alternatives exist, it is argued that the present document does not introduce
a new complex data type, rather extends the syntax used in existing implementations of
the Connect-Info attribute that currently encode a complex data type.</t>

<t>Note, the techniques by which a server uses the information encoded in
the Connect-Info attribute to assist in making authorization decisions are not defined in this document.
Some servers MAY define the use a threshold for one or more parameters
received in an access-request, other systems MAY use historical Connect-Info records
from previously authenticated sessions, including those in the accounting-request
messages received from the same NAS, still other systems MAY
decide to algorithmically combine the parameters into a new metric used when making
authorization decisions.</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>Access Network Provider (ANP):</t>

<ul empty="true"><li>
  <t>A Wi-Fi operator that has configured its Wi-Fi equipment to support inbound roaming of users.</t>
</li></ul>

<t>Identity Provider (IDP):</t>

<ul empty="true"><li>
  <t>An entity that authenticates end-user Wi-Fi devices onto ANP networks.</t>
</li></ul>

<t>Received Signal Strength Indicator (RSSI):</t>

<ul empty="true"><li>
  <t>A measurement of the power level that is received by an antenna from a wireless device.</t>
</li></ul>

</section>
</section>
<section anchor="types-of-connect-info-metrics"><name>Types of Connect-Info Metrics</name>

<t>The access network characteristics that can be shared between
NAS and AAA include those that can be used to derive
a quality metric of the performance of a Wi-Fi network. These include characteristics
associated with the IEEE 802.11 connection:</t>

<t><list style="symbols">
  <t>the Wi-Fi 802.11 version,</t>
  <t>the Wi-Fi channel number and global operating class as defined in <xref target="IEEE80211"/>, and</t>
  <t>the Wi-Fi transmit and receive bit rates.</t>
</list></t>

<t>Other use cases benefit from being able to share characteristics
able to be calculated by the Wi-Fi access point's 802.11 driver, including:</t>

<t><list style="symbols">
  <t>received signal strength indicator (RSSI),</t>
  <t>frame loss rate, and</t>
  <t>frame retry rate.</t>
</list></t>

<t>Still other use cases benefit from sharing characteristics pertaining to the static
configuration of the Wi-Fi network, including:</t>

<t><list style="symbols">
  <t>the configured value of the minimum RSSI level for a device to
associate/authenticate to the access point.</t>
</list></t>

<t>Finally, other use cases benefit from sharing quality characteristics that are not uniquely associated with a specific
connection, including measured values of:</t>

<t><list style="symbols">
  <t>delay between the Wi-Fi access network and the Internet,</t>
  <t>airtime utilization experienced by the Wi-Fi access point, and</t>
  <t>noise floor experienced by the Wi-Fi access point.</t>
</list></t>

<t>The identified use cases include those where the metrics shared using
the Connect-Info attribute are compared between different Wi-Fi systems, that can be operated
using equipment from different vendors. In such a scenario, the algorithm used to
generate a metric by a first installation can be different from the algorithm
used to generate the same metric by a second installation. In order to facilitate
comparisons in such a situation, there are benefits in sharing additional
information pertaining to how a metric is calculated. This additional information includes:</t>

<t><list style="symbols">
  <t>whether a calculation represents an average or a median value,</t>
  <t>whether an average value represent a linear or exponential moving average, and</t>
  <t>the configuration of the time duration over which a metric was calculated.</t>
</list></t>

</section>
<section anchor="abnf"><name>ABNF syntax for Connect-Info</name>

<t>The Augmented Backus-Naur form (ABNF) is a syntax for specifications
defined in <xref target="RFC5234"/>. The proposed ABNF syntax for the text of the
Connect-Info attribute used with Wi-Fi networks is shown below. This syntax
is intended to encompass current vendor implementations while supporting
optional enhancements to support sharing of new parameters.</t>

<figure title="ABNF definition for encoding of Connect-Info text field" anchor="figabnf"><artwork><![CDATA[
;----------------------------------------------------------------------
; Connect-Info RADIUS Attribute #77 Syntax for Wi-Fi networks
;----------------------------------------------------------------------

connect-info-77  =  "CONNECT" 1*SP connectAttribute
                    *( DELIMITER keyValueAttribute )

connectAttribute =  ((MAXSPEED " Mbps") / PHYRATE) DELIMITER
                    WIFIGEN                     ; indication of maximum
                                                ; achievable data rate
                                                ; together with Wi-Fi
                                                ; 802.11 generation
                                                ; information

;----------------------------------------------------------------------
; keyValueAttributes - NON-DEVICE/CLIENT RELATED.
;
; These key-value pairs MAY be included in the Connect-Info attribute
; when the attribute is included in the Access-Request or
; Accounting-Request message.
;
; Note, to accommodate different legacy implementations, either signed
; or absolute values of RSSI-min and Noise can be signaled
;----------------------------------------------------------------------

keyValueAttribute =/ "Channel:" *SP CHANNUM   ; Wi-Fi channel number

keyValueAttribute =/ "Global-OC:" *SP GOC     ; Wi-Fi Global Operating
                                              ; Class as defined in
                                              ; IEEE 802.11 Annex E

keyValueAttribute =/ "RSSI-min:" *SP SS       ; the configured minimum
                                              ; RSSI in dBm on the WLAN
                                              ; Access Point

keyValueAttribute =/ "Noise:" *SP SS ["(" CALC ")"]
                                              ; the current noise floor
                                              ; in the operating band
                                              ; measured in dBm and
                                              ; optionally the
                                              ; algorithm used to
                                              ; calculate the value

keyValueAttribute =/ "ChanUtil:" *SP PCT ["(" CALC ")"]
                                              ; percentage of time AP
                                              ; considers channel busy
                                              ; due to 802.11 traffic,
                                              ; encoded as an integer %
                                              ; and optionally the
                                              ; algorithm used to
                                              ; calculate the value

keyValueAttribute =/ "WAN-RTT:" *SP RTT ["(" CALC ")"]
                                              ; the round-trip time in
                                              ; milliseconds from the
                                              ; Wi-Fi access network
                                              ; to the Internet
                                              ; and optionally the
                                              ; algorithm used to
                                              ; calculate the value

;----------------------------------------------------------------------
; keyValueAttributes - DEVICE/CLIENT RELATED
;
; The calculation of FrameLoss and FrameRetry attributes benefit from
; being based on a number of frames exchanged between device and access
; point.
;
; Their inclusion in the Connect-Info attribute MAY be limited to
; use cases where the attribute is included in the Accounting-Request
; message when the Acct-Status-Type has a value of Interim-Update or
; Stop.
;
; Note, values of TxBitRate and RxBitRate MAY indicate values of 0 Mbps
; when included in Accounting-Request message with Acct-Status-Type
; value of Stop.
;
; Note, to accommodate different legacy implementations, either signed
; or absolute values of RSSI can be signaled
;----------------------------------------------------------------------

keyValueAttribute =/ "RSSI:" *SP SS ["(" CALC ")"]
                                              ; the value of Station
                                              ; RSSI in dBm and
                                              ; optionally the
                                              ; algorithm used to
                                              ; calculate the value

keyValueAttribute =/ "TxBitRate:" *SP RATE    ; the latest TxRate used
                                              ; by the AP to send to
                                              ; the device in Mbps

keyValueAttribute =/ "RxBitRate:" *SP RATE    ; the latest RxRate used
                                              ; by the AP to receive
                                              ; from the device in Mbps

keyValueAttribute =/ "FrameLoss:" *SP PCT     ; the average downlink
                                              ; 802.11 frame loss rate
                                              ; experienced, encoded as
                                              ; an integer %

keyValueAttribute =/ "FrameRetry:" *SP PCT    ; the average downlink
                                              ; 802.11 frame retry rate
                                              ; experienced, encoded as
                                              ; an integer %

;----------------------------------------------------------------------
; keyValueAttributes - extensibility syntax.
;
; This syntax enables the syntax to be extended in the future.
;----------------------------------------------------------------------

keyValueAttribute =/ 1*NO-DELIM-COLON ":"  *SP 1*NO-DELIM-COLON
                                              ; Syntax permitting
                                              ; extensibility

;----------------------------------------------------------------------
; Definitions
;----------------------------------------------------------------------

MAXSPEED         =  (DIGIT / (NZDIGIT DIGIT) / (NZDIGIT DIGIT DIGIT) /
                    (NZDIGIT DIGIT DIGIT DIGIT) /
                    (NZDIGIT DIGIT DIGIT DIGIT DIGIT)) "." DIGIT DIGIT
                    ; Maximum AP to Device speed in Mbps,
                    ; (0.00 - 99999.99), calculated as:
                    ; SC * MD * CR * SS / (SYM + GD)
                    ; where:
                    ; SC  = Number of Data Sub-Carriers
                    ; CR  = Coding Rate, e.g., 0.5 (BPSK),
                    ;       0.75 (256QAM)
                    ; MD  = Modulation rate (1-8),
                    ;       where 2^MD = num mod'n states
                    ; SS  = number of spatial streams
                    ; SYM = symbol interval (micro-seconds)
                    ; GD  = guard interval (micro-seconds)

PHYRATE          =  "MaxRate:" *SP "MCS" (DIGIT/(NZDIGIT DIGIT)) "-"
                    NZDIGIT "SS"
                    ; where the digits after "MCS" corresponds to the
                    ; Modulation and Coding Scheme and the digits
                    ; preceding "SS" correspond to the number of
                    ; spatial streams

RATE             =  (DIGIT / (NZDIGIT DIGIT) / (NZDIGIT DIGIT DIGIT) /
                    (NZDIGIT DIGIT DIGIT DIGIT)) ["." DIGIT]

WIFIGEN          =  ("802.11" AMENDMENT) / WFA-GEN-NAME

AMENDMENT        =  "b" / "g" / "a" / "n" / "ac" / "ax" / "be"
                    ; the original 802.11 amendment

WFA-GEN-NAME     =  "Wi-Fi" ( "4" / "5" / "6" / "7" )
                    ; the Wi-Fi Alliance designated generational name

SS               =  ["-"] (DIGIT / (NZDIGIT DIGIT) / ("1" DIGIT DIGIT))
                    ; Value of Received Signal Strength when expressed
                    ; in dBm. To accommodate different legacy
                    ; implementations, both 41 and -41 represent
                    ; -41 dBm

CHANNUM          =  NZDIGIT / (NZDIGIT DIGIT) / ("1" DIGIT DIGIT) /
                    ("2" U4DIGIT DIGIT)
                    ; Encoding for Channel Numbers (1 - 249)

GOC              =  NZDIGIT / (NZDIGIT DIGIT) / ("1" DIGIT DIGIT) /
                    ("2" U4DIGIT DIGIT) / ("2" U5DIGIT U5DIGIT)
                    ; Encoding of Global Operating Class (1-255)

PCT              =  DIGIT / (NZDIGIT DIGIT) / "100"
                    ; Percentage (0 - 100)

RTT              =  NZDIGIT / (NZDIGIT DIGIT) / (NZDIGIT DIGIT DIGIT )
                    ; Encoding round-trip delay 0-999 ms

CALC             =  METRIC [ "-" ALG ]
                    ; Encoding details of the metric and optionally
                    ; details of the algorithm used to calculate the
                    ; metric

METRIC           = "AVG" / "MED" / "MIN" / "MAX"
                    ; AVG indicates the metric is an average value
                    ; MED indicates the metric is a median value
                    ; MIN indicates the metric is a minimum value
                    ; MAX indicates the metric is a maximum value

ALG              = "LIN" DURATION
                    ; LIN indicates the algorithm used is a linear
                    ; process

ALG              =/"EXP" WEIGHT
                    ; EXP indicates the algorithm used is an
                    ;  exponential moving average

DURATION         = (DIGIT / (NZDIGIT DIGIT) / (NZDIGIT DIGIT DIGIT))
                   "S"
                    ; The duration in seconds over which an algorithm
                    ; operates

WEIGHT           =  NZDIGIT
                    ; where the exponential weighting is 2^WEIGHT

DELIMITER        =  SLASH / 1*SP
                    ; existing vendor delimiters

NO-DELIM-COLON   = %x21-2e / %x30-39 / %x3b-7e          
                    ; any characters excluding delimiters - space
                    ; (0x20) and slash (0x2f) - as well as colon (0x3a)

SP               =  %x20
SLASH            =  *SP %x2F *SP

DIGIT            =  %x30-39 ; 0-9
NZDIGIT          =  %x31-39 ; 1-9
U4DIGIT          =  %x30-34 ; 0-4 (up to 4)
U5DIGIT          =  %x30-35 ; 0-5 (up to 5)

]]></artwork></figure>

</section>
<section anchor="example-encoding-in-access-request"><name>Example encoding in Access-Request</name>

<t>The Connect-Info attribute value is limited to 253 bytes.
Example encodings using the ABNF definition are illustrated in <xref target="ci-example3"/>, indicating that
the metrics can be signaled while keeping the attribute size below 253 bytes.
In these examples, less than 215 bytes are used to encode the access network metric information.</t>

<figure title="Example encodings of Connect-Info attribute using ABNF definition" anchor="ci-example3"><artwork><![CDATA[
Connect-Info = "CONNECT 54.00 Mbps / 802.11n / Channel: 1 / RSSI: 53"

Connect-Info = "CONNECT 400.00 Mbps 802.11ac Channel:44 RSSI:50
                RSSI-min:80"

Connect-Info = "CONNECT 400.00 Mbps 802.11ac Channel:44
                Global-OC:116 RSSI:-50 RSSI-min:-80 WAN-RTT:50"

Connect-Info = "CONNECT 400.00 Mbps Wi-Fi5 Channel:44
                RSSI:48(AVG-EXP8) RSSI-min:80 Noise:94"

Connect-Info = "CONNECT 400.00 Mbps 802.11ac Channel:44
                RSSI:48(AVG-EXP8) RSSI-min:80 Noise:94(MED-LIN80S)
                ChanUtil:25(AVG-LIN600S)"

Connect-Info = "CONNECT 400.00 Mbps Wi-Fi5
                Channel:44 RSSI:56(AVG-EXP8) RSSI-min:80
                Noise:90(MED-LIN80S) ChanUtil:35(AVG-LIN300S)
                TxBitRate:150.0 RxBitRate:150.0"

Connect-Info = "CONNECT 400.00 Mbps 802.11ac Channel:44 Global-OC:116
                RSSI:56(AVG-EXP8) RSSI-min:80 Noise:90(MED-LIN80S)
                ChanUtil:35(AVG-LIN300S) TxBitRate:150.0
                RxBitRate:150.0 FrameLoss:3 FrameRetry:6"

Connect-Info = "CONNECT 400.00 Mbps 802.11ac Channel:44 Global-OC:116
                RSSI:56(AVG-EXP8) RSSI-min:80 Noise:90(MED-LIN80S)
                ChanUtil:35(AVG-LIN300S) WAN-RTT:35(AVG-LIN600S)
                TxBitRate:150.0 RxBitRate:150.0 FrameLoss:3
                FrameRetry:6"

Connect-Info = "CONNECT MaxRate:MCS11-2SS / Wi-Fi6 /
                Channel:37 / Global-OC:131 / RSSI:43(AVG-EXP8) /
                Noise:50 / ChanUtil:2(AVG-LIN5S)"

Connect-Info = "CONNECT 400.00 Mbps 802.11ac Channel:44
                RSSI:48(AVG-EXP8) RSSI-min:80 Noise:94
                SomeHistogramExtension:[0,1,3,6,7]"

]]></artwork></figure>

</section>
<section anchor="implementations"><name>Implementations</name>
<t>In July 2024, a proof of concept was built using modified hostapd code (https://w1.fi/)
that is able to populate the connect-info attributes according to the syntax defined above.
In December 2024, Helium Network (www.helium.com) upgraded their deployment of 17,000
OpenWi-Fi/OpenWRT Wi-Fi Access points to support the enhanced connect-info attribute.</t>

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

<t>This document describes a syntax that
enables a RADIUS client to provide a RADIUS server information pertaining to the
operation of an IEEE 802.11 wireless network. The terms agreed between
the operator of the RADIUS client and the operator of the RADIUS server
SHOULD include restrictions on the use of such non-personal information by the operator
of the RADIUS server, for example limiting the use of such information to making RADIUS server
authorization decisions and prohibiting a RADIUS server from disclosing information signalled in the
Connect-Info attribute to any third-party.</t>

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

<t>This document has no IANA Actions.</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="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>



    </references>

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



<reference anchor="RFC2865">
  <front>
    <title>Remote Authentication Dial In User Service (RADIUS)</title>
    <author fullname="C. Rigney" initials="C." surname="Rigney"/>
    <author fullname="S. Willens" initials="S." surname="Willens"/>
    <author fullname="A. Rubens" initials="A." surname="Rubens"/>
    <author fullname="W. Simpson" initials="W." surname="Simpson"/>
    <date month="June" year="2000"/>
    <abstract>
      <t>This document describes a protocol for carrying authentication, authorization, and configuration information between a Network Access Server which desires to authenticate its links and a shared Authentication Server. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2865"/>
  <seriesInfo name="DOI" value="10.17487/RFC2865"/>
</reference>
<reference anchor="RFC2869">
  <front>
    <title>RADIUS Extensions</title>
    <author fullname="C. Rigney" initials="C." surname="Rigney"/>
    <author fullname="W. Willats" initials="W." surname="Willats"/>
    <author fullname="P. Calhoun" initials="P." surname="Calhoun"/>
    <date month="June" year="2000"/>
    <abstract>
      <t>This document describes additional attributes for carrying authentication, authorization and accounting information between a Network Access Server (NAS) and a shared Accounting Server using the Remote Authentication Dial In User Service (RADIUS) protocol described in RFC 2865 and RFC 2866. This memo provides information for the Internet community.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2869"/>
  <seriesInfo name="DOI" value="10.17487/RFC2869"/>
</reference>
<reference anchor="RFC5234">
  <front>
    <title>Augmented BNF for Syntax Specifications: ABNF</title>
    <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
    <author fullname="P. Overell" initials="P." surname="Overell"/>
    <date month="January" year="2008"/>
    <abstract>
      <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="68"/>
  <seriesInfo name="RFC" value="5234"/>
  <seriesInfo name="DOI" value="10.17487/RFC5234"/>
</reference>
<reference anchor="RFC6158">
  <front>
    <title>RADIUS Design Guidelines</title>
    <author fullname="A. DeKok" initials="A." role="editor" surname="DeKok"/>
    <author fullname="G. Weber" initials="G." surname="Weber"/>
    <date month="March" year="2011"/>
    <abstract>
      <t>This document provides guidelines for the design of attributes used by the Remote Authentication Dial In User Service (RADIUS) protocol. It is expected that these guidelines will prove useful to authors and reviewers of future RADIUS attribute specifications, within the IETF as well as other Standards Development Organizations (SDOs). This memo documents an Internet Best Current Practice.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="158"/>
  <seriesInfo name="RFC" value="6158"/>
  <seriesInfo name="DOI" value="10.17487/RFC6158"/>
</reference>

<reference anchor="IEEE80211" target="https://standards.ieee.org/ieee/802.11/5536/">
  <front>
    <title>Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications</title>
    <author initials="" surname="IEEE">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


    </references>

</references>


<?line 575?>

<section numbered="false" anchor="Changelog"><name>Changelog</name>
<t><list style="symbols">
  <t>01 - Added extensibility to ABNF and corrected syntax. Added security considerations section. Added note on TxBitRate/RxBitRate when included in Accounting-Request type Stop.</t>
  <t>02 - Corrected ABNF syntax definition of RATE.</t>
  <t>03 - Switched to individual submission. Updated ABNF to ease parsing of key/value pairs.</t>
  <t>04 - Updated ABNF i) switching from band to global operating class, ii) added Wi-Fi Alliance generational name support as an alternative to 802.11 amendment designator, iii) permit legacy absolute and signed representations of signal strength, and iv) added WAN-RTT attribute</t>
  <t>05 - Added clarifications that information is shared to enable a RADIUS server to make improved authorization decisions. Switched back to IETF submission. Added text about aligning with legacy implementations that do not adhere to RFC6158.</t>
</list></t>

</section>
<section numbered="false" anchor="Acknowledgements"><name>Acknowledgements</name>

<t>The authors would like to thank all the members of the WBA's
Access Network Metrics project team
who have helped review and refine the Connect-Info syntax.</t>

<t>Thanks to Jouni Malinen for his review and recommendation to define encoding for Global Operating Class.</t>

</section>

    <section anchor="contributors" numbered="false" toc="include" removeInRFC="false">
        <name>Contributors</name>
    <contact 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>
    </contact>
    <contact initials="B." surname="Tomas" fullname="Bruno Tomas">
      <organization>Wireless Broadband Alliance</organization>
      <address>
        <postal>
          <street>5000 Executive Parkway, Suite 302</street>
          <city>San Ramon</city>
          <code>94583</code>
          <country>US</country>
        </postal>
        <email>bruno@wballiance.com</email>
      </address>
    </contact>
    <contact initials="M." surname="Sym" fullname="Michael Sym">
      <organization>Single Digits</organization>
      <address>
        <postal>
          <street>4 Bedford Farms Drive, Suite 210</street>
          <city>Bedford</city>
          <code>1608</code>
          <country>US</country>
        </postal>
        <email>msym@singledigits.com</email>
      </address>
    </contact>
    <contact initials="B." surname="Bullock" fullname="Blair Bullock">
      <organization>Boldyn Networks</organization>
      <address>
        <postal>
          <city>Pleasanton</city>
          <country>US</country>
        </postal>
        <email>blair.bullock@boldyn.com</email>
      </address>
    </contact>
    </section>

  </back>

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

-->

</rfc>

