<?xml version='1.0' encoding='utf-8'?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" ipr="trust200902" docName="draft-ietf-manet-dlep-da-credit-extension-21" number="9894" consensus="true" obsoletes="" updates="" submissionType="IETF" xml:lang="en" tocInclude="true" symRefs="true" sortRefs="true" prepTime="2026-01-31T13:35:28" indexInclude="true" scripts="Common,Latin" tocDepth="3">
  <link href="https://datatracker.ietf.org/doc/draft-ietf-manet-dlep-da-credit-extension-21" rel="prev"/>
  <link href="https://dx.doi.org/10.17487/rfc9894" rel="alternate"/>
  <link href="urn:issn:2070-1721" rel="alternate"/>
  <front>
    <title abbrev="DLEP DA Credit Extension">Dynamic Link Exchange Protocol (DLEP) Diffserv Aware Credit Window Extension</title>
    <seriesInfo name="RFC" value="9894" stream="IETF"/>
    <author initials="B." surname="Cheng" fullname="Bow-Nan Cheng">
      <organization showOnFrontPage="true">MIT Lincoln Laboratory</organization>
      <address>
        <postal>
          <street>Massachusetts Institute of Technology</street>
          <street>244 Wood Street</street>
          <city>Lexington</city>
          <region>MA</region>
          <code>02421-6426</code>
          <country>United States of America</country>
        </postal>
        <email>bcheng@ll.mit.edu</email>
      </address>
    </author>
    <author initials="D." surname="Wiggins" fullname="David Wiggins">
    </author>
    <author initials="L." surname="Berger" fullname="Lou Berger">
      <organization showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
      <address>
        <email>lberger@labn.net</email>
      </address>
    </author>
    <author fullname="Donald E. Eastlake 3rd" initials="D." surname="Eastlake 3rd" role="editor">
      <organization showOnFrontPage="true">Independent</organization>
      <address>
        <postal>
          <street>2386 Panoramic Circle</street>
          <city>Apopka</city>
          <region>FL</region>
          <code>32703</code>
          <country>United States of America</country>
        </postal>
        <phone>+1-508-333-2270</phone>
        <email>d3e3e3@gmail.com</email>
      </address>
    </author>
    <date month="01" year="2026"/>
    <area>RTG</area>
    <workgroup>manet</workgroup>
    <abstract pn="section-abstract">
      <t indent="0" pn="section-abstract-1">
  This document defines an extension to the Dynamic Link Exchange
  Protocol (DLEP) that enables a Diffserv aware credit window scheme
  for destination-specific and shared flow control.
      </t>
    </abstract>
    <boilerplate>
      <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.1">
        <name slugifiedName="name-status-of-this-memo">Status of This Memo</name>
        <t indent="0" pn="section-boilerplate.1-1">
            This is an Internet Standards Track document.
        </t>
        <t indent="0" pn="section-boilerplate.1-2">
            This document is a product of the Internet Engineering Task Force
            (IETF).  It represents the consensus of the IETF community.  It has
            received public review and has been approved for publication by
            the Internet Engineering Steering Group (IESG).  Further
            information on Internet Standards is available in Section 2 of 
            RFC 7841.
        </t>
        <t indent="0" pn="section-boilerplate.1-3">
            Information about the current status of this document, any
            errata, and how to provide feedback on it may be obtained at
            <eref target="https://www.rfc-editor.org/info/rfc9894" brackets="none"/>.
        </t>
      </section>
      <section anchor="copyright" numbered="false" removeInRFC="false" toc="exclude" pn="section-boilerplate.2">
        <name slugifiedName="name-copyright-notice">Copyright Notice</name>
        <t indent="0" pn="section-boilerplate.2-1">
            Copyright (c) 2026 IETF Trust and the persons identified as the
            document authors. All rights reserved.
        </t>
        <t indent="0" pn="section-boilerplate.2-2">
            This document is subject to BCP 78 and the IETF Trust's Legal
            Provisions Relating to IETF Documents
            (<eref target="https://trustee.ietf.org/license-info" brackets="none"/>) in effect on the date of
            publication of this document. Please review these documents
            carefully, as they describe your rights and restrictions with
            respect to this document. Code Components extracted from this
            document must include Revised BSD License text as described in
            Section 4.e of the Trust Legal Provisions and are provided without
            warranty as described in the Revised BSD License.
        </t>
      </section>
    </boilerplate>
    <toc>
      <section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" pn="section-toc.1">
        <name slugifiedName="name-table-of-contents">Table of Contents</name>
        <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1">
          <li pn="section-toc.1-1.1">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.1"><xref derivedContent="1" format="counter" sectionFormat="of" target="section-1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-introduction">Introduction</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.1.2">
              <li pn="section-toc.1-1.1.2.1">
                <t indent="0" keepWithNext="true" pn="section-toc.1-1.1.2.1.1"><xref derivedContent="1.1" format="counter" sectionFormat="of" target="section-1.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-key-words">Key Words</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.2">
            <t indent="0" keepWithNext="true" pn="section-toc.1-1.2.1"><xref derivedContent="2" format="counter" sectionFormat="of" target="section-2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-extension-usage-and-identif">Extension Usage and Identification</xref></t>
          </li>
          <li pn="section-toc.1-1.3">
            <t indent="0" pn="section-toc.1-1.3.1"><xref derivedContent="3" format="counter" sectionFormat="of" target="section-3"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-management-considerations">Management Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.4">
            <t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" format="counter" sectionFormat="of" target="section-4"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-security-considerations">Security Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.5">
            <t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" format="counter" sectionFormat="of" target="section-5"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-iana-considerations">IANA Considerations</xref></t>
          </li>
          <li pn="section-toc.1-1.6">
            <t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" format="counter" sectionFormat="of" target="section-6"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-references">References</xref></t>
            <ul bare="true" empty="true" indent="2" spacing="compact" pn="section-toc.1-1.6.2">
              <li pn="section-toc.1-1.6.2.1">
                <t indent="0" pn="section-toc.1-1.6.2.1.1"><xref derivedContent="6.1" format="counter" sectionFormat="of" target="section-6.1"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-normative-references">Normative References</xref></t>
              </li>
              <li pn="section-toc.1-1.6.2.2">
                <t indent="0" pn="section-toc.1-1.6.2.2.1"><xref derivedContent="6.2" format="counter" sectionFormat="of" target="section-6.2"/>.  <xref derivedContent="" format="title" sectionFormat="of" target="name-informative-references">Informative References</xref></t>
              </li>
            </ul>
          </li>
          <li pn="section-toc.1-1.7">
            <t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent="" format="title" sectionFormat="of" target="name-acknowledgments">Acknowledgments</xref></t>
          </li>
          <li pn="section-toc.1-1.8">
            <t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="" format="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent="" format="title" sectionFormat="of" target="name-authors-addresses">Authors' Addresses</xref></t>
          </li>
        </ul>
      </section>
    </toc>
  </front>
  <middle>
    <section anchor="sec-1" numbered="true" toc="include" removeInRFC="false" pn="section-1">
      <name slugifiedName="name-introduction">Introduction</name>
      <t indent="0" pn="section-1-1">
  The Dynamic Link Exchange Protocol (DLEP) is defined in <xref target="RFC8175" format="default" sectionFormat="of" derivedContent="RFC8175"/>.  The protocol provides the exchange of link-related control information between DLEP peers.  DLEP peers consist of
  a modem and a router.  DLEP defines a base set of mechanisms as well
  as support for possible extensions.  This document defines one such
  extension.
      </t>
      <t indent="0" pn="section-1-2">
  The DLEP specification does not include any flow control capability.
  Various flow control techniques are theoretically possible with
  DLEP.  This document defines a DLEP extension that provides a
  Diffserv-based flow control mechanism for traffic sent from a router
  to a modem. Flow control is provided using one or more logical "credit
  windows", each of which will typically be supported by an associated
  virtual or physical queue.  A router will use traffic flow
  classification information provided by the modem to identify which
  traffic is associated with each credit window.  Credit windows may be
  shared or dedicated on a per-flow basis.  See <xref target="RFC9895" format="default" sectionFormat="of" derivedContent="RFC9895"/> for an
  Ethernet-based version of credit window flow control.  As specified in
  <xref section="2.3.1" target="RFC9892" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc9892#section-2.3.1" derivedContent="RFC9892"/>, when both
  Diffserv and Ethernet traffic classification are specified for a flow,
  the Ethernet information takes precedence.
      </t>
      <t indent="0" pn="section-1-3">
  This document uses the traffic classification and credit window flow
  control mechanisms defined in <xref target="RFC9892" format="default" sectionFormat="of" derivedContent="RFC9892"/> and <xref target="RFC9893" format="default" sectionFormat="of" derivedContent="RFC9893"/> to provide credit-window-based flow control based on DLEP destinations and Differentiated Services Code Points (DSCPs) <xref target="RFC2475" format="default" sectionFormat="of" derivedContent="RFC2475"/>.
  The defined mechanism allows for credit windows to be shared across
  traffic sent to multiple DLEP destinations and DSCPs, or used
  exclusively for traffic sent to a particular destination and/or DSCP.
  The extension also supports the "wildcard" matching of any DSCP.
      </t>
      <t indent="0" pn="section-1-4">
  The extension defined in this document is referred to as the "Diffserv
  Aware Credit Window" or, more simply, the "DA Credit" extension. The
  reader should be familiar with both the traffic classification and
  credit window flow control mechanisms defined in <xref target="RFC9892" format="default" sectionFormat="of" derivedContent="RFC9892"/> and <xref target="RFC9893" format="default" sectionFormat="of" derivedContent="RFC9893"/>.
      </t>
      <t indent="0" pn="section-1-5">
  This document defines a new DLEP Extension Type value
  that is used to indicate support for the
  extension.  See <xref target="sec-ext-type" format="default" sectionFormat="of" derivedContent="Section 2"/>.
      </t>
      <section anchor="sec-1.1" numbered="true" removeInRFC="false" toc="include" pn="section-1.1">
        <name slugifiedName="name-key-words">Key Words</name>
        <t indent="0" pn="section-1.1-1">The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>",
         "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>",
         "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>",
         "<bcp14>SHOULD NOT</bcp14>",
         "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
         "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document
         are to be interpreted as described in BCP 14
         <xref target="RFC2119" format="default" sectionFormat="of" derivedContent="RFC2119"/> <xref target="RFC8174" format="default" sectionFormat="of" derivedContent="RFC8174"/> when, and only
         when, they appear in all capitals, as shown here.</t>
      </section>
    </section>
    <section anchor="sec-ext-type" numbered="true" removeInRFC="false" toc="include" pn="section-2">
      <name slugifiedName="name-extension-usage-and-identif">Extension Usage and Identification</name>
      <t indent="0" pn="section-2-1">
   The extension defined in this document is built on the mechanisms
   and processing defined in <xref target="RFC9892" format="default" sectionFormat="of" derivedContent="RFC9892"/> and <xref target="RFC9893" format="default" sectionFormat="of" derivedContent="RFC9893"/>.  To indicate that
   the Diffserv Aware Credit Window Extension is to be used, an
   implementation <bcp14>MUST</bcp14> include the Diffserv Aware Credit Window Extension Type
   value in the Extensions Supported Data Item (see 
   <xref target="RFC8175" section="13.6" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc8175#section-13.6" derivedContent="RFC8175"/>).  The Extensions Supported Data Item is
   sent and processed according to <xref target="RFC8175" format="default" sectionFormat="of" derivedContent="RFC8175"/>.  Any
   implementation that indicates the use of the Diffserv Aware Credit Window
   Extension <bcp14>MUST</bcp14> support all message types, Data Items, the Diffserv Traffic
   Classification Sub-Data Item, and all related processing defined in
   <xref target="RFC9892" format="default" sectionFormat="of" derivedContent="RFC9892"/> and <xref target="RFC9893" format="default" sectionFormat="of" derivedContent="RFC9893"/>.
      </t>
      <t indent="0" pn="section-2-2">
  The Diffserv Aware Credit Window Extension Type value is 6. See
  <xref target="sec-iana" format="default" sectionFormat="of" derivedContent="Section 5"/>.
      </t>
    </section>
    <section anchor="sec-mgmnt" numbered="true" removeInRFC="false" toc="include" pn="section-3">
      <name slugifiedName="name-management-considerations">Management Considerations</name>
      <t indent="0" pn="section-3-1">
    This section provides several network management guidelines
    for implementations supporting the Diffserv Aware Credit Window
    Extension.
      </t>
      <t indent="0" pn="section-3-2">
    If this extension is supported, that support <bcp14>MUST</bcp14> be declared
    using the Extensions Supported Data Item (see 
    <xref target="RFC8175" section="13.6" format="default" sectionFormat="of" derivedLink="https://rfc-editor.org/rfc/rfc8175#section-13.6" derivedContent="RFC8175"/>). Diffserv Aware Credit Window Extension
    Data Items <bcp14>MUST NOT</bcp14> be emitted by a DLEP participant unless such
    support was specified in the initialization message received from
    its peer.  The use of the extension defined in this document
    <bcp14>SHOULD</bcp14> be configurable on both modems and routers. That
    configuration can be implemented using a proprietary Command-Line Interface or by
    implementing a YANG module. The definition of the YANG module is
    out of scope for this document.
      </t>
      <t indent="0" pn="section-3-3">
    Modems <bcp14>SHOULD</bcp14> support the configuration of mapping a DSCP to a credit window (queue).
      </t>
      <t indent="0" pn="section-3-4">
    Modems <bcp14>MAY</bcp14> support the configuration of the number of credit
    windows (queues) to advertise to a router.
      </t>
      <t indent="0" pn="section-3-5">
    Routers may have limits on the number of queues that they can
    support and limits on supported credit window combinations.
    Per-destination queues might not be supported at all.  When
    credit window information provided by a modem exceeds the capabilities of
    a router, the router <bcp14>SHOULD</bcp14> use a subset of the provided credit
    windows.  Alternatively, a router <bcp14>MAY</bcp14> reset the session and indicate
    that the extension is not supported.  In either case, any mismatch
    in capabilities <bcp14>SHOULD</bcp14> be reported to the user via normal network
    management mechanisms, such as user interface messages or error
    logging.
      </t>
      <t indent="0" pn="section-3-6">
    In all cases, if credit windows are in use, traffic for which
    credits are not available <bcp14>MUST NOT</bcp14> be sent to the modem by the
    router.
      </t>
    </section>
    <section anchor="sec-sec" numbered="true" removeInRFC="false" toc="include" pn="section-4">
      <name slugifiedName="name-security-considerations">Security Considerations</name>
      <t indent="0" pn="section-4-1">
    This document defines a DLEP extension that uses DLEP mechanisms and
    the credit window flow control mechanisms defined in <xref target="RFC9892" format="default" sectionFormat="of" derivedContent="RFC9892"/> and <xref target="RFC9893" format="default" sectionFormat="of" derivedContent="RFC9893"/>.  See
    also the Security Considerations sections of those documents.
      </t>
      <t indent="0" pn="section-4-2">
    The defined extension is exposed to vulnerabilities similar to
    existing DLEP messages and discussed in the Security Considerations
    section of <xref target="RFC8175" format="default" sectionFormat="of" derivedContent="RFC8175"/>, such as an injected message
    resizing a credit window to a value that results in a denial of
    service.  The security mechanisms documented in <xref target="RFC8175" format="default" sectionFormat="of" derivedContent="RFC8175"/> can be applied equally to the mechanism defined
    in this document.
      </t>
      <t indent="0" pn="section-4-3">
    Wildcards for matching Priority Code Point (PCP) and VLAN Identifier (VID)
    fields (see <xref target="RFC9895" format="default" sectionFormat="of" derivedContent="RFC9895"/>) are provided.  Note that wildcards
    may be convenient for matching a number of packet flows but could
    inadvertently match unexpected flows or new flows that appear after
    the wildcard matching has been set up. It is therefore <bcp14>RECOMMENDED</bcp14>
    that wildcards not be used unless needed.
      </t>
    </section>
    <section anchor="sec-iana" numbered="true" toc="include" removeInRFC="false" pn="section-5">
      <name slugifiedName="name-iana-considerations">IANA Considerations</name>
      <t indent="0" pn="section-5-1">
  IANA has assigned the following code point in the "Extension Type Values"
  registry in the "Dynamic Link Exchange Protocol (DLEP) Parameters"
  registry group:
      </t>
      <table anchor="table_et" align="center" pn="table-1">
        <name slugifiedName="name-extension-type-value">Extension Type Value</name>
        <thead>
          <tr>
            <th align="left" colspan="1" rowspan="1">Code</th>
            <th align="left" colspan="1" rowspan="1">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left" colspan="1" rowspan="1">6</td>
            <td align="left" colspan="1" rowspan="1">Diffserv Aware Credit Window</td>
          </tr>
        </tbody>
      </table>
      <t keepWithPrevious="true" indent="0" pn="section-5-3"/>
    </section>
  </middle>
  <back>
    <references pn="section-6">
      <name slugifiedName="name-references">References</name>
      <references pn="section-6.1">
        <name slugifiedName="name-normative-references">Normative References</name>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" quoteTitle="true" derivedAnchor="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 indent="0">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" target="https://www.rfc-editor.org/info/rfc8174" quoteTitle="true" derivedAnchor="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 indent="0">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>
        <reference anchor="RFC8175" target="https://www.rfc-editor.org/info/rfc8175" quoteTitle="true" derivedAnchor="RFC8175">
          <front>
            <title>Dynamic Link Exchange Protocol (DLEP)</title>
            <author fullname="S. Ratliff" initials="S." surname="Ratliff"/>
            <author fullname="S. Jury" initials="S." surname="Jury"/>
            <author fullname="D. Satterwhite" initials="D." surname="Satterwhite"/>
            <author fullname="R. Taylor" initials="R." surname="Taylor"/>
            <author fullname="B. Berry" initials="B." surname="Berry"/>
            <date month="June" year="2017"/>
            <abstract>
              <t indent="0">When routing devices rely on modems to effect communications over wireless links, they need timely and accurate knowledge of the characteristics of the link (speed, state, etc.) in order to make routing decisions. In mobile or other environments where these characteristics change frequently, manual configurations or the inference of state through routing or transport protocols does not allow the router to make the best decisions. This document introduces a new protocol called the Dynamic Link Exchange Protocol (DLEP), which provides a bidirectional, event-driven communication channel between the router and the modem to facilitate communication of changing link characteristics.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8175"/>
          <seriesInfo name="DOI" value="10.17487/RFC8175"/>
        </reference>
        <reference anchor="RFC9892" target="https://www.rfc-editor.org/info/rfc9892" quoteTitle="true" derivedAnchor="RFC9892">
          <front>
            <title>Dynamic Link Exchange Protocol (DLEP) Traffic Classification Data Item</title>
            <author initials="B." surname="Cheng" fullname="Bow-Nan Cheng">
              <organization showOnFrontPage="true">MIT Lincoln Laboratory</organization>
            </author>
            <author initials="D." surname="Wiggins" fullname="David Wiggins">
            </author>
            <author initials="L." surname="Berger" fullname="Lou Berger">
              <organization showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
            </author>
            <author initials="D." surname="Fedyk" fullname="Don Fedyk" role="editor">
              <organization showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
            </author>
            <date month="January" year="2026"/>
          </front>
          <seriesInfo name="RFC" value="9892"/>
          <seriesInfo name="DOI" value="10.17487/RFC9892"/>
        </reference>
        <reference anchor="RFC9893" target="https://www.rfc-editor.org/info/rfc9893" quoteTitle="true" derivedAnchor="RFC9893">
          <front>
            <title>Dynamic Link Exchange Protocol (DLEP) Credit-Based Flow Control Messages and Data Items</title>
            <author initials="B." surname="Cheng" fullname="Bow-Nan Cheng">
              <organization showOnFrontPage="true">MIT Lincoln Laboratory</organization>
            </author>
            <author initials="D." surname="Wiggins" fullname="David Wiggins">
            </author>
            <author initials="S." surname="Ratliff" fullname="Stan Ratliff">
            </author>
            <author initials="L." surname="Berger" fullname="Lou Berger">
              <organization showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
            </author>
            <author initials="E." surname="Kinzie" fullname="Eric Kinzie" role="editor">
              <organization showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
            </author>
            <date month="January" year="2026"/>
          </front>
          <seriesInfo name="RFC" value="9893"/>
          <seriesInfo name="DOI" value="10.17487/RFC9893"/>
        </reference>
      </references>
      <references pn="section-6.2">
        <name slugifiedName="name-informative-references">Informative References</name>
        <reference anchor="RFC2475" target="https://www.rfc-editor.org/info/rfc2475" quoteTitle="true" derivedAnchor="RFC2475">
          <front>
            <title>An Architecture for Differentiated Services</title>
            <author fullname="S. Blake" initials="S." surname="Blake"/>
            <author fullname="D. Black" initials="D." surname="Black"/>
            <author fullname="M. Carlson" initials="M." surname="Carlson"/>
            <author fullname="E. Davies" initials="E." surname="Davies"/>
            <author fullname="Z. Wang" initials="Z." surname="Wang"/>
            <author fullname="W. Weiss" initials="W." surname="Weiss"/>
            <date month="December" year="1998"/>
            <abstract>
              <t indent="0">This document defines an architecture for implementing scalable service differentiation in the Internet. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2475"/>
          <seriesInfo name="DOI" value="10.17487/RFC2475"/>
        </reference>
        <reference anchor="RFC9895" target="https://www.rfc-editor.org/info/rfc9895" quoteTitle="true" derivedAnchor="RFC9895">
          <front>
            <title>Dynamic Link Exchange Protocol (DLEP) IEEE 802.1Q Aware Credit Window Extension</title>
            <author initials="D." surname="Wiggins" fullname="David Wiggins">
         </author>
            <author initials="L." surname="Berger" fullname="Lou Berger">
              <organization showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
            </author>
            <author initials="D." surname="Eastlake 3rd" fullname="Donald E. Eastlake 3rd" role="editor">
              <organization showOnFrontPage="true">Independent</organization>
            </author>
            <date month="January" year="2026"/>
          </front>
          <seriesInfo name="RFC" value="9895"/>
          <seriesInfo name="DOI" value="10.17487/RFC9895"/>
        </reference>
      </references>
    </references>
    <section numbered="false" removeInRFC="false" toc="include" pn="section-appendix.a">
      <name slugifiedName="name-acknowledgments">Acknowledgments</name>
      <t indent="0" pn="section-appendix.a-1">
     Many useful comments were
     received from contributors to the MANET Working Group, notably
     <contact fullname="Ronald in 't Velt"/>.
      </t>
      <t indent="0" pn="section-appendix.a-2">
     We had the honor of working too briefly with <contact fullname="David Wiggins"/> on this
     and related DLEP work. His contribution to the IETF and publication
     of the first and definitive open-source DLEP implementation have
     been critical to the acceptance of DLEP. We mourn his passing on
     November 26, 2023.  We wish to recognize his guidance, leadership,
     and professional excellence.  We were fortunate to benefit from his
     leadership and friendship. He shall be missed.
      </t>
    </section>
    <section anchor="authors-addresses" numbered="false" removeInRFC="false" toc="include" pn="section-appendix.b">
      <name slugifiedName="name-authors-addresses">Authors' Addresses</name>
      <author initials="B." surname="Cheng" fullname="Bow-Nan Cheng">
        <organization showOnFrontPage="true">MIT Lincoln Laboratory</organization>
        <address>
          <postal>
            <street>Massachusetts Institute of Technology</street>
            <street>244 Wood Street</street>
            <city>Lexington</city>
            <region>MA</region>
            <code>02421-6426</code>
            <country>United States of America</country>
          </postal>
          <email>bcheng@ll.mit.edu</email>
        </address>
      </author>
      <author initials="D." surname="Wiggins" fullname="David Wiggins">
    </author>
      <author initials="L." surname="Berger" fullname="Lou Berger">
        <organization showOnFrontPage="true">LabN Consulting, L.L.C.</organization>
        <address>
          <email>lberger@labn.net</email>
        </address>
      </author>
      <author fullname="Donald E. Eastlake 3rd" initials="D." surname="Eastlake 3rd" role="editor">
        <organization showOnFrontPage="true">Independent</organization>
        <address>
          <postal>
            <street>2386 Panoramic Circle</street>
            <city>Apopka</city>
            <region>FL</region>
            <code>32703</code>
            <country>United States of America</country>
          </postal>
          <phone>+1-508-333-2270</phone>
          <email>d3e3e3@gmail.com</email>
        </address>
      </author>
    </section>
  </back>
</rfc>
