<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc SYSTEM "rfc2629-xhtml.ent">
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.30 (Ruby 4.0.0) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-song-opsawg-broadband-service-granularity-00" category="info" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.31.0 -->
  <front>
    <title abbrev="Service Granularity">Service Granularity in Broadband Subscriber Management: Problem Statement and Gap Analysis</title>
    <seriesInfo name="Internet-Draft" value="draft-song-opsawg-broadband-service-granularity-00"/>
    <author initials="J." surname="Song" fullname="Jian Song">
      <organization>China Mobile</organization>
      <address>
        <email>songjian@chinamobile.com</email>
      </address>
    </author>
    <author initials="J." surname="Li" fullname="Jinming Li">
      <organization>China Mobile</organization>
      <address>
        <email>lijinming@chinamobile.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="01"/>
    <keyword>broadband</keyword>
    <keyword>RADIUS</keyword>
    <keyword>BNG</keyword>
    <keyword>subscriber management</keyword>
    <keyword>accounting</keyword>
    <keyword>QoS</keyword>
    <keyword>service granularity</keyword>
    <abstract>
      <?line 32?>

<t>Home broadband networks have long used the subscriber session as their
smallest unit of management: one PPPoE or IPoE session carries the
upstream and downstream rates, the QoS policy, and the accounting
records for everything the subscriber does. The network cannot identify
the different services carried inside that session, nor can it
authorize, schedule, or charge any one of them separately.</t>
      <t>As AI inference, live streaming, and cloud desktops grow on the home
side, the one-session-one-policy model no longer matches how services
are sold and experienced. Operators have begun deploying AI capabilities
on the compute boards of intelligent broadband network gateways (iBNGs).
That solves service identification, but the underlying RADIUS-based
framework still speaks only session granularity, so the operational loop
cannot be closed with standard mechanisms.</t>
      <t>This document describes the operational background, defines two
representative use cases, and analyzes the gaps in the existing
subscriber management framework. It is an informational problem
statement and does not define new protocol mechanisms.</t>
    </abstract>
  </front>
  <middle>
    <?line 54?>

<section anchor="intro">
      <name>Introduction</name>
      <t>The broadband subscriber management framework has been stable for two
decades. A residential gateway (RG) or optical network terminal (ONT)
establishes a session with a broadband network gateway (BNG), using PPPoE
<xref target="RFC2516"/> or IPoE. The BNG queries a RADIUS <xref target="RFC2865"/> server for an
authorization profile that contains addressing and rate parameters,
installs shapers and policers in the forwarding plane, and produces
accounting records <xref target="RFC2866"/>.</t>
      <t>The session is therefore the smallest unit of authentication, policy
enforcement, and metering. The network is blind to the terminals and
applications inside the home, and cannot distinguish the traffic of
different services that share one session. An architecture designed for
selling bandwidth makes it difficult to sell anything else.</t>
      <t>Demand has since diverged. AI agents need large upstream capacity and
coordination with compute; live streaming needs a stable upstream rate;
cloud gaming needs low latency and low jitter. A single session-level
rate and a single session-level policy cannot serve all of them at once.</t>
      <t>Classic deep packet inspection (DPI) can identify plaintext flows, but it
lags application churn, degrades on end-to-end encrypted traffic, and
produces false positives and false negatives at rates that are hard to
operate. Operators are therefore adding intelligence at the access edge
along two lines: external AI gateway appliances, or reuse of the compute
boards already fitted to intelligent BNGs (iBNGs). The latter is cheaper
in deployed networks and is the mainstream form today.</t>
      <t>Two capabilities are available on iBNG compute boards. An AI gateway
interprets inference requests and schedules them across model instances;
AI-based traffic classification identifies encrypted live streaming and
places it on a dedicated path. Both solve the problem of not knowing what
a flow is. Neither is matched by the standardized AAA, QoS, and
accounting framework, which remains at session granularity: there are no
primitives to express, authorize, enforce, and meter a policy for a
single service flow inside a session. The identify, authorize, enforce,
and meter loop therefore cannot be closed with standard mechanisms.
Today every such capability is vendor private, does not interoperate in
multi-vendor deployments, and does not scale as a commercial product.</t>
      <t>This document is an informational problem statement. It does not define
new protocol behavior, and it does not propose attribute encodings. It
describes the operational background, defines two use cases, and
analyzes the gaps in the existing standards. The work is intended to be
discussed in OPSAWG, where subscriber management and access network
operations are chartered.</t>
    </section>
    <section anchor="terms">
      <name>Terminology</name>
      <t><strong>iBNG (Intelligent Broadband Network Gateway):</strong> a BNG that, in
addition to conventional forwarding and control functions, carries a
compute board able to host AI analysis and service orchestration
functions.</t>
      <t><strong>AI Gateway:</strong> a function hosted on the iBNG compute board that
interprets request semantics, selects model instances, and steers
traffic toward the most suitable compute path, providing combined
compute and network scheduling for AI inference services.</t>
      <t><strong>AI-based Traffic Classification:</strong> a function hosted on the iBNG
compute board that classifies flows under encryption, using traffic
features, packet timing, and flow statistics.</t>
      <t><strong>Service Flow:</strong> the set of packets within a single subscriber session
that share the same service identity and the same service level
requirements. It is the smallest unit of fine-grained subscriber
management discussed in this document. A service flow is not an IPFIX
flow as defined in <xref target="RFC7011"/>, and it is not a service data flow as
defined for 3GPP networks; it is a construct that lives inside one
subscriber session and is visible to the BNG, the AAA server, and the
accounting system.</t>
    </section>
    <section anchor="usecases">
      <name>Use Cases</name>
      <t>This section describes two operational scenarios that correspond to the
two capabilities available on iBNG compute boards. Both reuse existing
iBNG hardware and add no network element. Both also expose the same
shortcoming of session-granular subscriber management.</t>
      <section anchor="uc-ai-gateway">
        <name>AI Gateway: Semantic Routing and Compute Coordination</name>
        <t>This section describes how an AI gateway is deployed on an iBNG compute
board, and what operators expect from it.</t>
        <section anchor="uc-ai-gateway-scenario">
          <name>Scenario</name>
          <t>Large language model based services are appearing in the home: personal
assistants, home automation agents, health management assistants. These
agents continuously reach cloud-hosted models to complete inference
tasks. The resulting experience depends not only on the model service
itself but also on the quality of the path between the home and the
compute node.</t>
          <t>An operator can combine its network resources with a distributed compute
footprint to offer combined compute and network assurance, steering each
request toward the best model instance and the best path.</t>
        </section>
        <section anchor="uc-ai-gateway-impl">
          <name>Deployment on the iBNG Compute Board</name>
          <t>The AI gateway runs on the compute board already present in the iBNG,
which sits at the boundary between the home network and the operator
network.</t>
          <t>When an agent issues an inference request, the AI gateway interprets the
request, combines the network context that the BNG already has (link
latency, path congestion, available bandwidth) with the load of model
instances across data centers, and performs semantic routing: the request
is steered to the most suitable model instance and data center, trading
off inference quality, network latency, and overall utilization.</t>
          <t>The same deployment can also offer compliance functions such as content
blocking and data masking.</t>
          <figure anchor="fig-ibng">
            <name>AI gateway and differentiated service channel on the iBNG compute board</name>
            <artwork><![CDATA[
 +-------+    +---------+    +------------------+    +---------+
 | AI    |    |         |    | iBNG             |    | Model   |
 | Agent |===>| ONT/OLT |===>| AI Gateway       |===>| services|
 +-------+    |         |    | (compute board)  |    +---------+
              +---------+    | Diff-serv       |
                             | channel          |
                             +------------------+
]]></artwork>
          </figure>
          <t>AI gateway functions and the differentiated service channel are hosted
as containers on the same compute board. AI traffic takes the
differentiated channel toward the model service; ordinary Internet
traffic stays on the default shared path.</t>
        </section>
        <section anchor="uc-ai-gateway-gaps">
          <name>Operational Pain Points</name>
          <t>The operator has identification and steering, but the existing
management framework prevents this from becoming a product.</t>
          <ol spacing="normal" type="1"><li>
              <t>No differentiated assurance can be provisioned for the AI service
alone. The operator cannot give the AI traffic in a session a
dedicated rate and scheduling priority according to the subscriber
profile, so the differentiated experience cannot be delivered in a
standard way.</t>
            </li>
            <li>
              <t>No separate charge can be raised for the AI service. Existing
accounting counts bytes and time for the whole session, so the
combined compute and network service cannot be metered on its own,
which blocks the commercial packaging.</t>
            </li>
          </ol>
          <t>These pain points correspond to systematic gaps in the subscriber
management protocol framework, analyzed in Section 4.</t>
        </section>
      </section>
      <section anchor="uc-ai-classification">
        <name>AI-based Classification: Upstream Differentiation</name>
        <t>This section describes the upstream assurance that live streaming needs,
and the constraints that deployed networks impose on it.</t>
        <section anchor="uc-ai-classification-scenario">
          <name>Scenario</name>
          <t>Upstream is the structurally scarce direction in broadband access. PON
shares the upstream medium by TDMA, and the upstream capacity available
to one subscriber is bounded by DBA scheduling and optical budget, so
the two directions are asymmetric. Live streamers need stable upstream
bandwidth and low jitter: the encoder runs at a constant rate, and any
contention causes rate adaptation, stutter, and visible degradation.
DPI-based classification identifies encrypted streaming poorly and
cannot reliably separate streaming from backup or software updates, so it
cannot support fine-grained upstream assurance.</t>
          <t>Two independent limits exist in deployed networks.</t>
          <ol spacing="normal" type="1"><li>
              <t>On the optical path, the OLT grants upstream bandwidth per T-CONT
through DBA. Lifting this limit requires the OLT to cooperate.</t>
            </li>
            <li>
              <t>At the BRAS, each subscriber session is configured with a committed
access rate (CAR) and burst parameters for both directions, and
upstream packets are shaped or policed at the BRAS ingress. For a
live streamer this is usually the limit that binds first: even when
the optical path still has headroom, traffic above the session CAR is
dropped or queued.</t>
            </li>
          </ol>
          <t>What the operator needs is narrower than a rate increase: raise the
upstream limit for the streaming flow only, and leave backup, software
updates, and other upstream traffic in the same session under the
original limit.</t>
        </section>
        <section anchor="uc-ai-classification-impl">
          <name>Deployment on the iBNG Compute Board</name>
          <t>The operator deploys AI-based traffic classification on the iBNG compute
board as part of the BNG's intelligence.</t>
          <t>Using traffic features, packet timing, and flow statistics, the
classifier identifies encrypted streaming and other upstream flows. Once
a flow is identified, the BRAS can give it a separate queue and a
separate upstream rate limit (CIR) that is not subject to the session
CAR, while the rest of the session keeps its existing scheduling so the
two do not contend.</t>
          <t>Lifting the limit at the BRAS removes only the BRAS constraint. If the
optical path is already saturated, the OLT and ONT must cooperate in
upstream scheduling and marking. The service flow identifier and its
policy therefore have to reach not only the BRAS but also the access
node, and the existing standards provide no path for that, as discussed
in Section 4.1.</t>
        </section>
        <section anchor="uc-ai-classification-gaps">
          <name>Operational Pain Points</name>
          <t>Classification solves the encrypted-identification problem, but the
operational loop is still missing.</t>
          <ol spacing="normal" type="1"><li>
              <t>The upstream rate cannot be opened per service flow. The session CAR
is delivered once at authentication as part of the authorization
profile, and a classification result cannot be written back into
authorization. Because CoA can only modify the whole session, the
operator has exactly two options in a deployed network: open the
session, which lets backup traffic take the headroom and defeats the
purpose, or leave it closed, which leaves the streamer unaffected but
also unimproved. There is no middle option.</t>
            </li>
            <li>
              <t>Upstream acceleration cannot be metered or charged separately. The
operator cannot count the traffic and time on the dedicated upstream
path, nor charge by accelerated time or volume, which blocks
on-demand upstream products.</t>
            </li>
          </ol>
          <t>As in the AI gateway case, the bottleneck is the session granularity of
the protocol framework.</t>
        </section>
      </section>
    </section>
    <section anchor="gaps">
      <name>Gap Analysis</name>
      <t>The two use cases differ in scenario and capability, but they meet the
same standard obstacle. The core problem is not forwarding capability:
BNGs already classify, queue, shape, and police traffic per flow. The
gap is in the RADIUS-based subscriber management framework, which uses
the subscriber session as its smallest unit and offers no standardized
definition of, or interaction primitive for, a service flow inside a
session. Three gaps follow, in order of dependency: identification,
authorization, and accounting.</t>
      <section anchor="gap-identification">
        <name>Service Flow Identification and Cross-Node Mapping</name>
        <t>A BNG can classify traffic today, with ACLs, five-tuple matching, and
DSCP mapping. Those rules are local configuration, effective on one node
only. What does not exist is a service flow identifier that is
standardized across the BNG, the AAA system, and the accounting system.</t>
        <t>Three limitations follow.</t>
        <ol spacing="normal" type="1"><li>
            <t>No standard protocol carrier for a service flow identifier. The
closest standard attribute in RADIUS <xref target="RFC2865"/> is Service-Type, but
it is a single session-level value whose enumerations (Framed,
Login, Voice) describe access service kinds, not the services that
coexist in one session. Filter-Id can reference a named filter, but
its name is defined entirely by the local device and cannot be
interpreted by another vendor. No standard attribute can carry an
identifier for "AI inference" or "live streaming" as a service
dimension, so classification rules are defined per vendor and per
deployment, cannot interoperate, and cannot serve as trustworthy
input to authorization.</t>
          </li>
          <li>
            <t>Existing markings cannot support operational authorization. DSCP and
802.1p can be set by the terminal, trust boundaries and remarking
differ between vendors, and the marking is bound to no authorization,
so it cannot serve as the basis for differentiated service or
charging. A five-tuple is not known at authorization time, one
service usually maps to several connections, and the mapping changes
on reconnection, so a five-tuple cannot stably denote a class of
service.</t>
          </li>
          <li>
            <t>The identifier cannot reach the access node. Upstream enforcement
does not happen only at the BRAS. To take effect on the optical path,
a service flow identifier must reach the OLT and ONT and drive
upstream scheduling and marking. The existing access node control
mechanisms, which address line rate and multicast (for example
ANCP), do not carry per-service-flow policy, and the standards define
no path to deliver an identifier and its policy to an access node.</t>
          </li>
        </ol>
        <t>This is the base gap. Without a standardized flow identifier, every
subsequent step depends on vendor-private schemes, industry-wide
interoperability is impossible, and the identification results in Section
3 cannot be carried across systems.</t>
      </section>
      <section anchor="gap-authorization">
        <name>In-Session Per-Flow QoS and Rate Authorization</name>
        <t>Every core policy attribute in the RADIUS authorization framework applies
to the whole subscriber session. None addresses a single flow inside it.</t>
        <ol spacing="normal" type="1"><li>
            <t>The rate attributes are session-level. The standard RADIUS attribute
set has no attribute for provisioning a committed rate; in deployed
networks the per-subscriber CAR is provisioned with vendor-specific
attributes, which is itself evidence that the standard is silent at
this layer. Those attributes describe one rate for the whole session,
cannot be scoped to a class of flow, and carry no queue or scheduling
parameters. Filter-Id can reference a policy group by local name,
with no cross-vendor meaning. Even with perfect classification, there
is no standard RADIUS interface for delivering bandwidth assurance,
scheduling priority, or queue parameters for one class of traffic.</t>
          </li>
          <li>
            <t>Dynamic change covers only the session. CoA, as defined in
<xref target="RFC5176"/>, can modify the authorization parameters of a whole
session. It cannot create, modify, or release the policy of a single
flow inside a session, which is exactly what short-lived, on-demand
services such as AI acceleration or streaming acceleration need.</t>
          </li>
          <li>
            <t>The syntax exists, the semantics do not. <xref target="RFC6929"/> provides
extended attribute types and long extended attributes, enough to
carry structured parameters in principle. No standardized set of
service flow identity plus policy parameters has been defined, so
industry-wide interoperability is not possible.</t>
          </li>
        </ol>
        <t>This is the core gap. It is why an operator cannot use standard AAA to
give AI inference or live streaming an on-demand, dynamic, dedicated
treatment.</t>
      </section>
      <section anchor="gap-accounting">
        <name>In-Session Per-Flow Accounting</name>
        <t>RADIUS accounting <xref target="RFC2866"/> reports at session granularity and carries
nothing at flow granularity, which blocks commercialization.</t>
        <ol spacing="normal" type="1"><li>
            <t>There is no per-flow counter. Standard accounting records carry input
and output octets, packets, and session time for the whole session.
Available extensions (Gigawords counters, Interim-Update reporting)
report the same aggregates more often. No standard attribute can
carry separate counters for several service flows in one session. An
individual submission that proposed per-service accounting for RADIUS
(<xref target="I-D.winter-radext-fancyaccounting"/>) was never adopted and
expired.</t>
          </li>
          <li>
            <t>There is no per-flow lifecycle event. Differentiated services are
typically short-lived and on demand, so the corresponding creation,
modification, and termination events must be reportable. Existing
accounting is designed around the start and stop of a session and
cannot express a per-flow lifecycle.</t>
          </li>
          <li>
            <t>There is no correlation identifier. An accounting record cannot carry
the combination of parent session identifier, service flow
identifier, and service instance identifier together, so the charging
system cannot reconcile, settle, or bill.</t>
          </li>
        </ol>
        <t>This gap determines whether a differentiated service can become a
saleable product, and it is the operator's most immediate commercial
concern in both use cases.</t>
      </section>
      <section anchor="gap-summary">
        <name>Summary</name>
        <t>The three gaps form a chain: identification is the foundation,
authorization is the core, accounting closes the commercial loop. All
three are control-plane gaps. The BNG forwarding plane can already
classify, queue, shape, and police per flow; what is missing are the
protocol primitives that bind those capabilities to which flow, under
what authority, and counted how. Closing a control-plane gap is
considerably cheaper than closing a forwarding-plane gap.</t>
        <t>The existing framework is not without extension points: the extended
attribute syntax of <xref target="RFC6929"/> and the dynamic authorization of
<xref target="RFC5176"/> can both be reused. What is needed is agreement on a single
set of service flow identifiers with matching authorization and
accounting attributes, so that differentiated service can move from
private implementation to standardized interoperation.</t>
      </section>
    </section>
    <section anchor="next-steps">
      <name>Next Steps</name>
      <t>This document stops at problem statement, use cases, and gap analysis. It
proposes no protocol extension.</t>
      <t>Further work will address the three gaps: a standardized service flow
identifier, per-flow authorization, and per-flow accounting, together
with the corresponding RADIUS extensions. Operators, equipment vendors,
and research institutions are invited to discuss this on the OPSAWG
mailing list (opsawg@ietf.org), with the goal of standardizing
service-aware subscriber management for home broadband.</t>
    </section>
    <section anchor="security">
      <name>Security Considerations</name>
      <t>A service flow identifier is a claim, and claims from the terminal or the
access side cannot be trusted. A deployment must validate a declared flow
against the subscriber's authorization before applying any per-flow
treatment, and must define what happens when validation fails; the safe
default is to fall back to the session-level profile rather than to grant
the requested treatment.</t>
      <t>Per-flow authorization increases the attack surface of dynamic
authorization. Every per-flow grant and revocation is a CoA exchange, so
the protection that <xref target="RFC5176"/> prescribes for CoA, including
authentication, integrity, and replay protection, applies with more
urgency, together with rate limiting on the server side.</t>
      <t>Per-flow policy must remain bounded by the session. If a per-flow policy
can exceed the aggregate limits of its session, a misconfigured or
compromised policy becomes a way to bypass subscriber policing. The
relationship between per-flow and session-level limits should therefore
be defined explicitly, and enforcement points should reject per-flow
policies that violate it.</t>
    </section>
    <section anchor="privacy">
      <name>Privacy Considerations</name>
      <t>Identification as described here works on metadata, such as flow
statistics and packet timing, rather than content. Functions that
inspect payload, including the semantic interpretation performed by an AI
gateway, are outside the scope of this document; where such functions are
deployed, they require a separate legal basis, user notice, and data
handling rules.</t>
      <t>Per-flow accounting produces finer-grained records of subscriber behavior
than session accounting does, and such records can be personal data in
some jurisdictions. Minimization applies: a flow identifier should encode
no more than authorization and charging need, retention should be bounded
by the billing cycle, and aggregates should be preferred over per-flow
records where the purpose allows.</t>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>This document requests no IANA actions.</t>
      <t>If future work defines RADIUS attributes for service flow identity,
authorization, or accounting, the corresponding allocations would come
from the "RADIUS Attribute Types" registry, including the extended
attribute types defined in <xref target="RFC6929"/>, and would require an IANA
Considerations section in that document.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="RFC2516" target="https://www.rfc-editor.org/info/rfc2516" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2516.xml">
        <front>
          <title>A Method for Transmitting PPP Over Ethernet (PPPoE)</title>
          <author fullname="L. Mamakos" initials="L." surname="Mamakos"/>
          <author fullname="K. Lidl" initials="K." surname="Lidl"/>
          <author fullname="J. Evarts" initials="J." surname="Evarts"/>
          <author fullname="D. Carrel" initials="D." surname="Carrel"/>
          <author fullname="D. Simone" initials="D." surname="Simone"/>
          <author fullname="R. Wheeler" initials="R." surname="Wheeler"/>
          <date month="February" year="1999"/>
          <abstract>
            <t>This document describes how to build PPP sessions and encapsulate PPP packets over Ethernet. This memo provides information for the Internet community.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="2516"/>
        <seriesInfo name="DOI" value="10.17487/RFC2516"/>
      </reference>
      <reference anchor="RFC2865" target="https://www.rfc-editor.org/info/rfc2865" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2865.xml">
        <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="RFC2866" target="https://www.rfc-editor.org/info/rfc2866" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2866.xml">
        <front>
          <title>RADIUS Accounting</title>
          <author fullname="C. Rigney" initials="C." surname="Rigney"/>
          <date month="June" year="2000"/>
          <abstract>
            <t>This document describes a protocol for carrying accounting information between a Network Access Server and a shared Accounting Server. This memo provides information for the Internet community.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="2866"/>
        <seriesInfo name="DOI" value="10.17487/RFC2866"/>
      </reference>
      <reference anchor="RFC5176" target="https://www.rfc-editor.org/info/rfc5176" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5176.xml">
        <front>
          <title>Dynamic Authorization Extensions to Remote Authentication Dial In User Service (RADIUS)</title>
          <author fullname="M. Chiba" initials="M." surname="Chiba"/>
          <author fullname="G. Dommety" initials="G." surname="Dommety"/>
          <author fullname="M. Eklund" initials="M." surname="Eklund"/>
          <author fullname="D. Mitton" initials="D." surname="Mitton"/>
          <author fullname="B. Aboba" initials="B." surname="Aboba"/>
          <date month="January" year="2008"/>
          <abstract>
            <t>This document describes a currently deployed extension to the Remote Authentication Dial In User Service (RADIUS) protocol, allowing dynamic changes to a user session, as implemented by network access server products. This includes support for disconnecting users and changing authorizations applicable to a user session. This memo provides information for the Internet community.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="5176"/>
        <seriesInfo name="DOI" value="10.17487/RFC5176"/>
      </reference>
      <reference anchor="RFC6929" target="https://www.rfc-editor.org/info/rfc6929" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6929.xml">
        <front>
          <title>Remote Authentication Dial In User Service (RADIUS) Protocol Extensions</title>
          <author fullname="A. DeKok" initials="A." surname="DeKok"/>
          <author fullname="A. Lior" initials="A." surname="Lior"/>
          <date month="April" year="2013"/>
          <abstract>
            <t>The Remote Authentication Dial-In User Service (RADIUS) protocol is nearing exhaustion of its current 8-bit Attribute Type space. In addition, experience shows a growing need for complex grouping, along with attributes that can carry more than 253 octets of data. This document defines changes to RADIUS that address all of the above problems.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="6929"/>
        <seriesInfo name="DOI" value="10.17487/RFC6929"/>
      </reference>
      <reference anchor="RFC7011" target="https://www.rfc-editor.org/info/rfc7011" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7011.xml">
        <front>
          <title>Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information</title>
          <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
          <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
          <author fullname="P. Aitken" initials="P." surname="Aitken"/>
          <date month="September" year="2013"/>
          <abstract>
            <t>This document specifies the IP Flow Information Export (IPFIX) protocol, which serves as a means for transmitting Traffic Flow information over the network. In order to transmit Traffic Flow information from an Exporting Process to a Collecting Process, a common representation of flow data and a standard means of communicating them are required. This document describes how the IPFIX Data and Template Records are carried over a number of transport protocols from an IPFIX Exporting Process to an IPFIX Collecting Process. This document obsoletes RFC 5101.</t>
          </abstract>
        </front>
        <seriesInfo name="STD" value="77"/>
        <seriesInfo name="RFC" value="7011"/>
        <seriesInfo name="DOI" value="10.17487/RFC7011"/>
      </reference>
      <reference anchor="I-D.winter-radext-fancyaccounting" target="https://datatracker.ietf.org/doc/html/draft-winter-radext-fancyaccounting-02" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.winter-radext-fancyaccounting.xml">
        <front>
          <title>RADIUS Accounting for traffic classes</title>
          <author fullname="Stefan Winter" initials="S." surname="Winter">
            <organization>RESTENA</organization>
          </author>
          <date day="16" month="July" year="2012"/>
          <abstract>
            <t>This document specifies new attributes for RADIUS Accounting to enable NAS reporting of subsets of the total traffic in a user session.</t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-winter-radext-fancyaccounting-02"/>
      </reference>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA51cXZfbxpF971/RR3qI5JCzkrJxktHxnoxHljJ7bGnWM97s
axNscmCBAIMGZsTI2t++dauqPwBSlrM6OTGHBBrd1VW3bn00lsulGeqh8ef2
0Y3v7+vK2ze9a8fG9fVwsHVrv+07t165dm1vxlWo+nrle/uDa93W73w7nNvr
vls1fmdvBjfwVxYXv3F7e9G65hDq8Mi41ar39+f2xDPMuqtat6MZrHu3GZah
a7fLbh/cw3a5is9eBrlxuc03Lp89M2t65Ll98ezF18vnz5fPnpuKvth2/eGc
pr7pTL3vz+3Qj2F48ezZX569MGFc7eoQ6q4dDnu69eq729fmvT88dP363Nil
TY/EHz9evLr66Qafvn37Bv8JWQS7JAL84KqqG9uhbrf46786vkknbYtJGzcO
d13Pj5JV/2ftWnvT4UZru357bi/v6tbZH7pV3Xh86Xeubs4tBPMzXfzXCr/v
+OezqtuVQ7U7moH9vv7SWE39s1x7NBjE1u/cUN97mqT98fXliz8+/zp+/PPX
f8wf47d/fP6n+PHrv7z4i37807Pnz/Hxavnq7KFuB98ve7f2H4blxrXVIQvs
3CyXJMBVGHpXDcb8rdv5vA229QNtzvtg79y9tw0JwY7Br+1w58vtCJ531bqA
X+rehJ1rGh8GO7b1YLtNsWHntmu9vb6+7r4jKdkr/DfeX7m+rz0PYsY9zcm7
HSv0unto9c+elCwseAa003bfNXV1WPBV+K7Qhd5XpFjBkkytv/f9YbjDBs3m
vu58OLO39KUulmbRtt1g6zXNtt4cDG5Y15uN72FfqldBJ7smXQ90KQ3rhriQ
hW3pmTSOrQdVuvqffmFDdefXY0Of8POd67c04fbAEiEh0YN2NMTeYY3N4cyY
i2AvrmBNeHZF9zWkGlYkQWuRZVdNN5KIfHg/kOmSwncPNCKv846202B6IjB6
zlKnuMRnEZ7ddWvf0JR5g9m6BpoobToNFJdrXE8P7po1P9J/2HtaPE1pfWbf
0Wc3dL1qycpvx5ams2+6A+RNC6jc3pGS1wNtrtGpkb7vx4Eu7xw2iZYPPW2a
egspH6mg3ZJMHtwh2Cc14UF4emZuWeJdc09Tjdaum1YTFPE+rMaBnza2a983
PB/BleXKkSKbTU/Gy+OHoW4aG/bekbp3bXNIWlkgCG1hJ5LkNdOvriGpdXuj
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
ueNrMMz/Ad27iHlOWAAA

-->

</rfc>
