<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.6.31 (Ruby 3.2.2) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>

<?rfc rfcedstyle="yes"?>
<?rfc tocindent="yes"?>
<?rfc strict="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<?rfc text-list-symbols="-o*+"?>
<?rfc docmapping="yes"?>

<rfc ipr="trust200902" docName="draft-ietf-suit-mud-07" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="SUIT MUD Linkage">Strong Assertions of IoT Network Access Requirements</title>

    <author initials="B." surname="Moran" fullname="Brendan Moran">
      <organization>Arm Limited</organization>
      <address>
        <email>brendan.moran.ietf@gmail.com</email>
      </address>
    </author>
    <author initials="H." surname="Tschofenig" fullname="Hannes Tschofenig">
      <organization></organization>
      <address>
        <email>hannes.tschofenig@gmx.net</email>
      </address>
    </author>

    <date year="2023" month="December" day="20"/>

    <area>Security</area>
    <workgroup>SUIT</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>The Manufacturer Usage Description (MUD) specification describes the access and network functionality required for a device to properly function. The MUD description has to reflect the software running on the device and its configuration. Because of this, the most appropriate entity for describing device network access requirements is the same as the entity developing the software and its configuration.</t>

<t>A network presented with a MUD file by a device allows detection of misbehavior by the device software and configuration of access control.</t>

<t>This document defines a way to link a SUIT manifest to a MUD file offering a stronger binding between the two.</t>



    </abstract>



  </front>

  <middle>


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

<t>A Manufacturer Usage Description (MUD) file describes what sort of network communication behavior a device is designed to have. For example,
a manufacturer may use a MUD file to describe that a device uses HTTP, DNS and NTP communication but no other protocols. The communication pattern are
described in a JSON-based format in the MUD file.</t>

<t>The MUD files do, however, need to be presented by the device to a MUD Manager in the operational network where the device is deployed.
Under <xref target="RFC8520"/>, devices report a URL to the MUD file to a MUD Manager in the operational network, which then interacts with a MUD
File Server to ultimately obtain the MUD file. <xref target="arch-mud-fig"/> shows the MUD architecture, as defined in RFC 8520.</t>

<figure title="MUD Architecture per RFC 8520." anchor="arch-mud-fig"><artwork><![CDATA[
    .......................................
    .                      ____________   .           _____________
    .                     |            |  .          |             |
    .                     |    MUD     |-->get URL-->|    MUD      |
    .                     |  Manager   |  .(https)   | File Server |
    .  End system network |____________|<-MUD file<-<|_____________|
    .                             .       .
    .                             .       .
    . ________                _________   .
    .|        |              | router  |  .
    .| Device |--->MUD URL-->|   or    |  .
    .|________|              | switch  |  .
    .                        |_________|  .
    .......................................
]]></artwork></figure>

<t>RFC 8520 envisions different approaches for conveying the MUD URL from the device to the operational network such as:</t>

<t><list style="symbols">
  <t>DHCP,</t>
  <t>IEEE 802.1AB Link Layer Discovery Protocol (LLDP), and</t>
  <t>IEEE 802.1X whereby the URL to the MUD file would be contained in the certificate used in an EAP method.</t>
</list></t>

<t>The MUD Manager must trust the MUD File Server from which the MUD file is fetched to return an authentic copy of the MUD file.
It must also trust the device to report the correct MUD URL. In case of DHCP and LLDP the URL is likely unprotected and not bound
to the device itself.</t>

<t>When the MUD URL is included in a certificate then it is authenticated and integrity protected. However, a certificate created
for use with network access authentication is typically not signed by the entity that wrote the software and configured the device,
which leads to a conflation of rights.</t>

<t>There is a need to bind the entity that creates the software and configuration to the MUD file. Only the developer can attest
the communication requirements of the device.</t>

<t>This specification defines an extension to the Software Updates for Internet of Things (SUIT) manifest format <xref target="I-D.ietf-suit-manifest"/>
to include a MUD URL. When combining a MUD URL with a manifest used for software/firmware updates then a network operator can gain
more confidence in the description of the communication requirements for a device to properly function.</t>

</section>
<section anchor="terminology"><name>Terminology</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they appear in all
capitals, as shown here.</t>

<t>Attestation-related terminology is defined in <xref target="RFC9334"/>.</t>

</section>
<section anchor="workflow"><name>Workflow</name>

<t><xref target="arch-mud-new-fig"/> shows the architectural extensions introduced by combining
SUIT and MUD. The key elements are that the developer, who produces the
firmware is also generating a manifest and the MUD file. Information
about the MUD file is embedded into the SUIT manifest and provided to the
device via firmware update mechanism. Once this information is available
on the device it can be presented during device onboarding, during
network access authentication, or as part of other interactions that
involve the conveyance of Evidence to the operational network. After
retrieving the manifest, the MUD file can be obtained as well.</t>

<figure title="SUIT-MUD Architecture." anchor="arch-mud-new-fig"><artwork><![CDATA[
                        ____________
                       |            |
                       |  Manifest  |
                       | Repository |
                       |____________|
                  get URL ^      | SUIT manifest
 .........................|......|..........
 .                      __|______v__       .       _____________
 .                     |            |      .      |             |
 .                     |    MUD     |-->get URL-->|    MUD      |
 .                     |  Manager   |  .(https)   | File Server |
 .  End system network |____________|<-MUD file<-<|             |
 .                             ^       +Signature |_____________|
 .                             .           .
 .                             .           .
 .                             .           .
 . ________                _____________   .
 .|        | Attestation  | NAS, AAA or |  .
 .| Device |-->Evidence-->| Onboarding  |  .
 .|________| (+ Manifest  | Serverdig   |  .
 .     ^      Claim)      |_____________|  .
 ......*....................................
       *                                         //-\\
       *                                          \-/
       *                        SUIT Manifest      |
       +************************(+ MUD URL)    ----*-----
                                Firmware          / \
                                                  /  \
                                               Developer
]]></artwork></figure>

<t>The intended workflow is as follows, and assumes an attestation mechanism between the device and the MUD Manager:</t>

<t><list style="symbols">
  <t>At the time of onboarding, devices report their manifest in use to the MUD Manager via some form of attestation Evidence and a conveyance protocol.  The normative specification of these mechanisms is out of scope for this document.  <list style="symbols">
      <t>An example of an Evidence format is the Entity Attestation Token (EAT) <xref target="I-D.ietf-rats-eat"/>, which offers a rich set of claims. This specification assumes that Evidence includes a link to the SUIT manifest via the "manifests" claim (see Section 4.2.15 of <xref target="I-D.ietf-rats-eat"/>) or that the manifest itself is embedded in the Evidence. This Evidence is conveyed to the operational network via some protocol, such as network access authentication protocol (for example using the EAP-TLS 1.3 method <xref target="RFC9190"/> utilizing the attestation extensions <xref target="I-D.fossati-tls-attestation"/>) or an onboarding protocol like FIDO Device Onboard (FDO) <xref target="FDO"/>.</t>
      <t>The MUD Manager can then (with the help of the Verifier) validate the Evidence in order to check that the device is operating with the expected version of software and configuration.</t>
      <t>Since a URL to the manifest is contained in the Evidence, the MUD Manager can look up the corresponding manifest.</t>
    </list></t>
  <t>If the SUIT_MUD_container, see <xref target="suit-extension"/>, has been severed, the MUD Manager can use the suit-reference-uri to retrieve the complete SUIT manifest.</t>
  <t>The manifest authenticity is verified by the MUD Manager, which enforces that the MUD file presented is also authentic and as intended by the device software vendor.</t>
  <t>The MUD Manager acquires the MUD file from the MUD URL found in the SUIT manifest.</t>
  <t>The MUD Manager verifies the MUD file signature using the Subject Key Identifier (SKI) provided in the SUIT manifest.</t>
  <t>Then, the MUD Manager can apply any appropriate policy as described by the MUD file.</t>
</list></t>

<t>Each time a device is updated, rebooted, or otherwise substantially changed, it will execute the remote attestation procedures again.</t>

</section>
<section anchor="operational-considerations"><name>Operational Considerations</name>

<section anchor="pros"><name>Pros</name>

<t>The approach described in this document has several advantages over other MUD URL reporting mechanisms:</t>

<t><list style="symbols">
  <t>The MUD URL is tightly coupled to device software/firmware version.</t>
  <t>The device does not report the MUD URL, so the device cannot tamper with the MUD URL.</t>
  <t>The onus is placed on the software/firmware author to provide a MUD file that describes the behavior of the software running on a device.</t>
  <t>The author explicitly authorizes a key to sign MUD files, providing a tight coupling between the party that knows device behavior best (the author of the software/firmware) and the party that declares device behavior (MUD file signer).</t>
  <t>Network operators do not need to know, a priori, which MUD URL to use for each device; this can be harvested from the device's manifest and only replaced if necessary.</t>
  <t>A network operator can still replace a MUD URL in a SUIT manifest:  <list style="symbols">
      <t>By providing a SUIT manifest that overrides the MUD URL.</t>
      <t>By replacing the MUD URL in their network infrastructure.</t>
    </list></t>
  <t>Devices can be quarantined if they do not attest a known software/firmware version.</t>
  <t>Devices cannot lie about which MUD URL to use.</t>
</list></t>

</section>
<section anchor="cons"><name>Cons</name>

<t>This mechanism relies on the use of SUIT manifests to encode the MUD URL. Conceptually, the MUD file is similar to a Software Bill of Material (SBOM) but focuses on the external visible communication behavior, which is essential for network operators, rather than describing the software libraries contained within the device itself. The SUIT manifest must then be conveyed to the network during onboarding or during the network access authentication step. To accomplish the transport of the manifest Evidence is used, which needs to be available at the protocol of choice.</t>

</section>
</section>
<section anchor="suit-extension"><name>Extensions to SUIT</name>

<t>To enable strong assertions about the network access requirements that a device should have for a particular software/configuration pair a MUD URL is added to the SUIT manifest along with a subject key identifier (ski).
The subject key identifier MUST be generated according to the process defined in <xref target="I-D.ietf-cose-key-thumbprint"/> and the SUIT_Digest structure MUST be populated with the selected hash algorithm and obtained fingerprint.
The subject key identifier corresponds to the key used in the MUD signature file described in Section 13.2 of <xref target="RFC8520"/>.</t>

<t>The following Concise Data Definition Language (CDDL) <xref target="RFC8610"/> describes the extension to the SUIT_Manifest structure:</t>

<figure><sourcecode type="CDDL"><![CDATA[
$$severable-manifest-members-choice-extensions //= (
  suit-manifest-mud => SUIT_Digest / SUIT_MUD_container
)
]]></sourcecode></figure>

<t>The SUIT_Envelope is also amended:</t>

<figure><sourcecode type="CDDL"><![CDATA[
$$SUIT_severable-members-extensions //= (
  suit-manifest-mud => bstr .cbor SUIT_MUD_container
)
]]></sourcecode></figure>

<t>The SUIT_MUD_container structure is defined as follows:</t>

<figure><sourcecode type="CDDL"><![CDATA[
SUIT_MUD_container = {
    suit-mud-url => #6.32(tstr),
    suit-mud-ski => SUIT_Digest,
}
]]></sourcecode></figure>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>This specification links MUD files to SUIT manifests for improving security protection and ease of use. By including MUD URLs in SUIT manifests an extra layer of protection has been created and synchronization risks can be minimized. If the MUD file and the software/firmware loaded onto the device gets out-of-sync a device may be firewalled and, with firewalling by networks in place, the device may stop functioning.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>IANA is requested to add a new value to the SUIT manifest elements registry created with <xref target="I-D.ietf-suit-manifest"/>:</t>

<t><list style="symbols">
  <t>Label: TBD1 [[Value allocated from the standards action address range]]</t>
  <t>Name: Manufacturer Usage Description (MUD)</t>
  <t>Reference: [[TBD: This document]]</t>
</list></t>

<t>IANA is requested to add a new value to the SUIT envelope elements registry created with <xref target="I-D.ietf-suit-manifest"/>:</t>

<t><list style="symbols">
  <t>Label: TBD2 [[Value allocated from the standards action address range]]</t>
  <t>Name: Manufacturer Usage Description (MUD)</t>
  <t>Reference: [[TBD: This document]]</t>
</list></t>

</section>


  </middle>

  <back>


    <references title='Normative References'>



<reference anchor='RFC8520'>
  <front>
    <title>Manufacturer Usage Description Specification</title>
    <author fullname='E. Lear' initials='E.' surname='Lear'/>
    <author fullname='R. Droms' initials='R.' surname='Droms'/>
    <author fullname='D. Romascanu' initials='D.' surname='Romascanu'/>
    <date month='March' year='2019'/>
    <abstract>
      <t>This memo specifies a component-based architecture for Manufacturer Usage Descriptions (MUDs). The goal of MUD is to provide a means for end devices to signal to the network what sort of access and network functionality they require to properly function. The initial focus is on access control. Later work can delve into other aspects.</t>
      <t>This memo specifies two YANG modules, IPv4 and IPv6 DHCP options, a Link Layer Discovery Protocol (LLDP) TLV, a URL, an X.509 certificate extension, and a means to sign and verify the descriptions.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8520'/>
  <seriesInfo name='DOI' value='10.17487/RFC8520'/>
</reference>

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


<reference anchor='I-D.ietf-rats-eat'>
   <front>
      <title>The Entity Attestation Token (EAT)</title>
      <author fullname='Laurence Lundblade' initials='L.' surname='Lundblade'>
         <organization>Security Theory LLC</organization>
      </author>
      <author fullname='Giridhar Mandyam' initials='G.' surname='Mandyam'>
         </author>
      <author fullname='Jeremy O&#x27;Donoghue' initials='J.' surname='O&#x27;Donoghue'>
         <organization>Qualcomm Technologies Inc.</organization>
      </author>
      <author fullname='Carl Wallace' initials='C.' surname='Wallace'>
         <organization>Red Hound Software, Inc.</organization>
      </author>
      <date day='16' month='December' year='2023'/>
      <abstract>
	 <t>   An Entity Attestation Token (EAT) provides an attested claims set
   that describes state and characteristics of an entity, a device like
   a smartphone, IoT device, network equipment or such.  This claims set
   is used by a relying party, server or service to determine the type
   and degree of trust placed in the entity.

   An EAT is either a CBOR Web Token (CWT) or JSON Web Token (JWT) with
   attestation-oriented claims.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-rats-eat-24'/>
   
</reference>


<reference anchor='I-D.ietf-suit-manifest'>
   <front>
      <title>A Concise Binary Object Representation (CBOR)-based Serialization Format for the Software Updates for Internet of Things (SUIT) Manifest</title>
      <author fullname='Brendan Moran' initials='B.' surname='Moran'>
         <organization>Arm Limited</organization>
      </author>
      <author fullname='Hannes Tschofenig' initials='H.' surname='Tschofenig'>
         </author>
      <author fullname='Henk Birkholz' initials='H.' surname='Birkholz'>
         <organization>Fraunhofer SIT</organization>
      </author>
      <author fullname='Koen Zandberg' initials='K.' surname='Zandberg'>
         <organization>Inria</organization>
      </author>
      <author fullname='Øyvind Rønningstad' initials='O.' surname='Rønningstad'>
         <organization>Nordic Semiconductor</organization>
      </author>
      <date day='23' month='October' year='2023'/>
      <abstract>
	 <t>   This specification describes the format of a manifest.  A manifest is
   a bundle of metadata about code/data obtained by a recipient (chiefly
   the firmware for an IoT device), where to find the code/data, the
   devices to which it applies, and cryptographic information protecting
   the manifest.  Software updates and Trusted Invocation both tend to
   use sequences of common operations, so the manifest encodes those
   sequences of operations, rather than declaring the metadata.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-suit-manifest-24'/>
   
</reference>


<reference anchor='I-D.ietf-cose-key-thumbprint'>
   <front>
      <title>CBOR Object Signing and Encryption (COSE) Key Thumbprint</title>
      <author fullname='Kohei Isobe' initials='K.' surname='Isobe'>
         <organization>SECOM CO., LTD.</organization>
      </author>
      <author fullname='Hannes Tschofenig' initials='H.' surname='Tschofenig'>
         </author>
      <author fullname='Orie Steele' initials='O.' surname='Steele'>
         <organization>Transmute</organization>
      </author>
      <date day='23' month='October' year='2023'/>
      <abstract>
	 <t>   This specification defines a method for computing a hash value over a
   COSE Key. It defines which fields in a COSE Key structure are used in
   the hash computation, the method of creating a canonical form of the
   fields, and how to hash the byte sequence.  The resulting hash value
   can be used for identifying or selecting a key that is the subject of
   the thumbprint.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-ietf-cose-key-thumbprint-04'/>
   
</reference>

<reference anchor='RFC8610'>
  <front>
    <title>Concise Data Definition Language (CDDL): A Notational Convention to Express Concise Binary Object Representation (CBOR) and JSON Data Structures</title>
    <author fullname='H. Birkholz' initials='H.' surname='Birkholz'/>
    <author fullname='C. Vigano' initials='C.' surname='Vigano'/>
    <author fullname='C. Bormann' initials='C.' surname='Bormann'/>
    <date month='June' year='2019'/>
    <abstract>
      <t>This document proposes a notational convention to express Concise Binary Object Representation (CBOR) data structures (RFC 7049). Its main goal is to provide an easy and unambiguous way to express structures for protocol messages and data formats that use CBOR or JSON.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='8610'/>
  <seriesInfo name='DOI' value='10.17487/RFC8610'/>
</reference>

<reference anchor='RFC9334'>
  <front>
    <title>Remote ATtestation procedureS (RATS) Architecture</title>
    <author fullname='H. Birkholz' initials='H.' surname='Birkholz'/>
    <author fullname='D. Thaler' initials='D.' surname='Thaler'/>
    <author fullname='M. Richardson' initials='M.' surname='Richardson'/>
    <author fullname='N. Smith' initials='N.' surname='Smith'/>
    <author fullname='W. Pan' initials='W.' surname='Pan'/>
    <date month='January' year='2023'/>
    <abstract>
      <t>In network protocol exchanges, it is often useful for one end of a communication to know whether the other end is in an intended operating state. This document provides an architectural overview of the entities involved that make such tests possible through the process of generating, conveying, and evaluating evidentiary Claims. It provides a model that is neutral toward processor architectures, the content of Claims, and protocols.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='9334'/>
  <seriesInfo name='DOI' value='10.17487/RFC9334'/>
</reference>




    </references>

    <references title='Informative References'>



<reference anchor='RFC9190'>
  <front>
    <title>EAP-TLS 1.3: Using the Extensible Authentication Protocol with TLS 1.3</title>
    <author fullname='J. Preuß Mattsson' initials='J.' surname='Preuß Mattsson'/>
    <author fullname='M. Sethi' initials='M.' surname='Sethi'/>
    <date month='February' year='2022'/>
    <abstract>
      <t>The Extensible Authentication Protocol (EAP), defined in RFC 3748, provides a standard mechanism for support of multiple authentication methods. This document specifies the use of EAP-TLS with TLS 1.3 while remaining backwards compatible with existing implementations of EAP-TLS. TLS 1.3 provides significantly improved security and privacy, and reduced latency when compared to earlier versions of TLS. EAP-TLS with TLS 1.3 (EAP-TLS 1.3) further improves security and privacy by always providing forward secrecy, never disclosing the peer identity, and by mandating use of revocation checking when compared to EAP-TLS with earlier versions of TLS. This document also provides guidance on authentication, authorization, and resumption for EAP-TLS in general (regardless of the underlying TLS version used). This document updates RFC 5216.</t>
    </abstract>
  </front>
  <seriesInfo name='RFC' value='9190'/>
  <seriesInfo name='DOI' value='10.17487/RFC9190'/>
</reference>


<reference anchor='I-D.fossati-tls-attestation'>
   <front>
      <title>Using Attestation in Transport Layer Security (TLS) and Datagram Transport Layer Security (DTLS)</title>
      <author fullname='Hannes Tschofenig' initials='H.' surname='Tschofenig'>
         </author>
      <author fullname='Yaron Sheffer' initials='Y.' surname='Sheffer'>
         <organization>Intuit</organization>
      </author>
      <author fullname='Paul Howard' initials='P.' surname='Howard'>
         <organization>Arm Limited</organization>
      </author>
      <author fullname='Ionuț Mihalcea' initials='I.' surname='Mihalcea'>
         <organization>Arm Limited</organization>
      </author>
      <author fullname='Yogesh Deshpande' initials='Y.' surname='Deshpande'>
         <organization>Arm Limited</organization>
      </author>
      <date day='23' month='October' year='2023'/>
      <abstract>
	 <t>   Attestation is the process by which an entity produces evidence about
   itself that another party can use to evaluate the trustworthiness of
   that entity.

   In use cases that require the use of remote attestation, such as
   confidential computing or device onboarding, an attester has to
   convey evidence or attestation results to a relying party.  This
   information exchange may happen at different layers in the protocol
   stack.

   This specification provides a generic way of passing evidence and
   attestation results in the TLS handshake.  Functionality-wise this is
   accomplished with the help of key attestation.

	 </t>
      </abstract>
   </front>
   <seriesInfo name='Internet-Draft' value='draft-fossati-tls-attestation-04'/>
   
</reference>


<reference anchor="FDO" target="https://fidoalliance.org/specifications/download-iot-specifications/">
  <front>
    <title>FIDO Device Onboard Specification 1.1</title>
    <author >
      <organization>FIDO Alliance</organization>
    </author>
    <date year="2022" month="April"/>
  </front>
</reference>


    </references>


<section numbered="no" anchor="acknowledgements"><name>Acknowledgements</name>

<t>We would like to thank Roman Danyliw for his excellent review as the responsible security area director, Bahcet Sarikaya for his Genart review, and Susan Hares for her Opsdir review.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIAAAAAAAAA81bbXPbSHL+jl8xZV9VJC9BWfLe7llZb4Uy5Vg5WXIs+Tap
24trCAzJiUCANwNI5sra356ne14AkJQs1yVV4QeLBOalp6f76ad7xmmaJrWu
C3UoLmpTlTMxslaZWlelFdVUnFSX4kzVN5W5EqMsU9aKD+rvjTZqocraJnIy
MeoanT+eXIp3H8fiVJdXcqaSvMpKucCwuZHTOtWqnqa20XW6aPL0+Y9JJms1
q8zqUNg6TxK9NIeiNo2tD54/f/n8IJFGSQyrssboepWQADNTNUs3VXKlVniU
H4qTslamVHU6pnmSxNayzD/Joiox90rZZKkPEyHMNFO5rVeFfypEXWWdr7rM
sZ7wwFamNmpq4+/VovezNjqLjbNqwboIv3VZ6LKdRn2u00LbOsUgk6pAs7R6
9h3eQEMLuVzqcubaJrKp55WBtCne0keXaH00FO8qI0v/zCn1yKgyl2XvTWVm
stS/Sdq7QzEyC+zFQtcq9+/VQuriUExc1+GCug5pX/5lRm+GWEeyNvfbobi0
2byaqlLPegK8lWWp7ObbvhD9mefcZ1jHPpj48xB7lyRlZRboc61orz68ef2n
Px48918P9vdfhqf7P35PX0/SMQueGlnbVMm699BZGaSYKtt/k1VWpbCctJ43
i8nS6LIOI/+wH+Z7+eIFJtHldE2kl/svn4fRppW1eJfWhU1lXWMet2C8fjM+
P+Rlx90MejkUb07G52JUFFqWmeIX3vX4xVhd60yJ83JSSZOLi6XK9FRnPLLY
H+5zhxxug82F7IU4eH5w4EaRZqZgj/O6XtrDvb2pzivppxli5j3bHcvu5dVN
WVQyT3UFs+y/S5I0TYWcwMZlhp25nCvxTpbNFL8ao4z4aOHeENZmRi9Zth34
/a7ojSNyfj+BidQYQDrkgGeK0oPJtCkzaikLuLcwDlNyAa0Lid6siroSS1Mt
lSlWsT0skiQC0uQdEebSUms4aaGymue01bS+AYoI05QlnEygGT33Y5Msurbw
3nKqZ42RbvAjlcnGKoK+eq7tgLssKlsLuCpkMRobIODuJDUJ6xdKE/iRwwr9
ok0HLoV2+rDwISHddz8WOquiIjToS79dziQZxXmWRlkMAuXd6HoO7ZFyprpQ
YrJqdQl7qG4sftWK9UgrXGg7UXN5rbEOtO1opzd9b2rq51eG5wgZxZCMBAsD
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
fwDfa41+wjQAAA==

-->

</rfc>

