<?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-07" 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="2026" month="February" day="25"/>

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

    <abstract>


<?line 106?>

<t>This document describes a syntax for the Connect-Info attribute
used with the RADIUS protocol,
enabling RADIUS clients to provide RADIUS servers information pertaining to a user's
connection with an IEEE 802.11 wireless network.</t>



    </abstract>



  </front>

  <middle>


<?line 113?>

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

<t>The Connect-Info attribute is defined in <xref target="RFC2869"/> 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>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 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"/>.</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 network
connection metrics between a NAS and a server,
including where the NAS is operated by a Wi-Fi 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 vendor implementations as
illustrated in <xref target="ci-example1"/> and <xref target="ci-example2"/>,
while being enhanced with additional optional information to support
new use-cases and requirements.</t>

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

<t>The examples in <xref target="ci-example1"/> and <xref target="ci-example2"/> together with the recommendation
in <xref target="RFC2869"/> are representations of complex data types, as described in section 3.2.3 of <xref target="RFC6158"/>.
Whereas section 3.2.4 of <xref target="RFC6158"/> discourages the use complex data types where viable
alternatives are available, it is argued that the present document does not introduce
a new complex data type, rather extends the syntax widely used in existing implementations of
the Connect-Info attribute that currently encode a complex data type.</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"><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>transmit and receive bit rates,</t>
  <t>received signal strength indicator (RSSI),</t>
  <t>frame loss rate, and</t>
  <t>frame retry rate.</t>
</list></t>

<t>While not uniquely associated with the IEEE 802.11 connection, <xref target="intro"/> describes
legacy implementations which include generic parameters concerning the configuration
of the Wi-Fi network in the Connect-Info attribute. These legacy parameters include:</t>

<t><list style="symbols">
  <t>the Wi-Fi amendment <xref target="IEEE80211"/>,</t>
  <t>the Wi-Fi channel number, and</t>
  <t>the maximum Wi-Fi transmit rate.</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" [legacyAttributes]
                     *( DELIMITER keyValueAttribute )
                     [ DELIMITER legacyChannelNum ]
                     *( DELIMITER keyValueAttribute )

;---------------------------------------------------------------------
; Legacy attributes not linked to a specific connection
;---------------------------------------------------------------------

legacyAttributes  =  1*SP MAXSPEED " Mbps" DELIMITER WIFIAMENDMENT
            ; indication of max achievable data rate together with
            ; Wi-Fi 802.11 amendment information

legacyChannelNum  = "Channel:" *SP CHANNUM
            ; The 802.11 channel number
            ; Note - with the introduction of Wi-Fi operation in
            ; 6 GHz, the Channel Number no longer uniquely identifies
            ;  the band of operation

;---------------------------------------------------------------------
; keyValueAttributes - attributes linked to a specific connection;
;---------------------------------------------------------------------

keyValueAttribute =  "RSSI:" *SP SS ["(" AGGR ")"]
            ; The value of Station RSSI in dBm and optionally the
            ; aggregation technique use for reporting multiple values

keyValueAttribute =/ "TxBitRate:" *SP RATE ["(" AGGR ")"]
            ; The AP to device transmission rate in Mbps and
            ; optionally the aggregation technique use for
            ; reporting multiple values

keyValueAttribute =/ "RxBitRate:" *SP RATE ["(" AGGR ")"]
            ; The device to AP transmission rate in Mbps and
            ; optionally the aggregation technique use for
            ; reporting multiple values

keyValueAttribute =/ "FrameLoss:" *SP PCT ["(" AGGR ")"]
            ; The AP to device 802.11 frame loss rate experienced,
            ; encoded as an integer percentage and optionally the
            ; aggregation technique use for reporting multiple values

keyValueAttribute =/ "FrameRetry:" *SP PCT ["(" AGGR ")"]
            ; The AP to device 802.11 frame retry rate experienced,
            ; encoded as an integer percentage and optionally the
            ; aggregation technique use for reporting multiple values

;---------------------------------------------------------------------
; 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 for legacy attributes
;---------------------------------------------------------------------

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)

WIFIAMENDMENT    =  "802.11" AMENDMENT

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

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

;---------------------------------------------------------------------
; Definitions for connection orientated attributes
;---------------------------------------------------------------------

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

RATE             =  (DIGIT / (NZDIGIT DIGIT) / (NZDIGIT DIGIT DIGIT) /
                    (NZDIGIT DIGIT DIGIT DIGIT)) ["." DIGIT]
            ; A transmit or receive rate in Mbps

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

AGGR             =  ALGO SP WINDOW

ALGO             =  "MIN" / "MAX" / ("AVG" ["-" VARIANT] )/ "ACC"
            ; The algorithm used for combining multiple values:
            ; MIN = minimum value over window
            ; MAX = maximum value over window
            ; AVG = average value over window
            ; ACC = accumulated ratio over window, corresponding to
            ; ( num[N] - num[1]) / ( denom[N] - denom[1] )
            ; and where ACC only applies to loss and retry rates

VARIANT          =  "LIN" / "EXP"
            ; LIN = linear (arithmetic) calculation
            ; EXP = exponential weighted calculation

WINDOW           =  (DIGIT / (NZDIGIT DIGIT) / (NZDIGIT DIGIT DIGIT))
                    TIMEUNIT
            ; The time window over which the aggregation algorithm
            ; operates, measured in units of TIMEUNIT

TIMEUNIT         =  "S" / "M"
            ; S = units of seconds, M = units of minutes

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)

]]></artwork></figure>

</section>
<section anchor="encoding-recommendations"><name>Encoding Recommendations</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"/> and <xref target="ci-example4"/>, indicating that
the metrics can be signaled while keeping the attribute size below 253 bytes.</t>

<section anchor="access-request"><name>Access-Request</name>

<t>The inclusion of the above parameters in a Connect-Info attribute signalled
in a RADIUS Access-Request message is restricted by the number of IEEE 802.11 frames over which the calculation are based. In such cases, the transmit bit rates, receive bit rates and RSSI level MAY
correspond to the instantaneous value of the specific parameter.</t>

<figure title="Example encodings of Connect-Info attribute in RADIUS Access-Request message" 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"

Connect-Info = "CONNECT RSSI:56 TxBitRate:150.0 RxBitRate:150.0"

Connect-Info = "CONNECT 400.00 Mbps 802.11ac RSSI:56 TxBitRate:150.0
                RxBitRate:150.0"

]]></artwork></figure>

</section>
<section anchor="accounting-request"><name>Accounting-Request</name>

<t>The inclusion of the  Connect-Info attribute signalled
in a  RADIUS Accounting-Request with Acct-Status-Type
set to Start, is restricted by the number of IEEE 802.11 frames over which the calculation
are based. In such cases, the transmit bit rates, receive bit rates and RSSI level MAY
correspond to the instantaneous value of the specific parameter. In other cases where the
Connect-Info attribute is signalled in RADIUS Accounting-Request messages with Acct-Status-Type
set to Interim-Update or Stop, the NAS SHOULD use multiple measurements when calculating the
reported value:</t>

<t><list style="symbols">
  <t>the reported transmit and receive bit rates SHOULD represent the maximum values experienced since the last time the connect-info was signalled, i.e. the "ALGO" term SHOULD be set to "MAX".</t>
  <t>the received signal strength indicator (RSSI) SHOULD represent the average RSSI value, where the average value calculated MAY be either a linear average or an exponential weighted average, i.e. the "ALGO" term SHOULD be set to "AVG".</t>
  <t>frame loss rate and frame retry rate SHOULD represent the accumulated ratio, i.e. the "ALGO" term SHOULD be set to "ACC".</t>
</list></t>

<figure title="Example encodings of Connect-Info attribute in RADIUS Accounting-Request message" anchor="ci-example4"><artwork><![CDATA[
Connect-Info = "CONNECT RSSI:56(AVG-LIN 10M) TxBitRate:150.0(MAX 10M)
                RxBitRate:150.0(MAX 10M)"

Connect-Info = "CONNECT 400.00 Mbps 802.11ac RSSI:56(AVG-LIN 600S)
                TxBitRate:150.0(MAX 600S) RxBitRate:150.0(MAX 600S)
                FrameLoss:3(ACC 60S) FrameRetry:6(ACC 60S)"

Connect-Info = "CONNECT TxBitRate:150.0(MAX 30S)
                RxBitRate:120.5(MAX 30S) RSSI:-65(AVG-LIN 30S)
                FrameLoss:2(ACC 30S) FrameRetry:4(ACC 30S)"

]]></artwork></figure>

</section>
</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="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 492?>

<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 - Following RADEXT recommendation, switched to independent 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 - Following RADEXT recommendation, switched back to IETF submission. Added clarifications that information is shared to enable a RADIUS server to make improved authorization decisions.  Added text about aligning with legacy implementations that do not adhere to RFC6158.</t>
  <t>06 - Following RADEXT feedback at IETF 124, removed non-connection orientated key-value pairs from the syntax definition.</t>
  <t>07 - Updated the ABNF following feedback from Iegor Sergieienkov.</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, as well as Iegor Sergieienkov, who have helped review and refine the Connect-Info syntax.</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>
    <contact initials="J." surname="Padden" fullname="Joey Padden">
      <organization>Helium</organization>
      <address>
        <postal>
          <city>Boulder</city>
          <country>US</country>
        </postal>
        <email>jpadden@helium.com</email>
      </address>
    </contact>
    </section>

  </back>

<!-- ##markdown-source:
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
+IFHJrfCz3jIqglN8WTaoT7ssFNYWkwEnMOwIL3Yi+l6jETYYI4NTB1nkNk5
rMyZyZdgTjsECe10Q2h/bkTRQZclwo1EBOpOBUUUUphhg4MkAZZIGqMsy6SR
IYzXhk0Ceqwp1IVFdFgkel5PGRVZI+OU3KSED5QofQgaaa5vUaXLCBCCnDqE
6Dl8OBwOXeLDuprqSw5fgf+UuJfi77kMiPPW+Ds+qIRdPsWTuCXrQLVLpKZF
fmWNSrj+2NfsAAsjX42cSpyLhfiuluYpkicTfCfUlLbRolgCG3+kbmF1Y2Gp
8Yx8mwhisJE6YEUrbkNfkxXfx0p9ZJxFZjZnEETu+5tJb0OlTfLvoQSYXqDm
0l+tWViDrBy/eLMOzK64YfTrw2m4KNZpnPGIdlFqa+AAxJbYXJgVsuTU/D3T
YBhfdFrGsl++FFlqgqLVRr4JoUSUhxMO3piv1aDbtCvW07LZG74Zva0C7xrN
X57JSTTbog7DfG7zEG+kf5unnZHME+ojhN1Cr7vsTat9p/VceDPXSll5OH9i
DyWSlzHpQ5O+Ijthc5eP7QmzlNR3hTlwYGs9UUF8T4PRHe7fq4c87E3DJaTO
edhtoYSJCcocS5FRdBFC6PLjzhaTfbA2mJBDKQO0JNWg+offl6xyLuaH+rra
SK/MCD578UKMSyY3dtKfiAgXQ3d4mx0jCvFaVFJLvxiNKKhKP3li0+e7HXFy
en52cXZzek2o5CfKNpVz2d381i+Vl8xANu0wgnL81pGebn3OjTUoJNhAzEBH
tzboLrSnYueebGWanOeV6X83vkLg8vP46vT0RLQ4hdOqMOTj2duzIYE0/Lup
MfAHZ/xt5gE2CN5zodUdR+mMShOzR1IJOBpdGCFcS+hVk1re2kJy4smmk1qC
JnD8fjgafbhodE42xrmNmulstBvFoLJT+htd3WjCzKqwjG7pqNHBc/Hu/T/M
3oOlS4x4IKwvHGE0p2DeeTjNOGymVdroxezbMCqdlaM9ofitCXeKWVeE8SuC
+MOTSeK6lpGN4GShWc/xWPzS2mmJ4bt316K12/q0YWVN/hmsGhsTzclG8jPT
N6HB9uWWDzmReg9yPk8gVyZp45IwHF2SbUS8azPplH7SlIjk4dKNtO+J1s3n
Nzq7pooiM4Hr4c3p16cwvDJQkICr89qcrzCKYzPm7OfrL9en9vhkGq/+6qld
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
nVb3NmwsjhzWTL6rsPk/1nFHKFtMAAA=

-->

</rfc>

