Dissemination of Flow Specification Rules
draft-ietf-idr-rfc5575bis-27
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2021-04-22
|
27 | Gunter Van de Velde | Closed request for Last Call review by OPSDIR with state 'Overtaken by Events' |
2021-01-01
|
27 | (System) | IANA registries were updated to include RFC8955 |
2020-12-31
|
27 | (System) | Received changes through RFC Editor sync (created alias RFC 8955, changed abstract to 'This document defines a Border Gateway Protocol Network Layer Reachability Information … Received changes through RFC Editor sync (created alias RFC 8955, changed abstract to 'This document defines a Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute (intra-domain and inter-domain) traffic Flow Specifications for IPv4 unicast and IPv4 BGP/MPLS VPN services. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It also specifies BGP Extended Community encoding formats, which can be used to propagate Traffic Filtering Actions along with the Flow Specification NLRI. Those Traffic Filtering Actions encode actions a routing system can take if the packet matches the Flow Specification. This document obsoletes both RFC 5575 and RFC 7674.', changed pages to 36, changed standardization level to Proposed Standard, changed state to RFC, added RFC published event at 2020-12-31, changed IESG state to RFC Published, created obsoletes relation between draft-ietf-idr-rfc5575bis and RFC 5575, created obsoletes relation between draft-ietf-idr-rfc5575bis and RFC 7674) |
2020-12-31
|
27 | (System) | RFC published |
2020-12-21
|
27 | (System) | RFC Editor state changed to AUTH48-DONE from AUTH48 |
2020-12-14
|
27 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2020-12-10
|
27 | (System) | RFC Editor state changed to RFC-EDITOR from EDIT |
2020-11-25
|
27 | (System) | RFC Editor state changed to EDIT from MISSREF |
2020-10-22
|
27 | (System) | RFC Editor state changed to MISSREF from AUTH48 |
2020-10-19
|
27 | (System) | RFC Editor state changed to AUTH48 from RFC-EDITOR |
2020-10-15
|
27 | (System) | RFC Editor state changed to RFC-EDITOR from IESG |
2020-10-15
|
27 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-27.txt |
2020-10-15
|
27 | (System) | New version approved |
2020-10-15
|
27 | (System) | Request for posting confirmation emailed to previous authors: Martin Bacher , Christoph Loibl , Susan Hares , Robert Raszuk , Danny McPherson |
2020-10-15
|
27 | Christoph Loibl | Uploaded new revision |
2020-09-23
|
26 | (System) | RFC Editor state changed to IESG from RFC-EDITOR |
2020-08-12
|
26 | (System) | IANA Action state changed to RFC-Ed-Ack from In Progress |
2020-08-12
|
26 | (System) | IANA Action state changed to In Progress from Waiting on RFC Editor |
2020-08-12
|
26 | (System) | RFC Editor state changed to RFC-EDITOR from IANA |
2020-08-12
|
26 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2020-08-12
|
26 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2020-08-12
|
26 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2020-08-12
|
26 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2020-08-12
|
26 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-26.txt |
2020-08-12
|
26 | (System) | New version approved |
2020-08-12
|
26 | (System) | Request for posting confirmation emailed to previous authors: Martin Bacher , Danny McPherson , Robert Raszuk , Christoph Loibl , Susan Hares |
2020-08-12
|
26 | Christoph Loibl | Uploaded new revision |
2020-06-16
|
25 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2020-06-15
|
25 | (System) | RFC Editor state changed to IANA from EDIT |
2020-06-15
|
25 | (System) | IANA Action state changed to In Progress from On Hold |
2020-05-21
|
25 | (System) | IANA Action state changed to On Hold from In Progress |
2020-05-21
|
25 | (System) | RFC Editor state changed to EDIT |
2020-05-21
|
25 | (System) | IESG state changed to RFC Ed Queue from Approved-announcement sent |
2020-05-21
|
25 | (System) | Announcement was received by RFC Editor |
2020-05-21
|
25 | (System) | IANA Action state changed to In Progress |
2020-05-21
|
25 | Amy Vezza | IESG state changed to Approved-announcement sent from Approved-announcement to be sent |
2020-05-21
|
25 | Amy Vezza | IESG has approved the document |
2020-05-21
|
25 | Amy Vezza | Closed "Approve" ballot |
2020-05-21
|
25 | Alvaro Retana | IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup |
2020-05-21
|
25 | Alvaro Retana | Ballot approval text was generated |
2020-05-20
|
25 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2020-05-20
|
25 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-25.txt |
2020-05-20
|
25 | (System) | New version approved |
2020-05-20
|
25 | (System) | Request for posting confirmation emailed to previous authors: Martin Bacher , Susan Hares , Robert Raszuk , Danny McPherson , Christoph Loibl |
2020-05-20
|
25 | Christoph Loibl | Uploaded new revision |
2020-04-28
|
24 | Alvaro Retana | IESG state changed to Approved-announcement to be sent::Revised I-D Needed from Approved-announcement to be sent::AD Followup |
2020-04-28
|
24 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2020-04-28
|
24 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-24.txt |
2020-04-28
|
24 | (System) | New version approved |
2020-04-28
|
24 | (System) | Request for posting confirmation emailed to previous authors: Robert Raszuk , Christoph Loibl , Danny McPherson , Martin Bacher , Susan Hares |
2020-04-28
|
24 | Christoph Loibl | Uploaded new revision |
2020-04-27
|
23 | Alvaro Retana | IESG state changed to Approved-announcement to be sent::Revised I-D Needed from IESG Evaluation::AD Followup |
2020-04-27
|
23 | Robert Wilton | [Ballot comment] [Clearing discuss, for Alvaro to close on the final details]. Hi, I also had a few minor comments on this document: 4.1. Length … [Ballot comment] [Clearing discuss, for Alvaro to close on the final details]. Hi, I also had a few minor comments on this document: 4.1. Length Encoding o If the NLRI length is smaller than 240 (0xf0 hex) octets, the length field can be encoded as a single octet. o Otherwise, it is encoded as an extended-length 2-octet value in which the most significant nibble of the first octet is all ones. This describes the first nibble in binary, and then later it is shown in hex. It might be more clear to write ... in which the most significant nibble has the hex value 0xf. In Figure 1 above, values less-than 240 are encoded using two hex digits (0xnn). Values above 239 are encoded using 3 hex digits (0xfnnn). The highest value that can be represented with this encoding is 4095. For example the length value of 239 is encoded as 0xef (single octet) while 240 is encoded as 0xf0f0 (2-octet). 4.2. NLRI Value Encoding Components MUST follow strict type ordering by increasing numerical order. A given component type may (exactly once) or may not be present in the Flow Specification. If present, it MUST precede any component of higher numeric type value. I wasn't sure, but wondering whether "may (exactly once) or may not be" should be "MAY (exactly once) be"? 5.1. Ordering of Flow Specifications For all other component types, unless otherwise specified, the comparison is performed by comparing the component data as a binary string using the memcmp() function as defined by [ISO_IEC_9899]. For strings with equal lengths the lowest string (memcmp) has higher precedence. For strings of different lengths, the common prefix is compared. If the common prefix is not equal the string with the lowest prefix has higher precedence. If the common prefix is equal, the longest string is considered to have higher precedence than the shorter one. I think that the intended comparison here is clear, but I was wondering whether this text should flag endian concerns at all. E.g. if the component data has been stored in memory and any numeric values have had endian conversion performed on them then a naive memcmp() could give a different answer. Previous discuss comment: I don't know if this is a valid discuss point, so happy to be educated that it is always written this way and I'll remove my discuss ... I note that in 5 places this document has text that states the equivalent to "SHOULD be set to 0 on encoding, and MUST be ignored during decoding." (example given below). Doesn't this make extending this in future more risky because if new meaning are given to these bits then there could be senders already transmitting non 0 values which a receiver might then misinterpret? Hence, I was surprised that the constraints did not also include a MUST on the encoding side (i.e. be strict in what you send ...), i.e. "MUST be set to 0 on encoding, and MUST be ignored during decoding." Example: The extended is encoded as follows: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | reserved | reserved | reserved | reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | reserved | r.| DSCP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 6: Traffic Marking Extended Community Encoding o DSCP: new DSCP value for the transiting IP packet. o reserved, r.: SHOULD be set to 0 on encoding, and MUST be ignored during decoding. |
2020-04-27
|
23 | Robert Wilton | [Ballot Position Update] Position for Robert Wilton has been changed to No Objection from Discuss |
2020-04-27
|
23 | Éric Vyncke | [Ballot comment] Thank you for the work put into this document. The document is clear, easy to read (I appreciated the given examples). After discussion … [Ballot comment] Thank you for the work put into this document. The document is clear, easy to read (I appreciated the given examples). After discussion with the responsible AD, Alvaro Retana, and the IDR WG chairs, I am clearing my DISCUSS (kept below for archival purpose) based on the promise that the IPv6 companion document will be 'expedite processed' by the WG chairs, document shepherd, and responsible AD + request for prompt processing by the RFC Editor. The final goal is to have this document and its IPv6 companion published roughly at the same time. (I still wonder why making two documents though ;-) ). Thanks to all for quickly updating the list of IPv6 implementations, that opened the gate for publication. -éric -- below is no more current as the DISCUSS is cleared -- Why having two different documents ? One for IPv4 (with the core elements of the protocol) and one for IPv6 (with only the IPv6 specifics)... I am more than surprized to say the least... hence my DISCUSS... This blocking DISCUSS can easily be fixed: e.g., with a RFC Editor note to make a cluster of this document and draft-ietf-idr-flow-spec-v6 so that they are published together with adjacent RFC numbers. Merging the two documents would be preferred but I understand that this is more work (albeit a missed opportunity). Please find below a couple on non-blocking COMMENTs. I hope that this helps to improve the document, Regards, -éricI also second Erik K.'s comment on non-TCP/UDP ports. |
2020-04-27
|
23 | Éric Vyncke | [Ballot Position Update] Position for Éric Vyncke has been changed to No Objection from Discuss |
2020-04-24
|
23 | Cindy Morgan | IESG state changed to IESG Evaluation::AD Followup from IESG Evaluation |
2020-04-24
|
23 | Éric Vyncke | [Ballot discuss] Thank you for the work put into this document. The document is clear, easy to read (I appreciated the given examples). Alas, due … [Ballot discuss] Thank you for the work put into this document. The document is clear, easy to read (I appreciated the given examples). Alas, due to overload of work, I had only a quick browse through the document with specific focus points and found nothing EXCEPT why having two different documents ? One for IPv4 (with the core elements of the protocol) and one for IPv6 (with only the IPv6 specifics)... I am more than surprized to say the least... hence my DISCUSS... This blocking DISCUSS can easily be fixed: e.g., with a RFC Editor note to make a cluster of this document and draft-ietf-idr-flow-spec-v6 so that they are published together with adjacent RFC numbers. Merging the two documents would be preferred but I understand that this is more work (albeit a missed opportunity). Please find below a couple on non-blocking COMMENTs. I hope that this helps to improve the document, Regards, -éric |
2020-04-24
|
23 | Éric Vyncke | [Ballot comment] I also second Erik K.'s comment on non-TCP/UDP ports. |
2020-04-24
|
23 | Éric Vyncke | Ballot comment and discuss text updated for Éric Vyncke |
2020-04-24
|
23 | Éric Vyncke | [Ballot discuss] Thank you for the work put into this document. The document is clear, easy to read (I appreciated the given examples). Alas, due … [Ballot discuss] Thank you for the work put into this document. The document is clear, easy to read (I appreciated the given examples). Alas, due to overload of work, I had only a quick browse through the document with specific focus points and found nothing EXCEPT why having two different documents ? One for IPv4 and one for IPv6... I am more than surprized... hence my DISCUSS... This blocking DISCUSS can easily be fixed: e.g., with a RFC Editor note to make a cluster of this document and draft-ietf-idr-flow-spec-v6 so that they are published together with adjacent RFC numbers. Please find below a couple on non-blocking COMMENTs. I hope that this helps to improve the document, Regards, -éric |
2020-04-24
|
23 | Éric Vyncke | [Ballot comment] I also second Erik K.'s comment on on non-TCP/UDP ports. |
2020-04-24
|
23 | Éric Vyncke | [Ballot Position Update] New position, Discuss, has been recorded for Éric Vyncke |
2020-04-24
|
23 | Martin Vigoureux | [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux |
2020-04-24
|
23 | Magnus Westerlund | [Ballot Position Update] New position, No Objection, has been recorded for Magnus Westerlund |
2020-04-24
|
23 | Alissa Cooper | [Ballot comment] Thanks for addressing my DISCUSS. |
2020-04-24
|
23 | Alissa Cooper | [Ballot Position Update] Position for Alissa Cooper has been changed to No Objection from Discuss |
2020-04-24
|
23 | Robert Wilton | [Ballot comment] Hi, I also had a few minor comments on this document: 4.1. Length Encoding o If the NLRI length is smaller than … [Ballot comment] Hi, I also had a few minor comments on this document: 4.1. Length Encoding o If the NLRI length is smaller than 240 (0xf0 hex) octets, the length field can be encoded as a single octet. o Otherwise, it is encoded as an extended-length 2-octet value in which the most significant nibble of the first octet is all ones. This describes the first nibble in binary, and then later it is shown in hex. It might be more clear to write ... in which the most significant nibble has the hex value 0xf. In Figure 1 above, values less-than 240 are encoded using two hex digits (0xnn). Values above 239 are encoded using 3 hex digits (0xfnnn). The highest value that can be represented with this encoding is 4095. For example the length value of 239 is encoded as 0xef (single octet) while 240 is encoded as 0xf0f0 (2-octet). 4.2. NLRI Value Encoding Components MUST follow strict type ordering by increasing numerical order. A given component type may (exactly once) or may not be present in the Flow Specification. If present, it MUST precede any component of higher numeric type value. I wasn't sure, but wondering whether "may (exactly once) or may not be" should be "MAY (exactly once) be"? 5.1. Ordering of Flow Specifications For all other component types, unless otherwise specified, the comparison is performed by comparing the component data as a binary string using the memcmp() function as defined by [ISO_IEC_9899]. For strings with equal lengths the lowest string (memcmp) has higher precedence. For strings of different lengths, the common prefix is compared. If the common prefix is not equal the string with the lowest prefix has higher precedence. If the common prefix is equal, the longest string is considered to have higher precedence than the shorter one. I think that the intended comparison here is clear, but I was wondering whether this text should flag endian concerns at all. E.g. if the component data has been stored in memory and any numeric values have had endian conversion performed on them then a naive memcmp() could give a different answer. |
2020-04-24
|
23 | Robert Wilton | Ballot comment text updated for Robert Wilton |
2020-04-24
|
23 | Robert Wilton | [Ballot discuss] I don't know if this is a valid discuss point, so happy to be educated that it is always written this way and … [Ballot discuss] I don't know if this is a valid discuss point, so happy to be educated that it is always written this way and I'll remove my discuss ... I note that in 5 places this document has text that states the equivalent to "SHOULD be set to 0 on encoding, and MUST be ignored during decoding." (example given below). Doesn't this make extending this in future more risky because if new meaning are given to these bits then there could be senders already transmitting non 0 values which a receiver might then misinterpret? Hence, I was surprised that the constraints did not also include a MUST on the encoding side (i.e. be strict in what you send ...), i.e. "MUST be set to 0 on encoding, and MUST be ignored during decoding." Example: The extended is encoded as follows: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | reserved | reserved | reserved | reserved | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | reserved | r.| DSCP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Figure 6: Traffic Marking Extended Community Encoding o DSCP: new DSCP value for the transiting IP packet. o reserved, r.: SHOULD be set to 0 on encoding, and MUST be ignored during decoding. |
2020-04-24
|
23 | Robert Wilton | [Ballot comment] Hi, I also had a few minor comments on this document: 4.1. Length Encoding o If the NLRI length is smaller than … [Ballot comment] Hi, I also had a few minor comments on this document: 4.1. Length Encoding o If the NLRI length is smaller than 240 (0xf0 hex) octets, the length field can be encoded as a single octet. o Otherwise, it is encoded as an extended-length 2-octet value in which the most significant nibble of the first octet is all ones. This describes the first nibble in binary, and then later it is shown in hex. It might be more clear to write ... in which the most significant nibble has the hex value 0xf. In Figure 1 above, values less-than 240 are encoded using two hex digits (0xnn). Values above 239 are encoded using 3 hex digits (0xfnnn). The highest value that can be represented with this encoding is 4095. For example the length value of 239 is encoded as 0xef (single octet) while 240 is encoded as 0xf0f0 (2-octet). 4.2. NLRI Value Encoding Components MUST follow strict type ordering by increasing numerical order. A given component type may (exactly once) or may not be present in the Flow Specification. If present, it MUST precede any component of higher numeric type value. I wasn't sure, but wondering whether "may (exactly once) or may not be" should be "MAY (exactly once) be"? 5.1. Ordering of Flow Specifications For all other component types, unless otherwise specified, the comparison is performed by comparing the component data as a binary string using the memcmp() function as defined by [ISO_IEC_9899]. For strings with equal lengths the lowest string (memcmp) has higher precedence. For strings of different lengths, the common prefix is compared. If the common prefix is not equal the string with the lowest prefix has higher precedence. If the common prefix is equal, the longest string is considered to have higher precedence than the shorter one. I think that the intended comparison here is clear, but I was wondering whether this text should flag endian concerns at all. E.g. if the component data has been stored in memory and any numeric values have had endian conversion performed on them then a naive memcmp() could give a different answer. |
2020-04-24
|
23 | Robert Wilton | [Ballot Position Update] New position, Discuss, has been recorded for Robert Wilton |
2020-04-23
|
23 | Benjamin Kaduk | [Ballot comment] [cleared Discuss, as I was indeed misunderstanding things] The Abstract is perhaps pushing the length limits appropriate for an Abstract (vs. Introduction). Abstract … [Ballot comment] [cleared Discuss, as I was indeed misunderstanding things] The Abstract is perhaps pushing the length limits appropriate for an Abstract (vs. Introduction). Abstract Additionally, it defines two applications of that encoding format: one that can be used to automate inter-domain coordination of traffic filtering, such as what is required in order to mitigate (distributed) denial-of-service attacks, and a second application to This makes me think of the DOTS WG (but it's far from clear that we should reference it in this text). Section 1 This document obsoletes "Dissemination of Flow Specification Rules" [RFC5575], the differences can be found in Appendix B. This document nit: comma splice A Flow Specification received from an external autonomous system will need to be validated against unicast routing before being accepted (Section 6). The Flow Specification received from an internal BGP peer within the same autonomous system [RFC4271] is assumed to have been validated prior to transmission within the internal BGP (iBGP) mesh of an autonomous system. If the aggregate traffic flow defined (Just to check, there's no particular harm in also validating iBGP flowspecs, just the extra computation burden of doing so, right?) systems that are able to detect malicious traffic flows. When automated systems are used, care should be taken to ensure their correctness as well as the limitations of the systems that receive and process the advertised Flow Specifications (see also Section 12). This seems to discuss making sure that the recipients of automated information handle it robustly; is it also worth some considerations on robustness of generating such automated information (something akin to a circuit breaker that would shut off the source if it started producing nonsensical output)? Also, nit: I think I parse this as "care should be taken to ensure [...] the limitations of the systems that receive and process [flowspecs]", which doesn't quite seem like what was intended. Section 4 The NLRI field of the MP_REACH_NLRI and MP_UNREACH_NLRI is encoded as one or more 2-tuples of the form . It consists of a 1- or 2-octet length field followed by a variable-length NLRI value. The length is expressed in octets. RFC 4760 only shows the one-octet length form; is there a good reference for the 2-octet length? (Or is it "new" with 5575?) Section 4.2 I think we should say something about how multi-byte values are encoded, especially given that we implicitly allow for different encodings of a given value (e.g., IP protocol could have padding, and small port numbers don't need to be encoded in 2 bytes). Even just making it more explicit that multiple encodings are allowed (and what the semantics are for any such "padding") would be worthwhile. Is there a maximum encoded length for anything other than the constraints of the 2-bit 'len' field? Interestingly, for DCSP we are much more strict -- why is the strictness needed there but not in general? Is this just to faithfully reproduce RFC 5575, as implied by the discussion in Appendix B? (I would make this a DISCUSS point if I didn't think that we're acting as if we're required to preserve the RFC 5575 behavior.) A NLRI value not encoded as specified in Section 4.2 is considered This *is* Section 4.2; perhaps "specified here" or "specified below"? Section 4.2.1.1, 4.2.1.2 While I don't anticipate needing a future extension to numeric_op, having the '0' field only be "SHOULD be set to 0" (vs. "MUST") seems to hamper any future extensibility efforts. (Similarly for the "Traffic-action" field in Section 7.3, and "Traffic-marking" from Section 7.5.) Section 4.2.2.3 This component uses the Numeric Operator (numeric_op) described in Section 4.2.1.1. Type 3 component values SHOULD be encoded as single octet (numeric_op len=00). Is it well-defined how I would encode the value if I ignored the SHOULD? I, for one, am not sure what I would do... Section 4.2.2.4, etc. (I agree with my esteemed colleagues that hardcoding TCP and UDP as "the only protocols with ports" is unnecessary.) system is unable to locate the transport header. Different implementations may or may not be able to decode the transport header in the presence of IP options or Encapsulating Security Payload (ESP) NULL [RFC4303] encryption. If an implementation cannot decode the transport header does it treat all such packets as matching or not matching? Section 4.2.2.7 In case of the presence of the ICMP type (code) component only ICMP packets can match the entire Flow Specification. The ICMP type I'm not sure why the parenthetical is needed given that there's a separate NRLI type for "ICMP code". Section 5.1 component type. If the component types are the same, then a type- specific comparison is performed (see below) if the types are equal the algorithm continues with the next component. nit: there seems to be some missing punctuation or conjunction here. For all other component types, unless otherwise specified, the comparison is performed by comparing the component data as a binary string using the memcmp() function as defined by [ISO_IEC_9899]. For strings with equal lengths the lowest string (memcmp) has higher precedence. For strings of different lengths, the common prefix is compared. If the common prefix is not equal the string with the lowest prefix has higher precedence. If the common prefix is equal, the longest string is considered to have higher precedence than the shorter one. It is surprising to me that the comparison operator can return "not-equal" for different encodings of a quantity that have the same semantic value (viz my previous note about encoding flexibility). That said, this procedure is well-defined and BGP speakers are not going to be re-encoding the NRLI values as they propagate, so I don't see an interop problem. Section 6 By default a Flow Specification NLRI MUST be validated such that it is considered feasible if and only if all of the below is true: Perhaps "in the absence of explicit configuration otherwise," to more closely parallel the other case? BGP implementations MUST also enforce that the AS_PATH attribute of a route received via the External Border Gateway Protocol (eBGP) contains the neighboring AS in the left-most position of the AS_PATH attribute. While this rule is optional in the BGP specification, it becomes necessary to enforce it for security reasons. nit: missing word (e.g., "necessary to enforce it here" or "necessary to enforce it in processing flow specifications"). The best-match unicast route may change over the time independently of the Flow Specification NLRI. Therefore, a revalidation of the Flow Specification NLRI MUST be performed whenever unicast routes change. Revalidation is defined as retesting that clause a and clause b above are true. IMPORTANT: Why does clause c not need to be retested? The neighboring AS is the immediate destination of the traffic described by the Flow Specification. If it requests these flows to be dropped, that request can be honored without concern that it represents a denial of service in itself. Supposedly, the traffic is being dropped by the downstream autonomous system, and there is no added value in carrying the traffic to it. (This presumes that there is some integrity protection applied to the received data, which might be worth making more explicit.) Also, nit: I'd suggest s/Supposedly,/The reasoning is that this is as if/ Section 7 Please be consistent about "ASN" vs. "AS" in Table 2. Should the "traffic-action" and "traffic-marking" actions list the encoded length for the reader's convenience? Section 7.1 The remaining 4 octets carry the maximum rate information in IEEE floating point [IEEE.754.1985] format, units being bytes per second. Thank you for being clear about the units! Section 7.2 Is there anything to say about what time interval a non-integer packet rate should be evaluated over? Section 7.3 o T: Terminal Action (bit 47): When this bit is set, the traffic filtering engine will evaluate any subsequent Flow Specifications (as defined by the ordering procedure Section 5.1). If not set, the evaluation of the traffic filters stops when this Flow Specification is evaluated. Just to check I'm reading this right: when the "terminal action" bit is set to one, it is *not* the terminal action, and the action *is* the terminal action when the "terminal action" bit is set to zero? That sounds backwards to my intuition (and maybe others'?). Section 7.4 Interferes with: No other BGP Flow Specification Traffic Filtering Action in this document. Do the different possible 'type's for this 'sub-type' interfere with each other? Section 7.6 Implementations should provide mechanisms that map an arbitrary BGP community value (normal or extended) to Traffic Filtering Actions that require different mappings in different systems in the network. nit(?): to my eye this reads better as "on different systems" (vs. "in"). For instance, providing packets with a worse-than-best-effort, per- hop behavior is a functionality that is likely to be implemented nit: no comma after worst-than-best-effort. Section 7.7 other (e.g. there may be more than one conflicting traffic-rate-bytes Traffic Filtering Action associated with a single Flow Specification). Traffic Filtering Action interference has no impact Maybe we should revise the earlier text about "Interferes with: No other [...]" to be explicit that it *does* self-interfere. behaviour (ie. match - replace - delete communities on administrative boundaries). See also Section 12. nit: could this parenthetical be expanded a little bit more? I feel like it's expected to be common knowledge among the main readership and so the current wording just serves as a trigger for this "well-known" (but not to me) concept, as opposed to standing on its own. Section 8 [side note: I'd love for us to eventually stop using "VPN" for things that don't encrypt the data passing over them. This doesn't seem like the right place to start, though.] Section 9 Should either/both of these mechanisms be on or off by default? Section 12 I'd consider mentioning again that some of the NRLI components won't work properly on fragmented traffic and that unexpected fragmentation can cause DoS. (This is particularly relevant for IPv4, as opposed to IPv6, where fragmentation can occur anywhere on the path.) Is it worth saying anything about how the RT-redirect actions can direct traffic to an entity not expecting it (and, as such, potentially DoS them)? It also struck me as noteworthy that we're letting DSCP values creep out of a single administrative scope -- the filtering of inbound DSCP markings should probably be consistent with the traffic markings advertised to that peer. (There is perhaps also some "information leakage" as to what semantics are assigned to given DSCP values within the network in question, but I find it hard to get too worked up about that, especially since the inter-AS relationship is inherently pretty trusted.) As long as Flow Specifications are restricted to match the corresponding unicast routing paths for the relevant prefixes (Section 6), the security characteristics of this proposal are [There's an implicit "and both are received over trustworthy channels" in here. Perhaps it's okay to remain implicit, given how well-known BGP's security properties are...] Where the above mechanisms are not in place, this could open the door to further denial-of-service attacks such as unwanted traffic filtering, remarking or redirection. nit(?): I might just say "In particular, relaxing the validation procedure could [...]". additional filtering. For example, the use of [RFC6811] to enhance filtering within an AS confederation. nit: incomplete sentence. Inter-provider routing is based on a web of trust. Neighboring autonomous systems are trusted to advertise valid reachability information. If this trust model is violated, a neighboring autonomous system may cause a denial-of-service attack by advertising reachability information for a given prefix for which it does not I guess it's also a well-known attack that malicious neighbor could also draw traffic to itself for snooping purposes without actually dropping the traffic. But I'm not sure if there are any flowspec-specific considerations relating to that scenario. provide service (unfiltered address space hijack). Since validation of the Flow Specification is tied to the announcement of the best unicast route, this may also cause this validation to fail and consequently prevent Flow Specifications from being accepted by a peer. Possible mitigations are [RFC6811] and [RFC8205]. nit: there's a lot of pronouns ("this") in here; it might be worth disambiguating a couple. Flow Specification BGP speakers (e.g. automated DDoS controllers) not properly programmed, algorithms that are not performing as expected, or simply rogue systems may announce unintended Flow Specifications, send updates at a high rate or generate a high number of Flow Specifications. This may stress the receiving systems, exceed their maximum capacity or may lead to unwanted Traffic Filtering Actions being applied to flows. Is there any relevant guidance to give to receiving systems? Appendix A I don't know that just this one function is useful without some description of what format of input it requires. For example, if a.components and/or b.components have elements that evaluate to "false", the first two checks could return incorrect results (the perhaps-more-obvious case where both comp_a and comp_b are None cannot happen due to the nature of zip_longest). Appendix B Section 7 defines all Traffic Filtering Action Extended communities as transitive extended communities. [RFC5575] defined the traffic-rate action to be non-transitive and did not define the transitivity of the other Traffic Filtering Action communities at all. I assume the consequences of changing a community from non-transitive to transitive are well-known (but not to me) and that any operational considerations for mixed deployments are already stated somewhere prominent to someone working with BGP. (Where is that?) Section 7.7 contains general considerations on interfering traffic actions. Section 7.3 also cross-references this section. nit(?): the last "this section" refers to 7.7, not the location of the text I'm quoting from (Appendix B). I misread it the first time. |
2020-04-23
|
23 | Benjamin Kaduk | [Ballot Position Update] Position for Benjamin Kaduk has been changed to No Objection from Discuss |
2020-04-23
|
23 | Amanda Baber | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2020-04-23
|
23 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2020-04-23
|
23 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-23.txt |
2020-04-23
|
23 | (System) | New version approved |
2020-04-23
|
23 | (System) | Request for posting confirmation emailed to previous authors: Robert Raszuk , Danny McPherson , Christoph Loibl , Susan Hares , Martin Bacher |
2020-04-23
|
23 | Christoph Loibl | Uploaded new revision |
2020-04-23
|
22 | Amanda Baber | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2020-04-23
|
23 | (System) | IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed |
2020-04-22
|
22 | Benjamin Kaduk | [Ballot discuss] There might be a minor internal inconsistency to tidy up (or I might be misunderstanding things). Section 8 states that: Contrary to … [Ballot discuss] There might be a minor internal inconsistency to tidy up (or I might be misunderstanding things). Section 8 states that: Contrary to the behavior specified for the non-VPN NLRI, Flow Specifications are accepted by default, when received from remote PE routers. As far as I can tell, this is referring to the text in Section 6 where (for the non-VPN case) "By default a Flow Specification NLRI MUST be validated such that it is considered feasible if and only if all of the below is true [...]". But immediately following what I quote above is a statement that "the validation proceure (section 6) [...] [is] the same as for IPv4", which seems to be in conflict with this statement ("contrary to" vs. "the same as"). |
2020-04-22
|
22 | Benjamin Kaduk | [Ballot comment] The Abstract is perhaps pushing the length limits appropriate for an Abstract (vs. Introduction). Abstract Additionally, it defines two applications of that … [Ballot comment] The Abstract is perhaps pushing the length limits appropriate for an Abstract (vs. Introduction). Abstract Additionally, it defines two applications of that encoding format: one that can be used to automate inter-domain coordination of traffic filtering, such as what is required in order to mitigate (distributed) denial-of-service attacks, and a second application to This makes me think of the DOTS WG (but it's far from clear that we should reference it in this text). Section 1 This document obsoletes "Dissemination of Flow Specification Rules" [RFC5575], the differences can be found in Appendix B. This document nit: comma splice A Flow Specification received from an external autonomous system will need to be validated against unicast routing before being accepted (Section 6). The Flow Specification received from an internal BGP peer within the same autonomous system [RFC4271] is assumed to have been validated prior to transmission within the internal BGP (iBGP) mesh of an autonomous system. If the aggregate traffic flow defined (Just to check, there's no particular harm in also validating iBGP flowspecs, just the extra computation burden of doing so, right?) systems that are able to detect malicious traffic flows. When automated systems are used, care should be taken to ensure their correctness as well as the limitations of the systems that receive and process the advertised Flow Specifications (see also Section 12). This seems to discuss making sure that the recipients of automated information handle it robustly; is it also worth some considerations on robustness of generating such automated information (something akin to a circuit breaker that would shut off the source if it started producing nonsensical output)? Also, nit: I think I parse this as "care should be taken to ensure [...] the limitations of the systems that receive and process [flowspecs]", which doesn't quite seem like what was intended. Section 4 The NLRI field of the MP_REACH_NLRI and MP_UNREACH_NLRI is encoded as one or more 2-tuples of the form . It consists of a 1- or 2-octet length field followed by a variable-length NLRI value. The length is expressed in octets. RFC 4760 only shows the one-octet length form; is there a good reference for the 2-octet length? (Or is it "new" with 5575?) Section 4.2 I think we should say something about how multi-byte values are encoded, especially given that we implicitly allow for different encodings of a given value (e.g., IP protocol could have padding, and small port numbers don't need to be encoded in 2 bytes). Even just making it more explicit that multiple encodings are allowed (and what the semantics are for any such "padding") would be worthwhile. Is there a maximum encoded length for anything other than the constraints of the 2-bit 'len' field? Interestingly, for DCSP we are much more strict -- why is the strictness needed there but not in general? Is this just to faithfully reproduce RFC 5575, as implied by the discussion in Appendix B? (I would make this a DISCUSS point if I didn't think that we're acting as if we're required to preserve the RFC 5575 behavior.) A NLRI value not encoded as specified in Section 4.2 is considered This *is* Section 4.2; perhaps "specified here" or "specified below"? Section 4.2.1.1, 4.2.1.2 While I don't anticipate needing a future extension to numeric_op, having the '0' field only be "SHOULD be set to 0" (vs. "MUST") seems to hamper any future extensibility efforts. (Similarly for the "Traffic-action" field in Section 7.3, and "Traffic-marking" from Section 7.5.) Section 4.2.2.3 This component uses the Numeric Operator (numeric_op) described in Section 4.2.1.1. Type 3 component values SHOULD be encoded as single octet (numeric_op len=00). Is it well-defined how I would encode the value if I ignored the SHOULD? I, for one, am not sure what I would do... Section 4.2.2.4, etc. (I agree with my esteemed colleagues that hardcoding TCP and UDP as "the only protocols with ports" is unnecessary.) system is unable to locate the transport header. Different implementations may or may not be able to decode the transport header in the presence of IP options or Encapsulating Security Payload (ESP) NULL [RFC4303] encryption. If an implementation cannot decode the transport header does it treat all such packets as matching or not matching? Section 4.2.2.7 In case of the presence of the ICMP type (code) component only ICMP packets can match the entire Flow Specification. The ICMP type I'm not sure why the parenthetical is needed given that there's a separate NRLI type for "ICMP code". Section 5.1 component type. If the component types are the same, then a type- specific comparison is performed (see below) if the types are equal the algorithm continues with the next component. nit: there seems to be some missing punctuation or conjunction here. For all other component types, unless otherwise specified, the comparison is performed by comparing the component data as a binary string using the memcmp() function as defined by [ISO_IEC_9899]. For strings with equal lengths the lowest string (memcmp) has higher precedence. For strings of different lengths, the common prefix is compared. If the common prefix is not equal the string with the lowest prefix has higher precedence. If the common prefix is equal, the longest string is considered to have higher precedence than the shorter one. It is surprising to me that the comparison operator can return "not-equal" for different encodings of a quantity that have the same semantic value (viz my previous note about encoding flexibility). That said, this procedure is well-defined and BGP speakers are not going to be re-encoding the NRLI values as they propagate, so I don't see an interop problem. Section 6 By default a Flow Specification NLRI MUST be validated such that it is considered feasible if and only if all of the below is true: Perhaps "in the absence of explicit configuration otherwise," to more closely parallel the other case? BGP implementations MUST also enforce that the AS_PATH attribute of a route received via the External Border Gateway Protocol (eBGP) contains the neighboring AS in the left-most position of the AS_PATH attribute. While this rule is optional in the BGP specification, it becomes necessary to enforce it for security reasons. nit: missing word (e.g., "necessary to enforce it here" or "necessary to enforce it in processing flow specifications"). The best-match unicast route may change over the time independently of the Flow Specification NLRI. Therefore, a revalidation of the Flow Specification NLRI MUST be performed whenever unicast routes change. Revalidation is defined as retesting that clause a and clause b above are true. IMPORTANT: Why does clause c not need to be retested? The neighboring AS is the immediate destination of the traffic described by the Flow Specification. If it requests these flows to be dropped, that request can be honored without concern that it represents a denial of service in itself. Supposedly, the traffic is being dropped by the downstream autonomous system, and there is no added value in carrying the traffic to it. (This presumes that there is some integrity protection applied to the received data, which might be worth making more explicit.) Also, nit: I'd suggest s/Supposedly,/The reasoning is that this is as if/ Section 7 Please be consistent about "ASN" vs. "AS" in Table 2. Should the "traffic-action" and "traffic-marking" actions list the encoded length for the reader's convenience? Section 7.1 The remaining 4 octets carry the maximum rate information in IEEE floating point [IEEE.754.1985] format, units being bytes per second. Thank you for being clear about the units! Section 7.2 Is there anything to say about what time interval a non-integer packet rate should be evaluated over? Section 7.3 o T: Terminal Action (bit 47): When this bit is set, the traffic filtering engine will evaluate any subsequent Flow Specifications (as defined by the ordering procedure Section 5.1). If not set, the evaluation of the traffic filters stops when this Flow Specification is evaluated. Just to check I'm reading this right: when the "terminal action" bit is set to one, it is *not* the terminal action, and the action *is* the terminal action when the "terminal action" bit is set to zero? That sounds backwards to my intuition (and maybe others'?). Section 7.4 Interferes with: No other BGP Flow Specification Traffic Filtering Action in this document. Do the different possible 'type's for this 'sub-type' interfere with each other? Section 7.6 Implementations should provide mechanisms that map an arbitrary BGP community value (normal or extended) to Traffic Filtering Actions that require different mappings in different systems in the network. nit(?): to my eye this reads better as "on different systems" (vs. "in"). For instance, providing packets with a worse-than-best-effort, per- hop behavior is a functionality that is likely to be implemented nit: no comma after worst-than-best-effort. Section 7.7 other (e.g. there may be more than one conflicting traffic-rate-bytes Traffic Filtering Action associated with a single Flow Specification). Traffic Filtering Action interference has no impact Maybe we should revise the earlier text about "Interferes with: No other [...]" to be explicit that it *does* self-interfere. behaviour (ie. match - replace - delete communities on administrative boundaries). See also Section 12. nit: could this parenthetical be expanded a little bit more? I feel like it's expected to be common knowledge among the main readership and so the current wording just serves as a trigger for this "well-known" (but not to me) concept, as opposed to standing on its own. Section 8 [side note: I'd love for us to eventually stop using "VPN" for things that don't encrypt the data passing over them. This doesn't seem like the right place to start, though.] Section 9 Should either/both of these mechanisms be on or off by default? Section 12 I'd consider mentioning again that some of the NRLI components won't work properly on fragmented traffic and that unexpected fragmentation can cause DoS. (This is particularly relevant for IPv4, as opposed to IPv6, where fragmentation can occur anywhere on the path.) Is it worth saying anything about how the RT-redirect actions can direct traffic to an entity not expecting it (and, as such, potentially DoS them)? It also struck me as noteworthy that we're letting DSCP values creep out of a single administrative scope -- the filtering of inbound DSCP markings should probably be consistent with the traffic markings advertised to that peer. (There is perhaps also some "information leakage" as to what semantics are assigned to given DSCP values within the network in question, but I find it hard to get too worked up about that, especially since the inter-AS relationship is inherently pretty trusted.) As long as Flow Specifications are restricted to match the corresponding unicast routing paths for the relevant prefixes (Section 6), the security characteristics of this proposal are [There's an implicit "and both are received over trustworthy channels" in here. Perhaps it's okay to remain implicit, given how well-known BGP's security properties are...] Where the above mechanisms are not in place, this could open the door to further denial-of-service attacks such as unwanted traffic filtering, remarking or redirection. nit(?): I might just say "In particular, relaxing the validation procedure could [...]". additional filtering. For example, the use of [RFC6811] to enhance filtering within an AS confederation. nit: incomplete sentence. Inter-provider routing is based on a web of trust. Neighboring autonomous systems are trusted to advertise valid reachability information. If this trust model is violated, a neighboring autonomous system may cause a denial-of-service attack by advertising reachability information for a given prefix for which it does not I guess it's also a well-known attack that malicious neighbor could also draw traffic to itself for snooping purposes without actually dropping the traffic. But I'm not sure if there are any flowspec-specific considerations relating to that scenario. provide service (unfiltered address space hijack). Since validation of the Flow Specification is tied to the announcement of the best unicast route, this may also cause this validation to fail and consequently prevent Flow Specifications from being accepted by a peer. Possible mitigations are [RFC6811] and [RFC8205]. nit: there's a lot of pronouns ("this") in here; it might be worth disambiguating a couple. Flow Specification BGP speakers (e.g. automated DDoS controllers) not properly programmed, algorithms that are not performing as expected, or simply rogue systems may announce unintended Flow Specifications, send updates at a high rate or generate a high number of Flow Specifications. This may stress the receiving systems, exceed their maximum capacity or may lead to unwanted Traffic Filtering Actions being applied to flows. Is there any relevant guidance to give to receiving systems? Appendix A I don't know that just this one function is useful without some description of what format of input it requires. For example, if a.components and/or b.components have elements that evaluate to "false", the first two checks could return incorrect results (the perhaps-more-obvious case where both comp_a and comp_b are None cannot happen due to the nature of zip_longest). Appendix B Section 7 defines all Traffic Filtering Action Extended communities as transitive extended communities. [RFC5575] defined the traffic-rate action to be non-transitive and did not define the transitivity of the other Traffic Filtering Action communities at all. I assume the consequences of changing a community from non-transitive to transitive are well-known (but not to me) and that any operational considerations for mixed deployments are already stated somewhere prominent to someone working with BGP. (Where is that?) Section 7.7 contains general considerations on interfering traffic actions. Section 7.3 also cross-references this section. nit(?): the last "this section" refers to 7.7, not the location of the text I'm quoting from (Appendix B). I misread it the first time. |
2020-04-22
|
22 | Benjamin Kaduk | [Ballot Position Update] New position, Discuss, has been recorded for Benjamin Kaduk |
2020-04-22
|
22 | Warren Kumari | [Ballot comment] Thank you, this is a useful document. I have two minor comments: “ Modern IP routers contain both the capability to forward traffic … [Ballot comment] Thank you, this is a useful document. I have two minor comments: “ Modern IP routers contain both the capability to forward traffic according to IP prefixes ...” For some reason the “according to IP prefixes” scans oddly to me - the rest of the actions are also (largely) “according to ip prefixes” - this is more of a nit / preference, but I think it would be better to just drop that phrase. “ This specification has removed all references to a opaque-key property. BGP is able to understand the NLRI encoding.” 2 nits: 1: a opaque-key -> an opaque-key (or the opaque-key) 2: BGP is able to... seems a bit odd - BGP is just a protocol, it doesn’t really understand *anything*. I think that a better option would be best “BGP implementations are”. Again this is just a nit, feel free to address it or not... |
2020-04-22
|
22 | Warren Kumari | [Ballot Position Update] New position, Yes, has been recorded for Warren Kumari |
2020-04-22
|
22 | Alissa Cooper | [Ballot discuss] Apologies as this may be a really silly question, but isn't it possible for traffic-rate-bytes and traffic-rate-packets to interfere with each other? That … [Ballot discuss] Apologies as this may be a really silly question, but isn't it possible for traffic-rate-bytes and traffic-rate-packets to interfere with each other? That is, if by mistake a flow specification shows up containing both actions and they contradict each other (e.g., 0 bytes but 1M packets), how is that situation supposed to be handled? |
2020-04-22
|
22 | Alissa Cooper | [Ballot Position Update] New position, Discuss, has been recorded for Alissa Cooper |
2020-04-21
|
22 | Barry Leiba | [Ballot comment] All of this is editorial: — Abstract — Other applications (ie. centralized control of traffic in a SDN or NFV context) … [Ballot comment] All of this is editorial: — Abstract — Other applications (ie. centralized control of traffic in a SDN or NFV context) are also possible. I don’t think you mean “i.e.” here, but “e.g.” I would avoid the Latin (for exactly this reason: many people don’t understand it and misuse it) and say, “Other applications, such as centralized control of traffic in an SDN or NFV context, are also possible.” — Section 1 — Modern IP routers contain both the capability to forward traffic according to IP prefixes as well as to classify, shape, rate limit, filter, or redirect packets based on administratively defined The two things that come after “both” have to be parallel, and they’re not. This will read better without the word “both”, like this: NEW Modern IP routers have the capabilities to forward traffic according to IP prefixes and to classify, shape, rate limit, filter, or redirect packets based on administratively defined END Section 4 of this document defines a general procedure to encode Flow Specification for aggregated traffic flows so that they can be distributed as a BGP [RFC4271] NLRI. I think this has to say “Flow Specifications”, plural, yes? That matches “they”. automated systems are used, care should be taken to ensure their correctness as well as the limitations of the systems that receive and process the advertised Flow Specifications How does “as well as the limitations...” fit into the sentence? There seems to be something missing here. — Section 3 — prefix as well as community matching and manipulation, must apply to the Flow Specification defined NLRI-type I can’t tell whether “Flow Specification defined” is meant to be a compound modifier for “NLRI-type” (in which case the former needs hyphens and the latter does not), or this is meant to describe a defined NLRI tyoe called “Flow Specification”. I think you mean the latter. Can you re-word this or re-punctuate it to make it clear? — Section 5 — In order to achieve this goal, this document specifies two application specific NLRI identifiers that provide traffic filters, and a set of actions encoding in BGP Extended Communities. The two application specific NLRI identifiers are: Both instances of “application-specific” should be hyphenated. — Section 6 — By default a Flow Specification NLRI MUST be validated such that it is considered feasible if and only if all of the below is true: Make it “are true”. c) There are no more specific unicast routes Hyphenate “more-specific” to distinguish it from “there are no more (specific unicast routes)”. By originator of a BGP route, we mean either the address of the But nothing else says “originator of a BGP route”. (b) does say “originator of the best-match unicast route”... is that what you mean here? Can you make this match up so it’s clearer? On thinking more about this text, I think maybe putting quotation marks around “originator” in the quoted sentence is all that’s needed. Specification information that conveys a more or equally specific destination prefix. This needs awkward hyphenation ti be correct. I suggest avoiding that by saying, “Specification information that conveys a destination prefix that is more or equally specific.” Thus, as long as there are no more specific unicast routes, received from a different neighboring AS, which would be affected by that Flow Specification. As above, hyphenate “more-specific”. And then fix the sentence, as it doesn’t appear to be a complete sentence. — Section 7 — treated as interfering Traffic filtering actions (see below). Please capitalize “Filtering Actions”, to be consistent. Some Traffic Filtering Actions may interfere with each other even contradict. Make it “may interfere with or even contradict each other.” — Section 7.7 — behaviour (ie. match - replace - delete communities on administrative boundaries). I can’t understand what’s in the parentheses, nor even whether “i.e.” is correct or it should be “e.g.”. — Section 9 — statistics facilities. While this is an implementation specific Hyphenate “implementation-specific”. — Section 12 — This may stress the receiving systems, exceed their maximum capacity or may lead to unwanted Traffic Filtering Actions being applied to flows. Change “capacity or may lead” to “capacity, or lead” — the “may” is already there at the start of the sentence, and the Oxford comma helps readability here. |
2020-04-21
|
22 | Barry Leiba | [Ballot Position Update] New position, No Objection, has been recorded for Barry Leiba |
2020-04-21
|
22 | Deborah Brungard | [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard |
2020-04-21
|
22 | Roman Danyliw | [Ballot comment] Thanks for this approachable update. One item of feedback: Appendix A. This python code is referenced in Section 5.1. Is it intended to … [Ballot comment] Thanks for this approachable update. One item of feedback: Appendix A. This python code is referenced in Section 5.1. Is it intended to be normative? If not, then please say so. If it is, I’d recommend include the full snippet of flowspec-cmp code in the document in addition to making the github reference. Likewise, please provide a reference for Python 3. |
2020-04-21
|
22 | Roman Danyliw | [Ballot Position Update] New position, No Objection, has been recorded for Roman Danyliw |
2020-04-20
|
22 | Jana Iyengar | Request for Last Call review by TSVART Completed: Ready. Reviewer: Jana Iyengar. Review has been revised by Jana Iyengar. |
2020-04-20
|
22 | Erik Kline | [Ballot comment] [ sections 4.{1,3} ] Thank you for the clarifying examples at the boundary. [ sections 4.2.2.{4,5,6} ] What about non-{TCP,UDP} protocols with ports? … [Ballot comment] [ sections 4.{1,3} ] Thank you for the clarifying examples at the boundary. [ sections 4.2.2.{4,5,6} ] What about non-{TCP,UDP} protocols with ports? Should operators be able to express a flow spec for SCTP traffic (e.g. within a 3GPP network context)? There's no mention of any such support in 5575, so I'll presume this sort of thing is left to another document (whether or not that document exists). [ section 5.1 ] My reading of this is that sorting between 2 different specifications each with source and destinations prefixes must always be examined by destination prefix first (because of the component ordering restriction in section 4.2). Is this correct? [ section 7 ] "may interfere with each other even contradict" --> "may interfere with each other or even contradict" ? [ section 11.2 ] "by a an 8-bit" --> "by an 8-bit" ? |
2020-04-20
|
22 | Erik Kline | [Ballot Position Update] New position, Yes, has been recorded for Erik Kline |
2020-04-19
|
22 | Wesley Eddy | Request for Last Call review by TSVART Completed: Ready. Reviewer: Jana Iyengar. Submission of review completed at an earlier date. |
2020-04-17
|
22 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-22.txt |
2020-04-17
|
22 | (System) | New version approved |
2020-04-17
|
22 | (System) | Request for posting confirmation emailed to previous authors: Susan Hares , Martin Bacher , Robert Raszuk , Christoph Loibl , Danny McPherson |
2020-04-17
|
22 | Christoph Loibl | Uploaded new revision |
2020-04-16
|
21 | (System) | IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed |
2020-04-16
|
21 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-21.txt |
2020-04-16
|
21 | (System) | New version approved |
2020-04-16
|
21 | (System) | Request for posting confirmation emailed to previous authors: Robert Raszuk , Christoph Loibl , Martin Bacher , Susan Hares , Danny McPherson |
2020-04-16
|
21 | Christoph Loibl | Uploaded new revision |
2020-04-16
|
20 | Murray Kucherawy | [Ballot comment] I hope all routing documents are this easy to follow. All I have are minor nits: Section 1: * "... manually as well … [Ballot comment] I hope all routing documents are this easy to follow. All I have are minor nits: Section 1: * "... manually as well as automatically. The latter by systems that ..." -- change ". The" to ", the", because the second half of this isn't a sentence by itself. Just join them. Section 7.2: The "TBD" here feels like it's dangling. I realize it's dealt with in the IANA considerations, which is Section 11.3, but I had to jump around to make sure. I imagine I'm more accustomed to an RFC Editor note or some such when I run into these. You might consider saying in Section 11.3 that this is the thing described in Section 7.2, or vice versa. Appendix A: Should the copyright date be updated? |
2020-04-16
|
20 | Murray Kucherawy | [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy |
2020-04-15
|
20 | Ines Robles | Request for Telechat review by RTGDIR Completed: Has Nits. Reviewer: Ines Robles. Sent review to list. |
2020-04-13
|
20 | Jie Dong | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It also specifies BGP Extended Community encoding formats, that can be used to propagate Traffic Filtering Actions along with the Flow Specification NLRI. Those Traffic Filtering Actions encode actions a routing system can take if the packet matches the Flow Specification. Additionally, it defines two applications of that encoding format: one that can be used to automate inter-domain coordination of traffic filtering, such as what is required in order to mitigate (distributed) denial-of-service attacks, and a second application to provide traffic filtering in the context of a BGP/MPLS VPN service. Other applications (ie. centralized control of traffic in a SDN or NFV context) are also possible. Other documents may specify Flow Specification extensions. The information is carried via BGP, thereby reusing protocol algorithms, operational experience, and administrative processes such as inter-provider peering agreements. This document obsoletes both RFC5575 and RFC7674. Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft includes numerous editorial changes which clarifies the unclear specifications in RFC5575. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. A later discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. There were several options under consideration, and consensus was reached on the option chosen in the current version . After WGLC had completed and shortly after the document was submitted for publication, an implementor brought forward a remaining bug in the specification. The chair (John) thought it seriously enough to bring the document back to the WG for further consideration. The bug was fixed and a subsequent WGLC held to cover the change. The relevant mailing list thread is at https://mailarchive.ietf.org/arch/msg/idr/VTuYf23Qzw5Z22EwBt8AFsj-H1g. Document Quality Are there existing implementations of the protocol? Implementation report can be found at https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report 4) IPR check The document shepherd think the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. There are IPRs which were declared on RFC 5575, and should be inherited by this -bis document. While in the datatracker, they are not linked to this document automatically. Although a disclosure hasn’t been made to this document (yet), the WG was made aware of the relevant disclosures, which were also called out in IETF Last Call. https://datatracker.ietf.org/ipr/1088/ https://datatracker.ietf.org/ipr/1106/ (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there are 8 comments, which should be OK: https://www6.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-20.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document, and the policies for this registry needs to be updated according to this document: 0 Reserved [1 .. 12] Defined by this specification [13 .. 127] Specification required [128 .. 255] First Come First Served IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2octet format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2020-04-13
|
20 | Jie Dong | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It also specifies BGP Extended Community encoding formats, that can be used to propagate Traffic Filtering Actions along with the Flow Specification NLRI. Those Traffic Filtering Actions encode actions a routing system can take if the packet matches the Flow Specification. Additionally, it defines two applications of that encoding format: one that can be used to automate inter-domain coordination of traffic filtering, such as what is required in order to mitigate (distributed) denial-of-service attacks, and a second application to provide traffic filtering in the context of a BGP/MPLS VPN service. Other applications (ie. centralized control of traffic in a SDN or NFV context) are also possible. Other documents may specify Flow Specification extensions. The information is carried via BGP, thereby reusing protocol algorithms, operational experience, and administrative processes such as inter-provider peering agreements. This document obsoletes both RFC5575 and RFC7674. Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft includes numerous editorial changes which clarifies the unclear specifications in RFC5575. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. A later discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. There were several options under consideration, and consensus was reached on the option chosen in the current version . After WGLC had completed and shortly after the document was submitted for publication, an implementor brought forward a remaining bug in the specification. The chair (John) thought it seriously enough to bring the document back to the WG for further consideration. The bug was fixed and a subsequent WGLC held to cover the change. The relevant mailing list thread is at https://mailarchive.ietf.org/arch/msg/idr/VTuYf23Qzw5Z22EwBt8AFsj-H1g. Document Quality Are there existing implementations of the protocol? Implementation report can be found at https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report 4) IPR check The document shepherd think the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. There are IPRs which were declared on RFC 5575, and should be inherited by this -bis document. While in the datatracker, they are not linked to this document automatically. https://datatracker.ietf.org/ipr/1088/ https://datatracker.ietf.org/ipr/1106/ (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there are 8 comments, which should be OK: https://www6.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-20.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document, and the policies for this registry needs to be updated according to this document: 0 Reserved [1 .. 12] Defined by this specification [13 .. 127] Specification required [128 .. 255] First Come First Served IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2octet format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2020-04-13
|
20 | Jie Dong | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It also specifies BGP Extended Community encoding formats, that can be used to propagate Traffic Filtering Actions along with the Flow Specification NLRI. Those Traffic Filtering Actions encode actions a routing system can take if the packet matches the Flow Specification. Additionally, it defines two applications of that encoding format: one that can be used to automate inter-domain coordination of traffic filtering, such as what is required in order to mitigate (distributed) denial-of-service attacks, and a second application to provide traffic filtering in the context of a BGP/MPLS VPN service. Other applications (ie. centralized control of traffic in a SDN or NFV context) are also possible. Other documents may specify Flow Specification extensions. The information is carried via BGP, thereby reusing protocol algorithms, operational experience, and administrative processes such as inter-provider peering agreements. This document obsoletes both RFC5575 and RFC7674. Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft includes numerous editorial changes which clarifies the unclear specifications in RFC5575. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. A later discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. There were several options under consideration, and consensus was reached on the option chosen in the current version . After WGLC had completed and shortly after the document was submitted for publication, an implementor brought forward a remaining bug in the specification. The chair (John) thought it seriously enough to bring the document back to the WG for further consideration. The bug was fixed and a subsequent WGLC held to cover the change. The relevant mailing list thread is at https://mailarchive.ietf.org/arch/msg/idr/VTuYf23Qzw5Z22EwBt8AFsj-H1g. Document Quality Are there existing implementations of the protocol? Implementation report can be found at https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report 4) IPR check The document shepherd think the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (8) Has an IPR disclosure been filed that references this document? If so, summarize any WG discussion and conclusion regarding the IPR disclosures. There are IPRs which were declared on RFC 5575, and should be inherited by this -bis document. While in the datatracker, they are not linked to this document automatically. https://datatracker.ietf.org/ipr/1088/ https://datatracker.ietf.org/ipr/1106/ (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there are 8 comments, which should be OK: https://www6.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-20.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document, and the policies for this registry needs to be updated according to this document: 0 Reserved [1 .. 12] Defined by this specification [13 .. 127] Specification required [128 .. 255] First Come First Served IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2octet format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2020-04-13
|
20 | Cindy Morgan | Placed on agenda for telechat - 2020-04-24 |
2020-04-13
|
20 | Alvaro Retana | IESG state changed to IESG Evaluation from Waiting for Writeup |
2020-04-13
|
20 | Alvaro Retana | Ballot has been issued |
2020-04-13
|
20 | Alvaro Retana | [Ballot Position Update] New position, Yes, has been recorded for Alvaro Retana |
2020-04-13
|
20 | Alvaro Retana | Created "Approve" ballot |
2020-04-13
|
20 | Alvaro Retana | Ballot writeup was changed |
2020-04-13
|
20 | Alvaro Retana | Ballot approval text was generated |
2020-04-09
|
20 | Yoav Nir | Request for Last Call review by SECDIR Completed: Ready. Reviewer: Yoav Nir. Sent review to list. |
2020-04-08
|
22 | Wesley Eddy | Request for Last Call review by TSVART Completed: Ready. Reviewer: Jana Iyengar. |
2020-04-08
|
20 | (System) | IESG state changed to Waiting for Writeup from In Last Call |
2020-04-07
|
20 | Gyan Mishra | Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Gyan Mishra. Sent review to list. |
2020-04-06
|
20 | (System) | IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed |
2020-04-06
|
20 | Sabrina Tanamal | (Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs: The IANA Functions Operator has completed its review of draft-ietf-idr-rfc5575bis-20. 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-idr-rfc5575bis-20. 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 seven actions which we must complete. First, in the SAFI Values Registry on the Subsequent Address Family Identifiers (SAFI) Parameters registry page located at: https://www.iana.org/assignments/safi-namespace/ The reference for value 133 is to be changed from [RFC5575] to [ RFC-to-be ]. The reference for value 134 is to be changed from [RFC5575] to [ RFC-to-be ]. IANA finds no other instances of [RFC7674] or [RFC5575] in that registry. Second, in the Flow Spec Component Types registry located at: https://www.iana.org/assignments/flow-spec/ the reference for the registry will be changed from [RFC5575] to [ RFC-to-be ]. In addition, the reference for every registration in the registry will be changed from [RFC5575] to [ RFC-to-be ]. In addition, the registry will have its registration procedures changed from: 0-127: Specification Required 128-255: First Come First Served to the following procedures: 0: Reserved 1 - 127: Specification Required 128 - 255: First Come, First Served As defined by [RFC8126]. Third, in the BGP Transitive Extended Community Types registry on the Border Gateway Protocol (BGP) Extended Communities registry page located at: https://www.iana.org/assignments/bgp-extended-communities/ values 0x81 and 0x82 are to be marked obsolete and have their reference changed to [ RFC-to-be ]. Fourth, in the Generic Transitive Experimental Use Extended Community Sub-Types registry, also on the Border Gateway Protocol (BGP) Extended Communities registry page located at: https://www.iana.org/assignments/bgp-extended-communities/ the registrations for Sub-type values 0x06, 0x07, 0x08 and 0x09 will have their reference changed to [ RFC-to-be ]. IANA finds no other instances of [RFC7674] or [RFC5575] in that registry. In addition, a new registration will be made in this registry as follows: Sub-Type Value: [ TBD-at-Registration ] Name: Flow spec traffic-rate-packets Reference: [ RFC-to-be ] Fifth, in the Generic Transitive Experimental Use Extended Community Part 2 Sub-Types, also on the Border Gateway Protocol (BGP) Extended Communities registry page located at: https://www.iana.org/assignments/bgp-extended-communities/ the reference for the registry will be changed from [RFC7674] to [ RFC-to-be ]. and, the registration for Sub-type value 0x08 will be changed from [RFC7674] to [ RFC-to-be ]. IANA finds no other instances of [RFC7674] or [RFC5575] in that registry. Sixth, in the Generic Transitive Experimental Use Extended Community Part 3 Sub-Types, also on the Border Gateway Protocol (BGP) Extended Communities registry page located at: https://www.iana.org/assignments/bgp-extended-communities/ the reference for the registry will be changed from [RFC7674] to [ RFC-to-be ]. and, the registration for Sub-type value 0x08 will be changed from [RFC7674] to [ RFC-to-be ]. IANA finds no other instances of [RFC7674] or [RFC5575] in that registry. Seventh, in the Traffic Action Fields registry, also on the Border Gateway Protocol (BGP) Extended Communities registry page located at: https://www.iana.org/assignments/bgp-extended-communities/ the reference for the registry will be changed from [RFC7674] to [ RFC-to-be ]. and, The registrations for bit 47 and 46 will have their reference changed from [RFC5575] to [ RFC-to-be ]. IANA finds no other instances of [RFC7674] or [RFC5575] in that registry. The IANA Functions Operator understands that these are the only actions required to be completed upon approval of this document. Note: The actions requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the list of actions that will be performed. Thank you, Sabrina Tanamal Senior IANA Services Specialist |
2020-04-03
|
20 | Min Ye | Request for Telechat review by RTGDIR is assigned to Ines Robles |
2020-04-03
|
20 | Min Ye | Request for Telechat review by RTGDIR is assigned to Ines Robles |
2020-03-30
|
20 | Alvaro Retana | Requested Telechat review by RTGDIR |
2020-03-27
|
20 | Wesley Eddy | Request for Last Call review by TSVART is assigned to Jana Iyengar |
2020-03-27
|
20 | Wesley Eddy | Request for Last Call review by TSVART is assigned to Jana Iyengar |
2020-03-24
|
20 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tim Wicinski |
2020-03-24
|
20 | Gunter Van de Velde | Request for Last Call review by OPSDIR is assigned to Tim Wicinski |
2020-03-20
|
20 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Yoav Nir |
2020-03-20
|
20 | Tero Kivinen | Request for Last Call review by SECDIR is assigned to Yoav Nir |
2020-03-19
|
20 | Jean Mahoney | Request for Last Call review by GENART is assigned to Gyan Mishra |
2020-03-19
|
20 | Jean Mahoney | Request for Last Call review by GENART is assigned to Gyan Mishra |
2020-03-18
|
20 | Amy Vezza | IANA Review state changed to IANA - Review Needed |
2020-03-18
|
20 | Amy Vezza | The following Last Call announcement was sent out (ends 2020-04-08): From: The IESG To: IETF-Announce CC: idr@ietf.org, aretana.ietf@gmail.com, idr-chairs@ietf.org, Jie Dong , … The following Last Call announcement was sent out (ends 2020-04-08): From: The IESG To: IETF-Announce CC: idr@ietf.org, aretana.ietf@gmail.com, idr-chairs@ietf.org, Jie Dong , draft-ietf-idr-rfc5575bis@ietf.org, jie.dong@huawei.com Reply-To: last-call@ietf.org Sender: Subject: Last Call: (Dissemination of Flow Specification Rules) to Proposed Standard The IESG has received a request from the Inter-Domain Routing WG (idr) to consider the following document: - 'Dissemination of Flow Specification Rules' 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 2020-04-08. 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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It also specifies BGP Extended Community encoding formats, that can be used to propagate Traffic Filtering Actions along with the Flow Specification NLRI. Those Traffic Filtering Actions encode actions a routing system can take if the packet matches the Flow Specification. Additionally, it defines two applications of that encoding format: one that can be used to automate inter-domain coordination of traffic filtering, such as what is required in order to mitigate (distributed) denial-of-service attacks, and a second application to provide traffic filtering in the context of a BGP/MPLS VPN service. Other applications (ie. centralized control of traffic in a SDN or NFV context) are also possible. Other documents may specify Flow Specification extensions. The information is carried via BGP, thereby reusing protocol algorithms, operational experience, and administrative processes such as inter-provider peering agreements. This document obsoletes both RFC5575 and RFC7674. The file can be obtained via https://datatracker.ietf.org/doc/draft-ietf-idr-rfc5575bis/ IESG discussion can be tracked via https://datatracker.ietf.org/doc/draft-ietf-idr-rfc5575bis/ballot/ The following IPR Declarations may be related to this I-D: https://datatracker.ietf.org/ipr/1088/ https://datatracker.ietf.org/ipr/1106/ |
2020-03-18
|
20 | Amy Vezza | IESG state changed to In Last Call from Last Call Requested |
2020-03-18
|
20 | Amy Vezza | Last call announcement was changed |
2020-03-18
|
20 | Alvaro Retana | Last call was requested |
2020-03-18
|
20 | Alvaro Retana | Ballot approval text was generated |
2020-03-18
|
20 | Alvaro Retana | Ballot writeup was generated |
2020-03-18
|
20 | Alvaro Retana | IESG state changed to Last Call Requested from AD Evaluation::External Party |
2020-03-18
|
20 | Alvaro Retana | Last call announcement was changed |
2020-03-18
|
20 | Alvaro Retana | Last call announcement was generated |
2020-03-13
|
20 | Alvaro Retana | There is an IPR declaration related to rfc5575 which is not reflected for this document; the WG is aware of it. We're working with the … There is an IPR declaration related to rfc5575 which is not reflected for this document; the WG is aware of it. We're working with the Secretariat to resolve the issue before starting the IETF Last Call. |
2020-03-13
|
20 | Alvaro Retana | IESG state changed to AD Evaluation::External Party from AD Evaluation::Point Raised - writeup needed |
2020-03-13
|
20 | Alvaro Retana | Last call announcement was generated |
2020-03-13
|
20 | Alvaro Retana | Last call announcement was generated |
2020-03-10
|
20 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-20.txt |
2020-03-10
|
20 | (System) | New version approved |
2020-03-10
|
20 | (System) | Request for posting confirmation emailed to previous authors: Susan Hares , Robert Raszuk , Martin Bacher , Christoph Loibl , Danny McPherson |
2020-03-10
|
20 | Christoph Loibl | Uploaded new revision |
2020-01-23
|
19 | Alvaro Retana | There's a remaining issue left for which I need the Chairs to issues a poll in the WG. https://mailarchive.ietf.org/arch/msg/idr/DjHdkrka9_ZLE2HuwR0Jq00TyDU |
2020-01-23
|
19 | Alvaro Retana | IESG state changed to AD Evaluation::Point Raised - writeup needed from AD Evaluation::AD Followup |
2020-01-17
|
19 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2020-01-17
|
19 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-19.txt |
2020-01-17
|
19 | (System) | New version approved |
2020-01-17
|
19 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2020-01-17
|
19 | Christoph Loibl | Uploaded new revision |
2019-12-12
|
18 | Alvaro Retana | Followup comments and review of -18: https://mailarchive.ietf.org/arch/msg/idr/9c0EPbrYFHVhbi6iCSJA2QdifBs |
2019-12-12
|
18 | Alvaro Retana | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation::AD Followup |
2019-11-04
|
18 | (System) | Sub state has been changed to AD Followup from Revised ID Needed |
2019-11-04
|
18 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-18.txt |
2019-11-04
|
18 | (System) | New version approved |
2019-11-04
|
18 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2019-11-04
|
18 | Christoph Loibl | Uploaded new revision |
2019-09-10
|
17 | Alvaro Retana | === AD Review of draft-ietf-idr-rfc5575bis-17 === https://mailarchive.ietf.org/arch/msg/idr/C1wSKZpNIpv74Vg-w4_E8kKUC-8 |
2019-09-10
|
17 | Alvaro Retana | IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation |
2019-08-02
|
17 | Alvaro Retana | Notification list changed to Jie Dong <jie.dong@huawei.com>, aretana.ietf@gmail.com from Jie Dong <jie.dong@huawei.com> |
2019-08-02
|
17 | Alvaro Retana | IESG state changed to AD Evaluation from Publication Requested |
2019-07-09
|
17 | John Scudder | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It specifies IPv4 traffic Flow Specifications via a BGP NLRI which carries traffic Flow Specification filter, and an Extended community value which encodes actions a routing system can take if the packet matches the traffic flow filters. The flow filters and the actions are processed in a fixed order. Other drafts specify IPv6, MPLS addresses, L2VPN addresses, and NV03 encapsulation of IP addresses. This document obsoletes RFC5575 and RFC7674 to correct unclear specifications in the flow filters and to provide rules for actions which interfere (e.g. redirection of traffic and flow filtering). Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft clarifies the unclear specifications in RFC5575 and provide the clear rules for actions which interfere with each other. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. Recent discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. There were several options under consideration, and consensus was reached on the option chosen in the current version . After WGLC had completed and shortly after the document was submitted for publication, an implementor brought forward a remaining bug in the specification. The chair (John) thought it seriously enough to bring the document back to the WG for further consideration. The bug was fixed and a subsequent WGLC held to cover the change. The relevant mailing list thread is at https://mailarchive.ietf.org/arch/msg/idr/VTuYf23Qzw5Z22EwBt8AFsj-H1g. Document Quality Are there existing implementations of the protocol? Implementation report can be found at https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report 4) IPR check The document shepherd think the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (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 Disclosure. (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there is one warning and several comments, which could be OK: https://www.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-13.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document. IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2byte format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2019-07-09
|
17 | John Scudder | IETF WG state changed to Submitted to IESG for Publication from Waiting for WG Chair Go-Ahead |
2019-07-09
|
17 | John Scudder | IESG state changed to Publication Requested from AD is watching |
2019-07-09
|
17 | John Scudder | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It specifies IPv4 traffic Flow Specifications via a BGP NLRI which carries traffic Flow Specification filter, and an Extended community value which encodes actions a routing system can take if the packet matches the traffic flow filters. The flow filters and the actions are processed in a fixed order. Other drafts specify IPv6, MPLS addresses, L2VPN addresses, and NV03 encapsulation of IP addresses. This document obsoletes RFC5575 and RFC7674 to correct unclear specifications in the flow filters and to provide rules for actions which interfere (e.g. redirection of traffic and flow filtering). Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft clarifies the unclear specifications in RFC5575 and provide the clear rules for actions which interfere with each other. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. Recent discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. There were several options under consideration, and consensus was reached on the option chosen in the current version . After WGLC had completed and shortly after the document was submitted for publication, an implementor brought forward a remaining bug in the specification. The chair (John) thought it seriously enough to bring the document back to the WG for further consideration. The bug was fixed and a subsequent WGLC held to cover the change. The relevant mailing list thread is at https://mailarchive.ietf.org/arch/msg/idr/VTuYf23Qzw5Z22EwBt8AFsj-H1g. Document Quality Are there existing implementations of the protocol? Implementation report can be found at https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report 4) IPR check The document shepherd think the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (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 Disclosure. (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there is one warning and several comments, which could be OK: https://www.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-13.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document. IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2byte format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2019-06-18
|
17 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-17.txt |
2019-06-18
|
17 | (System) | New version approved |
2019-06-18
|
17 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2019-06-18
|
17 | Christoph Loibl | Uploaded new revision |
2019-06-13
|
16 | Alvaro Retana | IESG state changed to AD is watching from Publication Requested |
2019-06-13
|
16 | John Scudder | Pulling this back to the WG to correct a late-breaking defect. |
2019-06-13
|
16 | John Scudder | IETF WG state changed to Waiting for WG Chair Go-Ahead from Submitted to IESG for Publication |
2019-06-10
|
16 | John Scudder | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It specifies IPv4 traffic Flow Specifications via a BGP NLRI which carries traffic Flow Specification filter, and an Extended community value which encodes actions a routing system can take if the packet matches the traffic flow filters. The flow filters and the actions are processed in a fixed order. Other drafts specify IPv6, MPLS addresses, L2VPN addresses, and NV03 encapsulation of IP addresses. This document obsoletes RFC5575 and RFC7674 to correct unclear specifications in the flow filters and to provide rules for actions which interfere (e.g. redirection of traffic and flow filtering). Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft clarifies the unclear specifications in RFC5575 and provide the clear rules for actions which interfere with each other. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. Recent discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. There were several options under consideration, and consensus was reached on the option chosen in the current version . Document Quality Are there existing implementations of the protocol? Implementation report can be found at https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report 4) IPR check The document shepherd think the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (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 Disclosure. (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there is one warning and several comments, which could be OK: https://www.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-13.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document. IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2byte format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2019-06-10
|
16 | John Scudder | Responsible AD changed to Alvaro Retana |
2019-06-10
|
16 | John Scudder | IETF WG state changed to Submitted to IESG for Publication from Waiting for Implementation |
2019-06-10
|
16 | John Scudder | IESG state changed to Publication Requested from I-D Exists |
2019-06-10
|
16 | John Scudder | IESG process started in state Publication Requested |
2019-06-10
|
16 | John Scudder | Changed consensus to Yes from Unknown |
2019-06-10
|
16 | John Scudder | Intended Status changed to Proposed Standard from None |
2019-06-10
|
16 | John Scudder | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It specifies IPv4 traffic Flow Specifications via a BGP NLRI which carries traffic Flow Specification filter, and an Extended community value which encodes actions a routing system can take if the packet matches the traffic flow filters. The flow filters and the actions are processed in a fixed order. Other drafts specify IPv6, MPLS addresses, L2VPN addresses, and NV03 encapsulation of IP addresses. This document obsoletes RFC5575 and RFC7674 to correct unclear specifications in the flow filters and to provide rules for actions which interfere (e.g. redirection of traffic and flow filtering). Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft clarifies the unclear specifications in RFC5575 and provide the clear rules for actions which interfere with each other. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. Recent discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. There were several options under consideration, and consensus was reached on the option chosen in the current version . Document Quality Are there existing implementations of the protocol? Implementation report can be found at https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report 4) IPR check The document shepherd think the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (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 Disclosure. (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there is one warning and several comments, which could be OK: https://www.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-13.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document. IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2byte format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2019-05-31
|
16 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-16.txt |
2019-05-31
|
16 | (System) | New version approved |
2019-05-31
|
16 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2019-05-31
|
16 | Christoph Loibl | Uploaded new revision |
2019-05-29
|
15 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-15.txt |
2019-05-29
|
15 | (System) | New version approved |
2019-05-29
|
15 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2019-05-29
|
15 | Christoph Loibl | Uploaded new revision |
2019-04-27
|
14 | Jie Dong | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It specifies IPv4 traffic Flow Specifications via a BGP NLRI which carries traffic Flow Specification filter, and an Extended community value which encodes actions a routing system can take if the packet matches the traffic flow filters. The flow filters and the actions are processed in a fixed order. Other drafts specify IPv6, MPLS addresses, L2VPN addresses, and NV03 encapsulation of IP addresses. This document obsoletes RFC5575 and RFC7674 to correct unclear specifications in the flow filters and to provide rules for actions which interfere (e.g. redirection of traffic and flow filtering). Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft clarifies the unclear specifications in RFC5575 and provide the clear rules for actions which interfere with each other. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. Recent discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. There were several options under consideration, and consensus was reached on the option chosen in the current version . Document Quality Are there existing implementations of the protocol? Implementation report can be found at https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report (None so far) 4) IPR check The document shepherd think the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (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 Disclosure. (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there is one warning and several comments, which could be OK: https://www.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-13.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document. IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2byte format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2019-04-26
|
14 | John Scudder | Per https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations there are currently two sections of the draft as yet unimplemented, section 7.2 "Traffic Rate in Packets" and section 11 "Error-Handling and Future … Per https://trac.ietf.org/trac/idr/wiki/draft-ietf-rfc5575bis%20implementations there are currently two sections of the draft as yet unimplemented, section 7.2 "Traffic Rate in Packets" and section 11 "Error-Handling and Future NLRI Extensions". Holding until those are implemented or the WG has consensus to waive. |
2019-04-26
|
14 | John Scudder | Tag Revised I-D Needed - Issue raised by WG cleared. |
2019-04-26
|
14 | John Scudder | IETF WG state changed to Waiting for Implementation from WG Consensus: Waiting for Write-Up |
2019-04-24
|
14 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-14.txt |
2019-04-24
|
14 | (System) | New version approved |
2019-04-24
|
14 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2019-04-24
|
14 | Christoph Loibl | Uploaded new revision |
2019-04-24
|
13 | Jie Dong | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It specifies IPv4 traffic Flow Specifications via a BGP NLRI which carries traffic Flow Specification filter, and an Extended community value which encodes actions a routing system can take if the packet matches the traffic flow filters. The flow filters and the actions are processed in a fixed order. Other drafts specify IPv6, MPLS addresses, L2VPN addresses, and NV03 encapsulation of IP addresses. This document obsoletes RFC5575 and RFC7674 to correct unclear specifications in the flow filters and to provide rules for actions which interfere (e.g. redirection of traffic and flow filtering). Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft clarifies the unclear specifications in RFC5575 and provide the clear rules for actions which interfere with each other. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. Recent discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. There were several options under consideration, and consensus was reached on the option chosen in the current version . Document Quality Are there existing implementations of the protocol? RFC 5575 has been widely implemented. Depends on the solution chosen for the interfering actions, This document may require some modification to the existing RFC 5575 implementation. Currently there is no implementation report of this document, it is expected that the implement report (if any) will be provided on idr wiki page. Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report (None so far) 4) IPR check The document shepherd think the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (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 Disclosure. (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there is one warning and several comments, which could be OK: https://www.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-13.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document. IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2byte format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2019-04-12
|
13 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-13.txt |
2019-04-12
|
13 | (System) | New version approved |
2019-04-12
|
13 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2019-04-12
|
13 | Christoph Loibl | Uploaded new revision |
2019-02-27
|
12 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-12.txt |
2019-02-27
|
12 | (System) | New version approved |
2019-02-27
|
12 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2019-02-27
|
12 | Christoph Loibl | Uploaded new revision |
2019-01-24
|
11 | Jie Dong | As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated … As required by RFC 4858, this is the current template for the Document Shepherd Write-Up. Changes are expected over time. This version is dated 24 February 2012. (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. It defines protocol extensions and procedures for BGP flowspec. Yes the type is indicated in the title page header. (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 Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute traffic Flow Specifications. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix. It specifies IPv4 traffic Flow Specifications via a BGP NLRI which carries traffic Flow Specification filter, and an Extended community value which encodes actions a routing system can take if the packet matches the traffic flow filters. The flow filters and the actions are processed in a fixed order. Other drafts specify IPv6, MPLS addresses, L2VPN addresses, and NV03 encapsulation of IP addresses. This document obsoletes RFC5575 and RFC7674 to correct unclear specifications in the flow filters and to provide rules for actions which interfere (e.g. redirection of traffic and flow filtering). Working Group Summary Was there anything in WG process that is worth noting? For example, was there controversy about particular points or were there decisions where the consensus was particularly rough? This draft clarifies the unclear specifications in RFC5575 and provide the clear rules for actions which interfere with each other. There were questions/discussion about the precedence order and combination of numeric operators, which have been resolved. There were also some discussions about the validation of flowspec components, which has been resolved as well. Recent discussion is about whether and how existing implementations are complied with the suggested behavior in this -bis document. Currently there are several options under consideration, hopefully this will be solved in next revision. Document Quality Are there existing implementations of the protocol? RFC 5575 has been widely implemented. Depends on the solution chosen for the interfering actions, This document may require some modification to the existing RFC 5575 implementation. Currently there is no implementation report of this document, it is expected that authors will provide the implement report on idr wiki page. Personnel Document Shepherd: Jie Dong Responsible Area Director: Alvaro Retana (3) Briefly describe the review of this document that was performed by the Document Shepherd. If this version of the document is not ready for publication, please explain why the document is being forwarded to the IESG. The document shepherd performed the review on: 1) Nits 2) Technical review 3) Implementation report (None so far) 4) IPR check The document shepherd think after the issue on the interfering actions is solved, the document is ready for publication. (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. Nothing beyond the normal checks. (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. None. (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. Robert Raszuk: no IPR https://mailarchive.ietf.org/arch/msg/idr/YVhw3HWx5eGLkdr3VVhLUSB3LNU Danny McPherson: no IPR https://mailarchive.ietf.org/arch/msg/idr/fXrk2lOLkpBUEjhKPqncDoJvSkI3 Christoph Loibl: no IPR https://mailarchive.ietf.org/arch/msg/idr/hDB-43QPMuUAjmPvgQCMGKQ4uXg Martin Bacher: no IPR https://mailarchive.ietf.org/arch/msg/idr/kXELcKcnqRTYGXvz3L4iS5x80L8 Susan Hares: no IPR https://mailarchive.ietf.org/arch/msg/idr/7q0m8Ggj9uFYXmK60dvT6z2Nkl0 (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 Disclosure. (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? Solid consensus according to the review and discussion on the list. (10) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise 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.) None. (11) Identify any ID nits the Document Shepherd has found in this document. (See https://www.ietf.org/tools/idnits/ and the Internet-Drafts Checklist). Boilerplate checks are not enough; this check needs to be thorough. According to the ID nits check, there is one warning and several comments, which could be OK: https://www.ietf.org/tools/idnits?url=https://www.ietf.org/archive/id/draft-ietf-idr-rfc5575bis-11.txt (12) Describe how the document meets any required formal review criteria, such as the MIB Doctor, media type, and URI type reviews. Not relevant for MIB Doctor, Media type, or URI. (13) Have all references within this document been identified as either normative or informative? All references have been identified as either normative or informative. (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 (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. None. (16) Will publication of this document change the status of any existing RFCs? Are those RFCs listed on the title page header, listed in the abstract, and discussed in the introduction? If the RFCs are not listed in the Abstract and Introduction, explain why, and point to the part of the document where the relationship of this document to the other RFCs is discussed. If this information is not in the document, explain why the WG considers it unnecessary. RFC 5575 and RFC 7674 will be obsoleted by this document. They are listed on the title page header, and in the abstract. (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. Confirm that newly created IANA registries include a detailed specification of the initial contents for the registry, that allocations procedures for future registrations are defined, and a reasonable name for the new registry has been suggested (see RFC 5226). IANA has allocated the SAFI values 133, 134 for RFC5575, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Flow Spec Component Types" for RFC5575, the reference needs to be updated to this document. IANA has allocated the following code points from the "BGP Transitive Extended Community Types" registry for RFC 7674, the reference needs to be updated to this document. 0x81 Generic Transitive Experimental Use Extended Community Part 2 0x82 Generic Transitive Experimental Use Extended Community Part 3 IANA has allocated the following code points from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry for RFC 5575, the reference of these code points needs to be updated to this document. 0x06 Flow spec traffic-rate-bytes 0x07 Flow spec traffic-action (Use of the "Value" field is defined in the "Traffic Action Fields" registry) 0x08 Flow spec redirect AS-2byte format 0x09 Flow spec traffic-remarking IANA is requested to allocate a new code point for “Flow spec traffic-rate-packets” from the “Generic Transitive Experimental Use Extended Community Sub-Types” registry. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 2 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains the registry entitled “Generic Transitive Experimental Use Extended Community Part 3 Sub-Types” for RFC7674, the reference needs to be updated to this document. IANA has created and maintains a registry entitled "Traffic Action Fields" for RFC 5575, the reference needs to be updated to this document. (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. None. (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, etc. No review of automated checks required. |
2019-01-16
|
11 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-11.txt |
2019-01-16
|
11 | (System) | New version approved |
2019-01-16
|
11 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2019-01-16
|
11 | Christoph Loibl | Uploaded new revision |
2018-11-14
|
10 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-10.txt |
2018-11-14
|
10 | (System) | New version approved |
2018-11-14
|
10 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2018-11-14
|
10 | Christoph Loibl | Uploaded new revision |
2018-11-07
|
09 | Susan Hares | Tag Revised I-D Needed - Issue raised by WG set. |
2018-11-07
|
09 | Susan Hares | IETF WG state changed to WG Consensus: Waiting for Write-Up from Waiting for Implementation |
2018-10-17
|
09 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-09.txt |
2018-10-17
|
09 | (System) | New version approved |
2018-10-17
|
09 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2018-10-17
|
09 | Christoph Loibl | Uploaded new revision |
2018-06-27
|
08 | John Scudder | Tag Doc Shepherd Follow-up Underway cleared. |
2018-06-27
|
08 | John Scudder | IETF WG state changed to Waiting for Implementation from WG Consensus: Waiting for Write-Up |
2018-06-21
|
08 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-08.txt |
2018-06-21
|
08 | (System) | New version approved |
2018-06-21
|
08 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2018-06-21
|
08 | Christoph Loibl | Uploaded new revision |
2018-05-29
|
07 | Jie Dong | Changed document writeup |
2018-04-21
|
07 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-07.txt |
2018-04-21
|
07 | (System) | New version approved |
2018-04-21
|
07 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2018-04-21
|
07 | Christoph Loibl | Uploaded new revision |
2018-01-24
|
06 | Susan Hares | Notification list changed to Jie Dong <jie.dong@huawei.com> |
2018-01-24
|
06 | Susan Hares | Document shepherd changed to Jie Dong |
2017-11-11
|
06 | Susan Hares | Tag Doc Shepherd Follow-up Underway set. |
2017-11-11
|
06 | Susan Hares | IETF WG state changed to WG Consensus: Waiting for Write-Up from In WG Last Call |
2017-10-25
|
06 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-06.txt |
2017-10-25
|
06 | (System) | New version approved |
2017-10-25
|
06 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2017-10-25
|
06 | Christoph Loibl | Uploaded new revision |
2017-10-19
|
05 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-05.txt |
2017-10-19
|
05 | (System) | New version approved |
2017-10-19
|
05 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2017-10-19
|
05 | Christoph Loibl | Uploaded new revision |
2017-10-06
|
04 | John Scudder | IETF WG state changed to In WG Last Call from WG Document |
2017-07-18
|
04 | Jie Dong | Added to session: IETF-99: idr Thu-0930 |
2017-07-03
|
04 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-04.txt |
2017-07-03
|
04 | (System) | New version approved |
2017-07-03
|
04 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2017-07-03
|
04 | Christoph Loibl | Uploaded new revision |
2017-06-29
|
03 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-03.txt |
2017-06-29
|
03 | (System) | New version approved |
2017-06-29
|
03 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , Danny McPherson , Martin Bacher , Robert Raszuk , Susan Hares |
2017-06-29
|
03 | Christoph Loibl | Uploaded new revision |
2017-06-29
|
02 | Susan Hares | New version available: draft-ietf-idr-rfc5575bis-02.txt |
2017-06-29
|
02 | (System) | New version approved |
2017-06-29
|
02 | (System) | Request for posting confirmation emailed to previous authors: Christoph Loibl , idr-chairs@ietf.org, Danny McPherson , Martin Bacher , Susan Hares |
2017-06-29
|
02 | Susan Hares | Uploaded new revision |
2017-03-27
|
01 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-01.txt |
2017-03-27
|
01 | (System) | New version approved |
2017-03-27
|
01 | (System) | Request for posting confirmation emailed to previous authors: Danny McPherson , Robert Raszuk , Susan Hares , idr-chairs@ietf.org, Christoph Loibl , Martin Bacher |
2017-03-27
|
01 | Christoph Loibl | Uploaded new revision |
2017-02-23
|
00 | Susan Hares | This document now replaces draft-hr-idr-rfc5575bis instead of None |
2017-02-23
|
00 | Christoph Loibl | New version available: draft-ietf-idr-rfc5575bis-00.txt |
2017-02-23
|
00 | (System) | WG -00 approved |
2017-02-22
|
00 | Christoph Loibl | Set submitter to "Christoph Loibl ", replaces to draft-hr-idr-rfc5575bis and sent approval email to group chairs: idr-chairs@ietf.org |
2017-02-22
|
00 | Christoph Loibl | Uploaded new revision |