YANG Data Models for the Application-Layer Traffic Optimization (ALTO) Protocol
draft-ietf-alto-oam-yang-17
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2024-02-05
|
17 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2024-02-05
|
17 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2024-02-05
|
17 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2024-01-26
|
17 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2024-01-23
|
17 | (System) | RFC Editor state changed to MISSREF |
2024-01-23
|
17 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2024-01-23
|
17 | (System) | Announcement was received by RFC Editor |
2024-01-23
|
17 | (System) | IANA Action state changed to In Progress |
2024-01-23
|
17 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2024-01-23
|
17 | Cindy Morgan | IESG has approved the document |
2024-01-23
|
17 | Cindy Morgan | Closed "Approve" ballot |
2024-01-23
|
17 | Cindy Morgan | Ballot approval text was generated |
2024-01-23
|
17 | (System) | Removed all action holders (IESG state changed) |
2024-01-23
|
17 | Martin Duke | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2024-01-19
|
17 | Roman Danyliw | [Ballot Position Update] Position for Roman Danyliw has been changed to No Objection from Discuss |
2024-01-19
|
17 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-17.txt |
2024-01-19
|
17 | Jingxuan Zhang | New version approved |
2024-01-19
|
17 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2024-01-19
|
17 | Jingxuan Zhang | Uploaded new revision |
2024-01-18
|
16 | Roman Danyliw | [Ballot discuss] Per -15 ballot review: ** Section 8. Per the guidance on writeable data, aren’t significant parts of alto-server/listen sensitive as one could alter … [Ballot discuss] Per -15 ballot review: ** Section 8. Per the guidance on writeable data, aren’t significant parts of alto-server/listen sensitive as one could alter the stored keys for the server or client; or the username/password combinations (in http-server-parameters)? ** Section 8. Per the guidance about readable data: -- isn’t tls-server-parameters sensitive since it could contain raw private keys (e.g., ks:inline-or-keystore-symmetric-key-grouping)? -- Would it be best practice to be able to read all of the authorized users? Thanks for the response at https://mailarchive.ietf.org/arch/msg/alto/tD88zktK20QDBIbd-jbGt5JJDLc/ > Yes, some groupings in alto-server/listen are also sensitive. But they are > defined in other RFCs, thus the security considerations in those RFCs also > apply to them. This described approach is inconsistent with my observation on how the YANG security template is used. If there is a path which has security considerations, the issues are typically highlighted regardless of whether there is reuse. Setting aside that this is a YANG module, my experience with any protocol document is that if there is a mechanism reused by reference and it introduces a relevant security dependency, it would have been cited in the Security Considerations as applicable. Neither of these approach appear to be taken here. Is there a reason why not? |
2024-01-18
|
16 | Roman Danyliw | [Ballot comment] Thank you to Rich Salz for the SECDIR review. Thank you for addressed by COMMENT and DISCUSS feedback. |
2024-01-18
|
16 | Roman Danyliw | Ballot comment and discuss text updated for Roman Danyliw |
2024-01-10
|
16 | Zaheduzzaman Sarker | [Ballot comment] Thanks for resolving my discuss points. |
2024-01-10
|
16 | Zaheduzzaman Sarker | [Ballot Position Update] Position for Zaheduzzaman Sarker has been changed to No Objection from Discuss |
2024-01-10
|
16 | (System) | Changed action holders to Martin Duke (IESG state changed) |
2024-01-10
|
16 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
2024-01-10
|
16 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2024-01-10
|
16 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-16.txt |
2024-01-10
|
16 | Jingxuan Zhang | New version approved |
2024-01-10
|
16 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2024-01-10
|
16 | Jingxuan Zhang | Uploaded new revision |
2024-01-10
|
16 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2024-01-10
|
16 | Jingxuan Zhang | Uploaded new revision |
2024-01-09
|
16 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2024-01-09
|
16 | Jingxuan Zhang | Uploaded new revision |
2024-01-03
|
16 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2024-01-03
|
16 | Jingxuan Zhang | Uploaded new revision |
2024-01-03
|
16 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2024-01-03
|
16 | Jingxuan Zhang | Uploaded new revision |
2023-10-26
|
15 | (System) | Changed action holders to Jingxuan Zhang, Dhruv Dhody, Kai Gao, Roland Schott, Qiufang Ma (IESG state changed) |
2023-10-26
|
15 | Cindy Morgan | IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
2023-10-26
|
15 | Zaheduzzaman Sarker | [Ballot discuss] Thanks for working on this specification. It appears that this specification does not support the https://datatracker.ietf.org/doc/draft-ietf-alto-new-transport/, as it only defines TCP server … [Ballot discuss] Thanks for working on this specification. It appears that this specification does not support the https://datatracker.ietf.org/doc/draft-ietf-alto-new-transport/, as it only defines TCP server grouping but the new transport also compatible with HTTP/3 which would be running over QUIC. I would like to discuss why is that so and if there explicit reasoning behind excluding HTTP/3 why is that described? It is no longer the case that QUIC and HTTP/3 is work in progress. Also supporting Roman's discuss. It is very important that we record under what circumstances ALTO servers are configured to use HTTP instead of HTTPS. |
2023-10-26
|
15 | Zaheduzzaman Sarker | [Ballot Position Update] New position, Discuss, has been recorded for Zaheduzzaman Sarker |
2023-10-26
|
15 | Robert Wilton | [Ballot comment] Hi, Thank you for this well written document and YANG module. I have a few minor, non-blocking comments, that the authors can address … [Ballot comment] Hi, Thank you for this well written document and YANG module. I have a few minor, non-blocking comments, that the authors can address as they wish. Minor level comments: (1) p 8, sec 5.1. Overview of ALTO O&M Data Model module: ietf-alto +--rw alto! Making alto a top level presence container isn't a problem, but given the clients are a list anyway, I would have probably just have made alto-server a presence container instead of the top level container. (2) p 62, sec Appendix A. Examples of Extending the ALTO O&M Data Model The case peeringdb allows the ALTO server to update the server URI to the org object of the organization record in PeeringDB. Perhaps include an informative reference to PeeringDB, or briefly explain what it is. Nit level comments: (3) p 3, sec 1. Introduction The basic structure of this YANG data model is guided by Section 16 of [RFC7285] and [RFC7971]. Although the scope of the YANG data model in this document mainly focuses on the support of the base ALTO protocol [RFC7285] and the existing ALTO standard extensions: [RFC8189], [RFC8895], [RFC8896], [RFC9240], [RFC9241], [RFC9275], and [RFC9439]. I'm not sure the second sentence quite scans, perhaps drop "Although"? Regards, Rob |
2023-10-26
|
15 | Robert Wilton | [Ballot Position Update] New position, Yes, has been recorded for Robert Wilton |
2023-10-25
|
15 | Murray Kucherawy | [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy |
2023-10-25
|
15 | John Scudder | [Ballot Position Update] New position, No Objection, has been recorded for John Scudder |
2023-10-25
|
15 | Jim Guichard | [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard |
2023-10-25
|
15 | Andrew Alston | [Ballot Position Update] New position, No Objection, has been recorded for Andrew Alston |
2023-10-25
|
15 | Éric Vyncke | [Ballot comment] # Éric Vyncke, INT AD, comments for draft-ietf-alto-oam-yang-15 Thank you for the work put into this document. Please find below some non-blocking COMMENT … [Ballot comment] # Éric Vyncke, INT AD, comments for draft-ietf-alto-oam-yang-15 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). Special thanks to Mohamed Boucadair for the shepherd's detailed write-up including the WG consensus and the justification of the intended status. Other thanks to Ted Lemon and Scott Rose, the DNS directorate reviewers, please consider this dns-dir review: https://datatracker.ietf.org/doc/review-ietf-alto-oam-yang-15-dnsdir-telechat-lemon-2023-10-23/ (authors should probably reply on the email thread) https://datatracker.ietf.org/doc/review-ietf-alto-oam-yang-14-dnsdir-telechat-rose-2023-10-19/ (and I have seen authors' reply) I hope that this review helps to improve the document, Regards, -éric # COMMENTS ## NMDA support I often see YANG RFC stating their support (or lack of) NMDA (RFC 8342), is there any reason why NMDA support is not stated in the text ? ## Section 3 (comments can be ignored) While it does not hurt, several acronyms are really well-known, hence no need to expand them. Is "O&M" really used in other documents ? First time that I see this acronym. ## Section 5.1 As the module is prefixed by the ietf-alto namespace, strongly suggest to use another term than "alto" at the root and even more s/alto-client/client/ s/alto-server/server/ ## Section 5.3.1.1 As I am trusting the SEC ADs' reviews, I will not ballot a blocking DISCUSS, please remove all HTTP (as opposed to HTTPS) in the text and in the data model itself. Or is "http" used instead of "https" ? But, then why is there a "tls" Later in the YANG module itself, it seems that the TLS termination would be done in a different node, then how can this TLS termination be configured ? If confirmed, then adding some text in this section would make the reader's task easier. ## Section 5.3.2 I am sorry, but relying on SYSLOG in 2023 seems really legacy... ## Section 7.1 Some identities would benefit if the units where mentioned in the description instead of providing a pointer to another RFC (e.g., for delay-rt), adding a meaningful description (such as "round-trip delay") would also be benefitial for the reader. ## Section A.5 The example should also have a listen to "::/0" for IPv6 # NITS ## Section 4.2 and other places s/the data models/the data model/ or /the data modules/ as this I-D defines a single data model consisting of several data modules. |
2023-10-25
|
15 | Éric Vyncke | [Ballot Position Update] New position, No Objection, has been recorded for Éric Vyncke |
2023-10-24
|
15 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
2023-10-24
|
15 | Roman Danyliw | [Ballot discuss] (There were a number of YANG references to chase down. Please correct my read of the YANG model if I have misunderstood.) ** … [Ballot discuss] (There were a number of YANG references to chase down. Please correct my read of the YANG model if I have misunderstood.) ** Implementing mutual TLS/client side certificates (per Section 8.3.5 of RFC7285) appears to need more guidance. Client EE certificates and client CAs can be specified by the tls:tls-server-group in alto/server-listen-stack/https/tls-server-parameters. However, it appears to me that there isn’t any way then to later reference them in the alto-server/auth-client section. When doing username and password authentication via http-server-parameters/client-authentication, there is a common user-id field shared with auth-client/https-auth-client. ** Section 5.4.3. It appears that there is an http-auth-client for both http and https. Is this suggesting that it is possible to have authenticated users over unencrypted HTTP. How does that work securely? Is this related to Section 8’s “The ietf-alto supports an HTTP listen mode to cover cases where the ALTO server stack does not handle the TLS termination itself, but is handled by a separate component.” If so, what is the residual risk of this approach? ** Section 8. Per the guidance on writeable data, aren’t significant parts of alto-server/listen sensitive as one could alter the stored keys for the server or client; or the username/password combinations (in http-server-parameters)? ** Section 8. Per the guidance about readable data: -- isn’t tls-server-parameters sensitive since it could contain raw private keys (e.g., ks:inline-or-keystore-symmetric-key-grouping)? -- Would it be best practice to be able to read all of the authorized users? |
2023-10-24
|
15 | Roman Danyliw | [Ballot comment] Thank you to Rich Salz for the SECDIR review. ** Section A.5. Per the example: "client-authentication": { … [Ballot comment] Thank you to Rich Salz for the SECDIR review. ** Section A.5. Per the example: "client-authentication": { "users": { "user": [ { "user-id": "alice", "basic": { "user-id": "alice", "password": "$0$p8ssw0rd" } Isn’t the password supposed to be hashed? draft-ietf-netconf-http-client-server says password is of type ianach:crypt-hash. |
2023-10-24
|
15 | Roman Danyliw | [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw |
2023-10-24
|
15 | Paul Wouters | [Ballot Position Update] New position, No Objection, has been recorded for Paul Wouters |
2023-10-24
|
15 | Francesca Palombini | [Ballot Position Update] New position, No Objection, has been recorded for Francesca Palombini |
2023-10-23
|
15 | Ted Lemon | Request for Telechat review by DNSDIR Completed: Ready with Nits. Reviewer: Ted Lemon. Sent review to list. |
2023-10-23
|
15 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2023-10-20
|
15 | Jim Reid | Request for Telechat review by DNSDIR is assigned to Ted Lemon |
2023-10-19
|
15 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-15.txt |
2023-10-19
|
15 | (System) | New version approved |
2023-10-19
|
15 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-10-19
|
15 | Jingxuan Zhang | Uploaded new revision |
2023-10-19
|
14 | Scott Rose | Request for Telechat review by DNSDIR Completed: Ready with Nits. Reviewer: Scott Rose. Sent review to list. |
2023-10-19
|
14 | Geoff Huston | Request for Telechat review by DNSDIR is assigned to Scott Rose |
2023-10-19
|
14 | Martin Duke | Placed on agenda for telechat - 2023-10-26 |
2023-10-19
|
14 | Martin Duke | Ballot has been issued |
2023-10-19
|
14 | Martin Duke | [Ballot Position Update] New position, Yes, has been recorded for Martin Duke |
2023-10-19
|
14 | Martin Duke | Created "Approve" ballot |
2023-10-19
|
14 | Martin Duke | IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup |
2023-10-19
|
14 | Martin Duke | Ballot writeup was changed |
2023-10-18
|
14 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-14.txt |
2023-10-18
|
14 | (System) | New version approved |
2023-10-18
|
14 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-10-18
|
14 | Jingxuan Zhang | Uploaded new revision |
2023-10-18
|
13 | Mohamed Boucadair | # Document Shepherd Write-Up for draft-ietf-alto-oam-yang ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, … # Document Shepherd Write-Up for draft-ietf-alto-oam-yang ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is clear consensus to progress this specification. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No controversy was raised during the development of this specification. The authors were very responsive in taking care of all the comments and making the required changes. However, there were some aspects that required some cycles before proceeding with the current design in the spec, e.g.,: * How to handle data types defined in ALTO IANA registries and whether to consider an IANA-maintained YANG module based upon these registries. The decision was to make use of plain identities directly into the base ALO module. The reasoning for this decision was that many WG participants think that the registries won't be updated frequently and that having an IANA-maintained module is "overdesign". The Shepherd disagrees with that argument as this questions the value of having the registry in the first place, but this is not a blocking point. Let's hope that netmod WG can revise the YANG Authors Guidelines to include guidelines for IANA-maintained YANG modules. * Whether and how to supply server-to-server communication for multi-domain settings: the decision was to restrict the scope of the discovery, but leave the communication out of scope. * Whether and how to model how ALTO data is aggregated and stored: The decision is to consider these as implementation-specific and out of the scope of the base model. * Notifications for resource limits: the base module includes specific data nodes (notify-res-mem-limit, notify-upd-stream-limit) to trigger notifications. There was an alternate proposal to build on RFC 8632 but that was considered as more complex to integrate. During the AD review, text about data sources was softened and only a minimum set of data nodes to ease grafting future modules is maintained. This approach has the merit to allow for extensions without making much assumptions on how ALTO can be grafted to data sources. Generic or specific modules may be thus envisaged to cover those aspects (out of scope of ALTO). 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? The only implementation that was disclosed is: https://github.com/openalto/alto. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. YANG. An early review was requested from the yang-doctors. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document follows YANG guidelines, especially those in RFC 8407. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? Yes. YANG validation is part of the automated actions set in https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang. No errors are to be reported for the YANG modules in the draft. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The following automated checks are performed: * pyang for validating YANG modules. * yangson for validating JSON examples (https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/8) ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all these questions. The document benefited from a fair set of reviews. The reviews were adequately addressed by the authors. FWIW, the various reviews from the Shepherd can be tracked at: * 19 Issues: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues?q=is%3Aissue+author%3Aboucadair+ * 33 PRs: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/pulls?q=is%3Apr+author%3Aboucadair+ 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The following early reviews were solicited for this specification: OPSDIR, YANGDOCTORS, and TSVART. All the reviews were adequately addressed. I think these reviews are fair and no subsequent review is needed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard. This status is appropriate given the nature of the specification (YANG modules). Datatracker state attributes correctly reflect this intent. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. IPR polls were arranged by the Chairs during the call for adoption and also in the WGLC. All authors replied to the IPR poll: * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ * Qiufang: https://mailarchive.ietf.org/arch/msg/alto/TRPaYSnEiKDIARgNEEFWv2aYeE8/ * Kai: https://mailarchive.ietf.org/arch/msg/alto/IFFsXP_9lVvQtn-Am6D20tMvlQw/ 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Some few nits are displayed by idnits, but those are false positives. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. RFC8189, RFC8895, RFC8896, RFC9240, RFC9241, and RFC9275 are used in the same way in the document but some of them are listed as normative and others as informative. This is now fixed: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/75. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. Yes, [RFC9275] Gao, K., Lee, Y., Randriamasy, S., Yang, Y., and J. Zhang, "An Extension for Application-Layer Traffic Optimization (ALTO): Path Vector", RFC 9275, DOI 10.17487/RFC9275, September 2022, . RFC9275 is cited as normative to be consistent with the other extensions in the document: RFC8189, RFC8895, RFC8896, RFC9240, and RFC9241: The basic structure of this YANG data model is guided by Section 16 of [RFC7285] and [RFC7971]. Although the scope of the YANG data model in this document mainly focuses on the support of the base ALTO protocol [RFC7285] and the existing ALTO standard extensions (including [RFC8189], [RFC8895], [RFC8896], [RFC9240], [RFC9241], and [RFC9275])... 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? The document has a normative dependency on the following I-Ds: * I-D.ietf-netconf-http-client-server * I-D.ietf-netconf-netconf-client-server * I-D.ietf-netconf-restconf-client-server * I-D.ietf-netconf-tcp-client-server * I-D.ietf-netconf-tls-client-server However, all these I-Ds were submitted to the IESG for publication. Note that these I-Ds are imports and must be handled as per the following from RFC8407: > For every import or include statement that appears in a module > contained in the specification that identifies a module in a separate > document, a corresponding normative reference to that document MUST > appear in the Normative References section. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). This document registers 2 URIs in the "IETF XML Registry" and 2 YANG modules in the "YANG Module Names" registry. Adequate details to proceed with these actions are provided in the document. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-10-18
|
13 | (System) | Changed action holders to Martin Duke (IESG state changed) |
2023-10-18
|
13 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
2023-10-18
|
13 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2023-10-18
|
13 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-13.txt |
2023-10-18
|
13 | (System) | New version approved |
2023-10-18
|
13 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-10-18
|
13 | Jingxuan Zhang | Uploaded new revision |
2023-10-11
|
12 | (System) | Changed action holders to Jingxuan Zhang, Dhruv Dhody, Kai Gao, Roland Schott, Qiufang Ma (IESG state changed) |
2023-10-11
|
12 | Martin Duke | IESG state changed to Waiting for AD Go-Ahead::Revised I-D Needed from Waiting for AD Go-Ahead |
2023-10-06
|
12 | (System) | IESG state changed to Waiting for AD Go-Ahead from In Last Call |
2023-10-05
|
12 | David Dong | IANA Experts State changed to Expert Reviews OK from Reviews assigned |
2023-10-05
|
12 | (System) | IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK |
2023-10-04
|
12 | David Dong | IANA Experts State changed to Reviews assigned |
2023-10-04
|
12 | (System) | IANA Review state changed to IANA - Not OK from IANA - Review Needed |
2023-10-04
|
12 | David Dong | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-alto-oam-yang-12. If any part of this review is inaccurate, please let us know. IANA … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: IANA has completed its review of draft-ietf-alto-oam-yang-12. If any part of this review is inaccurate, please let us know. IANA understands that, upon approval of this document, there are two actions which we must complete. First, in the ns registry in the IETF XML Registry group located at: https://www.iana.org/assignments/xml-registry/ two new namespaces will be registered as follows: ID: yang:ietf-alto URI: urn:ietf:params:xml:ns:yang:ietf-alto Filename: [ TBD-at-Registration ] Reference: [ RFC-to-be ] ID: yang:ietf-alto-stats URI: urn:ietf:params:xml:ns:yang:ietf-alto-stats Filename: [ TBD-at-Registration ] Reference: [ RFC-to-be ] As this document requests registrations in an Expert Review or Specification Required (see RFC 8126) registry, we will initiate the required Expert Review via a separate request. Expert review will need to be completed before your document can be approved for publication as an RFC. Second, in the YANG Module Names registry in the YANG Parameters registry group located at: https://www.iana.org/assignments/yang-parameters/ two new YANG modules will be registered as follows: Name: ietf-alto File: [ TBD-at-Registration ] Maintained by IANA? N Namespace: urn:ietf:params:xml:ns:yang:ietf-alto Prefix: alto Module: Reference: [ RFC-to-be ] Name: ietf-alto-stats File: [ TBD-at-Registration ] Maintained by IANA? N Namespace: urn:ietf:params:xml:ns:yang:ietf-alto-stats Prefix: alto-stats Module: Reference: [ RFC-to-be ] IANA Note --> While the YANG module names will be registered after the IESG approves the document, the YANG module file will be posted after the RFC Editor notifies us that the document has been published. We understand 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. For definitions of IANA review states, please see: https://datatracker.ietf.org/help/state/draft/iana-review Thank you, David Dong IANA Services Sr. Specialist |
2023-10-03
|
12 | Dan Romascanu | Request for Last Call review by GENART Completed: Ready. Reviewer: Dan Romascanu. Sent review to list. |
2023-09-29
|
12 | Jean Mahoney | Request for Last Call review by GENART is assigned to Dan Romascanu |
2023-09-28
|
12 | Rich Salz | Request for Last Call review by SECDIR Completed: Ready. Reviewer: Rich Salz. Sent review to list. |
2023-09-28
|
12 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Rich Salz |
2023-09-26
|
12 | Scott Rose | Request for Last Call review by DNSDIR Completed: Ready with Nits. Reviewer: Scott Rose. Sent review to list. |
2023-09-22
|
12 | Jim Reid | Request for Last Call review by DNSDIR is assigned to Scott Rose |
2023-09-22
|
12 | Cindy Morgan | IANA Review state changed to IANA - Review Needed |
2023-09-22
|
12 | Cindy Morgan | The following Last Call announcement was sent out (ends 2023-10-06): From: The IESG To: IETF-Announce CC: alto-chairs@ietf.org, alto@ietf.org, draft-ietf-alto-oam-yang@ietf.org, martin.h.duke@gmail.com, mohamed.boucadair@orange.com … The following Last Call announcement was sent out (ends 2023-10-06): From: The IESG To: IETF-Announce CC: alto-chairs@ietf.org, alto@ietf.org, draft-ietf-alto-oam-yang@ietf.org, martin.h.duke@gmail.com, mohamed.boucadair@orange.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (YANG Data Models for the Application-Layer Traffic Optimization (ALTO) Protocol) to Proposed Standard The IESG has received a request from the Application-Layer Traffic Optimization WG (alto) to consider the following document: - 'YANG Data Models for the Application-Layer Traffic Optimization (ALTO) Protocol' 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 2023-10-06. 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 defines a YANG data model for Operations, Administration, and Maintenance (OAM) & Management of the Application-Layer Traffic Optimization (ALTO) Protocol. The operator of an ALTO server can use this data model to (1) set up the ALTO server, (2) configure server discovery, (3) create, update and remove ALTO information resources, (4) manage the access control of each ALTO information resource, and (5) collect statistical data from the ALTO server. The application provider can also use this data model to configure ALTO clients to communicate with known ALTO servers. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-alto-oam-yang/ No IPR declarations have been submitted directly on this I-D. The document contains these normative downward references. See RFC 3967 for additional information: rfc9275: An Extension for Application-Layer Traffic Optimization (ALTO): Path Vector (Experimental - Internet Engineering Task Force (IETF)) |
2023-09-22
|
12 | Cindy Morgan | IESG state changed to In Last Call from Last Call Requested |
2023-09-22
|
12 | Martin Duke | Last call was requested |
2023-09-22
|
12 | Martin Duke | Last call announcement was generated |
2023-09-22
|
12 | Martin Duke | Ballot approval text was generated |
2023-09-22
|
12 | Martin Duke | Ballot writeup was generated |
2023-09-22
|
12 | Martin Duke | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
2023-09-22
|
12 | (System) | Changed action holders to Martin Duke (IESG state changed) |
2023-09-22
|
12 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
2023-09-22
|
12 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-12.txt |
2023-09-22
|
12 | (System) | New version approved |
2023-09-22
|
12 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-09-22
|
12 | Jingxuan Zhang | Uploaded new revision |
2023-08-07
|
11 | (System) | Changed action holders to Martin Duke, Jingxuan Zhang, Dhruv Dhody, Kai Gao, Roland Schott, Qiufang Ma (IESG state changed) |
2023-08-07
|
11 | Martin Duke | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation::AD Followup |
2023-07-24
|
11 | (System) | Changed action holders to Martin Duke (IESG state changed) |
2023-07-24
|
11 | (System) | Sub state has been changed to AD Followup from Revised I-D Needed |
2023-07-24
|
11 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-11.txt |
2023-07-24
|
11 | (System) | New version approved |
2023-07-24
|
11 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-07-24
|
11 | Jingxuan Zhang | Uploaded new revision |
2023-07-11
|
10 | (System) | Changed action holders to Martin Duke, Jingxuan Zhang, Dhruv Dhody, Kai Gao, Roland Schott, Qiufang Ma (IESG state changed) |
2023-07-11
|
10 | Martin Duke | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
2023-07-10
|
10 | (System) | Changed action holders to Martin Duke (IESG state changed) |
2023-07-10
|
10 | Martin Duke | IESG state changed to AD Evaluation from Publication Requested |
2023-06-16
|
10 | Mohamed Boucadair | # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few … # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is clear consensus to progress this specification. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No controversy was raised during the development of this specification. The authors were very responsive in taking care of all the comments and making the required changes. However, there were some aspects that required some cycles before proceeding with the current design in the draft, e.g.,: * How to handle data types defined in ALTO IANA registries and whether to consider an IANA-maintained YANG module based upon these registries. The decision was to make use of plain identities directly into the base ALO module. The reasoning for this decision was that many WG participants think that the registries won't be updated frequently and that having an IANA-maintained module is "overdesign". The Shepherd disagrees with that argument as this questions the value of having the registry in the first place, but this is not a blocking point. Let's hope that netmod WG can revise the YANG Authors Guidelines to include guidelines for IANA-maintained YANG modules. * Whether and how to supply server-to-server communication for multi-domain settings: the decision was to restrict the scope of the discovery, but leave the communication out of scope. * Whether and how to model how ALTO data is aggregated and stored: The decision is to consider these as implementation-specific and out of the scope of the base model. * Notifications for resource limits: the base module includes specific data nodes (notify-res-mem-limit, notify-upd-stream-limit) to trigger notifications. There was an alternate proposal to build on RFC 8632 but that was considered as more complex to integrate. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? The only implementation that was disclosed is: https://github.com/openalto/alto. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. YANG. An early review was requested from the yang-doctors. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document follows YANG guidelines, especially those in RFC 8407. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? Yes. YANG validation is part of the automated actions set in https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang. No errors are to be reported for the YANG modules in the draft. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The following automated checks are performed: * pyang for validating YANG modules. * yangson for validating JSON examples (https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/8) ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all these questions. The document benefited from a fair set of reviews. The reviews were adequately addressed by the authors. FWIW, the various reviews from the Shepherd can be tracked at: * 19 Issues: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues?q=is%3Aissue+author%3Aboucadair+ * 33 PRs: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/pulls?q=is%3Apr+author%3Aboucadair+ 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The following early reviews were solicited for this specification: OPSDIR, YANGDOCTORS, and TSVART. All the reviews were adequately addressed. I think these reviews are fair and no subsequent review is needed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard. This status is appropriate given the nature of the specification (YANG modules). Datatracker state attributes correctly reflect this intent. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. IPR polls were arranged by the Chairs during the call for adoption and also in the WGLC. All authors replied to the IPR poll: * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ * Qiufang: https://mailarchive.ietf.org/arch/msg/alto/TRPaYSnEiKDIARgNEEFWv2aYeE8/ * Kai: https://mailarchive.ietf.org/arch/msg/alto/IFFsXP_9lVvQtn-Am6D20tMvlQw/ 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Some few nits are displayed by idnits, but those are false positives. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. RFC8189, RFC8895, RFC8896, RFC9240, RFC9241, and RFC9275 are used in the same way in the document but some of them are listed as normative and others as informative. This is now fixed: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/75. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. Yes, [RFC9275] Gao, K., Lee, Y., Randriamasy, S., Yang, Y., and J. Zhang, "An Extension for Application-Layer Traffic Optimization (ALTO): Path Vector", RFC 9275, DOI 10.17487/RFC9275, September 2022, . RFC9275 is cited as normative to be consistent with the other extensions in the document: RFC8189, RFC8895, RFC8896, RFC9240, and RFC9241: The basic structure of this YANG data model is guided by Section 16 of [RFC7285] and [RFC7971]. Although the scope of the YANG data model in this document mainly focuses on the support of the base ALTO protocol [RFC7285] and the existing ALTO standard extensions (including [RFC8189], [RFC8895], [RFC8896], [RFC9240], [RFC9241], and [RFC9275])... 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? The document has a normative dependency on the following I-Ds: * I-D.ietf-netconf-http-client-server * I-D.ietf-netconf-netconf-client-server * I-D.ietf-netconf-restconf-client-server * I-D.ietf-netconf-tcp-client-server * I-D.ietf-netconf-tls-client-server * I-D.ietf-alto-performance-metrics However, all these I-Ds were submitted to the IESG for publication. Note that (1) The first 5 I-Ds are imports and must be handled as per the following from RFC8407: > For every import or include statement that appears in a module > contained in the specification that identifies a module in a separate > document, a corresponding normative reference to that document MUST > appear in the Normative References section. (2) RFC8407 includes a provision to list I-D.ietf-alto-performance-metrics as Informative: > If a YANG module > contains reference or "description" statements that refer to an > I-D, then the I-D is included as an informative reference. However, the document follows a consistent approach for listing all the extensions (see #17). This is reasonable, especially that I-D.ietf-alto-performance-metrics is to be published as RFC SOON. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). This document registers 2 URIs in the "IETF XML Registry" and 2 YANG modules in the "YANG Module Names" registry. Adequate details to proceed with these actions are provided in the document. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-06-16
|
10 | Mohamed Boucadair | Responsible AD changed to Martin Duke |
2023-06-16
|
10 | Mohamed Boucadair | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2023-06-16
|
10 | Mohamed Boucadair | IESG state changed to Publication Requested from I-D Exists |
2023-06-16
|
10 | Mohamed Boucadair | Document is now in IESG state Publication Requested |
2023-06-16
|
10 | Mohamed Boucadair | # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few … # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is clear consensus to progress this specification. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No controversy was raised during the development of this specification. The authors were very responsive in taking care of all the comments and making the required changes. However, there were some aspects that required some cycles before proceeding with the current design in the draft, e.g.,: * How to handle data types defined in ALTO IANA registries and whether to consider an IANA-maintained YANG module based upon these registries. The decision was to make use of plain identities directly into the base ALO module. The reasoning for this decision was that many WG participants think that the registries won't be updated frequently and that having an IANA-maintained module is "overdesign". The Shepherd disagrees with that argument as this questions the value of having the registry in the first place, but this is not a blocking point. Let's hope that netmod WG can revise the YANG Authors Guidelines to include guidelines for IANA-maintained YANG modules. * Whether and how to supply server-to-server communication for multi-domain settings: the decision was to restrict the scope of the discovery, but leave the communication out of scope. * Whether and how to model how ALTO data is aggregated and stored: The decision is to consider these as implementation-specific and out of the scope of the base model. * Notifications for resource limits: the base module includes specific data nodes (notify-res-mem-limit, notify-upd-stream-limit) to trigger notifications. There was an alternate proposal to build on RFC 8632 but that was considered as more complex to integrate. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? The only implementation that was disclosed is: https://github.com/openalto/alto. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. YANG. An early review was requested from the yang-doctors. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document follows YANG guidelines, especially those in RFC 8407. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? Yes. YANG validation is part of the automated actions set in https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang. No errors are to be reported for the YANG modules in the draft. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The following automated checks are performed: * pyang for validating YANG modules. * yangson for validating JSON examples (https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/8) ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all these questions. The document benefited from a fair set of reviews. The reviews were adequately addressed by the authors. FWIW, the various reviews from the Shepherd can be tracked at: * 19 Issues: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues?q=is%3Aissue+author%3Aboucadair+ * 33 PRs: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/pulls?q=is%3Apr+author%3Aboucadair+ 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The following early reviews were solicited for this specification: OPSDIR, YANGDOCTORS, and TSVART. All the reviews were adequately addressed. I think these reviews are fair and no subsequent review is needed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard. This status is appropriate given the nature of the specification (YANG modules). Datatracker state attributes correctly reflect this intent. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. IPR polls were arranged by the Chairs during the call for adoption and also in the WGLC. All authors replied to the IPR poll: * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ * Qiufang: https://mailarchive.ietf.org/arch/msg/alto/TRPaYSnEiKDIARgNEEFWv2aYeE8/ * Kai: https://mailarchive.ietf.org/arch/msg/alto/IFFsXP_9lVvQtn-Am6D20tMvlQw/ 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Some few nits are displayed by idnits, but those are false positives. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. RFC8189, RFC8895, RFC8896, RFC9240, RFC9241, and RFC9275 are used in the same way in the document but some of them are listed as normative and others as informative. This is now fixed: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/75. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. Yes, [RFC9275] Gao, K., Lee, Y., Randriamasy, S., Yang, Y., and J. Zhang, "An Extension for Application-Layer Traffic Optimization (ALTO): Path Vector", RFC 9275, DOI 10.17487/RFC9275, September 2022, . RFC9275 is cited as normative to be consistent with the other extensions in the document: RFC8189, RFC8895, RFC8896, RFC9240, and RFC9241: The basic structure of this YANG data model is guided by Section 16 of [RFC7285] and [RFC7971]. Although the scope of the YANG data model in this document mainly focuses on the support of the base ALTO protocol [RFC7285] and the existing ALTO standard extensions (including [RFC8189], [RFC8895], [RFC8896], [RFC9240], [RFC9241], and [RFC9275])... 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? The document has a normative dependency on the following I-Ds: * I-D.ietf-netconf-http-client-server * I-D.ietf-netconf-netconf-client-server * I-D.ietf-netconf-restconf-client-server * I-D.ietf-netconf-tcp-client-server * I-D.ietf-netconf-tls-client-server * I-D.ietf-alto-performance-metrics However, all these I-Ds were submitted to the IESG for publication. Note that (1) The first 5 I-Ds are imports and must be handled as per the following from RFC8407: > For every import or include statement that appears in a module > contained in the specification that identifies a module in a separate > document, a corresponding normative reference to that document MUST > appear in the Normative References section. (2) RFC8407 includes a provision to list I-D.ietf-alto-performance-metrics as Informative: > If a YANG module > contains reference or "description" statements that refer to an > I-D, then the I-D is included as an informative reference. However, the document follows a consistent approach for listing all the extensions (see #17). This is reasonable, especially that I-D.ietf-alto-performance-metrics is to be published as RFC SOON. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). This document registers 2 URIs in the "IETF XML Registry" and 2 YANG modules in the "YANG Module Names" registry. Adequate details to proceed with these actions are provided in the document. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-06-16
|
10 | Mohamed Boucadair | Tag Revised I-D Needed - Issue raised by WGLC cleared. |
2023-06-16
|
10 | Mohamed Boucadair | IETF WG state changed to WG Consensus: Waiting for Write-Up from Waiting for WG Chair Go-Ahead |
2023-06-16
|
10 | Mohamed Boucadair | # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few … # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is clear consensus to progress this specification. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No controversy was raised during the development of this specification. The authors were very responsive in taking care of all the comments and making the required changes. However, there were some aspects that required some cycles before proceeding with the current design in the draft, e.g.,: * How to handle data types defined in ALTO IANA registries and whether to consider an IANA-maintained YANG module based upon these registries. The decision was to make use of plain identities directly into the base ALO module. The reasoning for this decision was that many WG participants think that the registries won't be updated frequently and that having an IANA-maintained module is "overdesign". The Shepherd disagrees with that argument as this questions the value of having the registry in the first place, but this is not a blocking point. Let's hope that netmod WG can revise the YANG Authors Guidelines to include guidelines for IANA-maintained YANG modules. * Whether and how to supply server-to-server communication for multi-domain settings: the decision was to restrict the scope of the discovery, but leave the communication out of scope. * Whether and how to model how ALTO data is aggregated and stored: The decision is to consider these as implementation-specific and out of the scope of the base model. * Notifications for resource limits: the base module includes specific data nodes (notify-res-mem-limit, notify-upd-stream-limit) to trigger notifications. There was an alternate proposal to build on RFC 8632 but that was considered as more complex to integrate. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? The only implementation that was disclosed is: https://github.com/openalto/alto. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. YANG. An early review was requested from the yang-doctors. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document follows YANG guidelines, especially those in RFC 8407. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? Yes. YANG validation is part of the automated actions set in https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang. No errors are to be reported for the YANG modules in the draft. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The following automated checks are performed: * pyang for validating YANG modules. * yangson for validating JSON examples (https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/8) ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all these questions. The document benefited from a fair set of reviews. The reviews were adequately addressed by the authors. FWIW, the various reviews from the Shepherd can be tracked at: * 19 Issues: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues?q=is%3Aissue+author%3Aboucadair+ * 33 PRs: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/pulls?q=is%3Apr+author%3Aboucadair+ 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The following early reviews were solicited for this specification: OPSDIR, YANGDOCTORS, and TSVART. All the reviews were adequately addressed. I think these reviews are fair and no subsequent review is needed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard. This status is appropriate given the nature of the specification (YANG modules). Datatracker state attributes correctly reflect this intent. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. IPR polls were arranged by the Chairs during the call for adoption and also in the WGLC. All authors replied to the IPR poll: * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ * Qiufang: https://mailarchive.ietf.org/arch/msg/alto/TRPaYSnEiKDIARgNEEFWv2aYeE8/ * Kai: https://mailarchive.ietf.org/arch/msg/alto/IFFsXP_9lVvQtn-Am6D20tMvlQw/ 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Some few nits are displayed by idnits, but those are false positives. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. RFC8189, RFC8895, RFC8896, RFC9240, RFC9241, and RFC9275 are used in the same way in the document but some of them are listed as normative and others as informative. This is now fixed: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/75. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. Yes, [RFC9275] Gao, K., Lee, Y., Randriamasy, S., Yang, Y., and J. Zhang, "An Extension for Application-Layer Traffic Optimization (ALTO): Path Vector", RFC 9275, DOI 10.17487/RFC9275, September 2022, . RFC9275 is cited as normative to be consistent with the other extensions in the document: RFC8189, RFC8895, RFC8896, RFC9240, and RFC9241: The basic structure of this YANG data model is guided by Section 16 of [RFC7285] and [RFC7971]. Although the scope of the YANG data model in this document mainly focuses on the support of the base ALTO protocol [RFC7285] and the existing ALTO standard extensions (including [RFC8189], [RFC8895], [RFC8896], [RFC9240], [RFC9241], and [RFC9275])... 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? The document has a normative dependency on the following I-Ds: * I-D.ietf-netconf-http-client-server * I-D.ietf-netconf-netconf-client-server * I-D.ietf-netconf-restconf-client-server * I-D.ietf-netconf-tcp-client-server * I-D.ietf-netconf-tls-client-server * I-D.ietf-alto-performance-metrics However, all these I-Ds were submitted to the IESG for publication. Note that (1) The first 5 I-Ds are imports and must be handled as per the following from RFC8407: > For every import or include statement that appears in a module > contained in the specification that identifies a module in a separate > document, a corresponding normative reference to that document MUST > appear in the Normative References section. (2) RFC8407 includes a provision to list I-D.ietf-alto-performance-metrics as Informative: > If a YANG module > contains reference or "description" statements that refer to an > I-D, then the I-D is included as an informative reference. However, the document follows a consistent approach for listing all the extensions (see #17). This is reasonable, especially that I-D.ietf-alto-performance-metrics is to be published as RFC SOON. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). This document registers 2 URIs in the "IETF XML Registry" and 2 YANG modules in the "YANG Module Names" registry. Adequate details to proceed with these actions are provided in the document. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-06-15
|
10 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-10.txt |
2023-06-15
|
10 | (System) | New version approved |
2023-06-15
|
10 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-06-15
|
10 | Jingxuan Zhang | Uploaded new revision |
2023-06-13
|
09 | Mohamed Boucadair | # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few … # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is clear consensus to progress this specification. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No controversy was raised during the development of this specification. The authors were very responsive in taking care of all the comments and making the required changes. However, there were some aspects that required some cycles before proceeding with the current design in the draft, e.g.,: * How to handle data types defined in ALTO IANA registries and whether to consider an IANA-maintained YANG module based upon these registries. The decision was to make use of plain identities directly into the base ALO module. The reasoning for this decision was that many WG participants think that the registries won't be updated frequently and that having an IANA-maintained module is "overdesign". The Shepherd disagrees with that argument as this questions the value of having the registry in the first place, but this is not a blocking point. * Whether and how to supply server-to-server communication for multi-domain settings: the decision was to restrict the scope of the discovery, but leave the communication out of scope. * Whether and how to model how alto data is aggregated and stored: The decision is to consider these as implementation-specific and out of the scope of the base model. * Notifications for resource limits: the base module includes specific data nodes (notify-res-mem-limit, notify-upd-stream-limit) to trigger notifications. There was an alternate proposal to build on RFC 8632 but that was considered as more complex to integrate. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? The only implementation that was disclosed is: https://github.com/openalto/alto. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. YANG. An early review was requested from the yang-doctors. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document follows YANG guidelines, especially those in RFC 8407. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? Yes. YANG validation is part of the automated actions set in https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang. No errors are to be reported for the YANG modules in the draft. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The following automated checks are performed: * pyang for validating YANG modules. * yangson for validating JSON examples (https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/8) ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all these questions. The document benefited from a fair set of reviews. The reviews were adequately addressed by the authors. FWIW, the various reviews from the Shepherd can be tracked at: * 19 Issues: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues?q=is%3Aissue+author%3Aboucadair+ * 33 PRs: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/pulls?q=is%3Apr+author%3Aboucadair+ 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The following early reviews were solicited for this specification: OPSDIR, YANGDOCTORS, and TSVART. All the reviews were adequately addressed. I think these reviews are fair and no subsequent review is needed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard. This status is appropriate given the nature of the specification (YANG modules). Datatracker state attributes correctly reflect this intent. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. IPR polls were arranged by the Chairs during the call for adoption and also in the WGLC. All authors replied to the IPR poll: * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ * Qiufang: https://mailarchive.ietf.org/arch/msg/alto/TRPaYSnEiKDIARgNEEFWv2aYeE8/ * Kai: https://mailarchive.ietf.org/arch/msg/alto/IFFsXP_9lVvQtn-Am6D20tMvlQw/ 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Some few nits are displayed by idnits, but those are false positives. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. RFC8189, RFC8895, RFC8896, RFC9240, RFC9241, and RFC9275 are used in the same way in the document but some of them are listed as normative and others as informative. This is now fixed: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/75. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? The document has a normative dependency on the following I-Ds: * I-D.ietf-netconf-http-client-server * I-D.ietf-netconf-netconf-client-server * I-D.ietf-netconf-restconf-client-server * I-D.ietf-netconf-tcp-client-server * I-D.ietf-netconf-tls-client-server * I-D.ietf-alto-performance-metrics However, all these I-Ds were submitted to IESG for publication. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). This document registers 2 URIs in the "IETF XML Registry" and 2 YANG modules in the "YANG Module Names" registry. Adequate details to proceed with these actions are provided in the document. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-06-13
|
09 | Mohamed Boucadair | # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few … # Document Shepherd Write-Up for draft-ietf-alto-oam-yang (16/06/2023) ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is clear consensus to progress this specification. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No controversy was raised during the development of this specification. The authors were very responsive in taking care of all the comments and making the required changes. However, there were some aspects that required some cycles before proceeding with the current design in the draft, e.g.,: * How to handle data types defined in ALTO IANA registries and whether to consider an IANA-maintained YANG module based upon these registries. The decision was to make use of plain identities directly into the base ALO module. The reasoning for this decision was that many WG participants think that the registries won't be updated frequently and that having an IANA-maintained module is "overdesign". The Shepherd disagrees with that argument as this questions the value of having the registry in the first place, but this is not a blocking point. * Whether and how to supply server-to-server communication for multi-domain settings: the decision was to restrict the scope of the discovery, but leave the communication out of scope. * Whether and how to model how alto data is aggregated and stored: The decision is to consider these as implementation-specific and out of the scope of the base model. * Notifications for resource limits: the base module includes specific data nodes (notify-res-mem-limit, notify-upd-stream-limit) to trigger notifications. There was an alternate proposal to build on RFC 8632 but that was considered as more complex to integrate. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? The only implementation that was disclosed is: https://github.com/openalto/alto. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. YANG. An early review was requested from the yang-doctors. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document follows YANG guidelines, especially those in RFC 8407. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? Yes. YANG validation is part of the automated actions set in https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang. No errors are to be reported for the YANG modules in the draft. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The following automated checks are performed: * pyang for validating YANG modules. * yangson for validating JSON examples (https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/8) ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all these questions. The document benefited from a fair set of reviews. The reviews were adequately addressed by the authors. FWIW, the various reviews from the Shepherd can be tracked at: * 19 Issues: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues?q=is%3Aissue+author%3Aboucadair+ * 33 PRs: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/pulls?q=is%3Apr+author%3Aboucadair+ 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The following early reviews were solicited for this specification: OPSDIR, YANGDOCTORS, and TSVART. All the reviews were adequately addressed. I think these reviews are fair and no subsequent review is needed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard. This status is appropriate given the nature of the specification (YANG modules). Datatracker state attributes correctly reflect this intent. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. IPR polls were arranged by the Chairs during the call for adoption and also in the WGLC. All authors replied to the IPR poll: * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ * Qiufang: https://mailarchive.ietf.org/arch/msg/alto/TRPaYSnEiKDIARgNEEFWv2aYeE8/ * Kai: https://mailarchive.ietf.org/arch/msg/alto/IFFsXP_9lVvQtn-Am6D20tMvlQw/ 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Some few nits are displayed by idnits, but those are false positives. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. RFC8189, RFC8895, RFC8896, RFC9240, RFC9241, and RFC9275 are used in the same way in the document but some of them are listed as normative and others as informative. This is now fixed: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/75. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? The document has a normative dependency on the following I-Ds: * I-D.ietf-netconf-http-client-server * I-D.ietf-netconf-netconf-client-server * I-D.ietf-netconf-restconf-client-server * I-D.ietf-netconf-tcp-client-server * I-D.ietf-netconf-tls-client-server However, all these I-Ds were submitted to IESG for publication. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). This document registers 2 URIs in the "IETF XML Registry" and 2 YANG modules in the "YANG Module Names" registry. Adequate details to proceed with these actions are provided in the document. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-06-13
|
09 | Mohamed Boucadair | # Document Shepherd Write-Up for draft-ietf-alto-oam-yang ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, … # Document Shepherd Write-Up for draft-ietf-alto-oam-yang ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is clear consensus to progress this specification. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No controversy was raised during the development of this specification from the WG participants. The authors were very responsive in taking care of the comments and making the required changes. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? The only implementation that was disclosed is: https://github.com/openalto/alto. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. YANG. An early review was requested from the yang-doctors. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document follows YANG guidelines, especially those in RFC 8407. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? Yes. YANG validation is part of the automated actions set in https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang. No errors are to be reported for the YANG modules in the draft. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The following automated checks are performed: * pyang for validating YANG modules. * yangson for validating JSON examples (https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/8) ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all these questions. The document benefited from a fair set of reviews. The reviews were adequately addressed by the authors. FWIW, the various reviews from the Shepherd can be tracked at: * 19 Issues: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues?q=is%3Aissue+author%3Aboucadair+ * 33 PRs: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/pulls?q=is%3Apr+author%3Aboucadair+ 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The following early reviews were solicited for this specification: OPSDIR, YANGDOCTORS, and TSVART. All the reviews were adequately addressed. I think these reviews are fair and no subsequent review is needed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard. This status is appropriate given the nature of the specification (YANG modules). Datatracker state attributes correctly reflect this intent. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. IPR polls were arranged by the Chairs during the call for adoption and also in the WGLC. All authors replied to the IPR poll: * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ * Qiufang: https://mailarchive.ietf.org/arch/msg/alto/TRPaYSnEiKDIARgNEEFWv2aYeE8/ * Kai: https://mailarchive.ietf.org/arch/msg/alto/IFFsXP_9lVvQtn-Am6D20tMvlQw/ 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Some few nits are displayed by idnits, but those are false positives. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. Yes, https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/75 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? The document has a normative dependency on the follwoing I-Ds: * I-D.ietf-netconf-http-client-server * I-D.ietf-netconf-netconf-client-server * I-D.ietf-netconf-restconf-client-server * I-D.ietf-netconf-tcp-client-server * I-D.ietf-netconf-tls-client-server However, all these I-Ds were submitted to IESG for publication. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). This document registers 2 URIs in the "IETF XML Registry" and 2 YANG modules in the "YANG Module Names" registry. Adequate details to proceed with these actions are provided in the document. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-06-13
|
09 | Mohamed Boucadair | # Document Shepherd Write-Up for draft-ietf-alto-oam-yang ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, … # Document Shepherd Write-Up for draft-ietf-alto-oam-yang ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? There is clear consensus to progress this specification. 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? No controversy was raised during the development of this specification from the WG participants. The authors were very responsive in taking care of the comments and making the required changes. 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) No. 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? The only implementation that was disclosed is: https://github.com/openalto/alto. ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. YANG. An early review was requested from the yang-doctors. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. The document follows YANG guidelines, especially those in RFC 8407. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? Yes. YANG validation is part of the automated actions set in https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang. No errors are to be reported for the YANG modules in the draft. 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. The following automated checks are performed: * pyang for validating YANG modules. * yangson for validating JSON examples (https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/8) ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? Yes to all these questions. The document benefited from a fair set of reviews. The reviews were adequately addressed by the authors. FWIW, the various reviews from the Shepherd can be tracked at: * 19 Issues: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues?q=is%3Aissue+author%3Aboucadair+ * 33 PRs: https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/pulls?q=is%3Apr+author%3Aboucadair+ 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? The following early reviews were solicited for this specification: OPSDIR, YANGDOCTORS, and TSVART. All the reviews were adequately addressed. I think these reviews are fair and no subsequent review is needed. 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? Proposed Standard. This status is appropriate given the nature of the specification (YANG modules). Datatracker state attributes correctly reflect this intent. 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. Yes. IPR polls were arranged by the Chairs during the call for adoption and also in the WGLC. All authors replied to the IPR poll: * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ * Qiufang: https://mailarchive.ietf.org/arch/msg/alto/TRPaYSnEiKDIARgNEEFWv2aYeE8/ * Kai: https://mailarchive.ietf.org/arch/msg/alto/IFFsXP_9lVvQtn-Am6D20tMvlQw/ 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. Yes. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) Some few nits are displayed by idnits, but those are false positives. 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. Yes, https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues/75 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? N/A 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. No. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? No. 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. No. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). This document registers 2 URIs in the "IETF XML Registry" and 2 YANG modules in the "YANG Module Names" registry. Adequate details to proceed with these actions are provided in the document. 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. N/A. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-06-13
|
09 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-09.txt |
2023-06-13
|
09 | (System) | New version approved |
2023-06-13
|
09 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-06-13
|
09 | Jingxuan Zhang | Uploaded new revision |
2023-06-07
|
08 | Mohamed Boucadair | Tag Revised I-D Needed - Issue raised by WGLC set. |
2023-06-07
|
08 | Mohamed Boucadair | IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call |
2023-05-30
|
08 | Mohamed Boucadair | The 2nd WGLC ends 06/06/2023 |
2023-05-30
|
08 | Mohamed Boucadair | Tag Revised I-D Needed - Issue raised by WGLC cleared. |
2023-05-30
|
08 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-08.txt |
2023-05-30
|
08 | Jingxuan Zhang | New version approved |
2023-05-30
|
08 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-05-30
|
08 | Jingxuan Zhang | Uploaded new revision |
2023-05-15
|
07 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-07.txt |
2023-05-15
|
07 | Jingxuan Zhang | New version approved |
2023-05-15
|
07 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-05-15
|
07 | Jingxuan Zhang | Uploaded new revision |
2023-05-15
|
07 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-05-15
|
07 | Jingxuan Zhang | Uploaded new revision |
2023-05-15
|
07 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-05-15
|
07 | Jingxuan Zhang | Uploaded new revision |
2023-05-15
|
06 | Mohamed Boucadair | Added to session: interim-2023-alto-04 |
2023-04-21
|
06 | Dan Romascanu | Request for Early review by OPSDIR Completed: Has Nits. Reviewer: Dan Romascanu. Sent review to list. |
2023-04-12
|
06 | Gunter Van de Velde | Request for Early review by OPSDIR is assigned to Dan Romascanu |
2023-04-12
|
06 | Gunter Van de Velde | Assignment of request for Early review by OPSDIR to Jouni Korhonen was withdrawn |
2023-04-12
|
06 | Mohamed Boucadair | https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang/issues?q=is%3Aissue+label%3AWGLC+ |
2023-04-12
|
06 | Mohamed Boucadair | List of WGLC issues: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/issues?q=is%3Aissue+is%3Alabel%3AWGLC+ |
2023-04-12
|
06 | Mohamed Boucadair | Tag Revised I-D Needed - Issue raised by WGLC set. |
2023-04-11
|
06 | Mohamed Boucadair | Added to session: interim-2023-alto-02 |
2023-04-03
|
06 | Andy Bierman | Request for Early review by YANGDOCTORS Completed: Almost Ready. Reviewer: Andy Bierman. |
2023-04-03
|
06 | Andy Bierman | Request for Early review by YANGDOCTORS Completed: Almost Ready. Reviewer: Andy Bierman. Sent review to list. Submission of review completed at an earlier date. |
2023-03-24
|
06 | Spencer Dawkins | Request for Early review by TSVART Completed: Ready. Reviewer: Spencer Dawkins. Sent review to list. |
2023-03-15
|
06 | Gunter Van de Velde | Request for Early review by OPSDIR is assigned to Jouni Korhonen |
2023-03-14
|
06 | Mehmet Ersue | Request for Early review by YANGDOCTORS is assigned to Andy Bierman |
2023-03-13
|
06 | Magnus Westerlund | Request for Early review by TSVART is assigned to Spencer Dawkins |
2023-03-12
|
06 | Mohamed Boucadair | Requested Early review by TSVART |
2023-03-12
|
06 | Mohamed Boucadair | Requested Early review by OPSDIR |
2023-03-12
|
06 | Mohamed Boucadair | Requested Early review by YANGDOCTORS |
2023-03-12
|
06 | Mohamed Boucadair | IETF WG state changed to In WG Last Call from WG Document |
2023-03-12
|
06 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-06.txt |
2023-03-12
|
06 | Jingxuan Zhang | New version approved |
2023-03-12
|
06 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-03-12
|
06 | Jingxuan Zhang | Uploaded new revision |
2023-03-02
|
05 | Mohamed Boucadair | # Document Shepherd Write-Up for Group Documents == # IPR Checks: OK * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ … # Document Shepherd Write-Up for Group Documents == # IPR Checks: OK * Roland: https://mailarchive.ietf.org/arch/msg/alto/U3qAR9AiT5KwnNJtlo2xAbInP54/ * Dhruv: https://mailarchive.ietf.org/arch/msg/alto/I1dheuuCa-AeEQgbmn4XWiMwfUc/ * Jensen: https://mailarchive.ietf.org/arch/msg/alto/48SJEuS46XeWTCHMSadcvcZE9Zs/ * Qiufang: https://mailarchive.ietf.org/arch/msg/alto/TRPaYSnEiKDIARgNEEFWv2aYeE8/ * Kai: https://mailarchive.ietf.org/arch/msg/alto/IFFsXP_9lVvQtn-Am6D20tMvlQw/ == ## Document History 1. Does the working group (WG) consensus represent the strong concurrence of a few individuals, with others being silent, or did it reach broad agreement? 2. Was there controversy about particular points, or were there decisions where the consensus was particularly rough? 3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarize the areas of conflict in separate email messages to the responsible Area Director. (It should be in a separate email because this questionnaire is publicly available.) 4. For protocol documents, are there existing implementations of the contents of the document? Have a significant number of potential implementers indicated plans to implement? Are any existing implementations reported somewhere, either in the document itself (as [RFC 7942][3] recommends) or elsewhere (where)? ## Additional Reviews 5. Do the contents of this document closely interact with technologies in other IETF working groups or external organizations, and would it therefore benefit from their review? Have those reviews occurred? If yes, describe which reviews took place. 6. Describe how the document meets any required formal expert review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. 7. If the document contains a YANG module, has the final version of the module been checked with any of the [recommended validation tools][4] for syntax and formatting validation? If there are any resulting errors or warnings, what is the justification for not fixing them at this time? Does the YANG module comply with the Network Management Datastore Architecture (NMDA) as specified in [RFC 8342][5]? 8. Describe reviews and automated checks performed to validate sections of the final version of the document written in a formal language, such as XML code, BNF rules, MIB definitions, CBOR's CDDL, etc. ## Document Shepherd Checks 9. Based on the shepherd's review of the document, is it their opinion that this document is needed, clearly written, complete, correctly designed, and ready to be handed off to the responsible Area Director? 10. Several IETF Areas have assembled [lists of common issues that their reviewers encounter][6]. For which areas have such issues been identified and addressed? For which does this still need to happen in subsequent reviews? 11. What type of RFC publication is being requested on the IETF stream ([Best Current Practice][12], [Proposed Standard, Internet Standard][13], [Informational, Experimental or Historic][14])? Why is this the proper type of RFC? Do all Datatracker state attributes correctly reflect this intent? 12. Have reasonable efforts been made to remind all authors of the intellectual property rights (IPR) disclosure obligations described in [BCP 79][7]? To the best of your knowledge, have all required disclosures been filed? If not, explain why. If yes, summarize any relevant discussion, including links to publicly-available messages when applicable. 13. Has each author, editor, and contributor shown their willingness to be listed as such? If the total number of authors and editors on the front page is greater than five, please provide a justification. 14. Document any remaining I-D nits in this document. Simply running the [idnits tool][8] is not enough; please review the ["Content Guidelines" on authors.ietf.org][15]. (Also note that the current idnits tool generates some incorrect warnings; a rewrite is underway.) 15. Should any informative references be normative or vice-versa? See the [IESG Statement on Normative and Informative References][16]. 16. List any normative references that are not freely available to anyone. Did the community have sufficient access to review any such normative references? 17. Are there any normative downward references (see [RFC 3967][9] and [BCP 97][10]) that are not already listed in the [DOWNREF registry][17]? If so, list them. 18. Are there normative references to documents that are not ready to be submitted to the IESG for publication or are otherwise in an unclear state? If so, what is the plan for their completion? 19. Will publication of this document change the status of any existing RFCs? If so, does the Datatracker metadata correctly reflect this and are those RFCs listed on the title page, in the abstract, and discussed in the introduction? If not, explain why and point to the part of the document where the relationship of this document to these other RFCs is discussed. 20. Describe the document shepherd's review of the IANA considerations section, especially with regard to its consistency with the body of the document. Confirm that all aspects of the document requiring IANA assignments are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. Confirm that each newly created IANA registry specifies its initial contents, allocations procedures, and a reasonable name (see [RFC 8126][11]). 21. List any new IANA registries that require Designated Expert Review for future allocations. Are the instructions to the Designated Expert clear? Please include suggestions of designated experts, if appropriate. [1]: https://www.ietf.org/about/groups/iesg/ [2]: https://www.rfc-editor.org/rfc/rfc4858.html [3]: https://www.rfc-editor.org/rfc/rfc7942.html [4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools [5]: https://www.rfc-editor.org/rfc/rfc8342.html [6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics [7]: https://www.rfc-editor.org/info/bcp79 [8]: https://www.ietf.org/tools/idnits/ [9]: https://www.rfc-editor.org/rfc/rfc3967.html [10]: https://www.rfc-editor.org/info/bcp97 [11]: https://www.rfc-editor.org/rfc/rfc8126.html [12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5 [13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1 [14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2 [15]: https://authors.ietf.org/en/content-guidelines-overview [16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/ [17]: https://datatracker.ietf.org/doc/downref/ |
2023-02-24
|
05 | Mohamed Boucadair | Notification list changed to mohamed.boucadair@orange.com because the document shepherd was set |
2023-02-24
|
05 | Mohamed Boucadair | Document shepherd changed to Mohamed Boucadair |
2023-02-23
|
05 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-05.txt |
2023-02-23
|
05 | Jingxuan Zhang | New version approved |
2023-02-23
|
05 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-02-23
|
05 | Jingxuan Zhang | Uploaded new revision |
2023-02-23
|
05 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-02-23
|
05 | Jingxuan Zhang | Uploaded new revision |
2023-02-23
|
05 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-02-23
|
05 | Jingxuan Zhang | Uploaded new revision |
2023-02-23
|
05 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Qiufang Ma , Roland Schott |
2023-02-23
|
05 | Jingxuan Zhang | Uploaded new revision |
2023-02-23
|
04 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-04.txt |
2023-02-23
|
04 | Jingxuan Zhang | New version approved |
2023-02-23
|
04 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Roland Schott , alto-chairs@ietf.org |
2023-02-23
|
04 | Jingxuan Zhang | Uploaded new revision |
2023-02-21
|
03 | Mohamed Boucadair | Added to session: interim-2023-alto-01 |
2023-02-10
|
03 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-03.txt |
2023-02-10
|
03 | (System) | New version approved |
2023-02-10
|
03 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Roland Schott |
2023-02-10
|
03 | Jingxuan Zhang | Uploaded new revision |
2022-11-06
|
02 | Qin Wu | Added to session: IETF-115: alto Fri-0930 |
2022-10-24
|
03 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Roland Schott |
2022-10-24
|
03 | Jingxuan Zhang | Uploaded new revision |
2022-10-24
|
02 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-02.txt |
2022-10-24
|
02 | Jingxuan Zhang | New version approved |
2022-10-24
|
02 | (System) | Request for posting confirmation emailed to previous authors: Dhruv Dhody , Jingxuan Zhang , Kai Gao , Roland Schott |
2022-10-24
|
02 | Jingxuan Zhang | Uploaded new revision |
2022-07-19
|
01 | Mohamed Boucadair | Added to session: IETF-114: alto Tue-1000 |
2022-07-11
|
01 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-01.txt |
2022-07-11
|
01 | Jingxuan Zhang | New version accepted (logged-in submitter: Jingxuan Zhang) |
2022-07-11
|
01 | Jingxuan Zhang | Uploaded new revision |
2022-04-19
|
00 | Mohamed Boucadair | Changed consensus to Yes from Unknown |
2022-04-19
|
00 | Mohamed Boucadair | Intended Status changed to Proposed Standard from None |
2022-04-19
|
00 | Mohamed Boucadair | Changed document external resources from: None to: github_repo https://github.com/ietf-wg-alto/draft-ietf-alto-oam-yang |
2022-04-12
|
00 | Jingxuan Zhang | This document now replaces draft-zhang-alto-oam-yang instead of None |
2022-04-12
|
00 | Jingxuan Zhang | New version available: draft-ietf-alto-oam-yang-00.txt |
2022-04-12
|
00 | (System) | New version accepted (logged-in submitter: Jingxuan Zhang) |
2022-04-12
|
00 | Jingxuan Zhang | Uploaded new revision |