<?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-04" category="info" submissionType="independent" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="WBA 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="May" day="29"/>

    <area>general</area>
    <workgroup>Independent Submission</workgroup>
    <keyword>Internet-Draft</keyword> <keyword>Connect-Info</keyword> <keyword>RADIUS</keyword> <keyword>WBA</keyword> <keyword>OpenRoaming</keyword>

    <abstract>


<?line 101?>

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

<t>The document has been developed by the Wireless Broadband Alliance's
Access Network Metrics project team. This project was formed to addresses the
adoption of RADIUS used to support Wi-Fi authentication in environments that are
increasingly complex; with multiple possible overlapping networks,
operating using different Wi-Fi technology generations, utilizing varied spectrum
allocations, and where the AAA provider wants to ensure their users are
getting a great Wi-Fi experience. In such environments, the Wi-Fi industry can
benefit from a consistent framework that provides visibility of Wi-Fi network
metrics, increasing confidence in Wi-Fi to support carrier use-cases, and
consequently driving adoption.</t>

<t>The use of a well defined syntax for the Connect-Info
attribute that simultaneously supports existing Wi-Fi implementations while
also addressing new requirements may have wider applicability by the broader Wi-Fi community.</t>

<t>This document is an independent submission. It is not an IETF standard and does not have IETF consensus.</t>



    </abstract>



  </front>

  <middle>


<?line 125?>

<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 802.11 version 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, as illustrated in <xref target="ci-example2"/></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>The Wireless Broadband Alliance (WBA) defines the Wireless Roaming
Intermediary eXchange (WRIX) framework, aimed at facilitating
interconnectivity between Wi-Fi operators and the Wi-Fi roaming hub
services, the Carrier Wi-Fi Services program that provides
guidelines to improve customer experience on Carrier Wi-Fi networks,
as well as the technical and legal frameworks that support the
OpenRoaming federation of access and identity providers,
enabling an automatic and secure Wi-Fi roaming experience globally
<xref target="I-D.tomas-openroaming"/>.</t>

<t>As part of its work program, the WBA has identified a number
of 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 OpenRoaming Access Network Provider (ANP)
and the server is operated by an OpenRoaming Identity Provider (IDP).</t>

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

<t>Wireless Roaming Intermediary eXchange (WRIX):</t>

<ul empty="true"><li>
  <t>A framework, aimed at facilitating
  interconnectivity between operators and the Wi-Fi roaming hub services.</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, and</t>
  <t>noise floor.</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 quality metric by a first installation can be different from the algorithm
used to generate the same quality 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 quality 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.</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 info

;-----------------------------------------------------------------------
; 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 802.11 frame
                                              ; loss rate experienced,  
                                              ; encoded as an integer %

keyValueAttribute =/ "FrameRetry:" *SP PCT    ; the average 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.</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="I-D.tomas-openroaming">
   <front>
      <title>WBA OpenRoaming Wireless Federation</title>
      <author fullname="Bruno Tomas" initials="B." surname="Tomas">
         <organization>Wireless Broadband Alliance, Inc.</organization>
      </author>
      <author fullname="Mark Grayson" initials="M." surname="Grayson">
         <organization>Cisco Systems</organization>
      </author>
      <author fullname="Necati Canpolat" initials="N." surname="Canpolat">
         <organization>Intel Corporation</organization>
      </author>
      <author fullname="Betty A. Cockrell" initials="B. A." surname="Cockrell">
         <organization>SingleDigits</organization>
      </author>
      <author fullname="Sri Gundavelli" initials="S." surname="Gundavelli">
         <organization>Cisco Systems</organization>
      </author>
      <date day="15" month="April" year="2025"/>
      <abstract>
	 <t>   This document describes the Wireless Broadband Alliance&#x27;s OpenRoaming
   system.  The OpenRoaming architectures enables a seamless onboarding
   experience for devices connecting to access networks that are part of
   the federation of access networks and identity providers.  The
   primary objective of this document is to describe the protocols that
   form the foundation for this architecture, enabling providers to
   correctly configure their equipment to support interoperable
   OpenRoaming signalling exchanges.  In addition, the topic of
   OpenRoaming has been raised in different IETF working groups, and
   therefore a secondary objective is to assist those discussions by
   describing the federation organization and framework.

	 </t>
      </abstract>
   </front>
   <seriesInfo name="Internet-Draft" value="draft-tomas-openroaming-05"/>
   
</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 578?>

<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>
</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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

-->

</rfc>

