<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.4.9) -->
<?rfc tocindent="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-nottnick-ietf-decisions-01" category="bcp" consensus="true" updates="2418" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title>Making Decisions in IETF Working Groups</title>
    <seriesInfo name="Internet-Draft" value="draft-nottnick-ietf-decisions-01"/>
    <author initials="M." surname="Nottingham" fullname="Mark Nottingham">
      <organization/>
      <address>
        <postal>
          <postalLine>Melbourne</postalLine>
          <postalLine>Australia</postalLine>
        </postal>
        <email>mnot@mnot.net</email>
        <uri>https://mnot.net/</uri>
      </address>
    </author>
    <author initials="P." surname="Resnick" fullname="Pete Resnick">
      <organization/>
      <address>
        <postal>
          <postalLine>Urbana</postalLine>
          <postalLine>USA</postalLine>
        </postal>
        <email>resnick@episteme.net</email>
        <uri>https://episteme.net/</uri>
      </address>
    </author>
    <date/>
    <keyword>consensus</keyword>
    <keyword>rough consensus</keyword>
    <keyword>process</keyword>
    <keyword>decision</keyword>
    <abstract>
      <?line 47?>

<t>This document specifies Best Current Practice for making decisions in IETF Working Groups.</t>
      <t>It updates <xref section="3.3" sectionFormat="of" target="RFC2418"/>.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-nottnick-ietf-decisions/"/>.
      </t>
      <t>
         information can be found at <eref target="https://projects.mnot.net/I-D/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/mnot/I-D/labels/ietf-decisions"/>.</t>
    </note>
  </front>
  <middle>
    <?line 53?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The IETF guides its decisions with "rough consensus and running code." However, <xref target="BCP9"/> does not explicitly define how that consensus is achieved; it only highlights the importance of "broad" consensus.</t>
      <t><xref section="3.3" sectionFormat="of" target="RFC2418"/> is more detailed:</t>
      <artwork><![CDATA[
Working groups make decisions through a "rough consensus" process.
IETF consensus does not require that all participants agree although
this is, of course, preferred.  In general, the dominant view of the
working group shall prevail.  (However, it must be noted that
"dominance" is not to be determined on the basis of volume or
persistence, but rather a more general sense of agreement.) Consensus
can be determined by a show of hands, humming, or any other means on
which the WG agrees (by rough consensus, of course).  Note that 51%
of the working group does not qualify as "rough consensus" and 99% is
better than rough.  It is up to the Chair to determine if rough
consensus has been reached.
]]></artwork>
      <t>While this guidance has served the IETF well for more than thirty years, the IETF community has grown, and our decisions increasingly affect people who do not participate in them. To help both participants and those who use our standards understand our process, this document outlines the procedures we use to make Working Group decisions in more detail. It is not intended to establish new policy, only articulate existing practices more carefully.</t>
      <t>Every document published in the IETF Stream carries a claim of IETF rough consensus; see <xref section="3" sectionFormat="of" target="RFC8789"/>. Working Group decisions are where most of that consensus is built, and this document describes how they are made.</t>
      <t>This document replaces <xref section="3.3" sectionFormat="of" target="RFC2418"/>. Most of that text remains accurate. Three aspects of it, however, are not carried forward: practice has diverged from them, and they have proven misleading. Consensus is not determined by the "dominant view" prevailing; objections are addressed on their merits, and the number of participants holding a view is not what settles the question. A show of hands, a hum, or a poll does not determine consensus; such mechanisms gauge support, which is one input to a determination made by the consensus caller (see <xref target="support"/>). And no proportion of the group -- neither 51% nor 99% -- establishes or fails to establish rough consensus, because it is not a vote.</t>
      <t><xref target="principles"/> outlines the principles that guide the rest of this document. <xref target="consensus"/> provides guidelines for making decisions that require consensus; <xref target="non-consensus"/> notes the kinds of decisions that do not require consensus.</t>
      <t>This document describes decision making in Working Groups. It does not describe how the IESG or the IAB make decisions; those bodies have their own documented procedures (see <xref target="BCP39"/> and <xref target="RFC3710"/>).</t>
      <section anchor="principles">
        <name>Principles</name>
        <t>This section establishes the principles for decision making at the IETF.</t>
        <t>The openness of the IETF has significant influence on our decision-making process. Because we have no concept of membership and anyone can participate, decision making by voting is inappropriate -- it would make our processes vulnerable to rule by majority and vote stuffing.</t>
        <t>Instead, we use a consensus process, described in <xref target="consensus"/>. This assures that viewpoints are heard and considered. This is not a representative process: the IETF's legitimacy rests upon its expertise and the success of its output, rather than representative input.</t>
        <t>As a result, the number of people supporting or objecting on any given issue is not essential to the decision of whether rough consensus exists. While a significant number of people stating objections may give a consensus caller pause regarding whether a particular issue has achieved rough consensus, the objection must still be evaluated on its merits to determine whether it has been addressed by the remainder of the group. Conversely, while a very small number of people, or even a single person, objecting might point toward rough consensus being achieved, any outstanding objection still needs to be addressed.</t>
        <t>Our work must also conclude. We use "rough consensus" because requiring unanimity would allow any single objection to stop the work. An outstanding objection is not sufficient on its own to show lack of rough consensus. If the objection has been heard, understood, and addressed (even if not accommodated), rough consensus can still be declared.</t>
        <t>We do not recognise authorities. A statement of support or an objection is not accepted merely on the basis of the title or purported expertise of the person(s) making it. This is especially true of an objection put forward by the consensus caller themself, or of a position they have argued for. Each must stand or fall on its own merits. Certainly a consensus caller may be inclined to exercise more diligence if someone with relevant expertise has offered their view, but that is no substitute for determining whether the outcome has sufficient support and whether objections have been heard, understood, and addressed.</t>
        <t>We do not weigh the person. Participation is open and participants act as individuals, so a person's history with the group, their affiliation, and their reputation are not inputs to a determination. What is evaluated is what was said, not who said it.</t>
        <t>We do not allow ballot stuffing. Volume does not decide in either direction: a large number of voices simply stating an objection does not establish a lack of consensus, and a large number simply stating support does not establish its presence. In both cases the consensus caller weighs what was said, not how many said it. Where the people objecting are not making a coherent claim, cannot explain the reasoning behind their objections, or cannot explain why the group's answers to them are inadequate, those objections can be addressed on the merits.</t>
        <t>We assume good faith. The process requires participants to state the reasons they actually hold, to consider the answers they are given, and to be open to persuasion; it works because most people do this. Someone participating strategically -- objecting to delay a decision, or restating a position without engaging with the response to it -- can stall a group indefinitely.</t>
        <t>The remedy is not to diagnose motive. An accusation of bad faith is rarely provable, and treating a sincere objection as insincere denies the objector the consideration this process exists to provide. The mechanisms here address the conduct without requiring a judgement about what lies behind it: an objection whose basis cannot be explained, or that does not engage with the group's answers, can be addressed on the merits regardless of why it was raised (see <xref target="handling"/>), and a failed call cannot be made into consensus by repetition (see <xref target="consensus"/>).</t>
        <t>Where the problem is a participant's conduct rather than any particular objection, it is not a matter for the consensus process; see <xref target="BCP54"/>.</t>
      </section>
      <section anchor="notational-conventions">
        <name>Notational Conventions</name>
        <t>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"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

<t>This document uses the term "consensus caller" to indicate the person(s) making the determination of consensus. In Working Groups, this will be the Chair(s).</t>
        <t>Following <xref target="RFC7282"/>, this document distinguishes between an objection being <em>addressed</em> and being <em>accommodated</em>. An objection is accommodated when the proposal is changed to satisfy it. An objection is addressed when it has been heard, understood, and no longer blocks the decision, whether or not the proposal changes as a result; <xref target="handling"/> sets out the ways this can occur. Rough consensus requires that objections be addressed; it does not require that they be accommodated.</t>
      </section>
    </section>
    <section anchor="consensus">
      <name>Consensus Decisions</name>
      <t>Decisions that require rough consensus <bcp14>MUST</bcp14> fulfil these requirements, as expanded upon in the following subsections:</t>
      <ol spacing="normal" type="1"><li>
          <t>The decision is within the authority of the body</t>
        </li>
        <li>
          <t>The outcome has sufficient support</t>
        </li>
        <li>
          <t>Any objections have been addressed</t>
        </li>
      </ol>
      <t>Only the consensus caller can determine consensus; participants cannot declare consensus, and should not characterise it before it is established. A consensus caller <bcp14>SHOULD NOT</bcp14> determine consensus on a document they author, or on a proposal they have put forward themselves. Where the group has other Chairs, one of them makes the determination; otherwise, the responsible Area Director can be asked to.</t>
      <t>Working Groups are required to establish rough consensus to progress a document in the process. Some groups only formally declare consensus on a document's content with a Working Group Last Call; others make calls for consensus on selected decisions to establish agreement on parts of the design earlier in the process.</t>
      <t>Consensus callers can make an informal determination -- i.e., characterise the consensus of a group without a formal call -- but this is necessarily more open to contestation than a formal declaration.</t>
      <t>To avoid confusion, make our process and the status of decisions legible to newcomers, and facilitate review, groups <bcp14>MUST</bcp14> record their consensus decisions; see <xref target="communicating"/>. A failure to record a decision does not by itself invalidate it; the remedy is to produce the record.</t>
      <t>Once rough consensus is established and documented, it can only be reconsidered if genuinely new information becomes available. A change in the circumstances the decision relied upon is new information; a participant who was not part of the discussion is not. The consensus caller determines whether this bar is met, and for a contested case may put the question of reopening to the group; see <xref section="4.1.3" sectionFormat="of" target="RFC8874"/>. Like other decisions, that determination is appealable.</t>
      <t>A call that does not establish consensus does not settle the question, and the consensus caller may make a further call. There are good reasons to do so: the proposal may have changed, more time may be needed, or a heated discussion may benefit from a pause. What a further call cannot do is establish consensus by attrition. Where the objections are unchanged and unaddressed, repeating the call does not address them.</t>
      <t>Deferring a decision is a legitimate outcome, and sometimes the right one -- where a revised proposal, further background work, or more time to consider the options would change the discussion.</t>
      <section anchor="authority">
        <name>Assuring Authority</name>
        <t>All consensus decisions <bcp14>MUST</bcp14> be within the authority of the body making them. For Working Groups, this means that they are required to be within the declared scope of the group's charter.</t>
        <t>This does not mean that a charter needs to enumerate all questions that a group makes decisions upon; assuring authority is a necessarily interpretive act. When there is a dispute about the authority to make a given decision, the consensus caller will make a determination. Like all decisions, this is appealable.</t>
        <t>Authority is also bounded by decisions already settled at a broader level. The IETF reaches consensus on matters that apply across its work -- architectural principles, and positions such as the treatment of pervasive monitoring as an attack <xref target="BCP188"/>. Where such a decision applies, a group cannot set it aside by reaching its own local consensus; the broader decision is not within the group's authority to overturn. A group may apply a settled principle to its particular circumstances, and may raise genuinely new information that bears on it (which is grounds to revisit the broader decision through the appropriate body, not to depart from it locally). But local consensus does not override wider consensus.</t>
        <t>Whether a broader decision applies at all is a separate question, and one the group can legitimately decide. For example, <xref target="BCP41"/> gives strong guidance about congestion control, but a group might determine that the only environment its protocol can be deployed in is one where that guidance does not apply. Such a determination is itself a decision subject to this document: the reasoning for it needs to be stated explicitly and recorded, and like any other decision it is open to objection and appeal. A determination of this kind usually rests on an assumption about the environment the protocol will be deployed in, and such assumptions have often proven wrong over time. Such determinations warrant caution.</t>
      </section>
      <section anchor="support">
        <name>Determining Support</name>
        <t>All consensus decisions <bcp14>MUST</bcp14> demonstrate substantial support among those who have engaged with the question.</t>
        <t>Support functions as a threshold. It establishes that enough people have engaged with the question for the group to decide it; it does not establish that the outcome is correct, and it does not dispose of any objection -- objections are addressed on their merits under <xref target="handling"/>, whatever the level of support for the proposal they are raised against.</t>
        <t>Because participation is open and there is no membership, support is not a proportion of any defined body. What the consensus caller assesses is whether those who engaged with the question expressed enough support to proceed. This guards against a decision taken amid general indifference, where a proposal advances because few were paying attention rather than because the group agreed.</t>
        <t>How support is determined is contextual. For uncontroversial topics that are uninteresting to many participants, expressed support may be sparse. Conversely, controversial topics may attract both strong support and opposition.</t>
        <t>Often, the group will have two (or more) competing proposals under consideration. When this happens, relative support can be determined through mechanisms like polls.</t>
        <t>If a significant number of participants indicate support for a proposal and there are no objections, there is clearly support for that proposal. Here "significant" is contextual -- the consensus caller needs to consider how many participants have been active in the discussion, how long they have had to consider the proposal, and how likely objections are.</t>
        <t>If a small number of participants indicate support for a proposal and there are no objections, support may be present, but the consensus caller should consider its strength. Depending on the nature of the decision, more time or another call for consensus may be necessary. Again, "small" is contextual and requires interpretation by the consensus caller.</t>
        <t>Where a proposal has not been contested, silence can be taken as assent, provided participants had adequate notice and time to respond. Where views have conflicted, it cannot: an objection is not withdrawn by failing to repeat it, and the consensus caller needs to ask those who disagreed whether they can live with the outcome (see <xref target="handling"/>).</t>
        <t>If a proposal is determined to have support but there are objections, those objections need to be addressed according to <xref target="handling"/>. These two evaluations are iterative, not sequential. Addressing an objection often alters the proposal, which then needs to be re-checked for support; a revised proposal may attract fresh objections. The consensus caller repeats both assessments until the proposal has substantial support with all objections addressed.</t>
        <t>When determining support for a technical proposal, a consensus caller <bcp14>MAY</bcp14> give weight to interest by implementers or potential implementers, or lack thereof. This is evidence about whether the proposal will be deployed, not standing given to the people expressing it. A statement of intent to implement is weaker evidence than running code: existing implementations, interoperability results and deployment experience. <xref target="RFC7942"/> describes one way for a document to record them.</t>
      </section>
      <section anchor="handling">
        <name>Addressing Objections</name>
        <t>Most feedback on a proposal is handled by the document's editor(s). Feedback becomes an objection when it is raised against a decision and maintained after the group and the editors have responded to it; only then does it require a determination by the consensus caller.</t>
        <t>An objection is addressed when:</t>
        <ol spacing="normal" type="1"><li>
            <t>It is accommodated -- the proposal is changed to satisfy it;</t>
          </li>
          <li>
            <t>It is retracted -- the objector withdraws it or declines to press it further, whether or not the proposal has changed; or</t>
          </li>
          <li>
            <t>The consensus caller determines that it does not bear on the merits of the decision, or that it identifies a genuine problem which is outweighed by the weaknesses of the alternatives.</t>
          </li>
        </ol>
        <t>Only the third case calls for a judgement by the consensus caller. An addressed objection does not prevent a finding of rough consensus.</t>
        <t>Where an objection is neither accommodated nor retracted, and the consensus caller can make neither of the findings in the third case, the objection stands. Rough consensus has not been reached for the proposal as it is: the proposal must be revised, the objection otherwise addressed, or the decision deferred.</t>
        <t>Not every objection requires the group's full engagement. One that is trivial, nonsensical, poorly described, off-topic, purely editorial, out of charter, or already answered can be set aside by the consensus caller without further discussion, on the ground that it does not bear on the merits.</t>
        <t>Some objections are directed at whether a question should be decided at all. Where the objection is that the decision is outside the group's authority, it is determined under <xref target="authority"/>. Otherwise it is weighed against a concrete proposal rather than in advance of one: the merits of such an objection depend on what is proposed.</t>
        <t>Otherwise, objections need to be understood fully by the group. This puts a burden on the party making the objection to explain its nature and relevance, and on the group to appreciate and consider it. Successfully addressing an objection is characterised by dialogue and introspection by all parties, with the goal of achieving a consensus that produces the best outcome for the Internet's users.</t>
        <t>Consensus callers manage the discussion; they can ask that a well-worn argument not be repeated, or that a call for consensus collect positions rather than restart the debate. Doing so does not address any objection -- only the outcomes above do that.</t>
        <t>Once an objection is understood and has been discussed by the group, the consensus caller weighs the arguments.</t>
        <t>The best outcome is one that is, after discussion, palatable to all; often, this is determined through polls that ask if participants "can live with" that outcome. When successful, this accommodates or retracts the objection, but the consensus caller is still required to determine a sufficient level of support for the result; see <xref target="support"/>.</t>
        <t>If such an outcome cannot be negotiated in a reasonable timeframe, the consensus caller determines whether the objection is addressed under the third case, or whether it stands. This determination is made on the merits of the objection; how many people support an objection is not relevant.</t>
        <t>An objection does not bear on the merits when, after full consideration by the group, the consensus caller finds that it does not identify a problem with the decision -- because the reasoning behind it cannot be explained, because it does not engage with the group's answers to it, or because the concern it raises is not one the decision affects.</t>
        <t>An objection is outweighed when it identifies a genuine problem, but accommodating it would cause greater harm than leaving it unaccommodated, because the alternatives have worse weaknesses of their own. This arises where a decision involves a trade-off and every available option attracts well-founded objections. The group compares the options according to <xref target="tradeoffs"/>; the consensus caller finds that the alternatives were before the group and that the objection was weighed against them.</t>
        <t>Where the consensus caller makes either finding after the group has fully considered the objection, the declaration <bcp14>MUST</bcp14> state the reasoning for it; where the objection was found to be outweighed, the declaration <bcp14>MUST</bcp14> also identify the alternatives that were weighed against it. An objection set aside without further discussion, as described above, is not subject to this requirement.</t>
        <t>Arguments that rely on already established IETF consensus (as recorded in IETF stream RFCs) will be substantiated, if necessary by consulting the IESG. Per <xref target="authority"/>, where a decision is determined to contradict IETF consensus, an objection on that basis stands; the decision is not within the group's authority to make.</t>
        <t>As with other aspects of decision making in the IETF, how an objection is addressed can be appealed; see <xref section="6.5" sectionFormat="of" target="RFC2026"/>.</t>
      </section>
      <section anchor="tradeoffs">
        <name>Deciding Trade-offs</name>
        <t>Some consensus decisions have no option that is free of well-founded objections. Letting every such objection stand would prevent the group from deciding anything. Here the group needs to weigh the options against each other.</t>
        <t>Evaluating a trade-off requires being concrete about who is affected and how. Use cases are the usual vehicle for this: they make the consequences of each option explicit, and an objection that cannot be tied to any use case is difficult to weigh. An objection is not weakened by raising a use case that the group had not previously considered; the group should determine whether that use case is within its scope, and if it is, weigh it alongside the others.</t>
        <t>The alternatives to be weighed always include leaving the disputed element out and deferring the decision.</t>
        <t>Options are not compared by counting use cases, because use cases do not carry equal weight. <xref target="RFC8890"/> counsels that where interests conflict, those of end users be given priority. In general, a group should prefer an option under which every use case in scope can achieve a useful -- even if not optimal -- result, over one that serves some optimally while leaving others severely harmed. A group should also prefer the option that attracts the weakest objections; the option with the widest support is not necessarily that option.</t>
        <t>The resulting document <bcp14>SHOULD</bcp14> describe the trade-off that was made and the reasoning behind it.</t>
      </section>
      <section anchor="communicating">
        <name>Communicating Decisions</name>
        <t>When declaring the outcome of a consensus call, the consensus caller <bcp14>SHOULD</bcp14> explain how the determination was reached. In simple cases this can be very brief. Where the decision was contested or involved a trade-off, a useful declaration includes:</t>
        <ul spacing="normal">
          <li>
            <t>what was decided, stated precisely enough to act upon;</t>
          </li>
          <li>
            <t>the objections the consensus caller addressed under <xref target="handling"/>;</t>
          </li>
          <li>
            <t>the options considered and the trade-offs between them, including the use cases weighed against each other;</t>
          </li>
          <li>
            <t>what would constitute grounds to revisit the decision, if that is not obvious.</t>
          </li>
        </ul>
        <t>The more contested a decision, the more its declaration needs to explain itself. A good explanation allows those who disagree to see that their objections were weighed rather than counted.</t>
        <t>Consensus decisions can be recorded in e-mail, a publicly available document, or an issues list. Such a record need not be formal, but the consensus caller remains responsible for being able to cite their determinations.</t>
      </section>
    </section>
    <section anchor="non-consensus">
      <name>Non-Consensus Decisions</name>
      <t>Some IETF decisions do not require a consensus process. In general, these can be characterised as administrative decisions that often have other established procedural requirements.</t>
      <t>For example, a Working Group chair does not need to establish consensus to adopt a draft as a work item, because that would require the full process in <xref target="consensus"/> for the draft's content, effectively making it ready for publication.</t>
      <t>Likewise, establishing the time and location of an interim meeting does not require consensus, as doing so would introduce unreasonable overhead and endanger the group's work.</t>
      <t>Many decisions are characterised as "editorial" -- that is, they are about how a design is documented, encompassing style, phrasing, organisation of the document and similar issues. Subjecting such decisions to the consensus process is not a good use of the group's time.</t>
      <t>Deciding the names of protocol elements can become contentious, but making them consensus decisions is rarely a good use of a group's time. Usually, they are best treated as editorial decisions taken with consultation.</t>
      <t>Decisions that do not require consensus still cannot be made unilaterally or without consultation. Adopting a draft that has little chance of gaining consensus is a waste of the group's time, and a meeting scheduled at a time or place that makes it impossible for contributors to attend is unlikely to be productive.</t>
      <t>In some cases, editorial decisions do have impact on adoption and implementation. Objections to these decisions <bcp14>SHOULD</bcp14> be considered, but need not be addressed according to the consensus process.</t>
      <t>Specifically, non-consensus decisions can also be appealed (see <xref section="6.5" sectionFormat="of" target="RFC2026"/>); however, lack of consensus is not a valid basis.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no considerations for IANA.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>The consensus process is critical to Internet security overall -- it helps assure that the protocols we build have the properties end users rely upon.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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 anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC2418">
          <front>
            <title>IETF Working Group Guidelines and Procedures</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="September" year="1998"/>
            <abstract>
              <t>This document describes the guidelines and procedures for formation and operation of IETF working groups. 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="25"/>
          <seriesInfo name="RFC" value="2418"/>
          <seriesInfo name="DOI" value="10.17487/RFC2418"/>
        </reference>
        <referencegroup anchor="BCP9" target="https://www.rfc-editor.org/info/bcp9">
          <reference anchor="RFC2026" target="https://www.rfc-editor.org/info/rfc2026">
            <front>
              <title>The Internet Standards Process -- Revision 3</title>
              <author fullname="S. Bradner" initials="S." surname="Bradner"/>
              <date month="October" year="1996"/>
              <abstract>
                <t>This memo documents the process used by the Internet community for the standardization of protocols and procedures. It defines the stages in the standardization process, the requirements for moving a document between stages and the types of documents used during this process. 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="9"/>
            <seriesInfo name="RFC" value="2026"/>
            <seriesInfo name="DOI" value="10.17487/RFC2026"/>
          </reference>
          <reference anchor="RFC5657" target="https://www.rfc-editor.org/info/rfc5657">
            <front>
              <title>Guidance on Interoperation and Implementation Reports for Advancement to Draft Standard</title>
              <author fullname="L. Dusseault" initials="L." surname="Dusseault"/>
              <author fullname="R. Sparks" initials="R." surname="Sparks"/>
              <date month="September" year="2009"/>
              <abstract>
                <t>Advancing a protocol to Draft Standard requires documentation of the interoperation and implementation of the protocol. Historic reports have varied widely in form and level of content and there is little guidance available to new report preparers. This document updates the existing processes and provides more detail on what is appropriate in an interoperability and implementation report. 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="9"/>
            <seriesInfo name="RFC" value="5657"/>
            <seriesInfo name="DOI" value="10.17487/RFC5657"/>
          </reference>
          <reference anchor="RFC6410" target="https://www.rfc-editor.org/info/rfc6410">
            <front>
              <title>Reducing the Standards Track to Two Maturity Levels</title>
              <author fullname="R. Housley" initials="R." surname="Housley"/>
              <author fullname="D. Crocker" initials="D." surname="Crocker"/>
              <author fullname="E. Burger" initials="E." surname="Burger"/>
              <date month="October" year="2011"/>
              <abstract>
                <t>This document updates the Internet Engineering Task Force (IETF) Standards Process defined in RFC 2026. Primarily, it reduces the Standards Process from three Standards Track maturity levels to two. This memo documents an Internet Best Current Practice.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="9"/>
            <seriesInfo name="RFC" value="6410"/>
            <seriesInfo name="DOI" value="10.17487/RFC6410"/>
          </reference>
          <reference anchor="RFC7100" target="https://www.rfc-editor.org/info/rfc7100">
            <front>
              <title>Retirement of the "Internet Official Protocol Standards" Summary Document</title>
              <author fullname="P. Resnick" initials="P." surname="Resnick"/>
              <date month="December" year="2013"/>
              <abstract>
                <t>This document updates RFC 2026 to no longer use STD 1 as a summary of "Internet Official Protocol Standards". It obsoletes RFC 5000 and requests the IESG to move RFC 5000 (and therefore STD 1) to Historic status.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="9"/>
            <seriesInfo name="RFC" value="7100"/>
            <seriesInfo name="DOI" value="10.17487/RFC7100"/>
          </reference>
          <reference anchor="RFC7127" target="https://www.rfc-editor.org/info/rfc7127">
            <front>
              <title>Characterization of Proposed Standards</title>
              <author fullname="O. Kolkman" initials="O." surname="Kolkman"/>
              <author fullname="S. Bradner" initials="S." surname="Bradner"/>
              <author fullname="S. Turner" initials="S." surname="Turner"/>
              <date month="January" year="2014"/>
              <abstract>
                <t>RFC 2026 describes the review performed by the Internet Engineering Steering Group (IESG) on IETF Proposed Standard RFCs and characterizes the maturity level of those documents. This document updates RFC 2026 by providing a current and more accurate characterization of Proposed Standards.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="9"/>
            <seriesInfo name="RFC" value="7127"/>
            <seriesInfo name="DOI" value="10.17487/RFC7127"/>
          </reference>
          <reference anchor="RFC7475" target="https://www.rfc-editor.org/info/rfc7475">
            <front>
              <title>Increasing the Number of Area Directors in an IETF Area</title>
              <author fullname="S. Dawkins" initials="S." surname="Dawkins"/>
              <date month="March" year="2015"/>
              <abstract>
                <t>This document removes a limit on the number of Area Directors who manage an Area in the definition of "IETF Area". This document updates RFC 2026 (BCP 9) and RFC 2418 (BCP 25).</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="9"/>
            <seriesInfo name="RFC" value="7475"/>
            <seriesInfo name="DOI" value="10.17487/RFC7475"/>
          </reference>
          <reference anchor="RFC8789" target="https://www.rfc-editor.org/info/rfc8789">
            <front>
              <title>IETF Stream Documents Require IETF Rough Consensus</title>
              <author fullname="J. Halpern" initials="J." role="editor" surname="Halpern"/>
              <author fullname="E. Rescorla" initials="E." role="editor" surname="Rescorla"/>
              <date month="June" year="2020"/>
              <abstract>
                <t>This document requires that the IETF never publish any IETF Stream RFCs without IETF rough consensus. This updates RFC 2026.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="9"/>
            <seriesInfo name="RFC" value="8789"/>
            <seriesInfo name="DOI" value="10.17487/RFC8789"/>
          </reference>
          <reference anchor="RFC9282" target="https://www.rfc-editor.org/info/rfc9282">
            <front>
              <title>Responsibility Change for the RFC Series</title>
              <author fullname="B. Rosen" initials="B." surname="Rosen"/>
              <date month="June" year="2022"/>
              <abstract>
                <t>In RFC 9280, responsibility for the RFC Series moved to the RFC Series Working Group and the RFC Series Approval Board. It is no longer the responsibility of the RFC Editor, and the role of the IAB in the RFC Series is altered. Accordingly, in Section 2.1 of RFC 2026, the sentence "RFC publication is the direct responsibility of the RFC Editor, under the general direction of the IAB" is deleted.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="9"/>
            <seriesInfo name="RFC" value="9282"/>
            <seriesInfo name="DOI" value="10.17487/RFC9282"/>
          </reference>
        </referencegroup>
        <referencegroup anchor="BCP39" target="https://www.rfc-editor.org/info/bcp39">
          <reference anchor="RFC2850" target="https://www.rfc-editor.org/info/rfc2850">
            <front>
              <title>Charter of the Internet Architecture Board (IAB)</title>
              <author>
                <organization abbrev="IAB">Internet Architecture Board</organization>
              </author>
              <author fullname="B. Carpenter" initials="B." role="editor" surname="Carpenter"/>
              <date month="May" year="2000"/>
              <abstract>
                <t>This memo documents the composition, selection, roles, and organization of the Internet Architecture Board. It replaces RFC 1601. 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="39"/>
            <seriesInfo name="RFC" value="2850"/>
            <seriesInfo name="DOI" value="10.17487/RFC2850"/>
          </reference>
          <reference anchor="RFC9283" target="https://www.rfc-editor.org/info/rfc9283">
            <front>
              <title>IAB Charter Update for RFC Editor Model</title>
              <author fullname="B. Carpenter" initials="B." role="editor" surname="Carpenter"/>
              <date month="June" year="2022"/>
              <abstract>
                <t>This document updates the IAB Charter (RFC 2850) to be consistent with version 3 of the RFC Editor Model (RFC 9280).</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="39"/>
            <seriesInfo name="RFC" value="9283"/>
            <seriesInfo name="DOI" value="10.17487/RFC9283"/>
          </reference>
        </referencegroup>
        <reference anchor="RFC3710">
          <front>
            <title>An IESG charter</title>
            <author fullname="H. Alvestrand" initials="H." surname="Alvestrand"/>
            <date month="February" year="2004"/>
            <abstract>
              <t>This memo provides a charter for the Internet Engineering Steering Group (IESG), a management function of the Internet Engineering Task Force (IETF). It is meant to document the charter of the IESG as it is presently understood. This memo provides information for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3710"/>
          <seriesInfo name="DOI" value="10.17487/RFC3710"/>
        </reference>
        <referencegroup anchor="BCP54" target="https://www.rfc-editor.org/info/bcp54">
          <reference anchor="RFC7154" target="https://www.rfc-editor.org/info/rfc7154">
            <front>
              <title>IETF Guidelines for Conduct</title>
              <author fullname="S. Moonesamy" initials="S." role="editor" surname="Moonesamy"/>
              <date month="March" year="2014"/>
              <abstract>
                <t>This document provides a set of guidelines for personal interaction in the Internet Engineering Task Force. The guidelines recognize the diversity of IETF participants, emphasize the value of mutual respect, and stress the broad applicability of our work.</t>
                <t>This document is an updated version of the guidelines for conduct originally published in RFC 3184.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="54"/>
            <seriesInfo name="RFC" value="7154"/>
            <seriesInfo name="DOI" value="10.17487/RFC7154"/>
          </reference>
        </referencegroup>
        <reference anchor="RFC7282">
          <front>
            <title>On Consensus and Humming in the IETF</title>
            <author fullname="P. Resnick" initials="P." surname="Resnick"/>
            <date month="June" year="2014"/>
            <abstract>
              <t>The IETF has had a long tradition of doing its technical work through a consensus process, taking into account the different views among IETF participants and coming to (at least rough) consensus on technical matters. In particular, the IETF is supposed not to be run by a "majority rule" philosophy. This is why we engage in rituals like "humming" instead of voting. However, more and more of our actions are now indistinguishable from voting, and quite often we are letting the majority win the day without consideration of minority concerns. This document explains some features of rough consensus, what is not rough consensus, how we have gotten away from it, how we might think about it differently, and the things we can do in order to really achieve rough consensus.</t>
              <t>Note: This document is quite consciously being put forward as Informational. It does not propose to change any IETF processes and is therefore not a BCP. It is simply a collection of principles, hopefully around which the IETF can come to (at least rough) consensus.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7282"/>
          <seriesInfo name="DOI" value="10.17487/RFC7282"/>
        </reference>
        <reference anchor="RFC8874">
          <front>
            <title>Working Group GitHub Usage Guidance</title>
            <author fullname="M. Thomson" initials="M." surname="Thomson"/>
            <author fullname="B. Stark" initials="B." surname="Stark"/>
            <date month="August" year="2020"/>
            <abstract>
              <t>This document provides a set of guidelines for working groups that choose to use GitHub for their work.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8874"/>
          <seriesInfo name="DOI" value="10.17487/RFC8874"/>
        </reference>
        <referencegroup anchor="BCP188" target="https://www.rfc-editor.org/info/bcp188">
          <reference anchor="RFC7258" target="https://www.rfc-editor.org/info/rfc7258">
            <front>
              <title>Pervasive Monitoring Is an Attack</title>
              <author fullname="S. Farrell" initials="S." surname="Farrell"/>
              <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
              <date month="May" year="2014"/>
              <abstract>
                <t>Pervasive monitoring is a technical attack that should be mitigated in the design of IETF protocols, where possible.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="188"/>
            <seriesInfo name="RFC" value="7258"/>
            <seriesInfo name="DOI" value="10.17487/RFC7258"/>
          </reference>
        </referencegroup>
        <referencegroup anchor="BCP41" target="https://www.rfc-editor.org/info/bcp41">
          <reference anchor="RFC2914" target="https://www.rfc-editor.org/info/rfc2914">
            <front>
              <title>Congestion Control Principles</title>
              <author fullname="S. Floyd" initials="S." surname="Floyd"/>
              <date month="September" year="2000"/>
              <abstract>
                <t>The goal of this document is to explain the need for congestion control in the Internet, and to discuss what constitutes correct congestion control. 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="41"/>
            <seriesInfo name="RFC" value="2914"/>
            <seriesInfo name="DOI" value="10.17487/RFC2914"/>
          </reference>
          <reference anchor="RFC7141" target="https://www.rfc-editor.org/info/rfc7141">
            <front>
              <title>Byte and Packet Congestion Notification</title>
              <author fullname="B. Briscoe" initials="B." surname="Briscoe"/>
              <author fullname="J. Manner" initials="J." surname="Manner"/>
              <date month="February" year="2014"/>
              <abstract>
                <t>This document provides recommendations of best current practice for dropping or marking packets using any active queue management (AQM) algorithm, including Random Early Detection (RED), BLUE, Pre- Congestion Notification (PCN), and newer schemes such as CoDel (Controlled Delay) and PIE (Proportional Integral controller Enhanced). We give three strong recommendations: (1) packet size should be taken into account when transports detect and respond to congestion indications, (2) packet size should not be taken into account when network equipment creates congestion signals (marking, dropping), and therefore (3) in the specific case of RED, the byte- mode packet drop variant that drops fewer small packets should not be used. This memo updates RFC 2309 to deprecate deliberate preferential treatment of small packets in AQM algorithms.</t>
              </abstract>
            </front>
            <seriesInfo name="BCP" value="41"/>
            <seriesInfo name="RFC" value="7141"/>
            <seriesInfo name="DOI" value="10.17487/RFC7141"/>
          </reference>
        </referencegroup>
        <reference anchor="RFC7942">
          <front>
            <title>Improving Awareness of Running Code: The Implementation Status Section</title>
            <author fullname="Y. Sheffer" initials="Y." surname="Sheffer"/>
            <author fullname="A. Farrel" initials="A." surname="Farrel"/>
            <date month="July" year="2016"/>
            <abstract>
              <t>This document describes a simple process that allows authors of Internet-Drafts to record the status of known implementations by including an Implementation Status section. This will allow reviewers and working groups to assign due consideration to documents that have the benefit of running code, which may serve as evidence of valuable experimentation and feedback that have made the implemented protocols more mature.</t>
              <t>This process is not mandatory. Authors of Internet-Drafts are encouraged to consider using the process for their documents, and working groups are invited to think about applying the process to all of their protocol specifications. This document obsoletes RFC 6982, advancing it to a Best Current Practice.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="205"/>
          <seriesInfo name="RFC" value="7942"/>
          <seriesInfo name="DOI" value="10.17487/RFC7942"/>
        </reference>
        <reference anchor="RFC8890">
          <front>
            <title>The Internet is for End Users</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="August" year="2020"/>
            <abstract>
              <t>This document explains why the IAB believes that, when there is a conflict between the interests of end users of the Internet and other parties, IETF decisions should favor end users. It also explores how the IETF can more effectively achieve this.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8890"/>
          <seriesInfo name="DOI" value="10.17487/RFC8890"/>
        </reference>
      </references>
    </references>
    <?line 279?>

<section anchor="other-definitions-of-consensus">
      <name>Other Definitions of Consensus</name>
      <t>Standards bodies elsewhere define consensus as general agreement characterised by the absence of sustained opposition on substantial issues from any important part of the concerned interests, arrived at by a process that seeks to take account of all views and to reconcile conflicting arguments. That wording is ISO/IEC's; it is reproduced in European standardisation law and echoed in the principles agreed by the WTO Committee on Technical Barriers to Trade.</t>
      <t>Most of this document maps onto it. An objection that stands under <xref target="handling"/> is sustained opposition on a substantial issue, and rough consensus has not been reached. Objections that are accommodated, retracted, or found not to bear on the merits are not sustained opposition, because the group has taken account of them and either satisfied them or shown that they do not bear on the decision.</t>
      <t>Two differences do not. Where an objection is found to be outweighed, this document permits a decision over an objection that is both maintained and well-founded; a body applying the definition above would find no consensus. And because the IETF has no membership, support is not measured against a defined body of concerned interests; see <xref target="support"/>.</t>
    </section>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA61d25Ibx5F9x1f0DsNhUoEBRUq2qBmH5RFJWYwQRa1IrcLh
cDgK3QWgxL5AXd0DYRn8l/2W/bLNk5l16QaG1MM+WJ7BNKqrsjJPnrxU8fLy
cjG4obZXxUvz1rXb4pktnXdd6wvXFi+ev/mm+Lnr+S9/77tx7xdmve7t7dWi
6srWNPTFqjeb4bLthqF15dtLZ4fNZRVGufz00aIyAz327tnNm+fvFyX9su36
41WxLveLcY8/+qvi8eePniwWbt9fFUM/+uHxp59++enjxVt7PHR9dbUoisui
pPFs60fPv9FstrvZZ/u+K62Xn8MUFgs/mLb6t6m7lqZxtH7hG9MP//517PjV
bbfYu6vin0NXLgv6j2sr2w7Lwnf90NuNp5+Ojf4w9K6kP5Vdszf6Q0MP059c
W7vW/muxuLXtaDHhXQfpXOyGYe+vHj6kuf1iy8GvGhLVqrXDwxeXzx5e0IO9
3XfZg1s37Mb1ioZ+iEf5sdqsbe0fTmV7sVjIs5fO+9Fe8kNXxfShxcKMw67r
aUaX9K6CJkprfrkqvqcNo23dmYY/lr18afq38790/da07r/NQMNd8Sf7jkRa
y88Q9Utbr7uxby1/UnZjO2CDb2gfe1M7wx/bxjiaHZb0tyAC/sPYk/TD4qNw
JtP9YVX8aD3UK5vrD3awk48/MtHL4qd+bVozneRPr2/y6fUy3t/s3vnBNvb8
LPO/PlwsFpeXl4VZY7XlsFi82TlfkHmMUI3C72krNs764mvrh+Lp2Pf4+Ac8
60pbbLq+aMT2qo/Y3mqxeDEUajPFu3evSZ/o8eKz1WdFtym++vGbp7Cj9+9X
MqXGVVVtaX73ihe02q4a+XnM0Mr429FVNJQbfPbyAylVcTGzr4JsqOjHtsV0
yq6yq4vi2+5gb22/pKl89fXTH758/56WTcPRHhb2t33tSoKWI428IdMgezgU
w84M2ZgkJ1PuHA1SXdMkiq6lx3duu6vpfzSngebpmj0ZomlJVLTGi3Xfmeoi
jUFL/YAg8Iam6y3NYaD9tYQkvJtBrluWK+RvMwEMO1m8OZHCRYCYFQ/DMkzL
iYvv7a+jo7fyck1dF3sCHJLG3hBWFGbbW0sfk1nS4DzQAJVxBCM0e1LN3tsl
vcluLClLtaIXtcXWtpasaclCqbrGtTRYcevsAV+iD3mgQ76wwu/45YTXtHga
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
9yDHJUFA9NrPstrzay0hvrsXeiQ/4rQrSwgodSOpaRvpFooV6qZjfx1ar3ni
UmmoUqkh9pAuFmEGGyJWyrJgRWTq1qNOxk2A01Y6g9oFA4GWuT78kpi6F2tg
iJCa7jBNiyVWmCxE80VIwXU9cg+yQfnX4Hs7PZqQJ4+ygtpHm3MlyThJBS65
6GNvlZSxO8z7P8Kqpkkapj5SfzFbdDij6B06//Z3lvcjlWi7rBNwGV8WqyHT
vlmsV47rVAzCSr3P8gqDrj/ksl0eYQU9uXv3yLhVZrrpYU4S4pY2duhtR+7t
13XnEDMQnaGFNq6Kx0mQMue2DT52Eih0FKapbiUkDWXVDbmzAx7am6O0aw5S
1JmUlMLTSd04H4PI+9vukIsza/J2miD6DeVhcQFkDIzk6BmTZry9KwPN4SiE
OaH1oVjbpGKWJBmXmeDCazWu8vQcwqS8J+3s65gZDHxMTRoI1P/k7SjdPvAn
ZBeAUMts9Yxw0nt76Ir7GnY84BORVs8ziMSDCUxqrJHoOkAggTIYZ29r6YMM
0zg99hOIQlZ+ZTeApnQ+Fre5u0sxT9TGukpudLmWRNORxodJ00K0qbJGzu04
s1zayTDOqvgWj15kM7qYagWw5KxVRW8YI7jYrzFt7k957FKbSGchHR924MpG
lu7dmeokPEzhJZbPXyLZ1scZ2EUxzxsc/98EPFNr7ZENrVdnhKWZ9bgaAC+p
NGEPWjueUfiunYUiG/KiyMfF9GkIm1LkzD14XUoyTLO1MY0hkRyh4w2gaUkb
DZnMt1ioixZzYsinmbTz9YZY/c5EttMkGG92zFORtFzNPW1qLQqJ3A7NUtO+
hWquN+geky4aDIuTLrwpmjiQDH0VYh4kRFXZkHolVpZlEOnrs6aFLGapenPg
dW7kYIsMjoQKH8S5Mx0VDcD4t5k/Ib0W5M3b647Cu6H+0c8ED3/arRAUOC8q
5hij5CZooWqdquoUCGa9R5jzvMmW62/S4kx/ySfCMbAXBNVmt0goKKrtGQyX
mskjt8mEjHRNRj7pPxMWaWqNm3N7jsce2wnL7u0lRd7lW2nEDAu+PpNxmniM
DRhctuw7Eq+yyV4cjJAErguSPxikYDjV7XOsU+oq6AXNICjvedzZVJfLW+cE
bgZyE8jF1zm2nc705c0/pE2dm+UGKbyLF+a0PII2zpn3fEJo3w3aSp//hXNv
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

-->

</rfc>
