<?xml version="1.0" encoding="US-ASCII"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!ENTITY RFC2119 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml">
<!ENTITY RFC6733 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.6733.xml">
<!ENTITY RFC7222 SYSTEM "http://xml.resource.org/public/rfc/bibxml/reference.RFC.7222.xml">
]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>

<rfc category="std" docName="draft-bertz-dime-perflowmbr-00" ipr="pre5378Trust200902">
 <front>
   <title>Diameter Per-Flow Max Bitrates</title>

   <author fullname="Lyle Bertz" initials="L." surname="Bertz">
     <organization>Sprint</organization>
     <address>
       <postal>
         <street>6220 Sprint Parkway</street>
         <city>Overland Park</city>
         <region>KS</region>
         <code>66251</code>
         <country>United States</country>
       </postal>
       <email>lylebe551144@gmail.com</email>
     </address>
   </author>

   <date year="2016" />

   <area>Operations and Management Area</area>

   <workgroup>Diameter Maintenance and Extensions</workgroup>

   <keyword>diameter</keyword>
   <keyword>flow</keyword>
   <keyword>bitrate</keyword>
   <abstract>
<t>
     This document defines optional Diameter attributes for per-flow
     maximum bit rates.
</t>
   </abstract>
 </front>

 <middle>
   <section title="Introduction">
     <t>This document provides a mechanism for the specification of
     per-flow maximum bit rates.  Such values are used to limit
     individual flow rates while maintaining a higher aggregate
     maximum bit rate across aggregate flows.</t>
     <t>It supplements the various values defined Aggregate Maximum
       Bitrates such as those specified for IP Mobility <xref target="RFC7222"/>.
     </t>
   </section>
     <section title="Requirements Language">
       <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
       "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
       document are to be interpreted as described in <xref
       target="RFC2119">RFC 2119</xref>.</t>
     </section>
<section title="Per Flow AVPs" anchor="avps">
  <section title="Per-Flow-Max-DL-Bit-Rate" anchor="perflowmaxdl">
    <t>
      The Per-Flow-Max-DL-Bit-Rate AVP (AVP Code TBD1) is of type
      Unsigned32.
    </t>
    <t>
      It specifies the maximum downlink bit rate that is requested/
      allocated for each of the mobile node's IP flows.  The
      measurement units are bits per second.
    </t>
  </section>
  <section title="Per-Flow-Max-UL-Bit-Rate" anchor="perflowmaxul">
    <t>
      The Per-Flow-Max-UL-Bit-Rate AVP (AVP Code TBD1) is of type
      Unsigned32.
    </t>
    <t>
      It specifies the maximum uplink bit rate that is requested/
      allocated for each of the mobile node's IP flows.  The
      measurement units are bits per second.
    </t>
  </section>
</section>
   <section anchor="IANA" title="IANA Considerations">
<t>
   IANA allocated AVP codes in the IANA-controlled namespace registry
   specified in Section 11.1.1 of <xref target="RFC6733"/> for the following AVPs that
   are defined in this document.
</t>
<texttable>
  <ttcol>AVP</ttcol>
  <ttcol>AVP Code</ttcol>
  <ttcol>Section Defined</ttcol>
  <ttcol>Data Type</ttcol>

  <c>Per-Flow-Max-DL-Bit-Rate</c>
  <c>TBD1</c>
  <c><xref target="perflowmaxdl"/></c>
  <c>UTF8String</c>

  <c>Per-Flow-Max-UL-Bit-Rate</c>
  <c>TBD2</c>
  <c><xref target="perflowmaxul"/></c>
  <c>GROUPED</c>
</texttable>
</section>
   <section anchor="Security" title="Security Considerations">
<t>
   This document defines new AVPs to limit the maximum bitrate of an
   IP flow (5-tuple) in the mobile devices uplink or downlink. As
   these are further constraints on Diameter applications already
   specifying aggregeate maximum bit rates, they do not introduce
   new security concerns for an Authorized User.
</t>
<t>
   For an operator, access to this data may give some insight to how
   the associated service operates. It is RECOMMENDED that this or any
   Diameter communication is secured.
</t>
<t>
   The Security Considerations of the Diameter protocol itself have been
   discussed in RFC <xref target="RFC6733"/>.  Use of the AVPs defined in this
   document MUST take into consideration the security issues and
   requirements of the Diameter base protocol.
</t>
   </section>
 </middle>
 <back>
   <references title="Normative References">
     &RFC2119;
     &RFC6733;
   </references>
   <references title="Informative References">
     &RFC7222;
   </references>
 </back>
</rfc>
