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

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
]>

<?rfc toc="yes"?>
<?rfc sortrefs="yes"?>
<?rfc symrefs="yes"?>

<rfc ipr="trust200902" docName="draft-irtf-panrg-path-properties-02" category="info">

  <front>
    <title abbrev="Path Properties">A Vocabulary of Path Properties</title>

    <author initials="T." surname="Enghardt" fullname="Theresa Enghardt">
      <organization>Netflix</organization>
      <address>
        <email>ietf@tenghardt.net</email>
      </address>
    </author>
    <author initials="C." surname="Krähenbühl" fullname="Cyrill Krähenbühl">
      <organization>ETH Zürich</organization>
      <address>
        <email>cyrill.kraehenbuehl@inf.ethz.ch</email>
      </address>
    </author>

    <date year="2021" month="February" day="22"/>

    <area>IRTF</area>
    <workgroup>PANRG</workgroup>
    <keyword>Internet-Draft</keyword>

    <abstract>


<t>Path properties express information about paths across a network and the services provided via such paths.
In a path-aware network, path properties may be fully or partially available to entities such as hosts.
This document defines and categorizes path properties.
Furthermore, the document specifies several path properties which might be useful to hosts or other entities,
e.g., for selecting between paths or for invoking some of the provided services.</t>



    </abstract>


  </front>

  <middle>


<section anchor="introduction" title="Introduction">

<t>The current Internet architecture does not explicitly support endpoint discovery of forwarding paths through the network as well as the discovery of properties and services associated with these paths.
Path-aware networking, as defined in Section 1.1 of <xref target="I-D.irtf-panrg-questions"/>, describes
“endpoint discovery of the properties of paths they use for communication across an internetwork, and endpoint reaction to these properties that affects routing and/or data transfer”.
This document provides a generic definition of path properties, addressing the first of the questions in path-aware networking <xref target="I-D.irtf-panrg-questions"/>.</t>

<t>As terms related to paths have been used with different meanings in different areas of networking, first, this document provides a common terminology to define paths, path elements, and flows. Based on these terms, the document defines path properties.
Then, this document provides some examples of use cases for path properties.
Finally, the document lists several path properties that may be useful for the mentioned use cases.</t>

<t>Note that this document does not assume that any of the listed path properties are actually available to any entity. The question of how entities can discover and distribute path properties in a trustworthy way is out of scope for this document.</t>

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

<t><list style="hanging">
  <t hangText='Node:'>
  An entity which processes packets, e.g., sends, receives, forwards, or modifies them. A node may be physical or virtual, e.g., a physical device or a service function provided as a virtual element. A node may also be the collection of multiple entities which, as a collection, processes packets, e.g., an entire Autonomous System (AS).</t>
  <t hangText='Host:'>
  A node that generally executes application programs on behalf of user(s), employing network and/or Internet communication services in support of this function, as defined in <xref target="RFC1122"/>.
Note that hosts include both client nodes (e.g., running a web browser) and server nodes (e.g., running a web server).</t>
  <t hangText='Link:'>
  A medium or communication facility that connects two or more nodes with each other. A link enables a node to send packets to other nodes.
Links can be physical, e.g., a Wi-Fi network which connects an Access Point to stations, or virtual, e.g., a virtual switch which connects two virtual machines hosted on the same physical machine. A link is unidirectional. As such, bidirectional communication can be modeled as two links between the same nodes in opposite directions.</t>
  <t hangText='Path element:'>
  Either a node or a link. For example, a path element can be an Abstract Network Element (ANE) as defined in <xref target="I-D.ietf-alto-path-vector"/>.</t>
  <t hangText='Path:'>
  A sequence of adjacent path elements over which a packet can be transmitted, starting and ending with a node. A path is unidirectional. Paths are time-dependent, i.e., the sequence of path elements over which packets are sent from one node to another may change. A path is defined between two nodes. For multicast or broadcast, a packet may be sent by one node and received by multiple nodes. In this case, the packet is sent over multiple paths at once, one path for each combination of sending and receiving node; these paths do not have to be disjoint. Note that an entity may have only partial visibility of the path elements that comprise a path and visibility may change over time. Different entities may have different visibility of a path and/or treat path elements at different levels of abstraction. For example, a path may be given as a sequence of physical nodes and the links connecting these nodes, or it may be given as a sequence of logical nodes such as a sequence of ASes or an Explicit Route Object (ERO). Similarly, the representation of a path and its properties, as it is known to a specific entity, may be more complex and include details about the physical layer technology, or it may be more abstract and only consist of a specific source and destination which is known to be reachable from that source.</t>
  <t hangText='Reverse Path:'>
  The path that is used by a remote node in the context of bidirectional communication.</t>
  <t hangText='Subpath:'>
  Given a path, a subpath is a sequence of adjacent path elements of this path.</t>
  <t hangText='Flow:'>
  An entity made of packets to which the traits of a path or set of subpaths may be applied in a functional sense. For example, a flow can consist of all packets sent within a TCP session with the same five-tuple between two hosts, or it can consist of all packets sent on the same physical link.</t>
  <t hangText='Property:'>
  A trait of one or a sequence of path elements, or a trait of a flow with respect to one or a sequence of path elements. An example of a link property is the maximum data rate that can be sent over the link. An example of a node property is the administrative domain that the node belongs to. An example of a property of a flow with respect to a subpath is the aggregated one-way delay of the flow being sent from one node to another node over this subpath.
A property is thus described by a tuple containing the path element(s), the flow or an empty set if no packets are relevant for the property, the name of the property (e.g., maximum data rate), and the value of the property (e.g., 1Gbps).</t>
  <t hangText='Aggregated property:'>
  A collection of multiple values of a property into a single value, according to a function. A property can be aggregated over multiple path elements (i.e., a subpath), e.g., the MTU of a path as the minimum MTU of all links on the path, over multiple packets (i.e., a flow), e.g., the median one-way latency of all packets between two nodes, or over both, e.g., the mean of the queueing delays of a flow on all nodes along a path.
The aggregation function can be numerical, e.g., median, sum, minimum, it can be logical, e.g., “true if all are true”, “true if at least 50\% of values are true”, or an arbitrary function which maps multiple input values to an output value.</t>
  <t hangText='Observed property:'>
  A property that is observed for a specific path element, subpath, or path, e.g., using measurements. For example, the one-way delay of a specific packet transmitted from one node to another node can be measured.</t>
  <t hangText='Assessed property:'>
  An approximate calculation or assessment of the value of a property. An assessed property includes the reliability of the calculation or assessment. The notion of reliability depends on the property.
For example, a path property based on an approximate calculation may describe the expected median one-way latency of packets sent on a path within the next second, including the confidence level and interval. A non-numerical assessment may instead include the likelihood that the property holds.</t>
</list></t>

<section anchor="terminology-usage-for-specific-technologies" title="Terminology usage for specific technologies">

<t>The terminology defined in this document is intended to be general and applicable to existing and future path-aware technologies.
Using this terminology, a path-aware technology can define and consider specific path elements and path properties on a specific level of abstraction.
For instance, a technology may define path elements as IP routers, e.g., in source routing (<xref target="RFC1940"/>). Alternatively, it may consider path elements on a different layer of the Internet Architecture (<xref target="RFC1122"/>) or as a collection of entities not tied to a specific layer, such as an AS or an ERO.</t>

</section>
</section>
<section anchor="use-cases" title="Use Cases for Path Properties">

<t>When a path-aware network exposes path properties to hosts or other entities,
these entities may use this information to achieve different goals.
This section lists several use cases for path properties.</t>

<t>Note that this is not an exhaustive list, as with every new technology and protocol, novel use cases may emerge, and new path properties may become relevant.
Moreover, for any particular technology, entities may have visibility of and control over different path elements and path properties, and consider them on different levels of abstraction.
Therefore, a new technology may implement an existing use case related to different path elements or on a different level of abstraction.</t>

<section anchor="path-selection" title="Path Selection">

<t>Entities can choose what traffic to send over which path or subset of paths.
A node might be able to select between a set of paths, either if there are several paths to the same destination (e.g., in case of a mobile device with two wireless interfaces, both providing a path), or if there are several destinations, and thus several paths, providing the same service (e.g., Application-Layer Traffic Optimization (ALTO) <xref target="RFC5693"/>, an application layer peer-to-peer protocol allowing hosts a better-than-random peer selection).
Care needs to be taken when selecting paths based on path properties, as path properties that were previously measured may not be helpful in predicting current or future path properties and such path selection may lead to unintended feedback loops.</t>

<t>Entities may select their paths to fulfill a specific goal, e.g., related to security or performance.
As an example of security-related path selection, an entity may allow or disallow sending traffic over paths involving specific networks or nodes to enforce traffic policies. In an enterprise network where all traffic has to go through a specific firewall, a path-aware host can implement this policy using path selection, in which case the host needs to be aware of paths involving that firewall.
As an example of performance-related path selection,
an entity may prefer paths with performance properties that best match its traffic requirements.
For example, for sending a small delay sensitive query, a host may select a path with a short One-Way Delay,
while for retrieving a large file, it may select a path with high Link Capacities on all links.
Note, there may be trade-offs between path properties (e.g., One-Way Delay and Link Capacity), and entities may influence these trade-offs with their choices.
As a baseline, a path selection algorithm should aim to not perform worse than the default case most of the time.</t>

<t>Path selection can be done both by hosts and by entities within the network:
A network (e.g., an AS) can adjust its path selection for internal or external routing based on path properties.
In BGP, the Multi Exit Discriminator (MED) attribute is used in the decision-making process to select which path to choose among those having the same AS PATH length and origin <xref target="RFC4271"/>; in a path-aware network, instead of using this single MED value, other properties such as Link Capacity or Link Usage could additionally be used to improve load balancing or performance <xref target="I-D.ietf-idr-performance-routing"/>.</t>

</section>
<section anchor="protocol-selection" title="Protocol Selection">

<t>When sending traffic over a specific path, an entity may select an appropriate protocol or configure protocol parameters depending on path properties.
A host may cache state on whether a path allows the use of QUIC <xref target="I-D.ietf-quic-transport"/> and if so, first attempt to connect using QUIC before falling back to another protocol when connecting over this path again.
A video streaming application may choose an (initial) video quality based on the achievable data rate or the monetary cost of sending data (e.g., volume-base or flat-rate cost model).</t>

</section>
<section anchor="service-invocation" title="Service Invocation">

<t>Conversely to path or protocol selection, in addition to selecting a protocol to use over a specific adjacent path element, an entity may choose to invoke additional functions influencing the nodes to be involved in the path.
For example, a 0-RTT Transport Converter <xref target="I-D.ietf-tcpm-converters"/> will be involved in a path only when invoked by a host; such invocation will lead to the use of MPTCP or TCPinc capabilities while such use is not supported via the default forwarding path.
Another example is a connection which is composed of multiple streams where each stream has specific service requirements. A host may decide to invoke a given service function (e.g., transcoding) only for some streams while others are not processed by that service function.</t>

</section>
</section>
<section anchor="examples-of-path-properties" title="Examples of Path Properties">

<t>This Section gives some examples of path properties which may be useful, e.g., for the use cases described in <xref target="use-cases"/>.</t>

<t>Within the context of any particular technology, available path properties may differ
as entities have insight into and are able to influence different path elements and path properties.
For example, a host may have some visibility into path elements that are on a low level of abstraction and close, e.g., individual nodes within the first few hops, or it may have visibility into path elements that are far away and/or on a higher level of abstraction, e.g., the list of ASes traversed.
This visibility may depend on factors such as the physical or network distance or the existence of trust or contractual relationships between the host and the path element(s).</t>

<t>Path properties may be relatively dynamic, e.g., the one-way delay of a packet sent over a specific path, or non-dynamic, e.g., the MTU of an Ethernet link which only changes infrequently.
Usefulness over time differs depending on how dynamic a property is:
The merit of a momentary measurement of a dynamic path property diminishes greatly as time goes on, e.g. the merit of an RTT measurement from a few seconds ago is quite small, while a non-dynamic path property might stay relevant for a longer period of time, e.g. a NAT typically stays on a specific path during the lifetime of a connection involving packets sent over this path.</t>

<t><list style="hanging">
  <t hangText='Access Technology:'>
  The physical or link layer technology used for transmitting or receiving a flow on one or multiple path elements. If known, the Access Technology may be given as an abstract link type, e.g., as Wi-Fi, Wired Ethernet, or Cellular. It may also be given as a specific technology used on a link, e.g., 2G, 3G, 4G, or 5G cellular, or 802.11a, b, g, n, or ac Wi-Fi. Other path elements relevant to the access technology may include nodes related to processing packets on the physical or link layer, such as elements of a cellular backbone network. Note that there is no common registry of possible values for this property.</t>
  <t hangText='Monetary Cost:'>
  The price to be paid to transmit or receive a specific flow across a network to which one or multiple path elements belong.</t>
  <t hangText='Service function:'>
  A service function that a path element applies to a flow, see <xref target="RFC7665"/>. Examples of abstract service functions include firewalls, Network Address Translation (NAT), and TCP optimizers. Some stateful service functions, such as NAT, need to observe the same flow in both directions, e.g., by being an element of both the path and the reverse path.</t>
  <t hangText='Transparency:'>
  A node is transparent with respect to a protocol header, payload, or both for a specific action if the node performs this action independently of the given (meta-)information.
Actions can for example be blocking packets or reading and modifying (other protocol) headers or payloads.
An IP router could be transparent for transport protocol headers such as TCP and UDP, in contrast to a NAT that actively modifies TCP and UDP header information.</t>
  <t hangText='Administrative Domain:'>
  The administrative domain, e.g., the IGP area, AS, or Service provider network to which a path element belongs.</t>
  <t hangText='Disjointness:'>
  For a set of two paths or subpaths, the number of shared path elements can be a measure of intersection (e.g., Jaccard coefficient, which is the number of shared elements divided by the total number of elements). Conversely, the number of non-shared path elements can be a measure of disjointness (e.g., 1 - Jaccard coefficient). A multipath protocol might use disjointness as a metric to reduce the number of single points of failure.</t>
  <t hangText='Symmetric Path:'>
  Two paths are symmetric if the path and its reverse path consist of the same path elements on the same level of abstraction, but in reverse order.
For example, a path which consists of layer 3 switches and links between them and a reverse path with the same path elements but in reverse order are considered “routing” symmetric, as the same path elements on the same level of abstraction (IP forwarding) are traversed in the opposite direction.</t>
  <t hangText='Path MTU:'>
  The maximum size, in octets, of an IP packet that can be transmitted without fragmentation.</t>
  <t hangText='Transport Protocols available:'>
  Whether a specific transport protocol can be used to establish a connection over a path or subpath, e.g., whether the path is QUIC-capable or MPTCP-capable, based on cached knowledge.</t>
  <t hangText='Protocol Features available:'>
  Whether a specific protocol feature is available over a path or subpath, e.g., Explicit Congestion Notification (ECN), or TCP Fast Open.</t>
</list></t>

<t>Some path properties express the performance of the transmission of a packet or flow over a link or subpath.
Such transmission performance properties can be measured or approximated, e.g., by hosts or by path elements on the path, or they may be available as cost metrics, see <xref target="I-D.ietf-alto-performance-metrics"/>.
Transmission performance properties may be made available in an aggregated form, such as averages or minimums.
Properties related to a path element which constitutes a single layer 2 domain are abstracted from the used physical and link layer technology, similar to <xref target="RFC8175"/>.</t>

<t><list style="hanging">
  <t hangText='Link Capacity:'>
  The link capacity is the maximum data rate at which data that was sent over a link can correctly be received at the node adjacent to the link.
This property is analogous to the link capacity defined in <xref target="RFC5136"/> but not restricted to IP-layer traffic.</t>
  <t hangText='Link Usage:'>
  The link usage is the actual data rate at which data that was sent over a link is correctly received at the node adjacent to the link.
This property is analogous to the link usage defined in <xref target="RFC5136"/> but not restricted to IP-layer traffic.</t>
  <t hangText='One-Way Delay:'>
  The one-way delay is the delay between a node sending a packet and another node on the same path receiving the packet.
This property is analogous to the one-way delay defined in <xref target="RFC7679"/> but not restricted to IP-layer traffic.</t>
  <t hangText='One-Way Delay Variation:'>
  The variation of the one-way delays within a flow.
This property is similar to the one-way delay variation defined in <xref target="RFC3393"/> but not restricted to IP-layer traffic and defined for packets on the same flow instead of packets sent between a source and destination IP address.</t>
  <t hangText='One-Way Packet Loss:'>
  Packets sent by a node but not received by another node on the same path after a certain time interval are considered lost.
This property is analogous to the one-way loss defined in <xref target="RFC7680"/> but not restricted to IP-layer traffic.
Metrics such as loss patterns <xref target="RFC3357"/> and loss episodes <xref target="RFC6534"/> can be expressed as aggregated properties.</t>
</list></t>

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

<t>If nodes are basing policy or path selection decisions on path properties, they need to rely on the accuracy of path properties that other devices communicate to them.
In order to be able to trust such path properties, nodes may need to establish a trust relationship or be able to verify the authenticity, integrity, and correctness of path properties received from another node.</t>

<t>Security related properties such as confidentiality and integrity protection of payloads are difficult to characterize since they are only meaningful with respect to a threat model which depends on the use case, application, environment, and other factors.
Likewise, properties for trust relations between nodes cannot be meaningfully defined without a concrete threat model, and defining a threat model is out of scope for this draft.
Properties related to confidentiality, integrity, and trust are orthogonal to the path terminology and path properties defined in this document.
Such properties are tied to the communicating entities and protocols used (e.g., client and server using HTTPS, or client and remote network node using VPN) while the path is typically oblivious to them.
Intuitively, the path describes what function the network applies to packets, while confidentiality, integrity, and trust describe what function the communicating parties apply to packets.</t>

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

<t>This document has no IANA actions.</t>

</section>


  </middle>

  <back>


    <references title='Informative References'>





<reference anchor="I-D.irtf-panrg-questions">
<front>
<title>Current Open Questions in Path Aware Networking</title>

<author initials='B' surname='Trammell' fullname='Brian Trammell'>
    <organization />
</author>

<date month='December' day='23' year='2020' />

<abstract><t>In contrast to the present Internet architecture, a path-aware internetworking architecture has two important properties: it exposes the properties of available Internet paths to endpoints, and provides for endpoints and applications to use these properties to select paths through the Internet for their traffic.  While this property of "path awareness" already exists in many Internet-connected networks within single domains and via administrative interfaces to the network layer, a fully path-aware internetwork expands these concepts across layers and across the Internet.  This document poses questions in path-aware networking open as of 2021, that must be answered in the design, development, and deployment of path-aware internetworks.  It was originally written to frame discussions in the Path Aware Networking proposed Research Group (PANRG), and has been published to snapshot current thinking in this space.</t></abstract>

</front>

<seriesInfo name='Internet-Draft' value='draft-irtf-panrg-questions-08' />
<format type='TXT'
        target='http://www.ietf.org/internet-drafts/draft-irtf-panrg-questions-08.txt' />
</reference>



<reference anchor="I-D.ietf-tcpm-converters">
<front>
<title>0-RTT TCP Convert Protocol</title>

<author initials='O' surname='Bonaventure' fullname='Olivier Bonaventure'>
    <organization />
</author>

<author initials='M' surname='Boucadair' fullname='Mohamed Boucadair'>
    <organization />
</author>

<author initials='S' surname='Gundavelli' fullname='Sri Gundavelli'>
    <organization />
</author>

<author initials='S' surname='Seo' fullname='SungHoon Seo'>
    <organization />
</author>

<author initials='B' surname='Hesmans' fullname='Benjamin Hesmans'>
    <organization />
</author>

<date month='March' day='22' year='2020' />

<abstract><t>This document specifies an application proxy, called Transport Converter, to assist the deployment of TCP extensions such as Multipath TCP.  A Transport Converter may provide conversion service for one or more TCP extensions.  The conversion service is provided by means of the TCP Convert Protocol (Convert).  This protocol provides 0-RTT (Zero Round-Trip Time) conversion service since no extra delay is induced by the protocol compared to connections that are not proxied.  Also, the Convert Protocol does not require any encapsulation (no tunnels, whatsoever).  This specification assumes an explicit model, where the Transport Converter is explicitly configured on hosts.  As a sample applicability use case, this document specifies how the Convert Protocol applies for Multipath TCP.</t></abstract>

</front>

<seriesInfo name='Internet-Draft' value='draft-ietf-tcpm-converters-19' />
<format type='TXT'
        target='http://www.ietf.org/internet-drafts/draft-ietf-tcpm-converters-19.txt' />
</reference>



<reference anchor="I-D.ietf-quic-transport">
<front>
<title>QUIC: A UDP-Based Multiplexed and Secure Transport</title>

<author initials='J' surname='Iyengar' fullname='Jana Iyengar'>
    <organization />
</author>

<author initials='M' surname='Thomson' fullname='Martin Thomson'>
    <organization />
</author>

<date month='January' day='14' year='2021' />

<abstract><t>This document defines the core of the QUIC transport protocol.  QUIC provides applications with flow-controlled streams for structured communication, low-latency connection establishment, and network path migration.  QUIC includes security measures that ensure confidentiality, integrity, and availability in a range of deployment circumstances.  Accompanying documents describe the integration of TLS for key negotiation, loss detection, and an exemplary congestion control algorithm.  DO NOT DEPLOY THIS VERSION OF QUIC  DO NOT DEPLOY THIS VERSION OF QUIC UNTIL IT IS IN AN RFC.  This version is still a work in progress.  For trial deployments, please use earlier versions.  Note to Readers  Discussion of this draft takes place on the QUIC working group mailing list (quic@ietf.org (mailto:quic@ietf.org)), which is archived at https://mailarchive.ietf.org/arch/search/?email_list=quic  Working Group information can be found at https://github.com/quicwg; source code and issues list for this draft can be found at https://github.com/quicwg/base-drafts/labels/-transport.</t></abstract>

</front>

<seriesInfo name='Internet-Draft' value='draft-ietf-quic-transport-34' />
<format type='TXT'
        target='http://www.ietf.org/internet-drafts/draft-ietf-quic-transport-34.txt' />
</reference>



<reference anchor="I-D.ietf-idr-performance-routing">
<front>
<title>Performance-based BGP Routing Mechanism</title>

<author initials='X' surname='Xu' fullname='Xiaohu Xu'>
    <organization />
</author>

<author initials='S' surname='Hegde' fullname='Shraddha Hegde'>
    <organization />
</author>

<author initials='K' surname='Talaulikar' fullname='Ketan Talaulikar'>
    <organization />
</author>

<author initials='M' surname='Boucadair' fullname='Mohamed Boucadair'>
    <organization />
</author>

<author initials='C' surname='Jacquenet' fullname='Christian Jacquenet'>
    <organization />
</author>

<date month='December' day='22' year='2020' />

<abstract><t>The current BGP specification doesn't use network performance metrics (e.g., network latency) in the route selection decision process. This document describes a performance-based BGP routing mechanism in which network latency metric is taken as one of the route selection criteria.  This routing mechanism is useful for those server providers with global reach to deliver low-latency network connectivity services to their customers.</t></abstract>

</front>

<seriesInfo name='Internet-Draft' value='draft-ietf-idr-performance-routing-03' />
<format type='TXT'
        target='http://www.ietf.org/internet-drafts/draft-ietf-idr-performance-routing-03.txt' />
</reference>



<reference anchor="I-D.ietf-alto-path-vector">
<front>
<title>ALTO Extension: Path Vector</title>

<author initials='K' surname='Gao' fullname='Kai Gao'>
    <organization />
</author>

<author initials='Y' surname='Lee' fullname='Young Lee'>
    <organization />
</author>

<author initials='S' surname='Randriamasy' fullname='Sabine Randriamasy'>
    <organization />
</author>

<author initials='Y' surname='Yang' fullname='Y. Yang'>
    <organization />
</author>

<author initials='J' surname='Zhang' fullname='J. Zhang'>
    <organization />
</author>

<date month='November' day='20' year='2020' />

<abstract><t>This document is an extension to the base Application-Layer Traffic Optimization (ALTO) protocol.  It extends the ALTO Cost Map service and ALTO Property Map service so that the application can decide which endpoint(s) to connect based on not only numerical/ordinal cost values but also details of the paths.  This is useful for applications whose performance is impacted by specified components of a network on the end-to-end paths, e.g., they may infer that several paths share common links and prevent traffic bottlenecks by avoiding such paths.  This extension introduces a new abstraction called Abstract Network Element (ANE) to represent these components and encodes a network path as a vector of ANEs.  Thus, it provides a more complete but still abstract graph representation of the underlying network(s) for informed traffic optimization among endpoints.</t></abstract>

</front>

<seriesInfo name='Internet-Draft' value='draft-ietf-alto-path-vector-13' />
<format type='TXT'
        target='http://www.ietf.org/internet-drafts/draft-ietf-alto-path-vector-13.txt' />
</reference>



<reference anchor="I-D.ietf-alto-performance-metrics">
<front>
<title>ALTO Performance Cost Metrics</title>

<author initials='Q' surname='WU' fullname='Qin WU'>
    <organization />
</author>

<author initials='Y' surname='Yang' fullname='Y. Yang'>
    <organization />
</author>

<author initials='Y' surname='Lee' fullname='Young Lee'>
    <organization />
</author>

<author initials='D' surname='Dhody' fullname='Dhruv Dhody'>
    <organization />
</author>

<author initials='S' surname='Randriamasy' fullname='Sabine Randriamasy'>
    <organization />
</author>

<author initials='L' surname='Contreras' fullname='Luis Contreras'>
    <organization />
</author>

<date month='January' day='13' year='2021' />

<abstract><t>Cost metric is a basic concept in Application-Layer Traffic Optimization (ALTO), and different applications may use different cost metrics.  Since the ALTO base protocol (RFC 7285) defines only a single cost metric (i.e., the generic "routingcost" metric), if an application wants to issue a cost map or an endpoint cost request to determine the resource provider that offers better delay performance, the base protocol does not define the cost metric to be used.  This document addresses the issue by introducing network performance metrics, including network delay, jitter, packet loss rate, hop count, and bandwidth.  There are multiple sources (e.g., estimation based on measurements or service-level agreement) to derive a performance metric.  This document introduces an additional "cost-context" field to the ALTO "cost-type" field to convey the source of a performance metric.</t></abstract>

</front>

<seriesInfo name='Internet-Draft' value='draft-ietf-alto-performance-metrics-14' />
<format type='TXT'
        target='http://www.ietf.org/internet-drafts/draft-ietf-alto-performance-metrics-14.txt' />
</reference>



<reference  anchor="RFC3357" target='https://www.rfc-editor.org/info/rfc3357'>
<front>
<title>One-way Loss Pattern Sample Metrics</title>
<author initials='R.' surname='Koodli' fullname='R. Koodli'><organization /></author>
<author initials='R.' surname='Ravikanth' fullname='R. Ravikanth'><organization /></author>
<date year='2002' month='August' />
</front>
<seriesInfo name='RFC' value='3357'/>
<seriesInfo name='DOI' value='10.17487/RFC3357'/>
</reference>



<reference  anchor="RFC3393" target='https://www.rfc-editor.org/info/rfc3393'>
<front>
<title>IP Packet Delay Variation Metric for IP Performance Metrics (IPPM)</title>
<author initials='C.' surname='Demichelis' fullname='C. Demichelis'><organization /></author>
<author initials='P.' surname='Chimento' fullname='P. Chimento'><organization /></author>
<date year='2002' month='November' />
</front>
<seriesInfo name='RFC' value='3393'/>
<seriesInfo name='DOI' value='10.17487/RFC3393'/>
</reference>



<reference  anchor="RFC4271" target='https://www.rfc-editor.org/info/rfc4271'>
<front>
<title>A Border Gateway Protocol 4 (BGP-4)</title>
<author initials='Y.' surname='Rekhter' fullname='Y. Rekhter' role='editor'><organization /></author>
<author initials='T.' surname='Li' fullname='T. Li' role='editor'><organization /></author>
<author initials='S.' surname='Hares' fullname='S. Hares' role='editor'><organization /></author>
<date year='2006' month='January' />
<abstract><t>This document discusses the Border Gateway Protocol (BGP), which is an inter-Autonomous System routing protocol.</t><t>The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems.  This network reachability information includes information on the list of Autonomous Systems (ASes) that reachability information traverses. This information is sufficient for constructing a graph of AS connectivity for this reachability from which routing loops may be pruned, and, at the AS level, some policy decisions may be enforced.</t><t>BGP-4 provides a set of mechanisms for supporting Classless Inter-Domain Routing (CIDR).  These mechanisms include support for advertising a set of destinations as an IP prefix, and eliminating the concept of network &quot;class&quot; within BGP.  BGP-4 also introduces mechanisms that allow aggregation of routes, including aggregation of AS paths.</t><t>This document obsoletes RFC 1771.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='4271'/>
<seriesInfo name='DOI' value='10.17487/RFC4271'/>
</reference>



<reference  anchor="RFC5136" target='https://www.rfc-editor.org/info/rfc5136'>
<front>
<title>Defining Network Capacity</title>
<author initials='P.' surname='Chimento' fullname='P. Chimento'><organization /></author>
<author initials='J.' surname='Ishac' fullname='J. Ishac'><organization /></author>
<date year='2008' month='February' />
<abstract><t>Measuring capacity is a task that sounds simple, but in reality can be quite complex.  In addition, the lack of a unified nomenclature on this subject makes it increasingly difficult to properly build, test, and use techniques and tools built around these constructs.  This document provides definitions for the terms 'Capacity' and 'Available Capacity' related to IP traffic traveling between a source and destination in an IP network.  By doing so, we hope to provide a common framework for the discussion and analysis of a diverse set of current and future estimation techniques.  This memo provides information for the Internet community.</t></abstract>
</front>
<seriesInfo name='RFC' value='5136'/>
<seriesInfo name='DOI' value='10.17487/RFC5136'/>
</reference>



<reference  anchor="RFC5693" target='https://www.rfc-editor.org/info/rfc5693'>
<front>
<title>Application-Layer Traffic Optimization (ALTO) Problem Statement</title>
<author initials='J.' surname='Seedorf' fullname='J. Seedorf'><organization /></author>
<author initials='E.' surname='Burger' fullname='E. Burger'><organization /></author>
<date year='2009' month='October' />
<abstract><t>Distributed applications -- such as file sharing, real-time communication, and live and on-demand media streaming -- prevalent on the Internet use a significant amount of network resources.  Such applications often transfer large amounts of data through connections established between nodes distributed across the Internet with little knowledge of the underlying network topology.  Some applications are so designed that they choose a random subset of peers from a larger set with which to exchange data.  Absent any topology information guiding such choices, or acting on suboptimal or local information obtained from measurements and statistics, these applications often make less than desirable choices.</t><t>This document discusses issues related to an information-sharing service that enables applications to perform better-than-random peer selection.  This memo provides information for the Internet community.</t></abstract>
</front>
<seriesInfo name='RFC' value='5693'/>
<seriesInfo name='DOI' value='10.17487/RFC5693'/>
</reference>



<reference  anchor="RFC6534" target='https://www.rfc-editor.org/info/rfc6534'>
<front>
<title>Loss Episode Metrics for IP Performance Metrics (IPPM)</title>
<author initials='N.' surname='Duffield' fullname='N. Duffield'><organization /></author>
<author initials='A.' surname='Morton' fullname='A. Morton'><organization /></author>
<author initials='J.' surname='Sommers' fullname='J. Sommers'><organization /></author>
<date year='2012' month='May' />
<abstract><t>The IETF has developed a one-way packet loss metric that measures the loss rate on a Poisson and Periodic probe streams between two hosts. However, the impact of packet loss on applications is, in general, sensitive not just to the average loss rate but also to the way in which packet losses are distributed in loss episodes (i.e., maximal sets of consecutively lost probe packets).  This document defines one-way packet loss episode metrics, specifically, the frequency and average duration of loss episodes and a probing methodology under which the loss episode metrics are to be measured.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='RFC' value='6534'/>
<seriesInfo name='DOI' value='10.17487/RFC6534'/>
</reference>



<reference  anchor="RFC7665" target='https://www.rfc-editor.org/info/rfc7665'>
<front>
<title>Service Function Chaining (SFC) Architecture</title>
<author initials='J.' surname='Halpern' fullname='J. Halpern' role='editor'><organization /></author>
<author initials='C.' surname='Pignataro' fullname='C. Pignataro' role='editor'><organization /></author>
<date year='2015' month='October' />
<abstract><t>This document describes an architecture for the specification, creation, and ongoing maintenance of Service Function Chains (SFCs) in a network.  It includes architectural concepts, principles, and components used in the construction of composite services through deployment of SFCs, with a focus on those to be standardized in the IETF.  This document does not propose solutions, protocols, or extensions to existing protocols.</t></abstract>
</front>
<seriesInfo name='RFC' value='7665'/>
<seriesInfo name='DOI' value='10.17487/RFC7665'/>
</reference>



<reference  anchor="RFC7679" target='https://www.rfc-editor.org/info/rfc7679'>
<front>
<title>A One-Way Delay Metric for IP Performance Metrics (IPPM)</title>
<author initials='G.' surname='Almes' fullname='G. Almes'><organization /></author>
<author initials='S.' surname='Kalidindi' fullname='S. Kalidindi'><organization /></author>
<author initials='M.' surname='Zekauskas' fullname='M. Zekauskas'><organization /></author>
<author initials='A.' surname='Morton' fullname='A. Morton' role='editor'><organization /></author>
<date year='2016' month='January' />
<abstract><t>This memo defines a metric for one-way delay of packets across Internet paths.  It builds on notions introduced and discussed in the IP Performance Metrics (IPPM) Framework document, RFC 2330; the reader is assumed to be familiar with that document.  This memo makes RFC 2679 obsolete.</t></abstract>
</front>
<seriesInfo name='STD' value='81'/>
<seriesInfo name='RFC' value='7679'/>
<seriesInfo name='DOI' value='10.17487/RFC7679'/>
</reference>



<reference  anchor="RFC7680" target='https://www.rfc-editor.org/info/rfc7680'>
<front>
<title>A One-Way Loss Metric for IP Performance Metrics (IPPM)</title>
<author initials='G.' surname='Almes' fullname='G. Almes'><organization /></author>
<author initials='S.' surname='Kalidindi' fullname='S. Kalidindi'><organization /></author>
<author initials='M.' surname='Zekauskas' fullname='M. Zekauskas'><organization /></author>
<author initials='A.' surname='Morton' fullname='A. Morton' role='editor'><organization /></author>
<date year='2016' month='January' />
<abstract><t>This memo defines a metric for one-way loss of packets across Internet paths.  It builds on notions introduced and discussed in the IP Performance Metrics (IPPM) Framework document, RFC 2330; the reader is assumed to be familiar with that document.  This memo makes RFC 2680 obsolete.</t></abstract>
</front>
<seriesInfo name='STD' value='82'/>
<seriesInfo name='RFC' value='7680'/>
<seriesInfo name='DOI' value='10.17487/RFC7680'/>
</reference>



<reference  anchor="RFC8175" target='https://www.rfc-editor.org/info/rfc8175'>
<front>
<title>Dynamic Link Exchange Protocol (DLEP)</title>
<author initials='S.' surname='Ratliff' fullname='S. Ratliff'><organization /></author>
<author initials='S.' surname='Jury' fullname='S. Jury'><organization /></author>
<author initials='D.' surname='Satterwhite' fullname='D. Satterwhite'><organization /></author>
<author initials='R.' surname='Taylor' fullname='R. Taylor'><organization /></author>
<author initials='B.' surname='Berry' fullname='B. Berry'><organization /></author>
<date year='2017' month='June' />
<abstract><t>When routing devices rely on modems to effect communications over wireless links, they need timely and accurate knowledge of the characteristics of the link (speed, state, etc.) in order to make routing decisions.  In mobile or other environments where these characteristics change frequently, manual configurations or the inference of state through routing or transport protocols does not allow the router to make the best decisions.  This document introduces a new protocol called the Dynamic Link Exchange Protocol (DLEP), which provides a bidirectional, event-driven communication channel between the router and the modem to facilitate communication of changing link characteristics.</t></abstract>
</front>
<seriesInfo name='RFC' value='8175'/>
<seriesInfo name='DOI' value='10.17487/RFC8175'/>
</reference>



<reference  anchor="RFC1122" target='https://www.rfc-editor.org/info/rfc1122'>
<front>
<title>Requirements for Internet Hosts - Communication Layers</title>
<author initials='R.' surname='Braden' fullname='R. Braden' role='editor'><organization /></author>
<date year='1989' month='October' />
<abstract><t>This RFC is an official specification for the Internet community.  It incorporates by reference, amends, corrects, and supplements the primary protocol standards documents relating to hosts.  [STANDARDS-TRACK]</t></abstract>
</front>
<seriesInfo name='STD' value='3'/>
<seriesInfo name='RFC' value='1122'/>
<seriesInfo name='DOI' value='10.17487/RFC1122'/>
</reference>



<reference  anchor="RFC1940" target='https://www.rfc-editor.org/info/rfc1940'>
<front>
<title>Source Demand Routing: Packet Format and Forwarding Specification (Version 1)</title>
<author initials='D.' surname='Estrin' fullname='D. Estrin'><organization /></author>
<author initials='T.' surname='Li' fullname='T. Li'><organization /></author>
<author initials='Y.' surname='Rekhter' fullname='Y. Rekhter'><organization /></author>
<author initials='K.' surname='Varadhan' fullname='K. Varadhan'><organization /></author>
<author initials='D.' surname='Zappala' fullname='D. Zappala'><organization /></author>
<date year='1996' month='May' />
<abstract><t>The purpose of SDRP is to support source-initiated selection of routes to complement the route selection provided by existing routing protocols for both inter-domain and intra-domain routes.  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='1940'/>
<seriesInfo name='DOI' value='10.17487/RFC1940'/>
</reference>




    </references>


<section numbered="false" anchor="acknowledgments" title="Acknowledgments">

<t>Thanks to the Path-Aware Networking Research Group for the discussion and feedback. Specifically, thanks to Mohamed Boudacair for the detailed review and various text suggestions, thanks to Brian Trammell for suggesting the flow definition, and thanks to Adrian Perrig and Matthias Rost for the detailed feedback. Thanks to Paul Hoffman for the editorial changes.</t>

</section>


  </back>

<!-- ##markdown-source:
H4sIALjaM2AAA61c644bR3b+z6coaBFgBiC5uli+zCJI6NFIVmJJE2m8BnJB
UOwukmX1he7qnhFX0NvkMfbfvljOtaq6yZHsTQzYHpLdVafO9TuX7sViMet9
X7kLszJ/bgu7HirbHUy7Mde235nrrt27rvcuzOx63bnbi6Pvy7ZobA0LlJ3d
9Avf9ZvF3jbdFv7b7xb7eOXi4eNZaXt3MSvgv9u2O1wY32za2czvuwvTd0Po
Hz98+B1cZjtnL8zLtzfPZ3dt937btcMedl69fvti9t4d4LsSfm561zWuXzzD
jWez0Num/G9btQ0QcwDK9v7C/EffFnMT2q7v3CbAX4ca//iv2cwO/a7tLmZm
MTPwj2/ChblZmqtmu7Nd2dOXfLCbnetcsOOf2m5rG/8X2/u2uTCvXb+p/Af6
xdXWV3A0+Oqfeyf3LIHQ0VaXS/Ov3d/+Z+ea9d/+uquy7S4Pna+q41/HO17d
/GD+/W9/7Xyxy3ct6Obl+846vHlwu+qfgclL1+/+soRLZ8jxroZFbkEQdOfL
xbNlJrVfBxdwi5D/DGdZ9MW+XhRtcwvidN3Rz78Ovlj0nW3CHrg9/dWX3QL0
gPZuCrcAifa+2U4vs1Xfst7cuqJH8Zz6PVundj2wQIl5+/zyyZOn3+SfvnuS
Pn31+JtH6dPTR0++zj59nV/59dMnX6VP33z99dP80zff5Z++fZg+ffvoG7xy
sVgYuw7AjQIUkywm2YFxH/agT8FEUbQNXA0MMXjyYGzRtfCzNaAzqP4G9Nr0
O2eC6259ASvAYre+dKW59daEodjxncvZS1iJ/l7YOzAiXWFO3+U01PZg1s5s
hqoCa+/gd/je4gd7C4pk15UzfWtcA94Br6dNbDC7NvSwz83OBwOWP9RwhSnd
xjdwEdIptu3/gmSON13Ong8dnKOr287N6URxibB3hd/QTg4UzFZHFN/tQNVN
7be7HikfggPikUYiCc/Q4tqR5PnMLbfLuQEew5oVqBPoG9zZ3znXCKfhJ/zZ
N7fte/w1tLVD34ekRR4r15cs19qXZeVmsz+gA+racihQgDNgiTPF0HV4GnVN
xnbFzvew99DhYeEYTdujAlS+ALd7AL7u0VyA6nLfeuSlD0ULHCAfDMSBGEsk
jQnud2A42x0RGLUDeOPAYdjALM0XyPiHwokKZENoCw+iKs2d72m94FSJro/0
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
e8KXY0jTdTn7X2kFCi8TVQAA

-->

</rfc>

