<?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.43 (Ruby 3.4.9) -->
<?rfc tocompact="yes"?>
<?rfc tocindent="yes"?>
<?rfc compact="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-halpern-rtgwg-not-a-dump-truck-00" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="rtgwg-not-a-dump-truck">The IGP is not a Dump Truck</title>
    <seriesInfo name="Internet-Draft" value="draft-halpern-rtgwg-not-a-dump-truck-00"/>
    <author initials="J." surname="Halpern" fullname="Joel Halpern">
      <organization>HPE</organization>
      <address>
        <postal>
          <country>USA</country>
        </postal>
        <email>joel.halpern@hpe.com</email>
      </address>
    </author>
    <author initials="A." surname="Alston" fullname="Andrew Alston">
      <organization>Equity Technology Group</organization>
      <address>
        <email>Andrew.alston@equitybank.co.ke</email>
      </address>
    </author>
    <date year="2026" month="September" day="24"/>
    <area>Routing</area>
    <workgroup>RTGWG Working Group</workgroup>
    <keyword>IGP</keyword>
    <abstract>
      <?line 40?>

<t>This document explores addressing the problem of using an IGP to carry
arbitrary
information, often referred to using the phrase
"the IGP is not a dump truck".
It describes the kinds of information carried in an IGP
and proposes an approach to changing the system.</t>
    </abstract>
    <note removeInRFC="true">
      <name>Discussion Venues</name>
      <t>Discussion of this document takes place on the
    Routing Area Working Group Working Group mailing list (rtgwg@ietf.org),
    which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/rtgwg/"/>.</t>
      <t>Source for this draft and an issue tracker can be found at
    <eref target="https://github.com/JoelHalpern/Offloading-Dumptruck"/>.</t>
    </note>
  </front>
  <middle>
    <?line 49?>

<section anchor="intro">
      <name>Introduction</name>
      <t>As the usage of protocols for IP routing within domains has evolved,
a need has emerged to carry many more different kinds of information across
the domain in support of the IP handling system.  This has resulted in a
syndrome informally referred to as treating the IGP (the routing system
within many domains) as a dump truck.</t>
      <t>This phenomenon results in multiple kinds of problems.  The most obvious
effect is that the sheer volume of information grows faster than the
operational systems to support it.  We have seen many cases where efforts
to add further information to the set are met with "that is too much".
This leaves the requestor with a need that is hard to meet.  Further, as the
IGP operations require (slow) refresh of information, we pay additional
information propagation costs that are not well-matched to the problem.
The net effect is a set of needs that are not well-met and which can
interfere with effective operation of the IGP for its primary purpose.</t>
      <t>This draft outlines an approach to changing the situation.  It starts by
describing the information carried in the IGP in terms of the dynamics
relevant to separating the dump truck aspects.  That section then
describes what appears to be a tractable and useful separation.</t>
      <t>An additional section then starts to describe the interface properties
that a solution proposal can look at.</t>
      <t>This is followed by a brief description of the infrastructure of a solution,
while explicitly not picking a mechanism.  There are a few properties that
are anticipated to be needed by any infrastructure addressing this space.</t>
      <t>Finally, and in many ways most importantly, there is a description of the
deployability issues and properties that need to be recognized to make this
undertaking effective.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</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 BCP14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="information-categorization">
      <name>Information categorization</name>
      <t>To discuss what information can be helpfully unloaded, this draft proposes
three categories of information.</t>
      <ol spacing="normal" type="1"><li>
          <t>Highly dynamic information - This is information that changes faster than
typical routing information.  An example would be the current congestion state
of a queue.  This information is not the subject of this draft.  How it is
handled is left to other documents and practices.</t>
        </li>
        <li>
          <t>Topological state and similar information - This is the core of the job of
routing protocols.  This draft does not propose to change this.  Information
in this category is critical for driving forwarding decisions, and changes
at a moderate rate.</t>
        </li>
        <li>
          <t>Long term stable information - This is information that while subject
to change as device software or configuration changes, is not subject to
rapid environmental effects or similar dynamics.
Examples include node capability
information, the set of VPNs a node is supporting, and similar.
Link MTU is another example of information that can be handled by
this system.  Service SIDs
are an example of information which while currently supported in other ways
may benefit from this mechanism if it gains traction.
Whether the supported set of information
should include information such as link latency for non-radio links is for
future discussion.  The first important property is that this information
does not need to be refreshed.  So designs built around reliable delivery
can be considered.  It is also frequently information which is only of
interest to a subset of nodes.  So a distribution mechanism that does not
burden uninterested nodes with effort or storage is worth evaluating.</t>
        </li>
      </ol>
    </section>
    <section anchor="information-distribution-properties">
      <name>Information distribution properties</name>
      <t>From the point of view of standardization, the important part of this
proposal is a mechanism to put information into the system, and get
information out of the system</t>
      <section anchor="discovery">
        <name>Discovery</name>
        <t>To participate in this system in either or both of the roles of
information provider or information recipient, a node needs to discover
an entry point to the system.  It is assumed for purposes of discussion
that this appears as a list of IP Address / Protocol / Port / Higher layer
behavior tuples.  The exact encoding is yet to be determined, but should
leverage existing work in this area.  The choice among explicit list,
some form of
URN/URI, or a different representation are considerations to be evaluated
later in the process.</t>
        <t>As is discussed in the infrastructure section, it is assumed that the
system appears to be a distributed service.  As such, a node may receive
multiple identifier tuples.</t>
        <t>It is for further study whether the provision of these identifiers to nodes
is done via an advertisement in a routing protocol or is configured on each
participating node.</t>
      </section>
      <section anchor="information-structure">
        <name>Information Structure</name>
        <t>The information to be handled by the system must have certain properties
in order for this proposal to be effective.</t>
        <t>Each piece of information needs to be uniquely identified so that
the system can tell the difference among adding new information, updating
information, or deleting information.  It is likely that this will be
achieved via a combination of domain-wide unique identifiers of system
participants and local generation of identifiers for information.</t>
        <t>Information in this offload system needs to be useable in relation
to the underlying routing system.  As such, advertisements in this system
will need to use identifiers that correlate with node and link identification
as understood by the IGP.   To a first approximation, one can assume a single
style of IGP, and use the identifiers exactly as it represents them.  It is
worth exploring whether this should be generalized.</t>
        <t>To enable distribution of information only to interested parties, there
also needs to be a standardized way to represent the semantic scope (e.g.
provider edge devices, devices supporting specific VPNs, devices serving
as head ends for a particular tunnel technology.)</t>
        <t>Information has to have enough structure and content identification
that it can be understood.  This implies the use of standardized schema of
some sort, standardized encoding, and well-defined extensibility so that
new information can be introduced incrementally.  Whether YANG is the right
schema, or some other already defined candidate is to be used remains to
be determined.  It is not the goal of this proposal to introduce a new
schema language.</t>
      </section>
      <section anchor="providing-information">
        <name>Providing Information</name>
        <t>Once a node has one or more identifiers for this offload service, it
contacts the service.  It is presumed that there is some sort of
registration and authentication process, and that all communication
with the service will have the capability at least for integrity
protection.  Whether confidentiality is needed is for further study
and may well depend upon the specific operational environment.</t>
        <t>Once properly registered, a node provides to the system its collection
of suitably static information such as nodal capabilities.  The properties
of this information are described above.  Encoding details such
as whether lengths are used, etc. are for future study.  A stable definition
of this information structure is needed for interoperability.  Equally,
extensibility is critical as we cannot and should not restrict what
information is handled by this system.</t>
        <t>Providers of information will need to be able to withdraw information they
have provided and update the content of specific items.</t>
      </section>
      <section anchor="collecting-information">
        <name>Collecting information</name>
        <t>A node desiring to retrieve information from the system registers and
authenticates as above.  Following that, it provides a series of requests
for information.  The common case will be a request for some scoped set
of information from all contributors, with updates when content changes
such as new information becoming available, information being withdrawn,
or an update of content.  In particular, this frequently occurs whan
a new node joins the operating environment.  There is no rush
about deleting out-of-date information, although explicit deletion does need
to be propagated.</t>
      </section>
    </section>
    <section anchor="infrastructure-properties">
      <name>Infrastructure properties</name>
      <t>The obvious starting point for such a system is a set of servers offering the
information handling service.  This must be distributed and replicated so as
to be resilient across failure of individual servers.  It is assumed that
the system can be delivered by a combination of services co-resident with
routers and separate software servers, as the operator prefers.</t>
      <t>The infrastructure will need a mechanism so that when new servers join the
system, such new participants can reliably fetch the data set.  It is not
expected that the system instances will have persistent storage, as, under a
full restart, the supporting nodes will re-register and provide their
information.</t>
      <t>The exact mechanism for doing this may be a distributed database, a pub-sub
service, or any number of techniques developed in the server world.
Assuming we have a stable interface, it is not clear whether there is even
a need to standardize one or more infrastructure handling systems.</t>
    </section>
    <section anchor="deployment-considerations">
      <name>Deployment considerations</name>
      <t>This represents a significant change in the information handling paradigm
of an operational environment.  This leads to the question of whether it
is practical to deploy this.</t>
      <t>There are clearly a number of existing use cases for which this system
would improve the overall behavior.  However, it is hard to see how vendors
and operators would justify the complications of changing already deployed,
if awkward distribution mechanisms.</t>
      <t>As such, the expected first step would be to define this, and define its use
for new use cases which are currently emerging and seem to place an
unfortunate strain on IGPs.  Only once there is traction for this approach
in operational environments would we then propose carrying some of the
existing stable information cases in this and, if successful, gradually
make more use of this approach.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Any protocol effort intending to address this problem will need to include
authentication and confidentiality mechanisms, along with analysis of how
these mechanisms address the risks of inappropriate information disclosure.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document does not assign or modify any IANA code points.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>This document does not yet have any acknowledgements.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-normative-references">
      <name>Normative References</name>
      <reference anchor="RFC2104">
        <front>
          <title>HMAC: Keyed-Hashing for Message Authentication</title>
          <author fullname="H. Krawczyk" initials="H." surname="Krawczyk"/>
          <author fullname="M. Bellare" initials="M." surname="Bellare"/>
          <author fullname="R. Canetti" initials="R." surname="Canetti"/>
          <date month="February" year="1997"/>
          <abstract>
            <t>This document describes HMAC, a mechanism for message authentication using cryptographic hash functions. HMAC can be used with any iterative cryptographic hash function, e.g., MD5, SHA-1, in combination with a secret shared key. The cryptographic strength of HMAC depends on the properties of the underlying hash function. This memo provides information for the Internet community. This memo does not specify an Internet standard of any kind</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="2104"/>
        <seriesInfo name="DOI" value="10.17487/RFC2104"/>
      </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>
    </references>
  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA41a7Y7cNpb9z6fgdv4ki6qKnQ2wmcZgJj3+7IHd7rXbGwSD
wYIlsarolkQNKXWlEuRd9lnmyebce0mJKrex+yOOSi2R9/Pccy+1Xq9V5WvX
7S/1OOzWP8y/4trEyjmlBjc09lLfHay+fnWrXdSdH7TRz8e213dhrO6V2W6D
fbjUYdgf92v8eW3WNf68HvjPta8602KNOpjdsD6YprehWz/+9PrJE1WZwe59
OF3qONQqjtvWxeh8N5x6rHL94u6lioPp6v8xje9w52Sj6t2l/tvgq5XGP77t
TTXwpetq2+Ey+jAEu4u4OrVykR77u1KuD5ca28fhuydP/vDkO2WCNZf64r0f
B5jjQh1hkvd3r356pX/y4R639Kvgx17dHy/JKkqZcTj4cKmU1mv8p7Xr4qX+
60a/Fm35nljhr942i9s+YPXXty/4R+XHbiDVP3644hu2Na651J/w1iaZ7sdD
bzeQfrnZzUb/ZQxm3zhf7Hbjqvvlfd7uRWfD/qQ/VM52lY36xg5HaFbuuE0v
/bjz4WgCxUXfmM5uOjvMu15t9FUTB19qeNXVwR7L+7LnP0Y3nPSdrQ6dbzy2
FyMWe8qbG8Nv/mj5ha3p7qHt5t4q1fnQmsE92Eu89f7ls++ePvl+unz6B9h/
vV5rs41DgGeVujsgXhF/Y4sg0PaXvvEB2poa2yCk4McBcd0Hv21sq/0OcU83
TcexPnhdmRBOCIetw4q4ct1ORPDdCs8PttMIJhuCrenxcV7zEEy06mI4zxsK
dc2hfrFR14OubayC20IqehSxVUcSpNiIhXDYwHVJMoXgJ6l7H0kb3O7xy1QH
Fvlgun0WI57iYNuN2KV1dd3Ail/pa8SYr8eKl//tK0c/f1fqSoQYo9lbEgKL
UjY1UUMYfX2rgySEPrrhAGlqD7d1UR9M1PbBNw+2XimjOwth+V6LKBPLsCF1
azr8Ax/o2u1gNvLKoyqbKvgYFUkjm5Dycex7pDE9y2a9xSZd3ZBASU+t2eO0
Nxw8NkOymoonRJZvbd6kaU4Lx+EFwIMZst3IZV/TRdZYNlBJcdYjaf8NvVz6
dZPirj/YDlt2vkvCRJKlxYXrm8LVKfwiS29hnggVtw/Oj1FZWKkaKHqGgxnE
pQdrg4a1EdTnZtsHf4SzDGQN9EZHbygP0OC/mybpEUnnbE43YOefLKz2gNWt
TepVhoLreICXNMTAk/CHp9zRuzFg3bDYGn9i6SyCHG+0+D8ZS1+w4KSA91C+
OiDs2TyNxX4ScAGZbpHyQV5JEZRfPAB8aPnWWpL0pWy+Yp9BO3LVpGHktRwE
+Do2/vgNORnGP5wZaqWPSFFzIm2cWKZMbc4ts0/ZB38k85NilMVH2zRrPFod
JHoKECHl8BC0n11n2CqQgNR6dCkyGlL6eHDI4cp0EAYepAQRi8hawL1Z0ykL
oD5lp4OQfXAtUEr3YyBoyIHIdVcjkJEq/xdeuGHk5WFogBPKLNyutyeVYCo/
9wV4mtAOlza0MQtZn1AZXBVVsI19MMh6ij/bmzCn3JxA8GwPdSUhYKtoBajw
VKdmvDyyHfvemsDxvLWwNAO/gSfYoGO0u7GZdoJaALmu8Ppi7awu1sq7JGXJ
GaZiJ8P+g7METbQ7eEUzTiHjI1aE+3TjPbQYsgMcAWiDeISVtgg6vYXBdmmT
vvQm7Iq6QVYYxsDpPW+xUogPKEZlzFWgZSeOoB4VnosWEoR86aLgIAUPRZnR
OxTjWXKOP8V/6Qas05tBonhrOUCTjECAM2EWVRMqRbAnirGXriM8XbHFMzge
zSkKlLmWUAZ70SMDi8U58bn28C0K9MlsXUNEAaRv5HCtz6VP+MAiB1v5fed+
lRutubcsnRpB/LAtm2ZKH0iL6vfMdw+oPAwXtPpzu3MdB0RUnL73Fgr4gFy9
ePvxw93FSv6vb97x9fsX//Xx+v2L53T94fXVmzfThUpPfHj97uOb5/PV/Oaz
d2/fvrh5Li/jrl7cUhdvr36+EEtevLu9u353c/XmQjKrZDLkPVGfY7MPlnxo
4pQd7Ii/PLv95/8+/V7/9tu/JYL0++/pxw9P//N7/AC6d7Kb7xBO8hOeAOXh
vOLi2VBM924AK2PQjQd/7DQ5Eub897+RZf5+qf+4rfqn3/8p3SCFFzezzRY3
2Waf3/nsZTHiI7ce2Way5uL+maWX8l79vPid7V7c/OOfCTr1+ukPf/6TEgJV
4h+3K+5X/okIAny4WI0xQdQSKzvy2sE2PYAJJh+7xhvk3Cp5mKE6UzuATLB2
2sCe0yTY/ylaDLc/YKWEsYvt1jrjz6JUk1QM+3ZBFhQaLFcBwjLpKbfSIOeA
HtMSdzn6sal1gsdqDEzkKk8L8g4A0gG8g9ALlX20mZiVUiRGzFVn3H6iWskw
kK2Ad177I+oanlRM9CiqiTfsuHx4piA5JTJOAP0dGhpY5ruNvoMZ0WiwTiwS
PxRd6xoTvmAo1sgL9tL1J7/FpcommShxVkk8Vnsr6iTXTYVV0Iiq6bybyvmc
G13aF2k7sKBUzOvgHmi3ufUCXFaOmuAo+Zrcp7gItb4mVgAwxD9Q/T82+o0n
mEYNJsWpHP4/w0JKTHKImrVA3tf2AaZFOdoNRwIgyAmX79x+TIwkybTKrs1u
HbwKAJBa2+7BBd+Rv6CooHKkdbJLMk/YqBcSaSRh1Yw1kaWaMqFP1WHZiWXm
CZ/99+0NVRd+nIqUkFxYcFU6f6PeuO5ev737yMWok2DK4X3GqiVfUuamQAQl
kiKYG48PNrB5Plw/j6m6fmk9oXli6ZQ8yN8kqUC3yENFVLWgqVvboUYNeoce
RkJnqvXa7ShH9tyIMfthYPjpYHkJSa+8crJRIYwCmlMuZzOXckawdXJ8Q6Zq
EFpddeLwREuzDqZ2nv+U+E1Qu5F5QgI/AQ0qpzsXSh6Qq/mpaGuWoaimdFoU
embytiZjM0Nze6i8HV1DBdGj4OOZxnG017h4sGjYk9sQqNEhSfjta2HlTfQw
KLUebP/PPYSHuCwi/bnMAty4V6TAzoweYRZFIEOKDyi+wgdnB7GKWSO1HUMN
qjl2eUkoyKtMTJ9bXOQE+iHqwyEFuAj96cE0I/PlzXkJWuxckFT1UgIGzNVj
P5L4wYEN4v88QSNs+bXIocJHJkx4rCZuy8St0Myj1VgWOOzii8mDJN3eDov2
Clia4TX11eqrr/RzxI1np1EJJQESO534jzxMP63j6IaZtkiVvFjwDdfI817u
gVxPD5f3QRxd73g4mOAitWdSvkkSRTlM47hkvoVqcyCBp7bwImVG6ry4UM95
oOYoz/0KzwwaF9kQ17f6Ssi1/lbfpgpDlxQK33KBh/yNOUGkrUWf7rDVMBI+
phQD0gBokaA8vyWpTnZIiVNbqgPgLyAZCBEtGa/QiFkOMPsLxOCpjg/3k61p
BJoWrw6ekM20VFNy98HCr1SkoQoZlcz+8f3Ntx/fX6/I1KYY8QQLhhoJ9WW4
E+aETF27SJoi3EI4M/B8IbfWKOlU068Ya5Jh55bzrFFJPd1KuMPknzxBUSmM
zlvHKYkYKBnNifVExsEpSAiOEToW8KKmWY6jIbPbOTu5RSkJDgqKPC6Jw1gz
yZ6QmWMzzh1QLJdiyRgaFHN/ENAHZ7h9rx8owaPlZoA4uj7nJxztcSrQlhi+
tmj51ZxY9Dytv+H0K/HkQ7al9ENnc55FGSwyQrcj4pnHSBX1Xm6BRVTVAuUh
mYRDbIKV5P2iS3tBwwlkZ/VZ8ZySFG8ARIHehN3ZaPCclwa3EItqwGDRxvCY
IUXlFNA0DCBDABYXnGLsazbR2cw3UG2xj9Bj8Xfj7kmgOeGPDhtvrYJCDhlX
iw/p8GGLvjl3vzJLXB+hSNJqEQiE1wKUk/cy5W08kcY9CMI8Fypf3S1hjwJz
Adcipd/tqA/JFlsYOdpEIKm8Sn1OQMg9dnMiWyznpIu8KYM1nmG5YvPkKj+e
xz8TLx943zQK4yRkxYmV5KcrkQuoyjKhdvopOK9f3UIeNAM0CmEqwuOvX9zk
085yjAhQUH2HJg1wYjgJecMKqzxPEsAphGTohcuxtyugjjuJqUioVML5BIKx
dkIBFxMik7HFjw2NMzZcBm0nfKYs8GcZwRwF1isIBUcJMXGetyimOqVPTVH+
8Th4Jv1hkj3x6ZYHRBq1sLf6a7sB75iKqa33NnUE2CZdFGxb0wiPHMOEvHiC
gBVJBWsdrKGWoJYYNanij9QHDGPXWeTrdFS0+WYZtzThh8SMNbbz4/6gi0EV
9Uce1iBwXAaIzJQnNj8Hy9ShgrA7m89B7JIpEbxU8KqhYseVj44VV8snchGW
iOH5bk0DJvrTL5ApujTfykh1hjxZNpfOaLjMVcFK19ScaFifgufnq5tXuWcN
IAmDEvEYplg+6SNMg2KO0pPlwA61q5lZFVlO9FnOc9CwLXjDhG65Yd97YE7u
1ksYn4TmIf4xyQPq0u1HcA2pNLccRBQkZVOs3nXyGiU4+ZfSEnrwcdE5oi1B
S4o11XtFfjeVZF9RxUV8Cu8FFZBZ5ORJbvTtnnItMRV4kI52afNqopNERsS7
MgSmAZlvW+B2ijIGqkIAKQIcrDxemLpYjdcbC+qSYHqw+0DNLVVxITGFt7mW
sx1Mmo/mee1jPIPPCImsUATCl70l/Opl1D1nZ3k2VLTnm+QOqd98WEZmoQZq
YkIJC+KSFvNBBAhII/LTECiOjmYQJ57BnE2oco+JFXl2nizjJmZbMIgccIuD
Qmo4p6Gn2YK248UXmQgjho1rpBQR5mTYbWy3Hw7Mcjn0V9oO1YZ/iiWFSJIh
qZblIUo9TYofFWaGoNk32bGsRnI7SfiPkYfmaokJ5SCIxOXCxAfHNLuQMkE/
CeeDqwaeMC7aHT4wK8jZPKNQ6jah92fHrYsqTPWBlMUlBXIdzBKfeD7MwZwi
oJba2DOiyPxMwJd8nwPN0bGj5P+zFB1LCgV2L3FFnT3XSC5JUBO0aSHALje1
KeJybDIhUkW+WumzUlC85CMYOb4wA3cHUwjTEV0esKbTyKjOqVPqhpDqjNLR
ZnJH/FteYncLnlDV5ImLOjM2iy+g0UlR9wF4wqAhRuQ47SYz5lnflCtnBWNr
IRMfAT0g2Ml3q7O/5zN78mW3UlRuu+wwSJc24illUYbTTLqYkfiqGgOPtTs+
5z+Kxz55rhqH6XiS+sQCTPJxFFcQHcaIXNzSEGCi0vix9ru11KSSb5tmOHB5
n/pOeYeGHjxSQdAqCdp8aMvUifuZsikspyLkxnTCLmd+3Dlxi8/+YztPeFYc
4BKeS/qgh0gHl4vsmz9ImEoP0wrujLZ20WMaHliRVnwCF+krBJVnXRF4wCc9
/CGE3sGx6UDQoXYjaEc+vGRxPptEPNYAbaehWD6EPGtBksQE3mvanyoNBw3P
vlN25aPUYgychMjn8SkEaBbCH1jEzdRDlu6YEaccKCVKJOFP4ZUNThFW9O4r
8RE9sWiISNE0AzzpHSBdyjDCil1Y8hgALx0yF2RgHi8Rn6tsLMo2dIqEMd2Q
53Kk70oIpDaKDnMYlA3xwWLomnvstFiw64xW+WCTAIjecEEt+7R5rjMbiA8H
/HQEK7Phs9kFabsFOlGh7sftOo5bNVEkTv2T7sZ2SyOxnXBsajh5wG8bRq00
VxHr01yoQU5dUXQxkqRvRcx8tpAOyPPIhUpU1dABYjHtEADAHl3+Rog+Apip
85LwLcPl7EMfLiT6OR8Xt+nsqRgnpWP3ohejnm7fcR8wAWoxPfo8fynKa7dv
+RCr+yJNSukNVeuJB3EhSEmV1QczZf7Jx1NCleWwW46H2NnpvJ7tRv1k4aRp
REctiXyYQ5EgY+pFOy3D/JbiSmoxzTENVymZG8qxGs3+srPy9zXRws7+qOGg
GhWJCWRO5piO/D4Bx9zulKp8K+DFEzwqI/lLkrnfIBXpozAHKx7v6SzrC1Py
NN2TkcHAkZ/SU1p2aNcXx44+9TKsvHDxdIPoJ6zExZvwYbaYWItNPB268Bdq
8skfYZuVmXZD33qgxI0UGehFGe/QE9AIiz/AI8h9x0cDRJKn2M7HL3OLkj+0
4enX4zGUTXu08hFKPkHkL+Y45H2bTyPVFAiPnOqJltP8tgOpdUS+K+pXAFAr
vUdMM+1U/J0EJ1pqchfScnZ9sDATcdJnZ7l1BfyYxozpvIIQoKsTaUsfikzd
IX9cuaCY6bRJnfVWqXFfdDlzhBAZ8InI4FHTnCI3gRS0Soan88OFENQbx/vE
eVnFPrgzosEz5cbHMaRvRK6vbq4+03z5Oel0SIWyC3AR6KopOwhheYGK+yQi
FoJYV9V9548NDU/Y9V9ckqb3grFYypy9tVH/AgmQcFq5LQAA

-->

</rfc>
