Skip to main content

An Extension for Application-Layer Traffic Optimization (ALTO): Path Vector
draft-ietf-alto-path-vector-25

Revision differences

Document history

Date Rev. By Action
2022-09-22
25 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2022-08-18
25 (System) RFC Editor state changed to AUTH48
2022-08-03
25 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2022-06-21
25 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2022-06-21
25 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2022-06-21
25 (System) IANA Action state changed to In Progress from Waiting on Authors
2022-06-20
25 (System) IANA Action state changed to Waiting on Authors from In Progress
2022-06-20
25 (System) IANA Action state changed to In Progress from Waiting on Authors
2022-06-17
25 (System) IANA Action state changed to Waiting on Authors from In Progress
2022-06-17
25 (System) IANA Action state changed to In Progress from On Hold
2022-06-06
25 (System) RFC Editor state changed to EDIT from MISSREF
2022-03-30
25 (System) IANA Action state changed to On Hold from In Progress
2022-03-30
25 (System) IANA Action state changed to In Progress from Waiting on Authors
2022-03-29
25 (System) IANA Action state changed to Waiting on Authors from In Progress
2022-03-21
25 (System) RFC Editor state changed to MISSREF
2022-03-21
25 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2022-03-21
25 (System) Announcement was received by RFC Editor
2022-03-21
25 (System) IANA Action state changed to In Progress
2022-03-21
25 Cindy Morgan IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2022-03-21
25 Cindy Morgan IESG has approved the document
2022-03-21
25 Cindy Morgan Closed "Approve" ballot
2022-03-21
25 Cindy Morgan Ballot approval text was generated
2022-03-21
25 Martin Duke IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup
2022-03-21
25 (System) Removed all action holders (IESG state changed)
2022-03-21
25 Martin Duke IESG state changed to Approved-announcement to be sent::AD Followup from IESG Evaluation::AD Followup
2022-03-20
25 Kai Gao New version available: draft-ietf-alto-path-vector-25.txt
2022-03-20
25 (System) New version accepted (logged-in submitter: Kai Gao)
2022-03-20
25 Kai Gao Uploaded new revision
2022-03-19
24 Benjamin Kaduk
[Ballot comment]
A huge thanks to all involved for the quick turnaround in updating this
document and getting draft-bw-alto-cost-mode in place to help
rationalize the …
[Ballot comment]
A huge thanks to all involved for the quick turnaround in updating this
document and getting draft-bw-alto-cost-mode in place to help
rationalize the IANA registry situation across the ALTO documents!  I'm
sorry that my turnaround time here was not so quick.

Fortunately, I can report that the changes address my previous Discuss
concern and comments, and I have just one additional comment, in Section 6.5.2:

  The cost mode "array" indicates that every cost value in the response
  body of a (Filtered) Cost Map or an Endpoint Cost Service MUST be
  interpreted as a JSON array object.  This cost mode can be applied to
  all cost metrics.

Would it be accurate to say that "additional specifications will be
needed to clarify the semantics of the array cost mode when combined
with path metrics other than 'ane-path'"?
That is to say, I do agree that the cost mode should be applicable to
all cost metrics, but I'm not sure if the current specifications are
unambiguous about what it means to have an array of ordinal, for
example.
2022-03-19
24 Benjamin Kaduk Ballot comment text updated for Benjamin Kaduk
2022-03-19
24 Benjamin Kaduk
[Ballot comment]
-22 to -24 should resolve discuss

A huge thanks to all involved for the quick turnaround in updating this
document and getting draft-bw-alto-cost-mode …
[Ballot comment]
-22 to -24 should resolve discuss

A huge thanks to all involved for the quick turnaround in updating this
document and getting draft-bw-alto-cost-mode in place to help
rationalize the IANA registry situation across the ALTO documents!  I'm
sorry that my turnaround time here was not so quick.

Fortunately, I can report that the changes address my previous Discuss
concern and comments, and I have just one additional comment, in Section 6.5.2:

  The cost mode "array" indicates that every cost value in the response
  body of a (Filtered) Cost Map or an Endpoint Cost Service MUST be
  interpreted as a JSON array object.  This cost mode can be applied to
  all cost metrics.

Would it be accurate to say that "additional specifications will be
needed to clarify the semantics of the array cost mode when combined
with path metrics other than 'ane-path'"?
That is to say, I do agree that the cost mode should be applicable to
all cost metrics, but I'm not sure if the current specifications are
unambiguous about what it means to have an array of ordinal, for
example.
2022-03-19
24 Benjamin Kaduk [Ballot Position Update] Position for Benjamin Kaduk has been changed to No Objection from Discuss
2022-03-07
24 Kai Gao New version available: draft-ietf-alto-path-vector-24.txt
2022-03-07
24 (System) New version approved
2022-03-07
24 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Sabine Randriamasy , Young Lee
2022-03-07
24 Kai Gao Uploaded new revision
2022-03-05
23 (System) Changed action holders to Martin Duke (IESG state changed)
2022-03-05
23 (System) Sub state has been changed to AD Followup from Revised ID Needed
2022-03-05
23 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2022-03-05
23 Kai Gao New version available: draft-ietf-alto-path-vector-23.txt
2022-03-05
23 (System) New version approved
2022-03-05
23 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Sabine Randriamasy , Young Lee
2022-03-05
23 Kai Gao Uploaded new revision
2022-03-03
22 (System) Changed action holders to Martin Duke, Y. Richard Yang, Sabine Randriamasy, Kai Gao, Young Lee, Jingxuan Zhang (IESG state changed)
2022-03-03
22 Cindy Morgan IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2022-03-03
22 Benjamin Kaduk
[Ballot discuss]
The IANA Considerations section seems incomplete.
Looking over the registries at
https://www.iana.org/assignments/alto-protocol/alto-protocol.xhtml and
comparing against the mechanisms defined in this document, it seems …
[Ballot discuss]
The IANA Considerations section seems incomplete.
Looking over the registries at
https://www.iana.org/assignments/alto-protocol/alto-protocol.xhtml and
comparing against the mechanisms defined in this document, it seems that
we need to register the "ane-path" Cost Metric.  More worryingly, there is
no registry on that page in which the "array" cost mode could be
registered, and it seems that using any value other than "numerical" or
"ordinal" would violate a "MUST" in §10.5 of RFC 7285.  This seems to
present some procedural difficulties, especially now that this document is
targeting Experimental status rather than Proposed Standard (which, to be
clear, I think was the right thing to do).
2022-03-03
22 Benjamin Kaduk
[Ballot comment]
Thanks for fleshing out the security considerations section substantially
in recent revisions, and thanks to Sam Weiler for the multiple secdir
reviews.  While …
[Ballot comment]
Thanks for fleshing out the security considerations section substantially
in recent revisions, and thanks to Sam Weiler for the multiple secdir
reviews.  While I agree with Sam that it would be nice to be able to list
examples of non-DRM technical measures to protect the confidentiality of
sensitive path vector information, I can't actually think of any that
would be worth listing, myself.  So we may have to proceed with the
current text (unless you have further ideas, of course).

It looks like the VersionTag.tag value of "d827f484cb66ce6df6b5077cb8562b0a"
is used in a few different examples.  While being associated with
different VersionTag.ResourceID values is sufficient to distinguish the
uses from each other, it seems like these examples might be more
enlightening if distinct VersionTag.tag values were used for the distinct
resources.

Section 1

  Predicting such information can be very complex without the help of
  ISPs [BOXOPT].  [...]

I'm not entirely sure which part(s) of [BOXOPT] are being referenced here.
Their scheme seems to involve producing a privacy-preserving scheme for
resource allocation that does involve exchnages between client and
network, just not ones that reveal sensitive information.  Did I miss a
part where they compare against a scenario where the network/ISP does not
provide input?  (I only skimmed the paper.)

Section 4.1

  *  The ALTO server must expose abstract information on the properties
      of the ANEs used by "eh1 -> eh2" and "eh1 -> eh4", e.g., the
      available bandwidth between "eh1 - sw1", "sw1 - sw5", "sw5 - sw7",
      "sw5 - sw6", "sw6 - sw7", "sw7 - sw2", "sw7 - sw4", "sw2 - eh2",
      "sw4 - eh4" in Case 1.

Does it actually need to expose exactly the available bandwidth between
all those listed pairs of entities?  I would have thought that some of the
details could be abstracted away.

Section 4.2.1

                                    For example, assume hosts "a", "b",
  "c" are in site 1 and hosts "d", "e", "f" are in site 2, and there

In Figure 5, I see something that looks like an entry for [d] in the "Site
1" part, and an entry for [c] in the "Site 2" part.  I'm not sure if
that's just an attempt to indicate the directionality of the core backbone
or something else.

Section 6.4

  Note that these property types do not depend on any information
  resource.  As such, their ResourceID part must be empty.

Does this mean that the '.' is absent as well?

Section 6.5.2

  Note that this cost mode only requires the cost value to be a JSON
  array of JSONValue.  However, an ALTO server that enables this
  extension MUST return a JSON array of ANEName (Section 6.1) when the
  cost metric is "ane-path".

If we're going to require that the cost mode "array" only be used with an
array of ANEName, then would it make more sense to call the cost mode
"anearray", leaving the generic "array" for a more generic behavior?

Section 6.6

  DOMAIN-NAME:  DOMAIN-NAME has the same format as dot-atom-text
      specified in Section 3.2.3 of [RFC5322].  It must be the domain
      name of the ALTO server.

(somewhat editorial) is there always exactly one domain name of the ALTO
server (vs. more than one)?

Section 7.2.4

  object {
    [EntityPropertyName ane-property-names<0..*>;]
  } PVFilteredCostMapCapabilities : FilteredCostMapCapabilities;

  with fields:

Up in §7.2.3 we didn't repeat any of the fields from the base type we
inherited from.  Here we do, but (apparently) only because we have more to
say about them, e.g., new restrictions on the cost-type-names field to
include the Path Vector cost type.  Do we want to mention that some fields
are repeated because we make their definiton more specific for the
PVFilteredCostMapCapabilities usage?

Also, since we're repeating most of the FilteredCostMapCapabilities
fields, is it worth also defining max-cost-types for completeness?

Section 7.2.6

  The "Content-Type" header of the response MUST be "multipart/related"
  as defined by [RFC2387] with the following parameters:

This could be read as saying that all three parameters are mandatory, but
the actual description for "start" includes the phrase "if present",
implying that it is optional.  Some more clarity would be helpful
(especially relating to whether "boundary" is optional or mandatory, which
RFC 2387 itself does not actually clarify directly).

  *  The Path Vector part MUST include "Content-ID" and "Content-Type"
      [...]
      RESOURCE-ID in the "Content-ID" of the Path Vector part.  The
      "meta" field MUST also include the "dependent-vtags" field, whose
      value is a single-element array to indicate the version tag of the
      network map used, where the network map is specified in the "uses"
      attribute of the multipart Filtered Cost Map resource in IRD.

Just to confirm, there would not be a need to include in this
"dependent-vtags" field any dependent resources relating to persistent
ANEs?

      Vector part MUST be included in the "dependent-vtags".  If
      "persistent-entity-id" is requested, the version tags of the
      dependent resources that MAY expose the entities in the response
      MUST also be included.

This seems a surprising use of the normative MAY, to me.

  HTTP/1.1 200 OK
  Content-Length: 821
  Content-Type: multipart/related; boundary=example-1;

I'm having a hard time reproducing this Content-Length value.  Could you
double-check it?

Section 7.3.3

  POST /ecs/pv HTTP/1.1
  Host: alto.example.com
  Accept: multipart/related;type=application/alto-endpointcost+json,
          application/alto-error+json
  Content-Length: 222

I'm getting a length of 226 or 227 (depending on newline at end of file);
please confirm that 222 is correct.

Section 7.3.6

  boundary:  The boundary parameter is as defined in [RFC2387].

As I alluded to above, the boundary parameter is actually defined in RFC
2045
; the only appearance in RFC 2387 is in two examples.

      The body of the Path Vector part MUST be a JSON object with the
      same format as defined in Section 11.5.1.6 of [RFC7285] when the
      "cost-type" field is present in the input parameters and MUST be a
      JSON object with the same format as defined in Section 4.1.3 of
      [RFC8189] if the "multi-cost-types" field is present.  The JSON

I think §4.2.3 of RFC 8189 is somewhat more relevant than §4.1.3, here.

      The body of the Unified Property Map part MUST be a JSON object
      with the same format as defined in Section 4.6 of
      [I-D.ietf-alto-unified-props-new].  [...]

Is §4.6 the right reference here?  I don't see much defining a JSON format
in that section or subsections.

      Vector part MUST be included in the "dependent-vtags".  If
      "persistent-entity-id" is requested, the version tags of the
      dependent resources that MAY expose the entities in the response
      MUST also be included.

As above, this is an unusual use of the normative "MAY".

  HTTP/1.1 200 OK
  Content-Length: 810
  Content-Type: multipart/related; boundary=example-1;
                type=application/alto-endpointcost+json

Continuing the theme, please check this Content-Length as well.

Section 8.4

  As mentioned in Section 6.5.1, an advanced ALTO server may obfuscate
  the response in order to preserve its own privacy or conform to its
  own policies.  [...]

Is §6.5.1 the correct reference?  The word "obfuscate" does not appear
therein that I can see.

Section 8.5

Is there anything to say about updates needing to be paired in the same
way/for the same reasons we have to use multipart/related to get a
consistent picture of the path vector cost map and its associated ANE
property map?  Or perhaps in §9.3 instead?

Section 8.6

  The second part is the same as in Section 8.4

It seems only analogous, not "the same as", to me -- this example uses
aggregated ANEs but §8.3 used the full topology of Figure 10.

    "endpoint-cost-map": {
      "ipv4:192.0.2.34": {
        "ipv4:192.0.2.2":  [[ "NET3", "AGGR1" ], 1],
        "ipv4:192.0.2.50":  [[ "NET3", "AGGR2" ], 1]
      },
      "ipv6:2001:db8::3:1": {
        "ipv6:2001:db8::4:1": [[ "NET3", "AGGR2" ], 1]

Is it really plausible to use the same routing cost of 1 for all three
paths?

Section 11

Streaming updates of max-reservable-bandwidth seems to provide basically
an equivalent information stream as to what paths have been reserved (and
their bandwidth).  That information might be differently sensitive than
the primary network information we're exposing with the path-vector
methodology, so we should probably mention this "information leakage"
channel and give some guidance about what server behaviors might mitigate
the leakage (e.g., batching updates, though I suspect that the policy for
doing so in a way that minimizes information leakage will be about as hard
a problem to solve as padding policies are in general).

I'm a little surprised that we didn't mention anything about persistent
ANEs here (which would be a great way to contrast with the obfuscation
that ephemeral ANEs provide).

MIME parsers have historically been a recurring source of
security-relevant bugs in other contexts.  Perhaps that's sufficiently
well known to not need restating here, though.

  For risk type (3), an ALTO server MUST use dynamic mappings from
  ephemeral ANE names to underlying physical entities.  Thus, ANE names
  contained in the Path Vector responses to different clients or even
  for different request from the same client SHOULD point to different
  physical entities.  [...]

The guidance of "SHOULD point to different physical entities" doesn't seem
quite right.  If the ANE abstraction actually attempted to maximize the
number of distinct physical entities represented, that seems lke it would
make graph reconstruction easier, rather than harder.  Perhaps it is
better to give guidance about noncorrelation over time of the ANE
name/physical element mapping, or even guidance to just use randomized ANE
names.

Section 13.1

I don't think RFC 4271 needs to be classified as normative; we seem to
only reference it as an analogy for the Path Vector/AS Path.

Section 13.2

  [BOXOPT]  Xiang, Q., Yu, H., Aspnes, J., Le, F., Kong, L., and Y.R.
              Yang, "Optimizing in the dark: Learning an optimal
              solution through a simple request interface", Proceedings
              of the AAAI Conference on Artificial Intelligence 33,
              1674-1681 , 2019.

It looks like this is https://doi.org/10.1609/aaai.v33i01.33011674 ; if
so, including the DOI link would be very helpful for readers.

That's just the one I happend to go pull up; DOIs for the other papers (if
available) should be included, too.

NITS

Section 1

  Map that contains the properties requested for these ANEs.  To
  enforce consistency and improve server scalability, this document
  uses the "multipart/related" message defined in [RFC2387] to return
  the two maps in a single response.

I think it's more typical to say "content type" than "message" in this
context.

Section 3

      performance of traffic.  An ANE can be a physical device such as a
      router, a link or an interface, or an aggregation of devices such
      as a subnetwork, or a data center.

I think we do not want a comma before "or a data center", since the data
center is just another example of an aggregation of devices.

Section 4.1

  performance.  The capacity region information for those flows will
  benefit the scheduling.  However, Cost Maps as defined in [RFC7285]
  can not reveal such information.

I'm not sure I know what "capacity region information" is; did we mean
"region capacity information" (or maybe "Knowledge of the relevant
capacity regions for those flows")?

  With the ALTO Cost Map, the cost between PID1 and PID2 and between
  PID1 and PID4 will be 100 Mbps.  The client can get a capacity region

I'd suggest "will both be".

Section 4.2.1

  With the Path Vector extension, a site can reveal the bottlenecks
  inside its own network with necessary information (such as link
  capacities) to the ALTO client, instead of providing the full
  topology and routing information.  [...]

I'd suggest adding "or no bottleneck information at all".

Section 4.2.2

  in various documents (e.g., [SEREDGE] and [MOWIE]).  Internet Service
  Providers may deploy multiple layers of CDN caches, or more generally
  service edges, with different latency and available resources
  including number of CPU cores, memory in Gigabytes (G), and storage
  measured in Terabytes (T).

The units are probably not relevant for the abstract scenario, and would
only become relevant when we start introducing Figure 6 as a specific
instantiation of the multi-layer model.

Section 5.1.3

  Specifically, the available properties for a given resource are
  announced in the Information Resource Directory as a new capability
  called "ane-property-names".  The selected properties are specified
  in a filter called "ane-property-names" in the request body, and the
  response includes and only includes the selected properties for the
  ANEs in the response.

Going from the first to second sentence, we switch from using the string
"ane-property-names" to refer to the available properties announced in the
IRD, to using it to refer to the properties that a client supplies in a
path vector query for use in filtering the response results.  To help the
reader make this transition smoothly, I suggest rephrasing the transition,
perhaps to something like "The properties selected by a client as being of
interest are specified in the subsequent Path Vector queries using the
filter called 'ane-property-names'."

Section 5.3

  1.  Since ANEs may be constructed on demand, and potentially based on
      the requested properties (See Section 5.1 for more details).  If

Incomplete sentence.

Section 6.2.4

  multipart response.  Meanwhile, for persistent ANEs whose entity
  domain name has the format of "PROPMAP.ane" where PROPMAP is the name
  of a Property Map resource, PROPMAP is the defining resource of these

Is it better to say "name" of "ResourceID"?
2022-03-03
22 Benjamin Kaduk [Ballot Position Update] New position, Discuss, has been recorded for Benjamin Kaduk
2022-03-02
22 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2022-03-01
22 John Scudder [Ballot Position Update] New position, No Objection, has been recorded for John Scudder
2022-03-01
22 Martin Duke Intended Status changed to Experimental from Proposed Standard
2022-02-25
22 Samuel Weiler Request for Telechat review by SECDIR Completed: Not Ready. Reviewer: Samuel Weiler. Sent review to list.
2022-02-25
22 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2022-02-25
22 Kai Gao New version available: draft-ietf-alto-path-vector-22.txt
2022-02-25
22 (System) New version approved
2022-02-25
22 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Sabine Randriamasy , Young Lee
2022-02-25
22 Kai Gao Uploaded new revision
2022-02-24
21 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2022-02-03
21 Tero Kivinen Request for Telechat review by SECDIR is assigned to Samuel Weiler
2022-02-03
21 Tero Kivinen Request for Telechat review by SECDIR is assigned to Samuel Weiler
2022-02-02
21 Martin Duke Telechat date has been changed to 2022-03-03 from 2021-12-02
2022-02-02
21 Martin Duke IESG state changed to IESG Evaluation from IESG Evaluation::AD Followup
2022-02-02
21 Roman Danyliw [Ballot comment]
Thanks to Samuel Weiler for the SECDIR review.

Thanks for addressing my COMMENTs and DISCUSS feedback.
2022-02-02
21 Roman Danyliw [Ballot Position Update] Position for Roman Danyliw has been changed to No Objection from Discuss
2022-02-02
21 (System) Changed action holders to Martin Duke (IESG state changed)
2022-02-02
21 (System) Sub state has been changed to AD Followup from Revised ID Needed
2022-02-02
21 Kai Gao New version available: draft-ietf-alto-path-vector-21.txt
2022-02-02
21 (System) New version approved
2022-02-02
21 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Sabine Randriamasy , Young Lee
2022-02-02
21 Kai Gao Uploaded new revision
2022-01-27
20 (System) Changed action holders to Martin Duke, Y. Richard Yang, Sabine Randriamasy, Kai Gao, Young Lee, Jingxuan Zhang (IESG state changed)
2022-01-27
20 Martin Duke IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation::AD Followup
2022-01-26
20 Roman Danyliw
[Ballot discuss]
(Updated ballot to make the remaining issues clear)

Thanks for the update in -20 and in particular all of the new language in …
[Ballot discuss]
(Updated ballot to make the remaining issues clear)

Thanks for the update in -20 and in particular all of the new language in the Security considerations to discuss applicability and obfuscation procedures. 

In these edits in response to the earlier DISCUSS text, the following sentence was introduced into Section 11:

For settings where the ALTO server and client are not             
in the same trust domain, Digital Right Management (DRM) techniques         
and legal contracts protecting the sensitive Path Vector information       
MUST be applied.

It appears to be trying to provide guidance on how to ensure that only the expected ALTO clients get the sensitive path information in the case where the server and clients are in different trust domains.  This new language contains normative guidance to using DRM techniques.  Given this is a normative “MUST”, the specifics of “DRM techniques” is under-specified.  Independent of that, DRM techniques I quickly think of provides object security (i.e., embedding a security envelope of some form directly in the data it is trying to protect).  How would that mesh with the specified format for the path information in this document?
2022-01-26
20 Roman Danyliw
[Ballot comment]
Thanks to Samuel Weiler for the SECDIR review.

Thanks for addressing my COMMENTs.

Previous DISCUSS point below
======
Thanks for documenting the increased …
[Ballot comment]
Thanks to Samuel Weiler for the SECDIR review.

Thanks for addressing my COMMENTs.

Previous DISCUSS point below
======
Thanks for documenting the increased risk of exposing sensitive topology information and the potentially of this data being exploited for a highly targeted DoS attack in Section 11.  While this significant problem is documented, the mitigation for this fundamental issue is underspecified.  The security of this extension is predicated on the ANE obfuscation procedures, but those specifics are not provided.

In my review, there doesn’t appear to be wide operational usage or implementations of this extension to inform these obfuscation procedures.  Furthermore, it appears that these procedures remain an open research question.  I appreciate the helpful references to the academic papers in Section 11 ([NOVA], [RESA][ MERCATOR])  but their practical applicability to the generic capability provided by this extension appears to be difficulty to align and be caveated.  For example, [RESA] and [MERCATOR] made what appear to be significant assumptions on their approaches, “In this paper, we assume a semi-honest security model, i.e., the aggregator and all member networks will not deviate from the security protocol, but merely try to gather information during the execution of the protocol”. 

I believe this document needs to be provide a stronger applicability statement constraining where it can be fielded and what assumptions are made about the trust models.  Additionally, given the uncertainty on the generic feasibility of obfuscation, this document should be published as experimental.
2022-01-26
20 Roman Danyliw Ballot comment and discuss text updated for Roman Danyliw
2021-12-20
20 (System) Changed action holders to Martin Duke (IESG state changed)
2021-12-20
20 (System) Sub state has been changed to AD Followup from Revised ID Needed
2021-12-20
20 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2021-12-20
20 Kai Gao New version available: draft-ietf-alto-path-vector-20.txt
2021-12-20
20 (System) New version approved
2021-12-20
20 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Sabine Randriamasy , Young Lee
2021-12-20
20 Kai Gao Uploaded new revision
2021-12-14
19 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2021-12-05
19 Murray Kucherawy
[Ballot comment]
Section 6.2.1 should be at least a sentence, perhaps:

  The Entity Domain Type is "ane".

I think Section 7.2.1 would be better …
[Ballot comment]
Section 6.2.1 should be at least a sentence, perhaps:

  The Entity Domain Type is "ane".

I think Section 7.2.1 would be better expressed as:

  The media type of the multipart Filtered Cost Map resource is
  "multipart/related" and the required "type" parameter MUST have
  a value of "application/alto-costmap+json".

By constraining the type to be a specific string, you're removing the flexibility of a MIME parser to allow intervening whitespace, line wrapping, etc.

Why are the RECOMMENDEDs in 7.2.6 and 7.3.6 not REQUIRED?  Is there ever a reason to send them out-of-order?
2021-12-05
19 Murray Kucherawy [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy
2021-12-02
19 (System) Changed action holders to Martin Duke, Y. Richard Yang, Sabine Randriamasy, Kai Gao, Young Lee, Jingxuan Zhang (IESG state changed)
2021-12-02
19 Cindy Morgan IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2021-12-02
19 Zaheduzzaman Sarker
[Ballot comment]
I am struggling with the fact that even if obfuscated path vector provides more information about network and that the network operators need …
[Ballot comment]
I am struggling with the fact that even if obfuscated path vector provides more information about network and that the network operators need to be extra careful about providing those information. And draft is actually saying that the ISPs will not share details information. Hence, I am confused about the usability of this protocol but don't want to stand in front of it for being published.
2021-12-02
19 Zaheduzzaman Sarker [Ballot Position Update] New position, Abstain, has been recorded for Zaheduzzaman Sarker
2021-12-02
19 Robert Wilton [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton
2021-12-02
19 Francesca Palombini
[Ballot comment]
Thank you for the work on this document.

Many thanks to Paul Kyzivat for his review: https://mailarchive.ietf.org/arch/msg/art/S97ViLB3YGpv2ljI9xnQGLCQYgM/ , and thanks to the authors …
[Ballot comment]
Thank you for the work on this document.

Many thanks to Paul Kyzivat for his review: https://mailarchive.ietf.org/arch/msg/art/S97ViLB3YGpv2ljI9xnQGLCQYgM/ , and thanks to the authors for addressing it.

I only had time to scan the document, but did not find any major ART issues. One thing I noted is that the reference to RFC7540 should be replaced with a ref to draft-ietf-httpbis-http2bis/.

Francesca
2021-12-02
19 Francesca Palombini [Ballot Position Update] New position, No Objection, has been recorded for Francesca Palombini
2021-12-01
19 Erik Kline
[Ballot comment]
[S1; question]

* I assume that all of this querying is inherently asymmetric?

  By that I mean that if an app wants …
[Ballot comment]
[S1; question]

* I assume that all of this querying is inherently asymmetric?

  By that I mean that if an app wants to truly estimate bidirectional flow
  usage between "a" and "b" it needs to query for "a->b" and "b->a", in case
  there's some fundamental asymmetry in flow characteristics.

[S4.2.1; nit]

* s/QEB/QEP/g
2021-12-01
19 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2021-12-01
19 Warren Kumari
[Ballot comment]
I'm balloting No Objection based largely on the basis of the OpsDir review. I have never seen deployments of this, but the OpsDir …
[Ballot comment]
I'm balloting No Objection based largely on the basis of the OpsDir review. I have never seen deployments of this, but the OpsDir reviewer is familiar and it appears that the authors have addresses his concerns...
2021-12-01
19 Warren Kumari [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari
2021-12-01
19 Tim Chown Request for Telechat review by OPSDIR Completed: Ready. Reviewer: Tim Chown. Sent review to list.
2021-11-30
19 Roman Danyliw
[Ballot discuss]
Thanks for documenting the increased risk of exposing sensitive topology information and the potentially of this data being exploited for a highly targeted …
[Ballot discuss]
Thanks for documenting the increased risk of exposing sensitive topology information and the potentially of this data being exploited for a highly targeted DoS attack in Section 11.  While this significant problem is documented, the mitigation for this fundamental issue is underspecified.  The security of this extension is predicated on the ANE obfuscation procedures, but those specifics are not provided.

In my review, there doesn’t appear to be wide operational usage or implementations of this extension to inform these obfuscation procedures.  Furthermore, it appears that these procedures remain an open research question.  I appreciate the helpful references to the academic papers in Section 11 ([NOVA], [RESA][ MERCATOR])  but their practical applicability to the generic capability provided by this extension appears to be difficulty to align and be caveated.  For example, [RESA] and [MERCATOR] made what appear to be significant assumptions on their approaches, “In this paper, we assume a semi-honest security model, i.e., the aggregator and all member networks will not deviate from the security protocol, but merely try to gather information during the execution of the protocol”. 

I believe this document needs to be provide a stronger applicability statement constraining where it can be fielded and what assumptions are made about the trust models.  Additionally, given the uncertainty on the generic feasibility of obfuscation, this document should be published as experimental.
2021-11-30
19 Roman Danyliw
[Ballot comment]
Thanks to Samuel Weiler for the SECDIR review.

** Overstatement of security properties.

Section 1.  For better confidentiality, this document aims to minimize  …
[Ballot comment]
Thanks to Samuel Weiler for the SECDIR review.

** Overstatement of security properties.

Section 1.  For better confidentiality, this document aims to minimize    information exposure. 

Section 5.1.2.  By design, ANEs are ephemeral and not to be used in further requests to other ALTO resources.  More precisely, the corresponding ANE names are no longer valid beyond the scope of the Path Vector response or the incremental update stream for a Path Vector request.  This has several benefits including better privacy of the ISPs and more flexible ANE computation.

The text in both of these sections reads to strongly.  This document defines the ANEs which in fact provides more detailed network information but provides no normative operational guidance or protocol-based protections to minimize (obfuscate) this information.  These claims seem to rest of practices which are out of scope of this document

** Section 5.1.2.  Editorial
  This has
  several benefits including better privacy of the ISPs and more
  flexible ANE computation.

Words are missing from this sentence – “better privacy of the ISPs” what?

** Section 5.1.3.
  Resource-constrained ALTO clients may benefit from the filtering of
  Path Vector query results at the ALTO server ...

Can you describe the use case of these “resource-constrained ALTO clients” as nothing about the use cases in Section 4.2 suggested that the clients were constrained.

** Section 5.2. 
To be pedantic on what’s strictly in C++:

OLD
For
example, in programming languages such as C++, a Path Vector will
have the type of JSONArray.

NEW
For example, in programming languages such as C++ where there existed a JSON array type named JSONArray, a Path Vector will have the type of JSONArray.
2021-11-30
19 Roman Danyliw [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw
2021-11-29
19 Éric Vyncke
[Ballot comment]
Thank you for the work put into this document.


Please find below some non-blocking COMMENT points (but replies would be appreciated even if …
[Ballot comment]
Thank you for the work put into this document.


Please find below some non-blocking COMMENT points (but replies would be appreciated even if only for my own education), and some nits.

Special thanks to Vijay Gurbani for the shepherd's write-up as it seems to indicate a low number of WGLC reviews.

I hope that this helps to improve the document,

Regards,

-éric

While it seems clear that knowledge of the path to some endpoints can help the applications to select the "most suitable" endpoints to connect to, I wonder whether knowledge about a single ISP will be enough. Assuming that a single ISP is the topic of this I-D as the singular form "ISP" is used rather than "ISPs".

Nothing bad of course, but I read this IETF draft more like an IRTF draft, i.e., it reads more like research and conjectures.

As only "max-reservable-bandwidth" is actually specified to this document, I wonder whether other characteristics/properties could also have been defined, e.g., max-latency, max-packet-drop, ... ?

-- Section 3 --
May I assume that the first paragraph should be removed before publication? If so, then please add a note to the RFC Editor.

-- Section 4.2.1 --
On figure 5, please use consistently "v" or "V" but not a mix. Unsure whether "f1" label (?) should be in the picture as it brings nothing.

-- Section 4.2.2 --
I find amusing to see the old telephony concept of "central office(CO)" being used in an IETF draft ;-)

== NITS ==

-- Section 1 --
Please expand IRD at first use.

-- Section 8.1 (and other places) --
Please use only lowercase in IPv6 addresses (and thank you for finally using some IPv6 examples)
2021-11-29
19 Éric Vyncke [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke
2021-11-17
19 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2021-11-06
19 Samuel Weiler Request for Last Call review by SECDIR Completed: Ready. Reviewer: Samuel Weiler. Sent review to list.
2021-10-27
19 Gunter Van de Velde Request for Telechat review by OPSDIR is assigned to Tim Chown
2021-10-27
19 Gunter Van de Velde Request for Telechat review by OPSDIR is assigned to Tim Chown
2021-10-26
19 Cindy Morgan Placed on agenda for telechat - 2021-12-02
2021-10-26
19 Martin Duke Ballot has been issued
2021-10-26
19 Martin Duke [Ballot Position Update] New position, Yes, has been recorded for Martin Duke
2021-10-26
19 Martin Duke Created "Approve" ballot
2021-10-26
19 Martin Duke IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup
2021-10-25
19 Kai Gao New version available: draft-ietf-alto-path-vector-19.txt
2021-10-25
19 (System) New version approved
2021-10-25
19 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Sabine Randriamasy , Young Lee
2021-10-25
19 Kai Gao Uploaded new revision
2021-10-18
18 Martin Duke All LC comments appear to be addressed; holding for unified-props, perf-metrics, and cdni-routing drafts that should advance first (or concurrently).
2021-10-18
18 Martin Duke All LC comments appear to be addressed; holding for unified-props, perf-metrics, and cdni-routing drafts that should advance first (or concurrently).
2021-10-18
18 (System) Changed action holders to Martin Duke (IESG state changed)
2021-10-18
18 (System) Sub state has been changed to AD Followup from Revised ID Needed
2021-10-18
18 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2021-10-18
18 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2021-10-18
18 Kai Gao New version available: draft-ietf-alto-path-vector-18.txt
2021-10-18
18 Kai Gao New version available: draft-ietf-alto-path-vector-18.txt
2021-10-18
18 (System) New version accepted (logged-in submitter: Kai Gao)
2021-10-18
18 (System) New version accepted (logged-in submitter: Kai Gao)
2021-10-18
18 Kai Gao Uploaded new revision
2021-10-18
18 Kai Gao Uploaded new revision
2021-09-09
17 Tim Chown Request for Last Call review by OPSDIR Completed: Not Ready. Reviewer: Tim Chown. Sent review to list.
2021-08-31
17 Martin Duke Please address the two ART reviews, and then we'll go to the IESG.
2021-08-31
17 (System) Changed action holders to Martin Duke, Y. Richard Yang, Sabine Randriamasy, Kai Gao, Young Lee, Jingxuan Zhang (IESG state changed)
2021-08-31
17 Martin Duke IESG state changed to Waiting for AD Go-Ahead::Revised I-D Needed from Waiting for AD Go-Ahead::AD Followup
2021-08-30
17 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2021-08-30
17 Suresh Krishnan Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Suresh Krishnan. Sent review to list.
2021-08-29
17 Paul Kyzivat Request for Last Call review by ARTART Completed: Ready with Issues. Reviewer: Paul Kyzivat.
2021-08-28
17 Kai Gao New version available: draft-ietf-alto-path-vector-17.txt
2021-08-28
17 (System) New version approved
2021-08-28
17 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Sabine Randriamasy , Young Lee
2021-08-28
17 Kai Gao Uploaded new revision
2021-08-25
16 (System) Changed action holders to Martin Duke (IESG state changed)
2021-08-25
16 (System) Sub state has been changed to AD Followup from Revised ID Needed
2021-08-25
16 (System) IANA Review state changed to Version Changed - Review Needed from IANA - Not OK
2021-08-25
16 Kai Gao New version available: draft-ietf-alto-path-vector-16.txt
2021-08-25
16 (System) New version approved
2021-08-25
16 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Sabine Randriamasy , Young Lee
2021-08-25
16 Kai Gao Uploaded new revision
2021-08-25
15 Martin Duke The document must address issues in the IANA review, as well as any Directorate Reviews that come in before the IANA work is done.
2021-08-25
15 (System) Changed action holders to Martin Duke, Y. Richard Yang, Sabine Randriamasy, Kai Gao, Young Lee, Jingxuan Zhang (IESG state changed)
2021-08-25
15 Martin Duke IESG state changed to Waiting for AD Go-Ahead::Revised I-D Needed from Waiting for Writeup
2021-08-25
15 Martin Duke Ballot writeup was changed
2021-08-25
15 Martin Duke Ballot writeup was changed
2021-08-25
15 (System) IESG state changed to Waiting for Writeup from In Last Call
2021-08-24
15 (System) IANA Review state changed to IANA - Not OK from IANA - Review Needed
2021-08-24
15 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-alto-path-vector-15. If any part of this review is inaccurate, please let …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has completed its review of draft-ietf-alto-path-vector-15. If any part of this review is inaccurate, please let us know.

IANA understands that some of the actions requested in the IANA Considerations section of this document are dependent upon the approval of and completion of IANA Actions in another document: I-D.ietf-alto-unified-props-new.

The IANA Functions Operator has a question about one of the actions requested in the IANA Considerations section of this document.

The IANA Functions Operator understands that, upon approval of this document, there are two actions which we must complete.

First, in a registry to be created upon the approval of I-D.ietf-alto-unified-props-new

the ALTO Entity Domain Type Registry

a new registration is to be made as follows:

Identifier: ane
Entity Identifier Encoding: [ RFC-to-be; Section 6.2.2 ]
Hierarchy and Inheritance: none
Media type of defining information resource: application/alto-propmap+json
Reference: [ RFC-to-be ]

Second, in a registry to be created upon the approval of I-D.ietf-alto-unified-props-new

ALTO Entity Property Type Registry

two new registrations are to be made as follows:

Identifier: max-reservable-bandwidth
Intended semantics: [ RFC-to-be; Section 6.4.1 ]
Media type of defining information resource:
Reference: [ RFC-to-be ]

Identifier: persistent-entity-id
Intended semantics: [ RFC-to-be; Section 6.4.2 ]
Media type of defining information resource:
Reference: [ RFC-to-be ]

IANA Question --> what are the media types of defining information resource for these two registrations?

The IANA Functions Operator understands that these are the only actions required to be completed upon approval of this document.

Note:  The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed.

Thank you,

Sabrina Tanamal
Lead IANA Services Specialist
2021-08-16
15 Barry Leiba Request for Last Call review by ARTART is assigned to Paul Kyzivat
2021-08-16
15 Barry Leiba Request for Last Call review by ARTART is assigned to Paul Kyzivat
2021-08-13
15 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Tim Chown
2021-08-13
15 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Tim Chown
2021-08-12
15 Jean Mahoney Request for Last Call review by GENART is assigned to Suresh Krishnan
2021-08-12
15 Jean Mahoney Request for Last Call review by GENART is assigned to Suresh Krishnan
2021-08-12
15 Tero Kivinen Request for Last Call review by SECDIR is assigned to Samuel Weiler
2021-08-12
15 Tero Kivinen Request for Last Call review by SECDIR is assigned to Samuel Weiler
2021-08-11
15 Amy Vezza IANA Review state changed to IANA - Review Needed
2021-08-11
15 Amy Vezza
The following Last Call announcement was sent out (ends 2021-08-25):

From: The IESG
To: IETF-Announce
CC: alto-chairs@ietf.org, alto@ietf.org, draft-ietf-alto-path-vector@ietf.org, martin.h.duke@gmail.com, vijay.gurbani@gmail.com …
The following Last Call announcement was sent out (ends 2021-08-25):

From: The IESG
To: IETF-Announce
CC: alto-chairs@ietf.org, alto@ietf.org, draft-ietf-alto-path-vector@ietf.org, martin.h.duke@gmail.com, vijay.gurbani@gmail.com
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (ALTO Extension: Path Vector) to Proposed Standard


The IESG has received a request from the Application-Layer Traffic
Optimization WG (alto) to consider the following document: - 'ALTO Extension:
Path Vector'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2021-08-25. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


  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.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-alto-path-vector/



No IPR declarations have been submitted directly on this I-D.




2021-08-11
15 Amy Vezza IESG state changed to In Last Call from Last Call Requested
2021-08-11
15 Amy Vezza Last call announcement was changed
2021-08-10
15 Martin Duke Last call was requested
2021-08-10
15 Martin Duke Last call announcement was generated
2021-08-10
15 Martin Duke Ballot approval text was generated
2021-08-10
15 Martin Duke Ballot writeup was generated
2021-08-10
15 Martin Duke IESG state changed to Last Call Requested from AD Evaluation::AD Followup
2021-08-09
15 (System) Changed action holders to Martin Duke (IESG state changed)
2021-08-09
15 (System) Sub state has been changed to AD Followup from Revised ID Needed
2021-08-09
15 Kai Gao New version available: draft-ietf-alto-path-vector-15.txt
2021-08-09
15 (System) New version approved
2021-08-09
15 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Sabine Randriamasy , Young Lee
2021-08-09
15 Kai Gao Uploaded new revision
2021-07-22
14 (System) Changed action holders to Martin Duke, Y. Yang, Sabine Randriamasy, Kai Gao, Young Lee, Jingxuan Zhang (IESG state changed)
2021-07-22
14 Martin Duke IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation
2021-06-18
14 (System) Changed action holders to Martin Duke (IESG state changed)
2021-06-18
14 Martin Duke IESG state changed to AD Evaluation from Publication Requested
2021-06-18
14 Vijay Gurbani
1. Summary.

The document shepherd is Vijay K. Gurbani, and the responsible area director is
Martin Duke.

The document is a Standards Track document, targeted …
1. Summary.

The document shepherd is Vijay K. Gurbani, and the responsible area director is
Martin Duke.

The document is a Standards Track document, targeted as a Proposed Standard.
The WG has chosen the requested publication type since this draft extends the
base ALTO protocol in a normative manner.  Specifically, the document seeks to
extend the base ALTO protocol (RFC 7285) to provide the concept of "Abstract
Network Elements" (ANE).  ANEs are an abstraction of physical network components
--- routers, etc. --- that handle (switch) packets.  An application whose
performance may be impacted by a particular traversal path in the network may
wish to consult the ANEs to determine an optimized path to the destination.

This draft is a major conceptual advance in the abstractions provided by the
base ALTO protocol.

2. Review and consensus.
This work is mature.  It started off as an individual submission in March 2015,
and was adopted as a WG deliverable in May 2017.  A detailed review of this
draft was provided early on by Sabine Randriamasy [1,2,3] shortly after it was
adopted.  Version -04 was further reviewed by Danny Perez [4] and Qiao Xiang [5]
in 2018, and the work progressed appreciably between 2018 and 2019, resulting in
the release of -09 in November 2019.

A WGLC was initiated on Sep-28-2020, and a review was provided by Qiao Xiang [6]
and Luis Contreras [7] on version -11.  Version -12 included the comments from
Qiao and Luis, with version -13 following with some minor revisions.

Earlier versions of path-vector have been implemented (without the integration
of unified-props); the implementation was used in a super computing conference
demonstration for OpenFlow-based networks [8].  The latest version of
path-vector is being implemented and will be open-sourced on GitHub [9].

3. Intellectual property
All of the authors have confirmed with the shephered that they are not aware of
any IPR filed with respect to the draft.

4. Other points
IDNits reports:
  Summary: 0 errors (**), 0 flaws (~~), 6 warnings (==), 3 comments (--).
Please fix as part of AUTH48.

[1] https://mailarchive.ietf.org/arch/msg/alto/IQ0WwgWewFKJkvzZSIQRhkiN-hc/
[2] https://mailarchive.ietf.org/arch/msg/alto/4wa_kXE4GUrigZ33TBCVVuwBuiw/
[3] https://mailarchive.ietf.org/arch/msg/alto/GGroJgfL5XGuH1ydWOLmISCPMKY/
[4] https://mailarchive.ietf.org/arch/msg/alto/HSGkZ2o4JvneiiYiVSGcCZjDVSQ/
[5] https://mailarchive.ietf.org/arch/msg/alto/qnIBXzFEiYxMDm9kvHLH53qbn_Y/
[6] https://mailarchive.ietf.org/arch/msg/alto/uwFNjekGcc3zMdSKleHU7eIdsW4/
[7] https://mailarchive.ietf.org/arch/msg/alto/D5jkRGws2c75paw6yP8_5_40ViY/
[8] https://github.com/openalto/mercator-setup
[9] https://github.com/openalto/sextant
2021-06-18
14 Vijay Gurbani Responsible AD changed to Martin Duke
2021-06-18
14 Vijay Gurbani IETF WG state changed to Submitted to IESG for Publication from Held by WG
2021-06-18
14 Vijay Gurbani IESG state changed to Publication Requested from I-D Exists
2021-06-18
14 Vijay Gurbani IESG process started in state Publication Requested
2021-06-18
14 Vijay Gurbani Clearing tags in preparation for IESG review.
2021-06-18
14 Vijay Gurbani Tags Doc Shepherd Follow-up Underway, Revised I-D Needed - Issue raised by WGLC cleared.
2021-06-18
14 Vijay Gurbani
1. Summary.

The document shepherd is Vijay K. Gurbani, and the responsible area director is
Martin Duke.

The document is a Standards Track document, targeted …
1. Summary.

The document shepherd is Vijay K. Gurbani, and the responsible area director is
Martin Duke.

The document is a Standards Track document, targeted as a Proposed Standard.
The WG has chosen the requested publication type since this draft extends the
base ALTO protocol in a normative manner.  Specifically, the document seeks to
extend the base ALTO protocol (RFC 7285) to provide the concept of "Abstract
Network Elements" (ANE).  ANEs are an abstraction of physical network components
--- routers, etc. --- that handle (switch) packets.  An application whose
performance may be impacted by a particular traversal path in the network may
wish to consult the ANEs to determine an optimized path to the destination.

This draft is a major conceptual advance in the abstractions provided by the
base ALTO protocol.

2. Review and consensus.
This work is mature.  It started off as an individual submission in March 2015,
and was adopted as a WG deliverable in May 2017.  A detailed review of this
draft was provided early on by Sabine Randriamasy [1,2,3] shortly after it was
adopted.  Version -04 was further reviewed by Danny Perez [4] and Qiao Xiang [5]
in 2018, and the work progressed appreciably between 2018 and 2019, resulting in
the release of -09 in November 2019.

A WGLC was initiated on Sep-28-2020, and a review was provided by Qiao Xiang [6]
and Luis Contreras [7] on version -11.  Version -12 included the comments from
Qiao and Luis, with version -13 following with some minor revisions.

Earlier versions of path-vector have been implemented (without the integration
of unified-props); the implementation was used in a super computing conference
demonstration for OpenFlow-based networks [8].  The latest version of
path-vector is being implemented and will be open-sourced on GitHub [9].

3. Intellectual property
All of the authors have confirmed with the shephered that they are not aware of
any IPR filed with respect to the draft.

4. Other points
IDNits reports:
  Summary: 0 errors (**), 0 flaws (~~), 6 warnings (==), 3 comments (--).
Please fix as part of AUTH48.

[1] https://mailarchive.ietf.org/arch/msg/alto/IQ0WwgWewFKJkvzZSIQRhkiN-hc/
[2] https://mailarchive.ietf.org/arch/msg/alto/4wa_kXE4GUrigZ33TBCVVuwBuiw/
[3] https://mailarchive.ietf.org/arch/msg/alto/GGroJgfL5XGuH1ydWOLmISCPMKY/
[4] https://mailarchive.ietf.org/arch/msg/alto/HSGkZ2o4JvneiiYiVSGcCZjDVSQ/
[5] https://mailarchive.ietf.org/arch/msg/alto/qnIBXzFEiYxMDm9kvHLH53qbn_Y/
[6] https://mailarchive.ietf.org/arch/msg/alto/uwFNjekGcc3zMdSKleHU7eIdsW4/
[7] https://mailarchive.ietf.org/arch/msg/alto/D5jkRGws2c75paw6yP8_5_40ViY/
[8] https://github.com/openalto/mercator-setup
[9] https://github.com/openalto/sextant
2021-06-18
14 Vijay Gurbani
1. Summary.

The document shepherd is Vijay K. Gurbani, and the responsible area director is
Martin Duke.

The document is a Standards Track document, targeted …
1. Summary.

The document shepherd is Vijay K. Gurbani, and the responsible area director is
Martin Duke.

The document is a Standards Track document, targeted as a Proposed Standard.
The WG has chosen the requested publication type since this draft extends the
base ALTO protocol in a normative manner.  Specifically, the document seeks to
extend the base ALTO protocol (RFC 7285) to provide the concept of "Abstract
Network Elements" (ANE).  ANEs are an abstraction of physical network components
--- routers, etc. --- that handle (switch) packets.  An application whose
performance may be impacted by a particular traversal path in the network may
wish to consult the ANEs to determine an optimized path to the destination.

This draft is a major conceptual advance in the abstractions provided by the
base ALTO protocol.

2. Review and consensus.
This work is mature.  It started off as an individual submission in March 2015,
and was adopted as a WG deliverable in May 2017.  A detailed review of this
draft was provided early on by Sabine Randriamasy [1,2,3] shortly after it was
adopted.  Version -04 was further reviewed by Danny Perez [4] and Qiao Xiang [5]
in 2018, and the work progressed appreciably between 2018 and 2019, resulting in
the release of -09 in November 2019.

A WGLC was initiated on Sep-28-2020, and a review was provided by Qiao Xiang [6]
and Luis Contreras [7] on version -11.  Version -12 included the comments from
Qiao and Luis, with version -13 following with some minor revisions.

Earlier versions of path-vector have been implemented (without the integration
of unified-props); the implementation was used in a super computing conference
demonstration for OpenFlow-based networks [8].  The latest version of
path-vector is being implemented and will be open-sourced on GitHub [9].

The shepherd has an action item to review version -13.

3. Intellectual property
All of the authors have confirmed with the shephered that they are not aware of
any IPR filed with respect to the draft.

4. Other points
IDNits reports:
  Summary: 0 errors (**), 0 flaws (~~), 6 warnings (==), 3 comments (--).
Please fix as part of AUTH48.

[1] https://mailarchive.ietf.org/arch/msg/alto/IQ0WwgWewFKJkvzZSIQRhkiN-hc/
[2] https://mailarchive.ietf.org/arch/msg/alto/4wa_kXE4GUrigZ33TBCVVuwBuiw/
[3] https://mailarchive.ietf.org/arch/msg/alto/GGroJgfL5XGuH1ydWOLmISCPMKY/
[4] https://mailarchive.ietf.org/arch/msg/alto/HSGkZ2o4JvneiiYiVSGcCZjDVSQ/
[5] https://mailarchive.ietf.org/arch/msg/alto/qnIBXzFEiYxMDm9kvHLH53qbn_Y/
[6] https://mailarchive.ietf.org/arch/msg/alto/uwFNjekGcc3zMdSKleHU7eIdsW4/
[7] https://mailarchive.ietf.org/arch/msg/alto/D5jkRGws2c75paw6yP8_5_40ViY/
[8] https://github.com/openalto/mercator-setup
[9] https://github.com/openalto/sextant
2021-06-18
14 Vijay Gurbani Changed consensus to Yes from Unknown
2021-06-18
14 Vijay Gurbani Intended Status changed to Proposed Standard from None
2021-02-22
14 Kai Gao New version available: draft-ietf-alto-path-vector-14.txt
2021-02-22
14 (System) New version approved
2021-02-22
14 (System) Request for posting confirmation emailed to previous authors: "J. Zhang" , "Y. Yang" , Kai Gao , Sabine Randriamasy , Young Lee
2021-02-22
14 Kai Gao Uploaded new revision
2021-02-08
13 Vijay Gurbani Tag Doc Shepherd Follow-up Underway set.
2020-11-20
13 Kai Gao New version available: draft-ietf-alto-path-vector-13.txt
2020-11-20
13 (System) New version approved
2020-11-20
13 (System) Request for posting confirmation emailed to previous authors: Kai Gao , Sabine Randriamasy , Young Lee , "J. Zhang" , "Y. Yang"
2020-11-20
13 Kai Gao Uploaded new revision
2020-11-19
12 Jan Seedorf Tag Revised I-D Needed - Issue raised by WGLC set. Tag Doc Shepherd Follow-up Underway cleared.
2020-11-19
12 Jan Seedorf IETF WG state changed to Held by WG from In WG Last Call
2020-11-05
12 Vijay Gurbani Tag Doc Shepherd Follow-up Underway set.
2020-11-05
12 Vijay Gurbani IETF WG state changed to In WG Last Call from WG Document
2020-11-05
12 Vijay Gurbani Notification list changed to vijay.gurbani@gmail.com because the document shepherd was set
2020-11-05
12 Vijay Gurbani Document shepherd changed to Vijay K. Gurbani
2020-11-02
12 Kai Gao New version available: draft-ietf-alto-path-vector-12.txt
2020-11-02
12 (System) New version approved
2020-11-02
12 (System) Request for posting confirmation emailed to previous authors: Young Lee , Kai Gao , "Y. Yang" , alto-chairs@ietf.org, Sabine Randriamasy , "J. Zhang"
2020-11-02
12 Kai Gao Uploaded new revision
2020-07-14
11 Kai Gao New version available: draft-ietf-alto-path-vector-11.txt
2020-07-14
11 (System) Posted submission manually
2020-03-09
10 Kai Gao New version available: draft-ietf-alto-path-vector-10.txt
2020-03-09
10 (System) New version approved
2020-03-09
10 (System) Request for posting confirmation emailed to previous authors: Kai Gao , "J. Zhang" , alto-chairs@ietf.org, Sabine Randriamasy , Young Lee , "Y. Yang"
2020-03-09
10 Kai Gao Uploaded new revision
2019-11-03
09 Kai Gao New version available: draft-ietf-alto-path-vector-09.txt
2019-11-03
09 (System) New version approved
2019-11-03
09 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Sabine Randriamasy , "J. Zhang" , Young Lee
2019-11-03
09 Kai Gao Uploaded new revision
2019-07-22
08 Kai Gao New version available: draft-ietf-alto-path-vector-08.txt
2019-07-22
08 (System) New version approved
2019-07-22
08 (System) Request for posting confirmation emailed to previous authors: Yang Yang , Sabine Randriamasy , Kai Gao , Young Lee , alto-chairs@ietf.org, "J. Zhang"
2019-07-22
08 Kai Gao Uploaded new revision
2019-07-08
07 Kai Gao New version available: draft-ietf-alto-path-vector-07.txt
2019-07-08
07 (System) New version approved
2019-07-08
07 (System) Request for posting confirmation emailed to previous authors: Yang Yang , Sabine Randriamasy , Young Lee , alto-chairs@ietf.org, Kai Gao , "J. Zhang"
2019-07-08
07 Kai Gao Uploaded new revision
2019-06-18
06 Jingxuan Zhang New version available: draft-ietf-alto-path-vector-06.txt
2019-06-18
06 (System) New version approved
2019-06-18
06 (System) Request for posting confirmation emailed to previous authors: Kai Gao , Sabine Randriamasy , "J. Zhang" , Yang Yang , Young Lee
2019-06-18
06 Jingxuan Zhang Uploaded new revision
2019-03-11
05 Y. Richard Yang New version available: draft-ietf-alto-path-vector-05.txt
2019-03-11
05 (System) New version approved
2019-03-11
05 (System)
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , Kai Gao , Wendy Roome , Shiwei Chen …
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , Kai Gao , Wendy Roome , Shiwei Chen , Young Lee , alto-chairs@ietf.org, "J. Zhang"
2019-03-11
05 Y. Richard Yang Uploaded new revision
2019-01-03
04 (System) Document has expired
2018-07-02
04 Jingxuan Zhang New version available: draft-ietf-alto-path-vector-04.txt
2018-07-02
04 (System) New version approved
2018-07-02
04 (System)
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , Wendy Roome , Shiwei Chen , Young Lee …
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , Wendy Roome , Shiwei Chen , Young Lee , Kai Gao , "J. Zhang"
2018-07-02
04 Jingxuan Zhang Uploaded new revision
2018-03-05
03 Shiwei Chen New version available: draft-ietf-alto-path-vector-03.txt
2018-03-05
03 (System) New version approved
2018-03-05
03 (System)
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , Kai Gao , "J. Zhang" , Young Lee …
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , Kai Gao , "J. Zhang" , Young Lee , Shiwei Chen , alto-chairs@ietf.org, Wendy Roome
2018-03-05
03 Shiwei Chen Uploaded new revision
2017-12-18
02 Shiwei Chen New version available: draft-ietf-alto-path-vector-02.txt
2017-12-18
02 (System) New version approved
2017-12-18
02 (System)
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , "J. Zhang" , Young Lee , Shiwei Chen …
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , "J. Zhang" , Young Lee , Shiwei Chen , Kai Gao , Wendy Roome
2017-12-18
02 Shiwei Chen Uploaded new revision
2017-12-17
02 (System)
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , "J. Zhang" , Young Lee , Shiwei Chen …
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , "J. Zhang" , Young Lee , Shiwei Chen , Kai Gao , Wendy Roome
2017-12-17
02 Shiwei Chen Uploaded new revision
2017-07-03
01 Shiwei Chen New version available: draft-ietf-alto-path-vector-01.txt
2017-07-03
01 (System) New version approved
2017-07-03
01 (System)
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , Wendy Roome , Shiwei Chen , Young Lee …
Request for posting confirmation emailed to previous authors: Greg Bernstein , Michael Scharf , Yang Yang , Wendy Roome , Shiwei Chen , Young Lee , Kai Gao , "J. Zhang"
2017-07-03
01 Shiwei Chen Uploaded new revision
2017-05-06
00 Jan Seedorf This document now replaces draft-yang-alto-path-vector instead of None
2017-05-06
00 Shiwei Chen New version available: draft-ietf-alto-path-vector-00.txt
2017-05-06
00 (System) WG -00 approved
2017-05-04
00 Shiwei Chen Set submitter to "Shiwei Dawn Chen ", replaces to draft-yang-alto-path-vector and sent approval email to group chairs: alto-chairs@ietf.org
2017-05-04
00 Shiwei Chen Uploaded new revision