<?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.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-cui-idr-flowspec-feedback-roadmap-00" category="info" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="BGP FlowSpec Monitoring Roadmap">Problem Statement and Roadmap for BGP FlowSpec Monitoring</title>
    <seriesInfo name="Internet-Draft" value="draft-cui-idr-flowspec-feedback-roadmap-00"/>
    <author initials="Y." surname="Cui" fullname="Yong Cui">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <region>Beijing</region>
          <code>100084</code>
          <country>China</country>
        </postal>
        <email>cuiyong@tsinghua.edu.cn</email>
      </address>
    </author>
    <author initials="Y." surname="Gao" fullname="Yujia Gao">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <region>Beijing</region>
          <code>100094</code>
          <country>China</country>
        </postal>
        <phone>+86-185-1028-7458</phone>
        <email>gaoyj@zgclab.edu.cn</email>
      </address>
    </author>
    <author initials="J." surname="Haas" fullname="Jeff Haas">
      <organization>Juniper</organization>
      <address>
        <postal>
          <country>United States of America</country>
        </postal>
        <email>jhaas@juniper.net</email>
      </address>
    </author>
    <date year="2026" month="July" day="19"/>
    <area>Routing</area>
    <workgroup>IDR</workgroup>
    <keyword>BGP Flow Specification</keyword>
    <keyword>monitoring</keyword>
    <keyword>feedback</keyword>
    <keyword>telemetry</keyword>
    <abstract>
      <?line 136?>

<t>This document describes the problem space and roadmap for monitoring BGP
Flow Specification (FlowSpec) deployments.  It outlines the operational
motivation for FlowSpec monitoring, identifies representative classes of
monitoring information, and positions relevant work on FlowSpec, the BGP
Monitoring Protocol (BMP), IP Flow Information Export (IPFIX), and
YANG-based operational state within a common framework.  The resulting
roadmap provides common context for related protocol-specific work in the
relevant IETF working groups.</t>
    </abstract>
  </front>
  <middle>
    <?line 147?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>BGP Flow Specification (FlowSpec) provides a mechanism for distributing
traffic filtering and traffic treatment policies using BGP.  Existing
FlowSpec Version 1 (FSv1), defined in <xref target="RFC8955"/>, <xref target="RFC8956"/>, and
<xref target="RFC9117"/>, enables the dissemination of match conditions and actions
for use cases such as traffic handling, DDoS mitigation, and policy-based
traffic steering.  The FlowSpec Version 2 (FSv2) work
<xref target="draft-ietf-idr-flowspec-v2-04"/> explores additional policy
representation and processing capabilities.</t>
      <t>In operational deployments, advertisement of a FlowSpec route does not
by itself provide sufficient visibility into how the corresponding
policy is realized.  Operators may need to determine whether the route
was received, validated, accepted, and translated into the intended
filtering or forwarding behavior.  They may also need information about
constrained realization, failures, and resulting traffic-treatment
outcomes.</t>
      <t>These monitoring needs span multiple sources and protocol mechanisms.
Route-related events and statistics may be reported using BGP-oriented
telemetry, traffic-treatment observations may be exported using flow
telemetry, and structured operational state may be represented using
YANG-based models.  The Network Telemetry Framework in <xref target="RFC9232"/>
classifies these as control-plane, forwarding-plane, and management-plane
telemetry, respectively.  Related work may therefore span multiple
documents and working groups.</t>
      <t>This document provides an informational problem statement and roadmap
for BGP FlowSpec monitoring.  It identifies the roles of FlowSpec, BMP,
IPFIX, and YANG-related work and highlights areas in which coordination
or additional protocol-specific work may be useful.  It does not define
new protocol extensions, encodings, data models, or requirements for a
specific telemetry transport.</t>
    </section>
    <section anchor="definitions-and-acronyms">
      <name>Definitions and Acronyms</name>
      <ul spacing="normal">
        <li>
          <t>NLRI: Network Layer Reachability Information</t>
        </li>
        <li>
          <t>FSv1: Flow Specification Version 1, defined in <xref target="RFC8955"/> and <xref target="RFC8956"/></t>
        </li>
        <li>
          <t>FSv2: Flow Specification Version 2, described in <xref target="draft-ietf-idr-flowspec-v2-04"/></t>
        </li>
        <li>
          <t>DDoS: Distributed Denial of Service</t>
        </li>
        <li>
          <t>BMP: BGP Monitoring Protocol, defined in <xref target="RFC7854"/></t>
        </li>
        <li>
          <t>REL: Route Event Logging, defined in <xref target="draft-ietf-grow-bmp-rel-05"/></t>
        </li>
        <li>
          <t>IPFIX: IP Flow Information Export, defined in <xref target="RFC7011"/></t>
        </li>
        <li>
          <t>YANG: A data modeling language used to model configuration and operational state data</t>
        </li>
        <li>
          <t>Monitoring: The collection, export, correlation, or interpretation of
operational information associated with FlowSpec policy realization.</t>
        </li>
        <li>
          <t>Route Status: Control-plane state associated with the lifecycle of a
FlowSpec route, including reception, validation, acceptance, rejection,
update, and withdrawal.</t>
        </li>
        <li>
          <t>Enforcement Status: Operational state associated with the realization
of a FlowSpec route as filtering, forwarding, or traffic-treatment
behavior.</t>
        </li>
      </ul>
    </section>
    <section anchor="scope-and-non-goals">
      <name>Scope and Non-Goals</name>
      <t>This document is limited to the monitoring and troubleshooting aspects
of BGP FlowSpec deployments.  Its scope includes the operational
visibility needed to understand how FlowSpec routes are processed and
realized, including route reception, validation, policy processing,
selection, enforcement status, constrained or partial realization, and
traffic-treatment outcomes.  It also includes the correlation of
information obtained from the control plane, enforcement functions, and
data-plane observations.</t>
      <t>This document focuses on the overall problem space and the relationship
among relevant technical components.  It is intended to explain why
multiple technologies may be involved in FlowSpec monitoring and why
related work may be developed in multiple documents and working groups.</t>
      <t>The following items are outside the scope of this document:</t>
      <ul spacing="normal">
        <li>
          <t>Defining new FlowSpec actions, route encodings, or attribute formats</t>
        </li>
        <li>
          <t>Defining new BMP messages, TLVs, event types, or statistics types</t>
        </li>
        <li>
          <t>Defining new IPFIX Information Elements or export procedures</t>
        </li>
        <li>
          <t>Defining new YANG modules, nodes, or operational state schemas</t>
        </li>
        <li>
          <t>Defining new subscribed-notification or YANG-Push mechanisms</t>
        </li>
        <li>
          <t>Selecting or requiring a specific transport for FlowSpec monitoring data</t>
        </li>
        <li>
          <t>Standardizing a complete closed-loop control framework for FlowSpec
policy validation or optimization</t>
        </li>
        <li>
          <t>Defining implementation-specific behavior for a particular platform</t>
        </li>
      </ul>
      <t>This document does not replace protocol-specific solution work.  It
provides a common problem statement and roadmap for positioning such
work and identifying how different technical efforts may contribute to
the broader FlowSpec monitoring problem.</t>
    </section>
    <section anchor="operational-motivation-and-problem-statement">
      <name>Operational Motivation and Problem Statement</name>
      <t>BGP FlowSpec is often used for time-sensitive operational functions such
as DDoS mitigation, targeted traffic filtering, and policy-based traffic
steering.  Successful distribution of a FlowSpec route does not by
itself indicate that the intended traffic-treatment policy has been
realized on a receiving system.</t>
      <t>Current deployments often rely on fragmented or implementation-specific
methods to determine whether a FlowSpec route has been received,
validated, accepted by local policy, and realized by the relevant
enforcement function.  Operators may therefore face a visibility gap
between control-plane advertisement, local realization, and observed
traffic treatment.</t>
      <t>Several operational gaps follow from this:</t>
      <ul spacing="normal">
        <li>
          <t>There may be insufficient visibility into the lifecycle of a FlowSpec
route, including reception, validation, policy processing, update,
withdrawal, and failure conditions.</t>
        </li>
        <li>
          <t>A receiving system may be unable to fully realize a FlowSpec rule.
Unsupported match components, unsupported actions, local policy,
unavailable redirect targets, or filtering-resource limitations may
result in constrained or partial realization.</t>
        </li>
        <li>
          <t>Route status and enforcement status may differ.  A FlowSpec route may
be accepted by the control plane while the corresponding filtering or
forwarding behavior is inactive, constrained, or not successfully
programmed.</t>
        </li>
        <li>
          <t>Operators may need to observe traffic-treatment outcomes, including
match statistics, drop-related observations, redirect-related
observations, and, where available, reasons why the intended treatment
was not applied.</t>
        </li>
        <li>
          <t>Information obtained from the control plane, enforcement functions,
and data-plane observations may use different identifiers, scopes, and
timestamps.  This can prevent an operator from determining whether the
observations relate to the same FlowSpec policy.</t>
        </li>
      </ul>
      <t>These gaps become more significant in heterogeneous environments.
Implementations may expose different route status, realization details,
failure information, and traffic-treatment observations.  Consequently,
troubleshooting may remain difficult even when the FlowSpec route has
been correctly distributed.</t>
      <t>The problem addressed by this document is not a single missing protocol
element.  It is the absence of a coherent framework that identifies the
relevant monitoring information, relates that information to the
FlowSpec policy lifecycle, and positions ongoing and potential future
work in the relevant technical areas.</t>
    </section>
    <section anchor="representative-use-cases-and-monitoring-information">
      <name>Representative Use Cases and Monitoring Information</name>
      <t>One class of use cases concerns reception and lifecycle status of a
FlowSpec route.  An operator may need to determine whether a receiving
system has received the route, validated it, accepted it for processing,
updated it, or withdrawn it.  Such information is important for basic
operational validation.</t>
      <t>A second class concerns realization of the policy.  A receiving system
may accept a FlowSpec route but be unable to fully realize the derived
filtering or forwarding behavior because of unsupported features,
unavailable dependencies, resource constraints, or local policy.  The
operator may need to know that realization was constrained and the
condition that led to that outcome.</t>
      <t>A third class concerns enforcement status.  Operators may
need to observe whether the filter, firewall entry, or policy object
derived from a FlowSpec route is active, constrained, updated, or
removed.  This information may differ from route status and may be
needed to understand how a rule is actually realized in the enforcement
path.</t>
      <t>A fourth class concerns traffic-treatment outcomes.  An operator may
need to know whether the intended treatment is being observed in
practice.  This may include match counts, drop-related observations,
redirect-related observations, or reasons for failed treatment where
such information is available.</t>
      <t>A fifth class concerns correlation across mechanisms.  An operator may
need to associate a FlowSpec route with related BMP events or statistics,
YANG operational state, and IPFIX traffic observations.  Source
identification, sequence information, and observation timestamps may be
needed to correlate those records and detect missing or stale data.</t>
      <t>Taken together, these use cases suggest several recurring categories of
monitoring information:</t>
      <ul spacing="normal">
        <li>
          <t>FlowSpec route lifecycle information</t>
        </li>
        <li>
          <t>Constrained or partial realization information</t>
        </li>
        <li>
          <t>FlowSpec-derived enforcement status information</t>
        </li>
        <li>
          <t>Traffic-treatment outcome information</t>
        </li>
        <li>
          <t>Correlation information across route status, enforcement status, and
data-plane observation</t>
        </li>
      </ul>
    </section>
    <section anchor="overview-of-solution-space">
      <name>Overview of Solution Space</name>
      <section anchor="conceptual-framework">
        <name>Conceptual Framework</name>
        <t>FlowSpec monitoring may involve multiple functional components spanning
policy generation, route dissemination, operational state tracking,
policy realization, and data-plane observation.  A useful way to
understand the overall problem space is therefore to consider a
conceptual feedback framework rather than a single protocol mechanism.</t>
        <t>In such a framework, an upper-layer controller, mitigation system, or
operational application derives traffic handling intent and generates
FlowSpec policy.  The control plane distributes the policy and maintains
state associated with route processing.  Enforcement functions realize
the resulting filtering or forwarding behavior, while the data plane
produces observable traffic-treatment outcomes.  Monitoring information
from these functions may be exported for operational analysis and may
also be used as input to higher-layer policy processing.</t>
        <t>The Network Telemetry Framework in <xref target="RFC9232"/> classifies telemetry
according to the source of the observed information.  In the FlowSpec
monitoring context, BMP can provide control-plane telemetry, IPFIX can
provide forwarding-plane traffic-treatment observations, and YANG-based
mechanisms can provide management-plane access to structured operational
state.  This classification describes the source and role of the
information; it does not require a particular deployment architecture.</t>
        <t>This conceptual framework is intended only as a functional view of the
monitoring problem space.  It does not prescribe a specific
architecture, protocol mapping, signaling mechanism, telemetry
transport, or implementation model.  Its purpose is to show that
FlowSpec monitoring is not limited to route advertisement itself, but
may also involve route lifecycle state, constrained realization,
filtering or forwarding status, observable traffic-treatment outcomes, and
feedback into policy handling logic.</t>
        <t>An example conceptual framework is illustrated below:</t>
        <artwork><![CDATA[
               Intent / Application Plane

+----------------------------+       +----------------------------+
| Traffic Event and Intent   |       | Traffic Handling Status    |
+-------------+--------------+       +--------------^-------------+
              |                                     |
              |          Control Plane              |
              v                                     |
+----------------------------+       +--------------+-------------+
| FlowSpec Policy Generation |<------| State and Policy Update    |
+-------------+--------------+       +--------------^-------------+
              |                                     |
              |     Enforcement and Data Plane      |
              v                                     |
+----------------------------+                      |
| Policy Enforcement         |                      |
+-------------+--------------+                      |
              |                                     |
              v                                     |
+----------------------------+                      |
| Monitoring Observations    +----------------------+
+----------------------------+
]]></artwork>
        <t>Figure 1: Example Conceptual Feedback Framework for FlowSpec Monitoring</t>
        <t>In this example, traffic handling intent is translated into FlowSpec
policy generation in the control plane.  The policy is then realized in
the data plane through filter or firewall enforcement.  Statistical
information and other monitoring observations may be exported through
telemetry mechanisms.  Such information may be used for external
observability or as input to state or rule update functions in the
control plane.  Use of monitoring information as input does not by itself
imply that policy changes are automatic; that behavior depends on the
deployment and is outside the scope of this document.</t>
        <t>A related way to view the monitoring problem is as a state-oriented
model of FlowSpec policy realization.  In such a model, monitoring
information may reflect not only route lifecycle events, but also
whether policy realization has completed, whether the rule has matched
traffic, and whether the observed effect is consistent with the intended policy
objective.  The following example illustrates one possible conceptual
state machine.</t>
        <artwork><![CDATA[
                  +----------+
+---------------->|   idle   |<-----------------+
|                 +----------+                  
|                     | ^                       |
| Receive FlowSpec    | | Processing failure/  |
| NLRI                v | error/withdrawal      |
|                 +----------+                  |
|                 | received |                  |
|                 +----------+                  |
|                      |                        |
|                      | Processing completed  |
|                      v                        |
|                 +----------+                  |
+-----------------| inactive |------------------+
|                 +----------+                  |
|                      |                        |
|                      | First match            |
|                      v                        |
|                 +----------+                  |
|                 |  active  |------------------+
|                 +----------+                  |
|                   /      \                    |
|   Effect confirmed        Effect not met      |
|                 v          v                  |
|       +-----------+     +-----------+         |
+-------| effective |<--->|ineffective|---------+
        +-----------+     +-----------+
                      Effect
                degraded/recovered Figure 2: Example State Machine for FlowSpec Policy Realization
]]></artwork>
        <t>In this example, "received" indicates that the FlowSpec NLRI is visible
to the receiving system and is undergoing validation and local
processing.  "Inactive" indicates that processing and realization have
completed but no matching traffic has been observed.  "Active" indicates
that matching traffic has been observed.  Where a deployment has an
explicit policy objective and sufficient observations to evaluate it,
"effective" and "ineffective" indicate whether the observed outcome is
consistent with that objective.  Validation, policy, realization, or
withdrawal failures can return the rule to "idle" or generate an event
for operational analysis.</t>
        <t>This state machine is illustrative.  It aligns monitoring observations
with a policy lifecycle but does not require implementations to expose
these states.</t>
      </section>
      <section anchor="monitoring-information-categories">
        <name>Monitoring Information Categories</name>
        <t>The monitoring information associated with FlowSpec deployments can be
grouped into the following categories:</t>
        <t>In this document, realization information, enforcement status
information, and traffic-treatment outcome information describe
different aspects of the FlowSpec policy lifecycle.  Realization
information describes whether and to what extent a received FlowSpec
route was successfully translated into the intended filtering or
forwarding behavior.  Enforcement status information describes the
current operational state of the resulting enforcement objects.
Traffic-treatment outcome information describes the observed handling of
traffic matching the FlowSpec rule.</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>Route lifecycle information</strong>  </t>
            <t>
This includes whether a FlowSpec route was received, validated,
accepted, rejected, updated, withdrawn, or otherwise processed by a
receiving system.</t>
          </li>
          <li>
            <t><strong>Constrained or partial realization information</strong>  </t>
            <t>
This includes whether and to what extent a received FlowSpec route was
successfully translated into the intended filtering or forwarding
behavior, and whether realization was constrained by platform
limitations, unsupported features, unavailable dependencies, resource
limitations, local policy, or other local conditions.</t>
          </li>
          <li>
            <t><strong>FlowSpec-derived enforcement status information</strong>  </t>
            <t>
This includes the current operational state of filter entries,
firewall rules, policers, redirect state, or similar enforcement
objects derived from the FlowSpec route, such as whether they are
installed, active, inactive, constrained, or removed.</t>
          </li>
          <li>
            <t><strong>Traffic-treatment outcome information</strong>  </t>
            <t>
This includes observations of how matching traffic was handled in the
forwarding or enforcement path, such as counters, hit statistics,
drop-related observations, redirect-related observations, observed
rate-limiting behavior, or other treatment results.  Where supported,
it may also include reasons associated with observed drops or other
treatment outcomes.</t>
          </li>
          <li>
            <t><strong>Correlation and evaluation information</strong>  </t>
            <t>
This includes information that links a FlowSpec route, its control-
plane lifecycle, its enforcement status, and its observed impact on
traffic treatment.  Correlation information can include a policy
identifier, source identity, observation timestamp, and sequence
information.  It may also include information used to
determine whether observed outcomes are consistent with the intended
policy objective.</t>
          </li>
        </ol>
      </section>
      <section anchor="candidate-technical-components">
        <name>Candidate Technical Components</name>
        <t>Different technical components may contribute to different parts of the
overall solution space.</t>
        <ol spacing="normal" type="1"><li>
            <t><strong>FlowSpec</strong>  </t>
            <t>
FlowSpec distributes the policy and provides the context with which
monitoring information needs to be associated.  FlowSpec-related
signaling may identify a policy for which feedback is requested and
carry parameters used to associate subsequent monitoring information
with that policy.  It does not itself convey the resulting route
events, aggregate statistics, operational state, or traffic-treatment
observations.</t>
          </li>
          <li>
            <t><strong>BMP</strong>  </t>
            <t>
BMP provides control-plane telemetry for BGP.  For FlowSpec, relevant
capabilities include event-driven reporting of exceptional
conditions, RIB-level statistics, and information describing changes
within a statistics reporting interval.  BMP extensions may therefore
contribute to visibility into FlowSpec route processing without being
used to report packet-level traffic observations.</t>
          </li>
          <li>
            <t><strong>IPFIX and similar flow telemetry mechanisms</strong>  </t>
            <t>
IPFIX provides a framework for exporting forwarding-plane flow
observations.  Existing or future Information Elements may be used to
report traffic-treatment outcomes associated with FlowSpec-derived
behavior, including traffic counts, applied treatment, and, where
available, drop or redirect outcomes.  Such records need a means to
associate the observation with the relevant FlowSpec policy.</t>
          </li>
          <li>
            <t><strong>YANG-based operational models</strong>  </t>
            <t>
YANG-based models may represent structured FlowSpec operational state,
including the relationship between a FlowSpec route and derived
filtering or forwarding objects.  The subscribed-notification and
YANG-Push mechanisms in <xref target="RFC8639"/> and <xref target="RFC8641"/> can provide
periodic or on-change updates for state represented in a YANG
datastore.  <xref target="draft-ietf-netconf-notif-envelope-05"/> defines source,
sequence, and observation-time metadata that can assist correlation
with information obtained through other telemetry mechanisms.</t>
          </li>
        </ol>
        <t>Some categories of monitoring information may require more than one
technical component.  For example, troubleshooting may require a BMP
event that identifies a control-plane failure, YANG operational state
that represents the resulting device state, and IPFIX observations that
describe the traffic outcome.</t>
        <t>This document does not prescribe a one-to-one mapping between
information categories and protocol mechanisms.  Rather, it highlights
that the overall solution space is likely to involve multiple
complementary components.  Correlation across those components may use a
policy identifier together with source, scope, sequence, and observation-
time information.</t>
      </section>
    </section>
    <section anchor="relationship-to-ongoing-work-and-working-groups">
      <name>Relationship to Ongoing Work and Working Groups</name>
      <t>The monitoring problem described in this document spans policy
association, control-plane telemetry, forwarding-plane observations, and
management-plane operational state.  Existing work addresses different
parts of this problem and is complementary.  This section positions that
work without redefining the scope of the relevant working groups or
presuming adoption of additional work.</t>
      <section anchor="relationship-to-flowspec-work-in-idr">
        <name>Relationship to FlowSpec Work in IDR</name>
        <t>FlowSpec provides the policy distribution context and identifies the
policy object to which monitoring information relates.  Work in IDR may
define how a feedback request and correlation information are associated
with a FlowSpec route, while the resulting monitoring information is
exported through other mechanisms.</t>
        <t><xref target="draft-cui-idr-flowspec-feedback-binding-00"/> explores this association
by defining feedback-binding information for a FlowSpec route.  From the
perspective of this roadmap, such work can identify the policy for which
feedback is requested and provide an identifier for correlating
subsequent reports.</t>
        <t>FlowSpec evolution may also affect this association.  Changes in policy
representation, action structure, or object identity, including those
explored by <xref target="draft-ietf-idr-flowspec-v2-04"/>, may need to be considered
when defining stable correlation across a policy lifecycle.</t>
      </section>
      <section anchor="bmp-related-work-in-grow">
        <name>BMP-Related Work in GROW</name>
        <t>BMP is the principal component in this roadmap for exporting BGP
control-plane information.  Relevant BMP work falls into three areas:
event-driven reporting, RIB-level statistics, and reporting-interval
statistics.</t>
        <t>First, <xref target="draft-ietf-grow-bmp-rel-05"/> defines the Route Event Logging
(REL) message for alerting, reporting, and on-change analysis.
<xref target="draft-geng-grow-bmp-rel-enhancement-01"/> defines additional REL event
types for selected FlowSpec validation and action-processing failures.
These mechanisms provide event-driven visibility into exceptional
conditions.  Additional event types or recovery indications may be
useful as FlowSpec capabilities and operational experience evolve.</t>
        <t>Second, BMP provides views of Adj-RIB-In, Adj-RIB-Out, and Loc-RIB through
<xref target="RFC7854"/>, <xref target="RFC8671"/>, and <xref target="RFC9069"/>.  <xref target="RFC9972"/> defines additional
global and per-AFI/SAFI RIB statistics.  Potential future work may define
FlowSpec-specific BMP Statistics Types for aggregate monitoring of
FlowSpec route processing and realization.</t>
        <t>Third, <xref target="draft-ietf-grow-bmp-stats-informational-tlv-00"/> defines
additional information for gauge-type BMP statistics during a reporting
interval, including minimum, maximum, average, median, and observation
time for selected values.  This mechanism can supplement, but does not
define, FlowSpec-specific statistics.</t>
        <t><xref target="draft-ietf-grow-bmp-tlv-20"/> provides a general extensibility framework
for carrying optional TLVs in BMP messages, including indexed TLVs that
can be associated with an NLRI in a Route Monitoring message.  It is an
encoding foundation for BMP extensions rather than a separate class of
FlowSpec monitoring information.</t>
      </section>
      <section anchor="ipfix-related-work-in-the-operations-and-management-area">
        <name>IPFIX-Related Work in the Operations and Management Area</name>
        <t>IPFIX, defined in <xref target="RFC7011"/>, provides a framework for exporting
forwarding-plane flow observations.  In this roadmap, IPFIX-related work
may report traffic-treatment information associated with FlowSpec-
derived behavior; it is not used to report BGP route status.</t>
        <t>Potential future work could specify how existing IPFIX Information
Elements are used, and whether additional Information Elements are
needed, to associate a flow record with a FlowSpec policy and report the
observed treatment.</t>
      </section>
      <section anchor="yang-based-operational-state-and-incident-correlation">
        <name>YANG-Based Operational State and Incident Correlation</name>
        <t>YANG-related work may define structured operational state for FlowSpec
policy realization, including the relationship between a FlowSpec route
and derived filtering or forwarding objects.  A FlowSpec-specific
operational model could complement BMP events and statistics by providing
a structured view of current state.</t>
        <t>At a higher level, <xref target="draft-ietf-nmop-network-incident-yang-09"/> defines a
technology-independent model for correlating alarms, logs, metrics, and
other observations into network incidents.  FlowSpec-related failures or
unexpected traffic-treatment outcomes may be inputs to such incident
management.  The incident model provides higher-level correlation and is
independent of any FlowSpec-specific operational model.</t>
      </section>
      <section anchor="yang-push-work-in-netconf">
        <name>YANG-Push Work in NETCONF</name>
        <t><xref target="RFC8639"/> defines a framework for subscribed notifications, and
<xref target="RFC8641"/> defines periodic and on-change subscriptions for updates from
a YANG datastore.  These mechanisms can be used to deliver FlowSpec
operational state if such state is represented in a YANG model.</t>
        <t><xref target="draft-ietf-netconf-notif-envelope-05"/> defines an extensible YANG-Push
notification envelope with source identification, sequence information,
and an observation timestamp.  This metadata can assist in correlating
YANG operational state with BMP events or statistics and IPFIX
observations.</t>
      </section>
      <section anchor="planned-future-work">
        <name>Planned Future Work</name>
        <t>Existing work provides many of the building blocks described by this
roadmap, but protocol-specific gaps may remain.  Potential future work
may include:</t>
        <ul spacing="normal">
          <li>
            <t>FlowSpec-specific BMP Statistics Types for aggregate control-plane
monitoring;</t>
          </li>
          <li>
            <t>IPFIX usage or extensions for FlowSpec-related traffic-treatment
observations; and</t>
          </li>
          <li>
            <t>a YANG operational model for FlowSpec policy realization.</t>
          </li>
        </ul>
        <t>Coordination may also be needed to ensure that a policy identifier,
source identity, scope, sequence information, and observation time can be
used consistently when correlating information across these mechanisms.
Each protocol-specific document is expected to define its own data,
encoding, procedures, and security considerations.</t>
      </section>
    </section>
    <section anchor="operational-considerations-for-deployment">
      <name>Operational Considerations for Deployment</name>
      <t>FlowSpec monitoring needs to support incremental deployment.  Not all
devices in a network will expose the same monitoring information, and a
device may support only a subset of the relevant mechanisms.  Monitoring
applications therefore need to distinguish an unreported state from a
reported negative state and remain useful when visibility is incomplete.</t>
      <t>Heterogeneous environments may differ in how FlowSpec routes are
realized, which failures are reported, what operational state is
represented, and which traffic-treatment observations are available.
Protocol-specific work needs common semantics where interoperability is
required while allowing implementation-specific diagnostic detail.</t>
      <t>Information from different telemetry mechanisms may be generated and
delivered at different times.  An observation timestamp identifies when
state or traffic was observed, while an export or notification timestamp
may identify when a report was generated.  Source identification and
sequence information can help detect missing, duplicated, reordered, or
stale reports.  Correlation based on time assumes sufficient clock
alignment for the intended operational use.</t>
      <t>The choice of reporting mode affects both timeliness and overhead.
Event-driven BMP reporting and on-change YANG-Push subscriptions can
reduce unnecessary periodic updates but may generate bursts during a
large failure.  Periodic BMP statistics, periodic YANG-Push updates, and
IPFIX export require appropriate reporting or aggregation intervals.
Sampling and reporting intervals are distinct and need to be interpreted
accordingly.</t>
      <t>Detailed events, counters, state updates, and flow records can create
load on monitored devices, transport paths, and collectors.  Protocol-
specific solutions need to consider scoping, filtering, aggregation,
rate control, threshold-based reporting, and data retention.  Recovery
or clearing information is also important so that collectors do not
treat a historical failure as a current condition.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Monitoring information associated with FlowSpec policy may reveal
operational details about filtering policy, route realization, platform
capabilities, firewall state, deployment state, and traffic treatment
behavior.  Such information may be sensitive in some operational
environments.</t>
      <t>Protocol-specific solutions need to consider confidentiality, integrity,
source authentication, and access control for the generation, export,
transport, storage, and use of monitoring data.  These considerations
apply to feedback-request signaling as well as to BMP, IPFIX, and
YANG-based reporting.</t>
      <t>An attacker that can forge, modify, replay, delay, or suppress monitoring
information could cause an operator or automated system to draw an
incorrect conclusion about FlowSpec policy realization.  Correlation
identifiers, source identities, sequence information, and observation
timestamps therefore need appropriate integrity protection and replay or
staleness handling in the protocol that carries them.</t>
      <t>A feedback request, high-frequency subscription, or large number of
events and flow records can consume resources on monitored devices and
collectors.  Protocol-specific solutions need to address authorization,
rate limiting, filtering, and aggregation to limit resource-exhaustion or
amplification risks.</t>
      <t>Where monitoring information is used as input to automated policy
processing, implementations need safeguards against unstable feedback,
incorrect correlation, and actions based on incomplete or stale data.
The design of an automated closed-loop controller remains outside the
scope of this document.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8955">
          <front>
            <title>Dissemination of Flow Specification Rules</title>
            <author fullname="C. Loibl" initials="C." surname="Loibl"/>
            <author fullname="S. Hares" initials="S." surname="Hares"/>
            <author fullname="R. Raszuk" initials="R." surname="Raszuk"/>
            <author fullname="D. McPherson" initials="D." surname="McPherson"/>
            <author fullname="M. Bacher" initials="M." surname="Bacher"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>This document defines a Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute (intra-domain and inter-domain) traffic Flow Specifications for IPv4 unicast and IPv4 BGP/MPLS VPN services. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix.</t>
              <t>It also specifies BGP Extended Community encoding formats, which can be used to propagate Traffic Filtering Actions along with the Flow Specification NLRI. Those Traffic Filtering Actions encode actions a routing system can take if the packet matches the Flow Specification.</t>
              <t>This document obsoletes both RFC 5575 and RFC 7674.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8955"/>
          <seriesInfo name="DOI" value="10.17487/RFC8955"/>
        </reference>
        <reference anchor="RFC8956">
          <front>
            <title>Dissemination of Flow Specification Rules for IPv6</title>
            <author fullname="C. Loibl" initials="C." role="editor" surname="Loibl"/>
            <author fullname="R. Raszuk" initials="R." role="editor" surname="Raszuk"/>
            <author fullname="S. Hares" initials="S." role="editor" surname="Hares"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>"Dissemination of Flow Specification Rules" (RFC 8955) provides a Border Gateway Protocol (BGP) extension for the propagation of traffic flow information for the purpose of rate limiting or filtering IPv4 protocol data packets.</t>
              <t>This document extends RFC 8955 with IPv6 functionality. It also updates RFC 8955 by changing the IANA Flow Spec Component Types registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8956"/>
          <seriesInfo name="DOI" value="10.17487/RFC8956"/>
        </reference>
        <reference anchor="RFC9117">
          <front>
            <title>Revised Validation Procedure for BGP Flow Specifications</title>
            <author fullname="J. Uttaro" initials="J." surname="Uttaro"/>
            <author fullname="J. Alcaide" initials="J." surname="Alcaide"/>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="D. Smith" initials="D." surname="Smith"/>
            <author fullname="P. Mohapatra" initials="P." surname="Mohapatra"/>
            <date month="August" year="2021"/>
            <abstract>
              <t>This document describes a modification to the validation procedure defined for the dissemination of BGP Flow Specifications. The dissemination of BGP Flow Specifications as specified in RFC 8955 requires that the originator of the Flow Specification match the originator of the best-match unicast route for the destination prefix embedded in the Flow Specification. For an Internal Border Gateway Protocol (iBGP) received route, the originator is typically a border router within the same autonomous system (AS). The objective is to allow only BGP speakers within the data forwarding path to originate BGP Flow Specifications. Sometimes it is desirable to originate the BGP Flow Specification from any place within the autonomous system itself, for example, from a centralized BGP route controller. However, the validation procedure described in RFC 8955 will fail in this scenario. The modification proposed herein relaxes the validation rule to enable Flow Specifications to be originated within the same autonomous system as the BGP speaker performing the validation. Additionally, this document revises the AS_PATH validation rules so Flow Specifications received from an External Border Gateway Protocol (eBGP) peer can be validated when such a peer is a BGP route server.</t>
              <t>This document updates the validation procedure in RFC 8955.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9117"/>
          <seriesInfo name="DOI" value="10.17487/RFC9117"/>
        </reference>
        <reference anchor="RFC7854">
          <front>
            <title>BGP Monitoring Protocol (BMP)</title>
            <author fullname="J. Scudder" initials="J." role="editor" surname="Scudder"/>
            <author fullname="R. Fernando" initials="R." surname="Fernando"/>
            <author fullname="S. Stuart" initials="S." surname="Stuart"/>
            <date month="June" year="2016"/>
            <abstract>
              <t>This document defines the BGP Monitoring Protocol (BMP), which can be used to monitor BGP sessions. BMP is intended to provide a convenient interface for obtaining route views. Prior to the introduction of BMP, screen scraping was the most commonly used approach to obtaining such views. The design goals are to keep BMP simple, useful, easily implemented, and minimally service affecting. BMP is not suitable for use as a routing protocol.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7854"/>
          <seriesInfo name="DOI" value="10.17487/RFC7854"/>
        </reference>
        <reference anchor="draft-ietf-idr-flowspec-v2-04" target="https://datatracker.ietf.org/doc/draft-ietf-idr-flowspec-v2/04/">
          <front>
            <title>BGP Flow Specification Version 2</title>
            <author initials="S." surname="Hares" fullname="Susan Hares">
              <organization/>
            </author>
            <author initials="D. E. E." surname="3rd" fullname="Donald E. Eastlake 3rd">
              <organization/>
            </author>
            <author initials="C." surname="Yadlapalli" fullname="Chaitanya Yadlapalli">
              <organization/>
            </author>
            <author initials="S." surname="Maduschke" fullname="Sven Maduschke">
              <organization/>
            </author>
            <date year="2024" month="April"/>
          </front>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC7011">
          <front>
            <title>Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of Flow Information</title>
            <author fullname="B. Claise" initials="B." role="editor" surname="Claise"/>
            <author fullname="B. Trammell" initials="B." role="editor" surname="Trammell"/>
            <author fullname="P. Aitken" initials="P." surname="Aitken"/>
            <date month="September" year="2013"/>
            <abstract>
              <t>This document specifies the IP Flow Information Export (IPFIX) protocol, which serves as a means for transmitting Traffic Flow information over the network. In order to transmit Traffic Flow information from an Exporting Process to a Collecting Process, a common representation of flow data and a standard means of communicating them are required. This document describes how the IPFIX Data and Template Records are carried over a number of transport protocols from an IPFIX Exporting Process to an IPFIX Collecting Process. This document obsoletes RFC 5101.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="77"/>
          <seriesInfo name="RFC" value="7011"/>
          <seriesInfo name="DOI" value="10.17487/RFC7011"/>
        </reference>
        <reference anchor="RFC8639">
          <front>
            <title>Subscription to YANG Notifications</title>
            <author fullname="E. Voit" initials="E." surname="Voit"/>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="A. Gonzalez Prieto" initials="A." surname="Gonzalez Prieto"/>
            <author fullname="E. Nilsen-Nygaard" initials="E." surname="Nilsen-Nygaard"/>
            <author fullname="A. Tripathy" initials="A." surname="Tripathy"/>
            <date month="September" year="2019"/>
            <abstract>
              <t>This document defines a YANG data model and associated mechanisms enabling subscriber-specific subscriptions to a publisher's event streams. Applying these elements allows a subscriber to request and receive a continuous, customized feed of publisher-generated information.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8639"/>
          <seriesInfo name="DOI" value="10.17487/RFC8639"/>
        </reference>
        <reference anchor="RFC8641">
          <front>
            <title>Subscription to YANG Notifications for Datastore Updates</title>
            <author fullname="A. Clemm" initials="A." surname="Clemm"/>
            <author fullname="E. Voit" initials="E." surname="Voit"/>
            <date month="September" year="2019"/>
            <abstract>
              <t>This document describes a mechanism that allows subscriber applications to request a continuous and customized stream of updates from a YANG datastore. Providing such visibility into updates enables new capabilities based on the remote mirroring and monitoring of configuration and operational state.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8641"/>
          <seriesInfo name="DOI" value="10.17487/RFC8641"/>
        </reference>
        <reference anchor="RFC8671">
          <front>
            <title>Support for Adj-RIB-Out in the BGP Monitoring Protocol (BMP)</title>
            <author fullname="T. Evens" initials="T." surname="Evens"/>
            <author fullname="S. Bayraktar" initials="S." surname="Bayraktar"/>
            <author fullname="P. Lucente" initials="P." surname="Lucente"/>
            <author fullname="P. Mi" initials="P." surname="Mi"/>
            <author fullname="S. Zhuang" initials="S." surname="Zhuang"/>
            <date month="November" year="2019"/>
            <abstract>
              <t>The BGP Monitoring Protocol (BMP) only defines access to the Adj-RIB-In Routing Information Bases (RIBs). This document updates BMP (RFC 7854) by adding access to the Adj-RIB-Out RIBs. It also adds a new flag to the peer header to distinguish between Adj-RIB-In and Adj-RIB-Out.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8671"/>
          <seriesInfo name="DOI" value="10.17487/RFC8671"/>
        </reference>
        <reference anchor="RFC9069">
          <front>
            <title>Support for Local RIB in the BGP Monitoring Protocol (BMP)</title>
            <author fullname="T. Evens" initials="T." surname="Evens"/>
            <author fullname="S. Bayraktar" initials="S." surname="Bayraktar"/>
            <author fullname="M. Bhardwaj" initials="M." surname="Bhardwaj"/>
            <author fullname="P. Lucente" initials="P." surname="Lucente"/>
            <date month="February" year="2022"/>
            <abstract>
              <t>The BGP Monitoring Protocol (BMP) defines access to local Routing Information Bases (RIBs). This document updates BMP (RFC 7854) by adding access to the Local Routing Information Base (Loc-RIB), as defined in RFC 4271. The Loc-RIB contains the routes that have been selected by the local BGP speaker's Decision Process.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9069"/>
          <seriesInfo name="DOI" value="10.17487/RFC9069"/>
        </reference>
        <reference anchor="RFC9232">
          <front>
            <title>Network Telemetry Framework</title>
            <author fullname="H. Song" initials="H." surname="Song"/>
            <author fullname="F. Qin" initials="F." surname="Qin"/>
            <author fullname="P. Martinez-Julia" initials="P." surname="Martinez-Julia"/>
            <author fullname="L. Ciavaglia" initials="L." surname="Ciavaglia"/>
            <author fullname="A. Wang" initials="A." surname="Wang"/>
            <date month="May" year="2022"/>
            <abstract>
              <t>Network telemetry is a technology for gaining network insight and facilitating efficient and automated network management. It encompasses various techniques for remote data generation, collection, correlation, and consumption. This document describes an architectural framework for network telemetry, motivated by challenges that are encountered as part of the operation of networks and by the requirements that ensue. This document clarifies the terminology and classifies the modules and components of a network telemetry system from different perspectives. The framework and taxonomy help to set a common ground for the collection of related work and provide guidance for related technique and standard developments.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9232"/>
          <seriesInfo name="DOI" value="10.17487/RFC9232"/>
        </reference>
        <reference anchor="RFC9972">
          <front>
            <title>Advanced BGP Monitoring Protocol (BMP) Statistics Types</title>
            <author fullname="M. Srivastava" initials="M." role="editor" surname="Srivastava"/>
            <author fullname="Y. Liu" initials="Y." surname="Liu"/>
            <author fullname="C. Lin" initials="C." role="editor" surname="Lin"/>
            <author fullname="J. Li" initials="J." surname="Li"/>
            <date month="May" year="2026"/>
            <abstract>
              <t>The BGP Monitoring Protocol (BMP) described in RFC 7854 defines statistics message types to observe events that occur on a monitored router. This document defines new statistics types to monitor BMP Adj-RIB-In and Adj-RIB-Out Routing Information Bases (RIBs).</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9972"/>
          <seriesInfo name="DOI" value="10.17487/RFC9972"/>
        </reference>
        <reference anchor="draft-cui-idr-flowspec-feedback-binding-00" target="https://datatracker.ietf.org/doc/draft-cui-idr-flowspec-feedback-binding/00/">
          <front>
            <title>BGP Flow Specification Extension for Feedback Binding</title>
            <author initials="Y." surname="Cui" fullname="Yong Cui">
              <organization/>
            </author>
            <author initials="Y." surname="Gao" fullname="Yujia Gao">
              <organization/>
            </author>
            <author initials="L." surname="Zhang" fullname="Lei Zhang">
              <organization/>
            </author>
            <date year="2025" month="October"/>
          </front>
        </reference>
        <reference anchor="draft-ietf-grow-bmp-rel-05" target="https://datatracker.ietf.org/doc/draft-ietf-grow-bmp-rel/05/">
          <front>
            <title>Logging of Routing Events in BGP Monitoring Protocol (BMP)</title>
            <author initials="P." surname="Lucente" fullname="Paolo Lucente">
              <organization/>
            </author>
            <author initials="C." surname="Cardona" fullname="Camilo Cardona">
              <organization/>
            </author>
            <date year="2026" month="March"/>
          </front>
        </reference>
        <reference anchor="draft-geng-grow-bmp-rel-enhancement-01" target="https://datatracker.ietf.org/doc/draft-geng-grow-bmp-rel-enhancement/01/">
          <front>
            <title>Log More Routing Events in the BGP Monitoring Protocol (BMP)</title>
            <author initials="N." surname="Geng" fullname="Nan Geng">
              <organization/>
            </author>
            <author initials="Y." surname="Gao" fullname="Yujia Gao">
              <organization/>
            </author>
            <author initials="S." surname="Zhuang" fullname="Shunwan Zhuang">
              <organization/>
            </author>
            <author initials="H." surname="Wang" fullname="Haibo Wang">
              <organization/>
            </author>
            <date year="2026" month="June"/>
          </front>
        </reference>
        <reference anchor="draft-ietf-grow-bmp-tlv-20" target="https://datatracker.ietf.org/doc/draft-ietf-grow-bmp-tlv/20/">
          <front>
            <title>BMP v4: Extended TLV Support for BGP Monitoring Protocol (BMP)</title>
            <author initials="P." surname="Lucente" fullname="Paolo Lucente">
              <organization/>
            </author>
            <author initials="Y." surname="Gu" fullname="Yunan Gu">
              <organization/>
            </author>
            <author initials="M." surname="Younsi" fullname="Maxence Younsi">
              <organization/>
            </author>
            <author initials="P." surname="Francois" fullname="Pierre Francois">
              <organization/>
            </author>
            <date year="2026" month="March"/>
          </front>
        </reference>
        <reference anchor="draft-ietf-grow-bmp-stats-informational-tlv-00" target="https://datatracker.ietf.org/doc/draft-ietf-grow-bmp-stats-informational-tlv/00/">
          <front>
            <title>BMP Statistics Information TLV</title>
            <author initials="M. K." surname="Srivastava" fullname="Mukul Kumar Srivastava">
              <organization/>
            </author>
            <author initials="S." surname="Kolenchery" fullname="Santosh Kolenchery">
              <organization/>
            </author>
            <author initials="C." surname="Lin" fullname="Changwang Lin">
              <organization/>
            </author>
            <date year="2026" month="May"/>
          </front>
        </reference>
        <reference anchor="draft-ietf-nmop-network-incident-yang-09" target="https://datatracker.ietf.org/doc/draft-ietf-nmop-network-incident-yang/09/">
          <front>
            <title>A YANG Data Model for Network Incident Management</title>
            <author initials="T." surname="Hu" fullname="Tong Hu">
              <organization/>
            </author>
            <author initials="L. M." surname="Contreras" fullname="Luis M. Contreras">
              <organization/>
            </author>
            <author initials="Q." surname="Wu" fullname="Qin Wu">
              <organization/>
            </author>
            <author initials="N." surname="Davis" fullname="Nigel Davis">
              <organization/>
            </author>
            <author initials="C." surname="Feng" fullname="Chong Feng">
              <organization/>
            </author>
            <date year="2026" month="June"/>
          </front>
        </reference>
        <reference anchor="draft-ietf-netconf-notif-envelope-05" target="https://datatracker.ietf.org/doc/draft-ietf-netconf-notif-envelope/05/">
          <front>
            <title>Extensible YANG Model for YANG-Push Notifications</title>
            <author initials="A. H." surname="Feng" fullname="Alex Huang Feng">
              <organization/>
            </author>
            <author initials="P." surname="Francois" fullname="Pierre Francois">
              <organization/>
            </author>
            <author initials="T." surname="Graf" fullname="Thomas Graf">
              <organization/>
            </author>
            <author initials="B." surname="Claise" fullname="Benoit Claise">
              <organization/>
            </author>
            <date year="2026" month="May"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 758?>



  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA81d6XPcxpX/3n8FSv4S2zO8LMkWs5UKTR1momtFOV6ntrLV
g+mZgYUBZtEAqXHk/33f0cdrHEPayaaiKpvkDNDofv36vd87MZ/PlW11tfwf
XdaVOc/apjOq2DX0m23PTk6enJypXLfnWVGt6uyz7HJj8g/KdottYW1RV+1+
B/ddPXv/XOnG6PPsXd21RbVWt2v4+Ok7pZZ1XuktXLRs9Kqd510xL5bNfFXW
t3Zn8vnKmOVC5x/mTa2XW72bn5wo1RZtCbe8bepFabbZdatbszVVm8Fk4RF0
Ybaqm+zbF2+z5zDUNQyVvaqroq0bfLxeLBpzcz71vR9DlbqCiZpKfbg9V1k2
DzdkeEexKmDxsEz6ahuHxz/9xOmP1sA8Tdvsle7aTd2cqzmQzJ5nPx5ll10B
1zARfqzh4fxB3cCT31sYbtPp7PuquDGNLdo9fJXDD5i7KX7ihzVmDZOQn+T1
EkY7PTk5+eYh/dlV8PBz2J+i0vCB2eqiPM+A2nt44h9b95gjs+yO8kqJ2b3Q
dZxd91Oh3Sc0vb9u4O51p6u8q7KXelE3Giiwv2NKT0antNsQj335zeP56TeP
5qcnZ9/Mv3746Js427Wu9z/98ed1XupFf6Z/Osq+09qGqf7JrFb+E5rqn7qq
2JlGPhlo2polc4/N6lV2sTUN7Gh84k8bGOGPP/GtR5VplVJV3Wxh028MMsS7
55ffPHn0KP762P365PT0a/fr1988eoi/MoMXpl2lHH5zNj+hC7LM8fU4k2V/
QQaAn2d0rWck/H3uVn3dWV3Bshtjk8+f1pUul9mzo+yZtm2pP5jsq2aZXHK5
0QWc9b3OftTLUu90WRbp2Demyl7pZWfzzQfD09XN2sDh37Ttzp4fHy81kLIB
ngdi4TqPgPLHcMCPp5d+fPLwmMaCe+EhZydnD4EaCsWJIDPT8eT0NPzxzeOv
nog/Hspvvo5/PDl5HC97cvbVWfzjydfwBz/6DsmzKKol8DBIHr77rn169rE1
Fe0UiqDnbpjsWx7GDSG3LxJZnP/kY3Hw5OcvTQFnUIdBf+WG3Lnk45OTYzd0
2B88mpJutKvrpr6dL7a7eWPK+cmjHp1e1us1SlU4Yk7+Z8+Am1oLZ5eIKCQv
yPS2zusy+923r95+fpBYb3Vd1tnLLoehTO+7S70t4MtL3SxrEi+/lV/lyo5P
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
6dGEfT+IAAA=

-->

</rfc>
