YANG Data Model for Babel
draft-ietf-babel-yang-model-13
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2024-10-10
|
(System) | Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-ietf-babel-yang-model and RFC 9647, changed IESG state to RFC … Received changes through RFC Editor sync (changed state to RFC, created became rfc relationship between draft-ietf-babel-yang-model and RFC 9647, changed IESG state to RFC Published) |
|
2024-09-16
|
13 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2024-08-22
|
13 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2024-08-22
|
13 | (System) | RFC Editor state changed to RFC-EDITOR |
2024-07-02
|
13 | (System) | RFC Editor state changed to RFC-EDITOR from REF |
2024-03-29
|
13 | (System) | RFC Editor state changed to REF from EDIT |
2024-03-18
|
13 | (System) | RFC Editor state changed to EDIT from MISSREF |
2024-01-26
|
13 | Gunter Van de Velde | Request closed, assignment withdrawn: Jon Mitchell Last Call OPSDIR review |
2024-01-26
|
13 | Gunter Van de Velde | Closed request for Last Call review by OPSDIR with state 'Overtaken by Events': Cleaning up stale OPSDIR queue |
2023-06-07
|
13 | Robert Sparks | Restored Martin as the responsible AD |
2022-05-19
|
13 | Andrew Alston | Shepherding AD changed to Andrew Alston |
2021-09-22
|
13 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2021-09-22
|
13 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2021-09-22
|
13 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2021-09-22
|
13 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2021-09-20
|
13 | (System) | RFC Editor state changed to MISSREF |
2021-09-20
|
13 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2021-09-20
|
13 | (System) | Announcement was received by RFC Editor |
2021-09-20
|
13 | (System) | IANA Action state changed to In Progress |
2021-09-20
|
13 | Cindy Morgan | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2021-09-20
|
13 | Cindy Morgan | IESG has approved the document |
2021-09-20
|
13 | Cindy Morgan | Closed "Approve" ballot |
2021-09-20
|
13 | Cindy Morgan | Ballot approval text was generated |
2021-09-20
|
13 | (System) | Removed all action holders (IESG state changed) |
2021-09-20
|
13 | Martin Vigoureux | IESG state changed to Approved-announcement to be sent from IESG Evaluation::AD Followup |
2021-09-20
|
13 | Martin Vigoureux | Ballot approval text was generated |
2021-09-20
|
13 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-13.txt |
2021-09-20
|
13 | (System) | New version accepted (logged-in submitter: Mahesh Jethanandani) |
2021-09-20
|
13 | Mahesh Jethanandani | Uploaded new revision |
2021-09-16
|
12 | Benjamin Kaduk | [Ballot comment] Many thanks for the updates between the -10 and the -12; I'm happy to report that they address my DISCUSS points (and all … [Ballot comment] Many thanks for the updates between the -10 and the -12; I'm happy to report that they address my DISCUSS points (and all the COMMENT points that I checked, as well)! I'm terribly sorry to have failed to notice this previously, but when we discuss the "cached_info" TLS extension, we mention its use in the ClientHello and ServerHello messages. However, for TLS 1.3 it seems that this extension would probably not belong in the ServerHello, but rather in the EncryptedExtensions message; unfortunately, this does not actually seem to be formally specified anywhere (see https://github.com/tlswg/tls13-spec/issues/1237). If we're not comfortable mentioning EncryptedExtensions by name, my suggestion would be to make the change OLD: "Indicates whether the cached_info extension is enabled. The extension is enabled for inclusion in ClientHello and ServerHello messages if the value is 'true'."; NEW: "Indicates whether the cached_info extension is enabled. The extension is enabled for inclusion in TLS handshake messages if the value is 'true'."; Appendix A [Just noting that I did not review the new tree diagram or modified examples, on the assumption that they were mechanically generated, and the tool used to produce them is a more reliable cross-check against the actual YANG model than a human (me).] |
2021-09-16
|
12 | Benjamin Kaduk | [Ballot Position Update] Position for Benjamin Kaduk has been changed to No Objection from Discuss |
2021-09-15
|
12 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-12.txt |
2021-09-15
|
12 | (System) | New version accepted (logged-in submitter: Mahesh Jethanandani) |
2021-09-15
|
12 | Mahesh Jethanandani | Uploaded new revision |
2021-08-17
|
11 | (System) | Changed action holders to Martin Vigoureux (IESG state changed) |
2021-08-17
|
11 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2021-08-17
|
11 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2021-08-17
|
11 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-11.txt |
2021-08-17
|
11 | (System) | New version accepted (logged-in submitter: Mahesh Jethanandani) |
2021-08-17
|
11 | Mahesh Jethanandani | Uploaded new revision |
2021-07-25
|
10 | Donald Eastlake | Added to session: IETF-111: babel Mon-1430 |
2021-06-02
|
10 | Warren Kumari | [Ballot comment] I'm clearing my discuss; I trust that it will be addressed. |
2021-06-02
|
10 | Warren Kumari | [Ballot Position Update] Position for Warren Kumari has been changed to No Objection from Discuss |
2021-05-20
|
10 | (System) | Changed action holders to Mahesh Jethanandani, Martin Vigoureux, Barbara Stark (IESG state changed) |
2021-05-20
|
10 | Cindy Morgan | IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation |
2021-05-19
|
10 | Benjamin Kaduk | [Ballot discuss] This is kind of nitpicky, and I'm sorry to pull out the heavy hammer of DISCUSS for it, but for the "dtls-cached-info" leaf … [Ballot discuss] This is kind of nitpicky, and I'm sorry to pull out the heavy hammer of DISCUSS for it, but for the "dtls-cached-info" leaf with description: "Indicates whether the cached_info extension is included in ClientHello and ServerHello packets. The extension is included if the value is 'true'."; It is factually false to just say that "the extension is included if the value is true", and it contradicts the DTLS specification to say so. In particular, the extension can only be included in the ServerHello message if it was present in the ClientHello message being responded to. So maybe we can say "enabled for inclusion" or append "when permitted by the protocol", or something similar? There's also a few places where we didn't quite clean up all the fallout from switching from enumerations to identities (for MAC and DTLS-adjacent algorithms), that really ought to get fixed before publication. I try to note them in the COMMENT. I also think we need to be a bit more specific about the structure of the (binary) private-key leaf/values provided when a certificate entry is created. Ideally this would just be by reference to some other spec, but the situation is unfortunately messy. (It doesn't help that we allow DTLS 1.2, which allows certificates that are used for key-exchange as opposed to signing, and those are not terribly mainstream.) We may need to pull in some other experts to figure out the right way to write about this. |
2021-05-19
|
10 | Benjamin Kaduk | [Ballot comment] Section 2.2 In addition to information like the version number implemented by this device, the model contains subtrees on 'constants', … [Ballot comment] Section 2.2 In addition to information like the version number implemented by this device, the model contains subtrees on 'constants', 'interfaces', 'routes' and 'security'. I don't see a 'security' node, but rather separate 'mac-key-set' and 'dtls' nodes, both of which contain subtrees. Section 2.3 A router running Babel routing protocol can determine the parameters it needs to use for an interface based on the interface name. [...] Is this always true, or only sometimes? Transport Layer Security Version 1.2 [RFC6347], The Blake2 (DTLS 1.3 is in the RFC Editor's queue, FWIW.) leaf router-id { type binary; description "router-id of the source router for which this route is advertised."; IIRC we can do length constraints in YANG, and in Babel router-ids are 8 octets. Should we enshrine that in the YANG? leaf next-hop { type inet:ip-address; description "The next-hop address of this route. This will be empty if this route has no next-hop address."; What does it mean for an inet:ip-address to be "empty"? That the node is absent? "List of supported certificate types, in order of preference. The values MUST be among those listed in dtls-cert-types. This list is used to populate the Since the element is of type leafref to the actual list of certs, it seems like this MUST is achieved by construction (and thus need not be listed specifically). Though, "dtls-cert-types" appears in this document only as the base identity for Babel DTLS certificate types, so this phrasing seems a bit odd...perhaps it is fallout from an enumeration/identity conversion. server_certificate_type extension in a Client Hello. Values that are present in at least one instance in the certs object under dtls of a referenced dtls instance and that have a non-empty private-key will be used to populate the client_certificate_type extension in a Client Hello."; Since the DTLS server picks which certificate types are actually used, it is conceivable that the preference order in this list could also be used as input to the server's choice of type. That said, I don't think there is universal API support for DTLS servers accepting a preference list directly, so we would not want to imply that this list would always be used in such a fashion. But it could be used in such a fashion. container stats { config false; description "Statistics collection object for this interface."; Often, YANG models with such statistics containers will also include a leaf to indicate the "discontinuity time" at which the counters were last reset. leaf hello-mcast-history { type string; description "The multicast Hello history of whether or not the multicast Hello packets prior to exp-mcast- hello-seqno were received, with a '1' for the most recent Hello placed in the most significant bit and prior Hellos shifted right (with '0' bits placed between prior Hellos and most recent Hello for any not-received Hellos); represented as a string using utf-8 encoded hex digits where a '1' bit = Hello received and a '0' bit = Hello not received."; I'd consider adding a few more words to confirm that this is the hex representation of a bitstring (so, all hex digits are possible), not a string consisting of only '1' and '0' characters. (Likewise for hello-ucast-history.) leaf exp-mcast-hello-seqno { type uint16; default "0"; description "Expected multicast Hello sequence number of next Hello to be received from this neighbor; if multicast Hello packets are not expected, or processing of multicast packets is not enabled, this MUST be NULL."; It's not really clear to me that assigning semantics to a NULL leaf makes sense when there is a default value for it (that has already assigned semantics to an absent leaf). (et seq) leaf value { type binary; mandatory true; description "The value of the MAC key. An implementation MUST NOT allow this parameter to be read. This can be done by I believe that we can incorporate this restriction in the YANG itself with something like "nacm:default-deny-all". description "The name of the MAC algorithm used with this key. The value MUST be the same as one of the enumerations listed in the mac-algorithms parameter."; It's now an identityref, not a name. Accordingly, there are also not any enumerations listed in the mac-algorithms parameter. description "The name of the certificate type of this object instance. The value MUST be the same as one of the enumerations listed in the dtls-cert-types parameter. This value can only be provided when this Similarly, this is also identityref, and also has no enumerations listed in the dtls-cert-types parameter. leaf private-key { type binary; mandatory true; description "The value of the private key. If this is non-empty, this certificate can be used by this implementation to provide a certificate during DTLS handshaking. An implementation MUST NOT allow this parameter to be read. This can be done by always providing an empty (nacm:default-deny-all could be useful here as well) string, or through permissions, or other means. This value can only be provided when this instance is created, and is not subsequently writable."; It is perhaps a bit limiting to require the actual private key value to be supplied, since that would preclude the use of (e.g.) HSM-based private keys. But since we are basically inheriting from the information model here, I won't press it too hard. Section 4 It might be worth referencing the security considerations of 8966/8967/8968 as being applicable. The security (privacy, really) considerations of RFC 7924 are also arguably relevant, relating to the use of the TLS "cached_info" extension. Are there any security and/or privacy considerations relating to the logging of babel packets? There are a number of data nodes defined in the YANG module which are writable/created/deleted (i.e., config true, which is the default). I don't think "writable/created/deleted" is part of the template. 'babel/hmac' and 'babel/dtls': These contain security credentials that influence whether packets are trusted. I'd consider making two separate (but related) points about controlling whether incoming packets are trusted, and whether outgoing packets are produced in a way such that the receiver will treat them as trusted. (Changing just the use-send/use-verify values can allow for a valid key to be misused, without changing the actual keys being used, which could present an interesting attack in some scenarios.) Some of the readable data or config false nodes in this YANG module may be considered sensitive or vulnerable in some network [...] 'babel/hmac' and 'babel/dtls': These contain security credentials, include private credentials of the router. We do require the actual secret keys to not be readable, so we might consider phrasing this more as a reiteration of that requirement than a statement of risk if they are read out. Some of the RPC operations in this YANG module may be considered sensitive or vulnerable in some network environments. It is thus important to control access to these operations. These are the operations and their sensitivity/vulnerability from a RPC operation perspective: This model does not define any RPC operations. We do define a couple of actions, though, which are like RPCs except "[t]he difference between an action and an rpc is that an action is tied to a node in the datastore, whereas an rpc is not". This is perhaps an omission in the YANG security considerations template, but I don't think we should let that stop us from noting the actions we define are carefully designed to have minimal security impact and minimal side-channel leakage. (Well, I guess that's not hard for the stats-reset one, but for the MAC key test one it's quite important.) Section 6.1 I don't have a great sense for why RFC 4868 needs to be normative. RFC 8968 seems missing as a listed reference at all (which would of course need to be normative as 8967 is). Section 6.2 I think RFC 7693 should be normative, since you need it in order to do the blake2 stuff. RFC 8341 might become normative if we add nacm:default-deny-all stanzas. NITS The tree diagram and the prose use different orders for the various child elements, which is a little distracting. Section 1 [RFC8966]. The data model is defined using YANG 1.1 [RFC7950] data modeling language and is Network Management Datastore Architecture "the YANG [data modeling language]" Section 2.1 Information Model and this data module. The information model mandates the definition of some of the attributes, e.g. 'babel- comma after "e.g." (as well as before). (I'll try to only note it once, though it appears many times.) Likewise for "i.e." Section 2.2 In addition to information like the version number implemented by this device, the model contains subtrees on 'constants', The actual data model (and the information model, for that matter) show that the 'version' leaf contains "the name and version of this implementation of the Babel protocol". The text here suggests that it contains the protocol version number implemented by the device, which is different. So I'd suggest "the implementation and version used by this device" instead. The 'interfaces' subtree describes attributes such as 'interface' object that is being referenced, the type of link, e.g. wired, "the 'interface'" wireless or tunnel, as enumerated by 'metric-algorithm' and 'split- horizon' and whether the interface is enabled or not. I suggest using semicolons for the outer layer of grouping, to avoid overloading commas for different hierarchies of separation. Finally, for security two subtree are defined to contain MAC keys and DTLS certificates. The 'mac-key-set' subtree contains keys used with "subtrees" interfaces. The dtls subtree contains certificates used with DTLS single quotes for 'dtls'. "the DTLS" Section 2.3 Similarly, an interface that is a metered 3G link, and used for fallback connectivity needs much higher default time constants, e.g. Comma after "connectivity". HMAC: Keyed-Hashing for Message Authentication [RFC2104], Using HMAC-SHA-256, HMAC-SHA-384, and HMAC-SHA-512 [RFC4868], Datagram The "with IPsec" part of RFC 4868's title seems to have been dropped. "This implementation supports two-out-of-three metric comp algorithm."; "the two-out-of-three". Also, do we really need to (silently) abbreviate "metric computation" (multiple occurrences)? "This implementation supports Expected Transmission Count "the Expected" "This implementation supports hmac-sha256 MAC algorithm."; "the hmac-sha256" "This implementation supports x-509 certificate type."; "the X.509" "This implementation supports raw-public-key certificate type."; Missing article, per the theme, but I think it would also be more conventional to spell the name as "RawPublicKey". base metric-comp-algorithms; if-feature "etx-supported"; description "Expected Transmission Count."; I'd put an "algorithm" in here somewhere "BLAKE2s algorithms supported. Specifically, BLAKE2-128 is supported."; I'd just say "BLAKE2-128 algorithm supported." "Raw Public Key type."; "certificate type" leaf router-id { type binary; (If length constraint is applied earlier, it should apply here as well.) "Indicates whether statistics collection is enabled (true) or disabled (false) on all interfaces. When enabled, existing statistics values are not cleared and will be incremented as new packets are counted."; I suggest "on transition to enabled". (Also, thank you for clearly spelling out which behaviors true/false map to!) A value of true indicates split horizon optimization is used."; "the split" "List of references to the mac entries that apply to this interface. When an interface instance is created, all mac instances with default-apply 'true' s/mac/MAC/ (twice) "Indicates whether the cached_info extension is included in ClientHello and ServerHello packets. The extension s/packets/messages/. Also, it's conventional to refer to TLS extension names enclosed by double quotes, but I guess in the context of a YANG leaf description that's not really feasible. dtls-cert-types. This list is used to populate the server_certificate_type extension in a Client Hello. s/Client Hello/ClientHello/. list mac-key-set { key "name"; description "A mac key set object. If this object is implemented, it provides access to parameters related to the MAC security mechanism."; s/mac/MAC/ "A string that uniquely identifies the mac object."; s/mac/MAC key/ If 'true', this instance is applied to new babel- interfaces instances at the time they are created, by including it in the mac-key-sets list under interfaces. If 'false', this instance is not applied s/under interfaces/under the interface/ to new interfaces instances when they are created."; s/interfaces/interface/ If 'true', this instance is applied to new interfaces instances at the time they are created, by including it in the dtls-certs list under interfaces. If 'false', s/under interfaces/under the interface/ this instance is not applied to new interfaces instances when they are created."; s/interfaces/interface/ |
2021-05-19
|
10 | Benjamin Kaduk | [Ballot Position Update] New position, Discuss, has been recorded for Benjamin Kaduk |
2021-05-19
|
10 | Roman Danyliw | [Ballot comment] Thank you to Loganaden Velvindron for the SECDIR review. |
2021-05-19
|
10 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
2021-05-18
|
10 | Éric Vyncke | [Ballot comment] Thank you Mahesh for the YANG syntax information, it is clear that the PYANG tool is plain wrong. I have cleared my DISCUSS … [Ballot comment] Thank you Mahesh for the YANG syntax information, it is clear that the PYANG tool is plain wrong. I have cleared my DISCUSS position (but keeping the text below for archive purpose), I also noted that you replied/acted upon my original COMMENT Regards -éric --- Start of archive (to be ignored) --- Thank you for the work put into this document. I really like the fact that the information model is built before the data model. Congratulations ! Please find below one blocking (but trivial to fix) DISCUSS point, some non-blocking COMMENT points (but replies would be appreciated), and one nit. Thank you to Donald Eastlake for his shepherd's write-up (including the WG consensus). I hope that this helps to improve the document, Regards, -éric == DISCUSS == The YANG module does not compile correctly with PYANG, it should be easy to fix though :-) See: https://yangcatalog.org/results/ietf-babel@2021-05-12_ietf.html Or is it a PYANG error ? == COMMENTS == The related links on should be updated. E.g., the YANG catalog entry should be: https://www.yangcatalog.org/yang-search/module_details.php?module=ietf-babel@2021-05-12 -- Section 2.2 -- I usually use the expanded tree view rather the YANG module itself to get a global view. Is there any reason why the full tree view is not included? -- Section 5 -- Is there any reason why the doc shepherd is not acknowledged ? == NITS == -- Section 2.3 -- s/MAC based security/MAC-based security/ ? |
2021-05-18
|
10 | Éric Vyncke | [Ballot Position Update] Position for Éric Vyncke has been changed to No Objection from Discuss |
2021-05-17
|
10 | John Scudder | [Ballot Position Update] Position for John Scudder has been changed to No Objection from No Record |
2021-05-17
|
10 | Alvaro Retana | [Ballot comment] §1: "It is based on the Babel Information Model [I-D.ietf-babel-information-model]." The reference should be Normative. |
2021-05-17
|
10 | Alvaro Retana | Ballot comment text updated for Alvaro Retana |
2021-05-17
|
10 | Martin Duke | [Ballot comment] (2.3) leaf received-metric { type uint16; description … [Ballot comment] (2.3) leaf received-metric { type uint16; description "The metric with which this route was advertised by the neighbor, or maximum value (infinity) to indicate the route was recently retracted and is temporarily unreachable. This metric will be 0 (zero) if the route was not received from a neighbor but was generated through other means. At least one of calculated-metric or received-metric MUST be non-NULL."; reference "RFC ZZZZ: Babel Information Model, Section 3.6, RFC 8966: The Babel Routing Protocol, Section 2.1."; } leaf calculated-metric { type uint16; description "A calculated metric for this route. How the metric is calculated is implementation-specific. Maximum value (infinity) indicates the route was recently retracted and is temporarily unreachable. At least one of calculated-metric or received-metric MUST be non-NULL."; reference "RFC ZZZZ: Babel Information Model, Section 3.6, RFC 8966: The Babel Routing Protocol, Section 2.1."; } I don't understand the relationship between these two. If the metric was calculated rather than received, why would the value be zero instead of NULL? Isn't a zero metric dangerous in a routing algorithm? (4) "config true perspective"? |
2021-05-17
|
10 | Martin Duke | [Ballot Position Update] New position, No Objection, has been recorded for Martin Duke |
2021-05-17
|
10 | Alvaro Retana | [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana |
2021-05-17
|
10 | Éric Vyncke | [Ballot discuss] Thank you for the work put into this document. I really like the fact that the information model is built before the data … [Ballot discuss] Thank you for the work put into this document. I really like the fact that the information model is built before the data model. Congratulations ! Please find below one blocking (but trivial to fix) DISCUSS point, some non-blocking COMMENT points (but replies would be appreciated), and one nit. Thank you to Donald Eastlake for his shepherd's write-up (including the WG consensus). I hope that this helps to improve the document, Regards, -éric == DISCUSS == The YANG module does not compile correctly with PYANG, it should be easy to fix though :-) See: https://yangcatalog.org/results/ietf-babel@2021-05-12_ietf.html Or is it a PYANG error ? |
2021-05-17
|
10 | Éric Vyncke | Ballot discuss text updated for Éric Vyncke |
2021-05-17
|
10 | Éric Vyncke | [Ballot discuss] Thank you for the work put into this document. I really like the fact that the information model is built before the data … [Ballot discuss] Thank you for the work put into this document. I really like the fact that the information model is built before the data model. Congratulations ! Please find below one blocking DISCUSS point, some non-blocking COMMENT points (but replies would be appreciated), and one nit. Thank you to Donald Eastlake for his shepherd's write-up (including the WG consensus). I hope that this helps to improve the document, Regards, -éric == DISCUSS == The YANG module does not compile correctly with PYANG, it should be easy to fix though :-) See: https://yangcatalog.org/results/ietf-babel@2021-05-12_ietf.html Or is it a PYANG error ? |
2021-05-17
|
10 | Éric Vyncke | [Ballot comment] == COMMENTS == The related links on should be updated. E.g., the YANG catalog entry should be: https://www.yangcatalog.org/yang-search/module_details.php?module=ietf-babel@2021-05-12 -- Section 2.2 -- I … [Ballot comment] == COMMENTS == The related links on should be updated. E.g., the YANG catalog entry should be: https://www.yangcatalog.org/yang-search/module_details.php?module=ietf-babel@2021-05-12 -- Section 2.2 -- I usually use the expanded tree view rather the YANG module itself to get a global view. Is there any reason why the full tree view is not included? -- Section 5 -- Is there any reason why the doc shepherd is not acknowledged ? == NITS == -- Section 2.3 -- s/MAC based security/MAC-based security/ ? |
2021-05-17
|
10 | Éric Vyncke | [Ballot Position Update] New position, Discuss, has been recorded for Éric Vyncke |
2021-05-17
|
10 | Lars Eggert | [Ballot comment] All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as … [Ballot comment] All comments below are about very minor potential issues that you may choose to address in some way - or ignore - as you see fit. Some were flagged by automated tools (via https://github.com/larseggert/ietf-reviewtool), so there will likely be some false positives. There is no need to let me know what you did with these suggestions. Section 2.3, paragraph 4, nit: - connected to a wireless radio, the values can be overriden by setting + connected to a wireless radio, the values can be overridden by setting + + Section 2.1, paragraph 2, nit: > model mandates the definition of some of the attributes, e.g. 'babel- implem > ^^^^^^^^^^^ If the text is a generality, 'of the' is not necessary. Section 2.2, paragraph 6, nit: > ddress. Finally, for security two subtree are defined to contain MAC keys an > ^^^^^^^ Possible agreement error. The noun 'subtree' seems to be countable, so consider using: "subtrees". Section 2.3, paragraph 4, nit: > gorithm' to 'etx', and 'split-horizon' to false. Similarly, an interface that > ^^ Did you mean "too"? Section 2.3, paragraph 49, nit: > ects. Includes received and routes routes."; reference "RFC Z > ^^^^^^^^^^^^^ Possible typo: you repeated a word Section 2.3, paragraph 67, nit: > description "Indicates whether or not the split horizon optimization > ^^^^^^^^^^^^^^ Consider shortening this phrase to just "whether". It is correct though if you mean 'regardless of whether'. Section 2.3, paragraph 86, nit: > the action is associated with the stats container inside an i > ^^^^^ An apostrophe may be missing. Section 2.3, paragraph 92, nit: > "The multicast Hello history of whether or not the multicast Hello p > ^^^^^^^^^^^^^^ Consider shortening this phrase to just "whether". It is correct though if you mean 'regardless of whether'. Section 2.3, paragraph 93, nit: > "The unicast Hello history of whether or not the unicast Hello pac > ^^^^^^^^^^^^^^ Consider shortening this phrase to just "whether". It is correct though if you mean 'regardless of whether'. Section 2.3, paragraph 105, nit: > MAC and include that MAC in the sent Babel packet. A MAC f > ^^^^ Did you mean "scent"? Section 3, paragraph 1, nit: > erations This document registers one URIs and one YANG module. 3.1. URI Regi > ^^^^^^^^ Don't use the number 'one' with plural words. Did you mean "one URI", "a URI", or simply "URIs"? Section 4, paragraph 8, nit: > e whether packets are trusted. Some of the readable data or config false node > ^^^^^^^^^^^ If the text is a generality, 'of the' is not necessary. Section 4, paragraph 11, nit: > ate credentials of the router. Some of the RPC operations in this YANG module > ^^^^^^^^^^^ If the text is a generality, 'of the' is not necessary. Section 4, paragraph 12, nit: > nd their sensitivity/vulnerability from a RPC operation perspective: This > ^ Use "an" instead of 'a' if the following word starts with a vowel sound, e.g. 'an article', 'an hour'. These URLs in the document did not return content: * http://tools.ietf.org/wg/babel/WG * https://www.rfc-editor.org/info/rfcXXXX |
2021-05-17
|
10 | Lars Eggert | [Ballot Position Update] New position, No Objection, has been recorded for Lars Eggert |
2021-05-16
|
10 | Erik Kline | [Ballot comment] [[ nits ]] [ appendix A ] * "An Appendix" is cute. :-) Consider perhaps "Example Configurations" or just "Examples", if … [Ballot comment] [[ nits ]] [ appendix A ] * "An Appendix" is cute. :-) Consider perhaps "Example Configurations" or just "Examples", if you haven't already. |
2021-05-16
|
10 | Erik Kline | [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline |
2021-05-15
|
10 | Warren Kumari | [Ballot discuss] There seem to be YANG errors: e.g: identity two-out-of-three { base metric-comp-algorithms; if-feature "two-out-of-three-supported"; … [Ballot discuss] There seem to be YANG errors: e.g: identity two-out-of-three { base metric-comp-algorithms; if-feature "two-out-of-three-supported"; description "2-out-of-3 algorithm."; reference "RFC 8966: The Babel Routing Protocol, Section A.2.1."; } [ EDIT]: Actually, looking further, the ABNF implies that 'base' should come before 'if-feature', so perhaps the tool is borken?! Throws: ietf-babel@2021-05-12.yang:148: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) I believe that the 'if-feature' should sort before base... |
2021-05-15
|
10 | Warren Kumari | Ballot discuss text updated for Warren Kumari |
2021-05-15
|
10 | Warren Kumari | [Ballot discuss] There seem to be YANG errors: e.g: identity two-out-of-three { base metric-comp-algorithms; if-feature "two-out-of-three-supported"; … [Ballot discuss] There seem to be YANG errors: e.g: identity two-out-of-three { base metric-comp-algorithms; if-feature "two-out-of-three-supported"; description "2-out-of-3 algorithm."; reference "RFC 8966: The Babel Routing Protocol, Section A.2.1."; } Throws: ietf-babel@2021-05-12.yang:148: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) I believe that the 'if-feature' should sort before base... |
2021-05-15
|
10 | Warren Kumari | [Ballot Position Update] New position, Discuss, has been recorded for Warren Kumari |
2021-05-13
|
10 | John Scudder | [Ballot comment] At the moment, the automated check is returning errors: ietf-babel@2021-05-12.yang:148: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) … [Ballot comment] At the moment, the automated check is returning errors: ietf-babel@2021-05-12.yang:148: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) ietf-babel@2021-05-12.yang:157: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) ietf-babel@2021-05-12.yang:175: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) ietf-babel@2021-05-12.yang:176: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) ietf-babel@2021-05-12.yang:186: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) ietf-babel@2021-05-12.yang:187: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) ietf-babel@2021-05-12.yang:206: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) ietf-babel@2021-05-12.yang:207: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) ietf-babel@2021-05-12.yang:214: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) ietf-babel@2021-05-12.yang:215: error: keyword "if-feature" not in canonical order (see RFC 6020, Section 12) |
2021-05-13
|
10 | John Scudder | Ballot comment text updated for John Scudder |
2021-05-12
|
10 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2021-05-12
|
10 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2021-05-12
|
10 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-10.txt |
2021-05-12
|
10 | (System) | New version accepted (logged-in submitter: Mahesh Jethanandani) |
2021-05-12
|
10 | Mahesh Jethanandani | Uploaded new revision |
2021-05-12
|
09 | Amy Vezza | Placed on agenda for telechat - 2021-05-20 |
2021-05-12
|
09 | Martin Vigoureux | Ballot has been issued |
2021-05-12
|
09 | Martin Vigoureux | [Ballot Position Update] New position, Yes, has been recorded for Martin Vigoureux |
2021-05-12
|
09 | Martin Vigoureux | Created "Approve" ballot |
2021-05-12
|
09 | Martin Vigoureux | IESG state changed to IESG Evaluation from Waiting for Writeup |
2021-05-12
|
09 | Martin Vigoureux | Ballot writeup was changed |
2021-05-04
|
09 | Stewart Bryant | Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Stewart Bryant. Sent review to list. |
2021-05-01
|
09 | Radek Krejčí | Request for Last Call review by YANGDOCTORS Completed: Ready with Nits. Reviewer: Radek Krejčí. Sent review to list. |
2021-04-29
|
09 | Donald Eastlake | draft-ietf-babel-yang-model-09 (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of … draft-ietf-babel-yang-model-09 (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Proposed Standard as indicated on the title page. This draft specifies the standard YANG model for the Babel routing protocol (RFC 8966). (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: This document defines a data model for the Babel routing protocol (RFC 8966). The data model is defined using the YANG data modeling language. Working Group Summary: This YANG model is based on the Babel RFCs (the Base Protocol RFC 8966 and security protcols RFCs 8967 and 8968) and the Babel information model (draft-ietf-babel-information-model which is in the RFC Editor's queue). This draft was originally last called in November of 2019 and approved based on the mailing list support and November IETF meeting discussion: https://mailarchive.ietf.org/arch/msg/babel/QGxLY-QsKnQClovMqi2eVVCbIjo/ However, shortly thereafter some questions aroze on the information and YANG models. These were discussed over the ensuing months with the conclution that no significant YANG changes were required. A cofirmatory WG LC extension was issued resulting in further support and no opposition so consensus was confirmated as follows: https://mailarchive.ietf.org/arch/msg/babel/51ghA03etPG9UdbtSeghPDVR2qk/ Document Quality: The document is of good quality. An early YANG docotor review was done and the comments were resolved: https://mailarchive.ietf.org/arch/msg/babel/5CVaLWJegUC5nrN50E-2CNM1n60/ Routing and Security Directorate reviews have found the draft Ready. Personnel: Document Shepherd: Donald Eastlake Area Director: Martin Vigoureux (3) Briefly describe the review of this document that was performed by the Document Shepherd. The draft was reviewed a couple of times by the Document Shepherd who is not a YANG expert. No problems were found. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. An early YANG doctor review was performed. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No special concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? Yes. See: https://mailarchive.ietf.org/arch/msg/babel/51ghA03etPG9UdbtSeghPDVR2qk/ https://mailarchive.ietf.org/arch/msg/babel/kTC_mhW1qk7sUUCMmqA3Gw6uECo/ (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No IPR disclsoure filed on this draft. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? There is a solid WG consensus for this document. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? No. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. There is a aring about a reference to an older vesion of draft-ietf-babel-information-model which is not a problem. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. Early YANG doctors review comments have been resolved. Datatracker shows a nice green ying-yang symbol for the draft. (13) Have all references within this document been identified as either normative or informative? Yes. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? No. All references are to RFCs except for the references to draft-ietf-babel-information-model which is approved and in the RFC Editor's queue. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. No. (16) Will publication of this document change the status of any existing RFCs? No. (17) 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 protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. IANA Considerations look good, just the usual assignments for a YANG module. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. This document does not create any IANA registties. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. There is YANG in this draft. It is automatically reviewed by the draft submission process and passes as indicated by a green yin-yang symbol by the draft. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) 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 RFC8342? The YANG module complies with NMDA and has been checked. |
2021-04-26
|
09 | Sabrina Tanamal | IANA Experts State changed to Expert Reviews OK from Issues identified |
2021-04-26
|
09 | Sabrina Tanamal | IANA Review state changed to IANA OK - Actions Needed from IANA - Not OK |
2021-04-22
|
09 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2021-04-21
|
09 | Loganaden Velvindron | Request for Last Call review by SECDIR Completed: Ready. Reviewer: Loganaden Velvindron. Sent review to list. |
2021-04-16
|
09 | Sabrina Tanamal | IANA Experts State changed to Issues identified from Reviews assigned |
2021-04-16
|
09 | Sabrina Tanamal | IANA Experts State changed to Reviews assigned |
2021-04-16
|
09 | (System) | IANA Review state changed to IANA - Not OK from IANA - Review Needed |
2021-04-16
|
09 | Sabrina Tanamal | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-babel-yang-model-09. If any part of this review is inaccurate, please let … (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-babel-yang-model-09. If any part of this review is inaccurate, please let us know. The IANA Functions Operator understands that, upon approval of this document, there are two actions which we must complete. First, in the ns registry on the IETF XML Registry page located at: https://www.iana.org/assignments/xml-registry/ a new namespace will be registered as follows: ID: yang:ietf-babel URI: urn:ietf:params:xml:ns:yang:ietf-babel Filename: [ TBD-at-Registration ] Reference: [ RFC-to-be ] As this document requests registrations in a Specification Required (see RFC 8126) registry, we will initiate the required Expert Review via a separate request. This review must be completed before the document's IANA state can be changed to "IANA OK." Second, in the YANG Module Names registry on the YANG Parameters registry page located at: https://www.iana.org/assignments/yang-parameters/ a new YANG module will be registered as follows: Name: ietf-babel File: [ TBD-at-Registration ] Maintained by IANA? N Namespace: urn:ietf:params:xml:ns:yang:ietf-babel Prefix: babel Module: Reference: [ RFC-to-be ] While the YANG module name 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. The IANA Services Operator understands that these are the only actions required to be completed upon approval of this document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. Thank you, Sabrina Tanamal Senior IANA Services Specialist |
2021-04-13
|
09 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Jon Mitchell |
2021-04-13
|
09 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Jon Mitchell |
2021-04-12
|
09 | Ron Bonica | Request for Last Call review by RTGDIR Completed: Ready. Reviewer: Ron Bonica. Sent review to list. |
2021-04-12
|
09 | Min Ye | Request for Last Call review by RTGDIR is assigned to Ron Bonica |
2021-04-12
|
09 | Min Ye | Request for Last Call review by RTGDIR is assigned to Ron Bonica |
2021-04-12
|
09 | Min Ye | Assignment of request for Last Call review by RTGDIR to Matthew Bocci was rejected |
2021-04-09
|
09 | Mehmet Ersue | Request for Last Call review by YANGDOCTORS is assigned to Radek Krejčí |
2021-04-09
|
09 | Mehmet Ersue | Request for Last Call review by YANGDOCTORS is assigned to Radek Krejčí |
2021-04-09
|
09 | Min Ye | Request for Last Call review by RTGDIR is assigned to Matthew Bocci |
2021-04-09
|
09 | Min Ye | Request for Last Call review by RTGDIR is assigned to Matthew Bocci |
2021-04-08
|
09 | Jean Mahoney | Request for Last Call review by GENART is assigned to Stewart Bryant |
2021-04-08
|
09 | Jean Mahoney | Request for Last Call review by GENART is assigned to Stewart Bryant |
2021-04-08
|
09 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Loganaden Velvindron |
2021-04-08
|
09 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Loganaden Velvindron |
2021-04-08
|
09 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2021-04-08
|
09 | Amy Vezza | The following Last Call announcement was sent out (ends 2021-04-22): From: The IESG To: IETF-Announce CC: Donald Eastlake , babel-chairs@ietf.org, babel@ietf.org, d3e3e3@gmail.com, … The following Last Call announcement was sent out (ends 2021-04-22): From: The IESG To: IETF-Announce CC: Donald Eastlake , babel-chairs@ietf.org, babel@ietf.org, d3e3e3@gmail.com, draft-ietf-babel-yang-model@ietf.org, martin.vigoureux@nokia.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (YANG Data Model for Babel) to Proposed Standard The IESG has received a request from the Babel routing protocol WG (babel) to consider the following document: - 'YANG Data Model for Babel' as Proposed Standard The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the last-call@ietf.org mailing lists by 2021-04-22. 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 data model for the Babel routing protocol. The data model is defined using the YANG data modeling language. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-babel-yang-model/ No IPR declarations have been submitted directly on this I-D. |
2021-04-08
|
09 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2021-04-08
|
09 | Martin Vigoureux | Requested Last Call review by RTGDIR |
2021-04-08
|
09 | Martin Vigoureux | Requested Last Call review by YANGDOCTORS |
2021-04-08
|
09 | Martin Vigoureux | Last call was requested |
2021-04-08
|
09 | Martin Vigoureux | Ballot approval text was generated |
2021-04-08
|
09 | Martin Vigoureux | Ballot writeup was generated |
2021-04-08
|
09 | (System) | Changed action holders to Martin Vigoureux (IESG state changed) |
2021-04-08
|
09 | Martin Vigoureux | IESG state changed to Last Call Requested from AD Evaluation::AD Followup |
2021-04-08
|
09 | Martin Vigoureux | Last call announcement was generated |
2021-03-14
|
09 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-09.txt |
2021-03-14
|
09 | (System) | New version accepted (logged-in submitter: Mahesh Jethanandani) |
2021-03-14
|
09 | Mahesh Jethanandani | Uploaded new revision |
2021-02-22
|
08 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2021-02-22
|
08 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-08.txt |
2021-02-22
|
08 | (System) | New version approved |
2021-02-22
|
08 | (System) | Request for posting confirmation emailed to previous authors: Barbara Stark , Mahesh Jethanandani |
2021-02-22
|
08 | Mahesh Jethanandani | Uploaded new revision |
2021-02-09
|
07 | Martin Vigoureux | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
2021-01-26
|
07 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-07.txt |
2021-01-26
|
07 | (System) | New version approved |
2021-01-26
|
07 | (System) | Request for posting confirmation emailed to previous authors: Barbara Stark , Mahesh Jethanandani |
2021-01-26
|
07 | Mahesh Jethanandani | Uploaded new revision |
2020-12-01
|
06 | Martin Vigoureux | IESG state changed to AD Evaluation from Publication Requested |
2020-09-16
|
06 | Donald Eastlake | draft-ietf-babel-yang-model-06 (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of … draft-ietf-babel-yang-model-06 (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Proposed Standard as indicated on the title page. This draft specifies the standard YANG model for the Babel routing protocol, a routing protocol that has been approved as a Proposed standard and is now in the RFC Editor's queue (draft-ietf-babel-rfc6126bis). (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: This document defines a data model for the Babel routing protocol. The data model is defined using the YANG data modeling language. Working Group Summary: This YANG model is based on Babel drafts that have been approved as Proposed Standards (the base protocol and security drafts) and the Babel information model in draft-ietf-babel-information-model. This draft was originally last called in November of 2019 and approved based on the mailing list support and November IETF meeting discussion: https://mailarchive.ietf.org/arch/msg/babel/QGxLY-QsKnQClovMqi2eVVCbIjo/ However, shortly thereafter some questions aroze on the information and yang models. These were discussed over the ensuing months with the conclution that no significant YANG changes were required. A cofirmatory WG LC extension was issued resulting in further support and no opposition so consensus was confirmated as follows: https://mailarchive.ietf.org/arch/msg/babel/51ghA03etPG9UdbtSeghPDVR2qk/ Document Quality: The document is of good quality. An early YANG docotor review was done and the comments were resolved: https://mailarchive.ietf.org/arch/msg/babel/5CVaLWJegUC5nrN50E-2CNM1n60/ Personnel: Document Shepherd: Donald Eastlake Area Director: Martin Vigoureux (3) Briefly describe the review of this document that was performed by the Document Shepherd. The draft was reviewed a couple of times by the Document Shepherd who is not a YANG expert. No problems were found. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. An early YANG doctor review was performed. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No special concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? Yes. See: https://mailarchive.ietf.org/arch/msg/babel/51ghA03etPG9UdbtSeghPDVR2qk/ https://mailarchive.ietf.org/arch/msg/babel/kTC_mhW1qk7sUUCMmqA3Gw6uECo/ (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No IPR disclsoure filed on this draft. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? There is a solid WG consensus for this document. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? No. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. There are references to older vesion of two draft that will be updated the next time the draft is updated. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. Early YANG doctors review comments have been resolved. Datatracker shows a nice green ying-yang symbol for the draft. (13) Have all references within this document been identified as either normative or informative? Yes. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? No. All references are to RFCs except for the references to draft-ietf-babel-rfc6126bis and draft-ietf-babel-information-model both of which drafts are approved and in the RFC Editor's queue. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. No. (16) Will publication of this document change the status of any existing RFCs? No. (17) 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 protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. IANA Considerations look good, just the usual assignments for a YANG module. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. This document does not create any IANA registties. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. There is YANG in this draft. It is automatically reviewed by the draft submission process and passes as indicated by a green yin-yang symbol by the draft. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) 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 RFC8342? The YANG module complies with NMDA and has been checked. |
2020-09-16
|
06 | Donald Eastlake | Responsible AD changed to Martin Vigoureux |
2020-09-16
|
06 | Donald Eastlake | IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up |
2020-09-16
|
06 | Donald Eastlake | IESG state changed to Publication Requested from I-D Exists |
2020-09-16
|
06 | Donald Eastlake | IESG process started in state Publication Requested |
2020-09-16
|
06 | Donald Eastlake | draft-ietf-babel-yang-model-06 (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of … draft-ietf-babel-yang-model-06 (1) What type of RFC is being requested (BCP, Proposed Standard, Internet Standard, Informational, Experimental, or Historic)? Why is this the proper type of RFC? Is this type of RFC indicated in the title page header? Proposed Standard as indicated on the title page. This draft specifies the standard YANG model for the Babel routing protocol, a routing protocol that has been approved as a Proposed standard and is now in the RFC Editor's queue (draft-ietf-babel-rfc6126bis). (2) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Write-Up. Recent examples can be found in the "Action" announcements for approved documents. The approval announcement contains the following sections: Technical Summary: This document defines a data model for the Babel routing protocol. The data model is defined using the YANG data modeling language. Working Group Summary: This YANG model is based on Babel drafts that have been approved as Proposed Standards (the base protocol and security drafts) and the Babel information model in draft-ietf-babel-information-model. This draft was originally last called in November of 2019 and approved based on the mailing list support and November IETF meeting discussion: https://mailarchive.ietf.org/arch/msg/babel/QGxLY-QsKnQClovMqi2eVVCbIjo/ However, shortly thereafter some questions aroze on the information and yang models. These were discussed over the ensuing months with the conclution that no significant YANG changes were required. A cofirmatory WG LC extension was issued resulting in further support and no opposition so consensus was confirmated as follows: https://mailarchive.ietf.org/arch/msg/babel/51ghA03etPG9UdbtSeghPDVR2qk/ Document Quality: The document is of good quality. An early YANG docotor review was done and the comments were resolved: https://mailarchive.ietf.org/arch/msg/babel/5CVaLWJegUC5nrN50E-2CNM1n60/ Personnel: Document Shepherd: Donald Eastlake Area Director: Martin Vigoureux (3) Briefly describe the review of this document that was performed by the Document Shepherd. The draft was reviewed a couple of times by the Document Shepherd who is not a YANG expert. No problems were found. (4) Does the document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? No. (5) Do portions of the document need review from a particular or from broader perspective, e.g., security, operational complexity, AAA, DNS, DHCP, XML, or internationalization? If so, describe the review that took place. An early YANG doctor review was performed. (6) Describe any specific concerns or issues that the Document Shepherd has with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. No special concerns. (7) Has each author confirmed that any and all appropriate IPR disclosures required for full conformance with the provisions of BCP 78 and BCP 79 have already been filed. If not, explain why? Yes. See: https://mailarchive.ietf.org/arch/msg/babel/51ghA03etPG9UdbtSeghPDVR2qk/ https://mailarchive.ietf.org/arch/msg/babel/kTC_mhW1qk7sUUCMmqA3Gw6uECo/ (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. No IPR disclsoure filed on this draft. (9) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? There is a solid WG consensus for this document. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? No. (11) Identify any ID nits the Document Shepherd has found in this document. (See http://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. There are references to older vesion of two draft that will be updated the next time the draft is updated. (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, YANG Doctor, media type, and URI type reviews. Early YANG doctors review comments have been resolved. Datatracker shows a nice green ying-yang symbol for the draft. (13) Have all references within this document been identified as either normative or informative? Yes. (14) Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state? If such normative references exist, what is the plan for their completion? No. All references are to RFCs except for the references to draft-ietf-babel-rfc6126bis and draft-ietf-babel-information-model both of which drafts are approved and in the RFC Editor's queue. (15) Are there downward normative references references (see RFC 3967)? If so, list these downward references to support the Area Director in the Last Call procedure. No. (16) Will publication of this document change the status of any existing RFCs? No. (17) 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 protocol extensions that the document makes are associated with the appropriate reservations in IANA registries. Confirm that any referenced IANA registries have been clearly identified. IANA Considerations look good, just the usual assignments for a YANG module. (18) List any new IANA registries that require Expert Review for future allocations. Provide any public guidance that the IESG would find useful in selecting the IANA Experts for these new registries. This document does not create any IANA registties. (19) Describe reviews and automated checks performed by the Document Shepherd to validate sections of the document written in a formal language, such as XML code, BNF rules, MIB definitions, YANG modules, etc. There is YANG in this draft. It is automatically reviewed by the draft submission process and passes as indicated by a green yin-yang symbol by the draft. (20) If the document contains a YANG module, has the module been checked with any of the recommended validation tools (https://trac.ietf.org/trac/ops/wiki/yang-review-tools) 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 RFC8342? The YANG module complies with NMDA and has been checked. |
2020-08-31
|
06 | Mehmet Ersue | Closed request for Early review by YANGDOCTORS with state 'Withdrawn': Withdrawn by requester |
2020-08-30
|
06 | Donald Eastlake | Requested Early review by YANGDOCTORS |
2020-07-27
|
06 | Donald Eastlake | Added to session: IETF-108: babel Mon-1300 |
2020-06-28
|
06 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-06.txt |
2020-06-28
|
06 | (System) | New version approved |
2020-06-28
|
06 | (System) | Request for posting confirmation emailed to previous authors: Barbara Stark , Mahesh Jethanandani |
2020-06-28
|
06 | Mahesh Jethanandani | Uploaded new revision |
2020-01-07
|
05 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-05.txt |
2020-01-07
|
05 | (System) | New version approved |
2020-01-07
|
05 | (System) | Request for posting confirmation emailed to previous authors: Mahesh Jethanandani , Barbara Stark |
2020-01-07
|
05 | Mahesh Jethanandani | Uploaded new revision |
2019-11-30
|
04 | Donald Eastlake | IETF WG state changed to WG Consensus: Waiting for Write-Up from WG Document |
2019-11-09
|
04 | Donald Eastlake | Added to session: IETF-106: babel Tue-1330 |
2019-10-18
|
04 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-04.txt |
2019-10-18
|
04 | (System) | New version approved |
2019-10-18
|
04 | (System) | Request for posting confirmation emailed to previous authors: Mahesh Jethanandani , Barbara Stark |
2019-10-18
|
04 | Mahesh Jethanandani | Uploaded new revision |
2019-10-14
|
03 | Radek Krejčí | Request for Early review by YANGDOCTORS Completed: Ready with Nits. Reviewer: Radek Krejčí. Sent review to list. |
2019-09-25
|
03 | Mehmet Ersue | Request for Early review by YANGDOCTORS is assigned to Radek Krejčí |
2019-09-25
|
03 | Mehmet Ersue | Request for Early review by YANGDOCTORS is assigned to Radek Krejčí |
2019-09-24
|
03 | Donald Eastlake | Notification list changed to Donald Eastlake <d3e3e3@gmail.com> |
2019-09-24
|
03 | Donald Eastlake | Document shepherd changed to Donald E. Eastlake 3rd |
2019-09-24
|
03 | Donald Eastlake | Requested Early review by YANGDOCTORS |
2019-08-22
|
03 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-03.txt |
2019-08-22
|
03 | (System) | New version approved |
2019-08-22
|
03 | (System) | Request for posting confirmation emailed to previous authors: Mahesh Jethanandani , Barbara Stark |
2019-08-22
|
03 | Mahesh Jethanandani | Uploaded new revision |
2019-07-22
|
02 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-02.txt |
2019-07-22
|
02 | (System) | New version approved |
2019-07-22
|
02 | (System) | Request for posting confirmation emailed to previous authors: Mahesh Jethanandani , Barbara Stark |
2019-07-22
|
02 | Mahesh Jethanandani | Uploaded new revision |
2019-07-20
|
01 | Donald Eastlake | Added to session: IETF-105: babel Wed-1550 |
2019-03-28
|
01 | Donald Eastlake | Added to session: IETF-104: babel Thu-0900 |
2019-03-08
|
01 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-01.txt |
2019-03-08
|
01 | (System) | New version approved |
2019-03-08
|
01 | (System) | Request for posting confirmation emailed to previous authors: Mahesh Jethanandani , Barbara Stark |
2019-03-08
|
01 | Mahesh Jethanandani | Uploaded new revision |
2018-12-20
|
00 | Donald Eastlake | Changed consensus to Yes from Unknown |
2018-12-20
|
00 | Donald Eastlake | Intended Status changed to Proposed Standard from None |
2018-12-19
|
00 | Donald Eastlake | Adopted by WG: https://www.ietf.org/mail-archive/web/babel/current/msg01659.html |
2018-12-19
|
00 | Donald Eastlake | This document now replaces draft-mahesh-babel-yang-model instead of None |
2018-12-18
|
00 | Mahesh Jethanandani | New version available: draft-ietf-babel-yang-model-00.txt |
2018-12-18
|
00 | (System) | New version approved |
2018-12-18
|
00 | Mahesh Jethanandani | Request for posting confirmation emailed to submitter and authors: Mahesh Jethanandani , Barbara Stark |
2018-12-18
|
00 | Mahesh Jethanandani | Uploaded new revision |