Hi, fyi, have addressed all comments on this thread and some more comments from co-authors in the latest revision (rev14).
Thanks, Neeraj On Wed, May 12, 2021 at 2:07 PM Neeraj Malhotra <neeraj.i...@gmail.com> wrote: > > Hi Bruno, Sergey, > > Thanks for the additional comments and discussion. To summarize, I plan to > address the following comments by this weekend: > > *[Bruno] §4.1 & 5.2 have 3 iterations of “this attribute is to be > ignored”. I’m afraid one could read this as “this BGP attribute is to be > ignored”. Surely we mean “this(theses) EVPN Link Bandwidth extended > community(ies) is(are) to be ignored”.* > > > [NM]: ack. > > > *[Sergey] could we also expand text in section 5.2 “Remote PE behavior” a > little bit to include an example for non-aliased case where a MAC has been > learned only from a subset of PEs.* > > > [NM]: Although not ultra important, I think for completeness it will be > good to allow inclusion of the EC in RT-2 for non-aliasing ECMP use cases. > It is a simple extension similar to RT-5. Will add. > > > *[Bruno] in the draft §5.2 uses “remote PE” for the ingress PE while §4.1 > uses “remote PE” for the egress PE (“A receiving PE MUST check for > consistent 'Value-Units' received in the EVPN link bandwidth exteneded > community from each remote PE in an Ethernet Segment. » I’d assume that > terminology in §4.1 need to be fixed.* > > > [NM]: ack. > > > Please see inline for the following comment: > > > *[Bruno] Stricto census, what is needed is a single instance of this > sub-type and _Value-Units_. In order to accommodate one ingress PE in a > domain using “Weight in units of Mbps” and another ingress PE in a > different domain using “Generalized Weight”, one could imagine an egress PE > advertising 2 communities/both units. I have a slight preference for > allowing both, but up to you.* > > > [NM]: Yes, strictly speaking, this is correct. However, for simplicity, I > am inclined to have local/egress PEs that are part of the Ethernet Segment > specify a single / consistent weight unit they are going to use and have > the receiving/ingress PEs simply follow, rather than give ingress PEs a > choice of which units to choose out of multiple received units based on > some specified or locally provisioned precedence (implementation and > provisioning overhead as Sergey also commented). > > > Thanks, > > Neeraj > > On Tue, May 11, 2021 at 11:20 PM Rabadan, Jorge (Nokia - US/Mountain View) > <jorge.raba...@nokia.com> wrote: > >> Thanks Sergey. I agree with that, for Layer 2 aliasing. >> >> For RT5 routes the extended community goes directly with the RT5 as >> stated in the document. >> >> >> >> The IP aliasing draft, that we will refresh soon, will reference to this >> draft and will allow the extended community to be advertised with A-D per >> EVI routes in the IP-VRF context. >> >> >> >> Thanks. >> >> Jorge >> >> >> >> *From: *Fomin, Sergey (Nokia - US/Mountain View) <sergey.fo...@nokia.com> >> *Date: *Wednesday, May 12, 2021 at 2:07 AM >> *To: *Neeraj Malhotra <neeraj.i...@gmail.com>, Rabadan, Jorge (Nokia - >> US/Mountain View) <jorge.raba...@nokia.com> >> *Cc: *slitkows.i...@gmail.com <slitkows.i...@gmail.com>, BESS < >> bess@ietf.org>, bruno.decra...@orange.com <bruno.decra...@orange.com> >> *Subject: *RE: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> Hi Neeraj, Jorge & all, >> >> >> >> Just wanted to clarify my previous message after a short chat with Jorge: >> when I say “non-aliasing” case, I mean a scenario where eth. a-d per EVI >> route is not used or generated [by PEs-1/2/3 in this example]. >> >> It is indeed a relatively rare scenario which doesn’t bring much value, >> so I’m open to drop support for it in this draft and just require eth. a-d >> per EVI route to be present (=aliasing enabled) to support the procedures >> described in this document. >> >> >> >> Thank you, >> >> -- >> >> Sergey >> >> *From:* BESS <bess-boun...@ietf.org> *On Behalf Of *Fomin, Sergey (Nokia >> - US/Mountain View) >> *Sent:* Tuesday, May 11, 2021 12:48 PM >> *To:* bruno.decra...@orange.com; Neeraj Malhotra <neeraj.i...@gmail.com> >> *Cc:* Rabadan, Jorge (Nokia - US/Mountain View) <jorge.raba...@nokia.com>; >> slitkows.i...@gmail.com; BESS <bess@ietf.org> >> *Subject:* Re: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> >> >> Hi Neeraj & Bruno, >> >> >> >> Bruno, >> >> * > Stricto census, what is needed is a single instance of >> this sub-type and _Value-Units_. In order to accommodate one ingress PE in >> a domain using “Weight in units of Mbps” and another ingress PE in a >> different domain using “Generalized Weight”, one could imagine an egress PE >> advertising 2 communities/both units.* >> >> By "egress PE", I'm assuming, you mean "local PE" in terms of this RFC >> (with an attached ES)? >> >> I'm not opposed to the idea, thought it adds a layer of implementation >> complexity. >> >> If you see this as a valid use case (somewhat exotic, for sure), it might >> be worth relaxing the requirement; in this case, we also should add a >> remark along the lines that “remote PE” logic how to select between 2 >> types/sets of LBW communities is left up to the implementer / may be >> configurable; and support for attaching 2 types of communities at the same >> time is optional. >> >> >> >> Thank you for your prompt response Neeraj, >> >> Following up on my aliasing/non-aliasing point, I see you added the >> following statement >> >> * o Procedures related to bridged unicast and BUM traffic are* >> >> * applicable to both aliasing and non-alaising mode as defined in* >> >> * [RFC7432].* >> >> (btw, a typo in ‘aliasing’) >> >> This is good, could we also expand text in section 5.2 “Remote PE >> behavior” a little bit to include an example for non-aliased case where a >> MAC has been learned only from a subset of PEs. >> >> E.g. in the current example there, calculation is performed for all 3 PEs >> and gives weights 2 / 1 /1 for a mac entry X. >> >> If aliasing is not enabled, and a mac entry Y is known only via PE-1 & >> PE-3; path-list for this mac would be [PE-1, PE-3] with 2 / 1 LB ratio. >> >> >> >> Thank you! >> >> -- >> >> Sergey >> >> >> >> *From:* bruno.decra...@orange.com <bruno.decra...@orange.com> >> *Sent:* Monday, May 10, 2021 11:39 PM >> *To:* Neeraj Malhotra <neeraj.i...@gmail.com>; Fomin, Sergey (Nokia - >> US/Mountain View) <sergey.fo...@nokia.com> >> *Cc:* Rabadan, Jorge (Nokia - US/Mountain View) <jorge.raba...@nokia.com>; >> slitkows.i...@gmail.com; BESS <bess@ietf.org> >> *Subject:* RE: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> >> >> Thanks Neeraj, >> >> >> >> Thanks. >> >> Thanks for the text on error handling. Nothing urgent, but nitpicking on one >> word. §4.1 & 5.2 have 3 iterations of “this attribute is to be ignored”. I’m >> afraid one could read this as “this BGP attribute is to be ignored”. Surely >> we mean “this(theses) EVPN Link Bandwidth extended community(ies) is(are) to >> be ignored” >> >> >> >> One feedback that please feel free to use or ignore. >> >> “A receiving PE MUST ensure that each route contains only a single instance >> of this extended community attribute sub-type.” >> >> Stricto census, what is needed is a single instance of this sub-type and _ >> *Value-Units*_. In order to accommodate one ingress PE in a domain using >> “Weight in units of Mbps” and another ingress PE in a different domain >> using “Generalized Weight”, one could imagine an egress PE advertising 2 >> communities/both units. I have a slight preference for allowing both, but >> up to you (In deployments I would personally advocate using only a single >> unit and the one whose implementation is mandatory, but when there’s an >> opportunity to go wrong, the opportunity is rarely missed ;-) ) >> >> >> >> Thanks again, >> >> --Bruno >> >> >> >> *From:* Neeraj Malhotra [mailto:neeraj.i...@gmail.com >> <neeraj.i...@gmail.com>] >> *Sent:* Tuesday, May 11, 2021 3:59 AM >> *To:* Fomin, Sergey (Nokia - US/Mountain View) <sergey.fo...@nokia.com> >> *Cc:* DECRAENE Bruno TGI/OLN <bruno.decra...@orange.com>; Rabadan, Jorge >> (Nokia - US/Mountain View) <jorge.raba...@nokia.com>; >> slitkows.i...@gmail.com; BESS <bess@ietf.org> >> *Subject:* Re: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> >> >> >> >> Hi Sergey, >> >> >> >> Thanks for the detailed comments (missed in flight while publishing the >> previous revision). I have addressed all of the comments and nits below in >> the latest revision (rev13), except that a couple of hyperlinks for a >> reason that I can't immediately figure out are not showing up from XML >> source. Let me check and fix that in the next revision. >> >> >> >> Again, much appreciate your diligence in catching these. >> >> >> >> Thanks, >> >> Neeraj >> >> >> >> On Mon, May 10, 2021 at 5:36 PM Fomin, Sergey (Nokia - US/Mountain View) < >> sergey.fo...@nokia.com> wrote: >> >> Thank you Neeraj, authors, >> >> -11 changes look good to resolve my previous concerns. (I second Bruno’s >> comment about 5 vs 6 octets) >> >> · Stylistically I don’t think we need to expand Mbps to >> Mbits/sec every time (one expanded definition should be enough), but up to >> you. >> >> · Additionally, I would add either that other “value-unit” >> encoding values are reserved and should not be used for non-standard >> implementations, or explicitly allow this usage. >> >> >> >> I have a few other comments, mostly minor and nits. >> >> >> >> General/minor comments: >> >> 1. Can we add that only a single instance of LBW community per >> route is allowed, and how to handle erroneous situations, such as >> >> o Receiving a route with multiple attached LBW community instances >> >> o Received routes from different PEs having different value-units for >> the same ES (e.g. PE1 sends routes with 0x00, PE2 w. 0x01) >> >> Last paragraph in section 5.2 already describes similar case with >> presence/absence of the community, so it could be expanded. Though the same >> restrictions would apply to a recently-introduced type 5 usecase (and, >> perhaps to a lesser extent, to a BUM load-sharing scenarios as well) so >> it’s either worth moving these considerations to section 4 (community >> definition and usage) or expanding section 9 with the same considerations. >> >> >> >> 2. Across the text there's an implicit assumption that either >> aliasing is enabled or mac addresses are learned from all PEs (and, of >> course, ES is in all-active mode), which may not be the case. >> >> I propose to add a remark/reference to 7432, stating that all "regular" >> qualifiers still apply (i.e. presence of both Eth A-D per ES + per EVI >> routes for aliasing, or per ES + type2 for non-aliased load-sharing). >> >> This may have some effect on weight computation procedures, i.e. likely >> that PEs which advertise neither should be excluded from the computation >> despite the presence of LBW community. Or we could require aliasing to be >> enabled. >> >> >> >> 3. Section 10. IRB MH with non-EVPN routing: I think there's too >> much detail describing the usecase (which is not currently applicable to >> this document), and it feels like an intro to another draft. Is it possible >> to shorten it to 1 or 2 sentences? >> >> >> >> 4. Section 5.1 Local PE Behavior: A PE that is part of an >> Ethernet Segment's redundancy group would advertise an additional "link >> bandwidth" extended community attribute with Ethernet A-D per-ES route >> (EVPN Route Type 1), that represents total bandwidth of PE's physical links >> in an Ethernet Segment. >> >> o Shall we replace "would" with MUST/SHOULD? >> >> o Also, "represents total bandwidth of physical links" is probably >> not accurate anymore and should be rephrased? >> >> >> >> 5. Can we explicitly state that the community should not be >> attached to A-D per EVI & type 2 mac/mac-ip routes (and ignored by remote >> PE if received on these route types) >> >> >> >> Nits: >> >> · It seems that ES & ESI terms are used somewhat interchangeably >> (starting from the very beginning in terminology section, also section 3 >> "Solution Overview", etc); could you please check and maybe stick to "ES" >> in cases where we don't specifically talk about identifiers? Also, there's >> no definition of ESI in the terminology section. >> >> · Could we add a definition of “path-list” to the terminology >> section? (it is used extensively throughout the document in different >> variations, such as "weighted path-list", "forwarding path-list", "MAC >> path-list" etc) >> >> · Same thing for “access bandwidth”, please add a definition >> >> · Section 2 “Introduction” - first bullet point was split into >> two separate bullets >> >> · Section 5.2, last line in the last sentence, typo - >> "attribute t be used" should be "to be used" >> >> · Inconsistent hyperlinking to RFC/draft references in sections >> 6.1, 6.3, 13; also inconsistent hyperlinking in the table of contents >> >> · Section 6.2 contains a reference to a non-existing example in >> Section 3 ("Considering the same example as in Section 3, ...), probably >> should point to 5.2? >> >> · Inconsistent spelling of "per ES/per-ES" (as in "Ethernet A-D >> per ES"). Probably should be whitespaced, not dashed (it is spelled this >> way in 7432) >> >> >> >> -- >> >> Sergey >> >> >> >> *From:* BESS <bess-boun...@ietf.org> *On Behalf Of * >> bruno.decra...@orange.com >> *Sent:* Monday, May 10, 2021 5:55 AM >> *To:* Neeraj Malhotra <neeraj.i...@gmail.com> >> *Cc:* Rabadan, Jorge (Nokia - US/Mountain View) <jorge.raba...@nokia.com>; >> Sergey Fomin <i...@sergey.dev>; slitkows.i...@gmail.com; BESS < >> bess@ietf.org> >> *Subject:* Re: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> >> >> Hi Neeraj, co-authors, >> >> >> >> Thanks for taking into account the comments. >> >> -11 addresses my comments. >> >> >> >> Two comments on the new text: >> >> “EVPN Link Bandwidth Extended Community value field is to be treated >> >> as a 6 octet unsigned integer representing total bandwidth of PE's >> >> all physical links in an ethernet segment, expressed in Mbits/sec >> >> (MegabitsPerSecond). » >> >> >> >> >> >> Actually with your latest change introducing the new field “Value-unit”, >> bandwidth is encoded in only 5 octets (not 6). (I’m assuming that the new >> field “Value-unit” is not to be used when computing the ratio of bandwidth >> as this would make no sense). >> >> >> >> §5.2 Does not say anything with regards to the new field “Value-unit”. A >> priori, the ratio of bandwidth is only to be computed on bandwidth/EC using >> the same unit, no? >> >> >> >> Thanks, >> >> Regards, >> >> --Bruno >> >> >> >> *From:* Neeraj Malhotra [mailto:neeraj.i...@gmail.com >> <neeraj.i...@gmail.com>] >> *Sent:* Saturday, May 8, 2021 1:29 AM >> *To:* Sergey Fomin <i...@sergey.dev> >> *Cc:* DECRAENE Bruno TGI/OLN <bruno.decra...@orange.com>; Rabadan, Jorge >> (Nokia - US/Mountain View) <jorge.raba...@nokia.com>; >> slitkows.i...@gmail.com; BESS <bess@ietf.org> >> *Subject:* Re: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> >> >> >> >> Hi Sergey, Bruno, >> >> >> >> Many thanks for the detailed review and comments. Discussed with >> co-authors and have enhanced the 'value' encoding to explicitly encode >> weight units as default or generalized as suggested below. I have >> published a revision that incorporates all comments discussed on this >> thread, as well as some additional editorial comments from Jorge. Please >> let me know if there are any additional comments (in particular on section >> 4). >> >> >> >> Thanks, >> >> Neeraj >> >> >> >> On Fri, May 7, 2021 at 12:33 PM Sergey Fomin <i...@sergey.dev> wrote: >> >> Hi Neeraj, >> >> thank you for the feedback. >> >> >> >> I agree that allocating a new code point for every possible calculation >> method would be cumbersome. >> >> How about a middle ground solution, with allocation of just a few values >> (even 2 would suffice: 1 for BW in whatever units we decide; the other >> "catch-all" generalized weight)? >> >> This way operators will get at least basic visibility & cfg. error >> prevention mechanism in place (I have a preference towards explicit >> signaling from ops point of view; but would be glad to hear operators >> opinion on this one). >> >> >> >> My concern with the current text is, while striving for maximum >> flexibility, we may end up in a situation where 2 implementations won't be >> able to interoperate with each other (e.g. vendor X decides to implement >> link BW as a metric, vendor Y decides to implement link count as a metric - >> since support for any method of weight calculation is completely >> optional). I believe we, as a technical community, should give guidance on >> implementing sensible defaults (i.e. "an implementation SHOULD support BW >> weight calculation method") where it makes sense. >> >> >> >> -- >> >> Sergey >> >> >> >> >> >> 07.05.2021, 09:18, "Neeraj Malhotra" <neeraj.i...@gmail.com>: >> >> >> >> Hi Sergey, >> >> >> >> Thanks for the comments. We would like to avoid adding another code point >> within the value field, as every new encoding of the "weight" will require >> a new code point. Agree that we should specify the default units (for which >> the consensus on the thread appears to be Mbps), but would rather leave it >> to implementations to support any additional units such as number of links, >> configured weight, or anything else, than have a standardized code point >> for each unit. Please let me know if this sounds fine. I will fix the units >> in section 5.2, and the text in section 4.1 as suggested by you and Bruno. >> >> >> >> Thanks, >> >> Neeraj >> >> >> >> On Thu, May 6, 2021 at 9:19 PM <i...@sergey.dev> wrote: >> >> Hi Bruno, Jorge, et al., >> >> >> >> Jorge, >> >> *> Among the co-authors we also discussed the possibility of defining two >> ECs: one for BW and one for a generalized-weight, so that the remote PE can >> catch if the multi-homed PEs were indeed using the same meaning of the >> weight. However, we thought it was easier/simpler to use a generalized >> value in a single EC sub-type, and add the sentence below. * >> >> Have you considered reserving a byte in the value field to signal a >> weight type? Similar to how it is done with DF election framework (and >> allocate a few right away, e.g. 0 for physical link BW, 1 for link count, 2 >> for manually configured weight, ...). This would help not only with interop >> cases, but to prevent & diagnose potential configuration mistakes as well. >> >> >> >> For interop reasons, I would support Bruno & argue that it makes sense to >> use "SHOULD" normative language at least for one way of calculation (e.g. >> BW). >> >> >> >> A couple of minor comments on newly-introduced text in -09 and -10: >> >> 1. Revision -10 introduced a curious change in section 5.2 “Remote >> PE Behavior”, replacing “1000 Mbps” with “1000 megabytes” in an example. It >> is not correct in the current form, since right above it there is an >> explicit statement that links are Gigabit Ethernet: *"As an example, for >> a CE dual-homed to PE-1, PE-2, PE-3 via 2, 1, and 1 GE physical links >> respectively".* >> >> (keeping the Mbps units there would be appropriate, since this is a >> weight calculation, not a community encoding example) >> >> 1. Section 4.1 “Usage of EVPN Link Bandwidth Extended Community”: >> >> *“An implementation may support one or more of the above ways of encoding >> the value."* -> I would assume this should be "MUST support at least >> one", since every other possible option is included in bullet#2? >> >> >> >> -- >> >> Sergey >> >> *From:* BESS <bess-boun...@ietf.org> *On Behalf Of * >> bruno.decra...@orange.com >> *Sent:* Thursday, May 6, 2021 5:46 AM >> *To:* Rabadan, Jorge (Nokia - US/Mountain View) <jorge.raba...@nokia.com>; >> Neeraj Malhotra <neeraj.i...@gmail.com> >> *Cc:* slitkows.i...@gmail.com; bess@ietf.org >> *Subject:* Re: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> >> >> Hi Jorge, >> >> >> >> Thanks for the feedback. >> >> >> >> Regarding the first point, I can live with the current text. But I think >> I would prefer that the text favour one option, and leave it to the >> responsibility of the SP for others usages. E.g. >> >> >> >> OLD: >> >> EVPN Link Bandwidth Extended Community value field is to be treated >> >> as a 6 octet unsigned integer that may be set to: >> >> >> >> o total bandwidth of PE's all physical links in an ethernet segment, >> >> expressed in bytes/sec. >> >> >> >> o or a generalized weight that may be set to link count, locally >> >> configured weight, or a value computed based on an attribute other >> >> than link bandwidth. >> >> >> >> An implementation may support one or more of the above ways of >> >> encoding the value. Operator MUST ensure consistent encoding of this >> >> value across all PEs in an ethernet segment. Procedures related to >> >> signaling and handling of this extended community defined in this >> >> document use "total bandwidth in bytes/sec" encoding as an example to >> >> illustrate its usage. >> >> >> >> NEW: >> >> EVPN Link Bandwidth Extended Community value field is to be treated >> >> as a 6 octet unsigned integer representing total bandwidth of PE's all >> physical links in an ethernet segment, >> >> expressed in bytes/sec. >> >> >> >> Note however that the load balancing algorithm defines in this document >> uses ratio of Link Bandwidths hence the operator may choose a different >> unit or use the community as >> >> a generalized weight that may be set to link count, locally >> >> configured weight, or a value computed based on an attribute other >> >> than link bandwidth. In such case, the operator MUST ensure >> consistent usage of the unit >> >> across all PEs in an ethernet segment. This may involve multiple routing >> domains/Autonomous Systems. >> >> >> >> >> >> But I leave this to you. >> >> >> >> Thanks, >> >> --Bruno >> >> >> >> *From:* Rabadan, Jorge (Nokia - US/Mountain View) [ >> mailto:jorge.raba...@nokia.com <jorge.raba...@nokia.com>] >> *Sent:* Thursday, May 6, 2021 10:36 AM >> *To:* DECRAENE Bruno TGI/OLN <bruno.decra...@orange.com>; Neeraj >> Malhotra <neeraj.i...@gmail.com> >> *Cc:* slitkows.i...@gmail.com; bess@ietf.org >> *Subject:* Re: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> >> >> Hi Bruno, >> >> >> >> Thanks for your comments. >> >> >> >> About the first point, we do have use cases where the bandwidth is not >> what we want to encode in the EC but rather a generalized weight that is >> derived from the link count, logical weight or simply a configured value. >> Among the co-authors we also discussed the possibility of defining two ECs: >> one for BW and one for a generalized-weight, so that the remote PE can >> catch if the multi-homed PEs were indeed using the same meaning of the >> weight. However, we thought it was easier/simpler to use a generalized >> value in a single EC sub-type, and add the sentence below. >> >> >> >> The sentence can be modified/fixed. But the gist is that the multi-homed >> PEs may support multiple meanings for the weight (BW, link-count, etc), but >> at least one of those MUST be common across all PEs and the multi-homed >> routes must use it consistently. Would it be enough if we fix it? >> >> >> >> About existing implementations, a new EVPN sub-type was defined only a >> couple of revisions ago, where, before, the existing non-transitive link BW >> EC was used, so there’s been some churn in the use of the EC anyway. I >> think it is important to get it as soon as possible, but get it right >> rather than finding gaps later once the document is done. But let us know >> your thoughts too. >> >> >> >> Thank you. >> >> Jorge >> >> >> >> >> >> *From: *BESS <bess-boun...@ietf.org> on behalf of >> bruno.decra...@orange.com <bruno.decra...@orange.com> >> *Date: *Thursday, May 6, 2021 at 10:04 AM >> *To: *Neeraj Malhotra <neeraj.i...@gmail.com> >> *Cc: *slitkows.i...@gmail.com <slitkows.i...@gmail.com>, bess@ietf.org < >> bess@ietf.org> >> *Subject: *Re: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> Hi Neeraj, >> >> >> >> Thanks for considering my comments. >> >> Much better from my perspective. Thank you. >> >> >> >> I have two comments on the changes: >> >> - Regarding deployments >> >> §4.1 allows two rather incompatible encodings/usages with no way to >> detect which one is used: some PE could advertise the bandwidth in bytes, >> while some other PE could advertise a general weight. I understand that >> both works, but to me there is a significant risk of issues over time or >> between domain/SP. I’d prefer that you only chose one in order to favour >> consistency in deployments and usage and I would prefer the real bandwidth >> (at least for consistency with the name of the community, but also because >> this is not subjective) (And if a SP really wants to put an arbitrary >> value, I think he will figure out by himself, that it can do so). >> >> If you disagree with the above, then I would have a comment on the two >> below sentences: >> >> An implementation may support one or more of the above ways of >> >> encoding the value. Operator MUST ensure consistent encoding of this >> >> value across all PEs in an ethernet segment. >> >> Logic dictates that the second sentence (MUST) can only be fulfilled if >> the first sentence mandates that all implementations MUST support both >> options, or one specifically defined. >> >> >> >> - Regarding existing implementations: >> >> previous version of the draft did not really specify the format of the >> EVPN EC. I had personally assumed that the format was similar to the >> draft-ietf-idr-link-bandwidth link bandwidth community hence encoded in >> IEEE floating point format. Latest version of the draft defines it in >> unsigned integer. Integer looks good to me, but for an existing >> implementation this may be seen as an incompatible change very late in the >> process. Obviously, if there are no implementation, there is no issue. In >> which case, you could also express the bandwidth in unit of bit/s _*if >> you*_ wish to. (I have no preference). However given that the draft had >> indicated a codepoint, there seem to be a risk of existing implementations >> hence incompatible change. BTW the codepoint is squatted even though the >> registry is FCFS hence easy to request. >> >> >> >> Thanks, >> >> --Bruno >> >> >> >> >> >> *From:* Neeraj Malhotra [mailto:neeraj.i...@gmail.com >> <neeraj.i...@gmail.com>] >> *Sent:* Thursday, May 6, 2021 7:41 AM >> *To:* DECRAENE Bruno TGI/OLN <bruno.decra...@orange.com> >> *Cc:* slitkows.i...@gmail.com; bess@ietf.org >> *Subject:* Re: [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> >> >> >> >> Hi Bruno, >> >> >> >> Many thanks for the review comments. We have revised the draft addressing >> your comments. >> >> >> >> More inline. >> >> >> >> Thanks, >> >> Neeraj >> >> >> >> On Mon, May 3, 2021 at 2:20 AM <bruno.decra...@orange.com> wrote: >> >> Hi Stéphane, authors, >> >> >> >> I have not followed the discussions on this document, but I’ll >> nonetheless raise one point regarding the bandwidth community (better safe >> than sorry). >> >> - why has [BGP-LINK-BW] been moved to informational reference while its >> reading seem mandatory? >> >> >> >> [NM]: There was a leftover reference to this in one of the sections that >> has been fixed now to use new EVPN EC. With this, reference to >> [BGP-LINK-BW] is purely informational (as was intended). >> >> >> >> - A new EVPN Link Bandwidth extended community is defined, but I could >> not find its specification. I guess that this is the same format as >> [BGP-LINK-BW] but transitive. Could this be explicitly stated? >> >> >> >> [NM]: clarified in section 4. >> >> >> >> - [BGP-LINK-BW] advertises the bandwidth in unit of bytes (not bits!) per >> second. Could the unit of the new EVPN Link Bandwidth extended community be >> also clearly spelled out? Especially give the history on this (cf below). >> Also in order to avoid misleading the readers could the examples use the >> correct unit (vs bits per seconds as writen) >> >> >> >> [NM]: done. >> >> >> >> - 10 years ago or so, I had raised a similar point (distinction between >> bits and bytes) on [BGP-LINK-BW] in the IDR WG. And it turned out that 1 >> major implementation had implemented and deployed “bytes per second” as per >> the spec, while another implementation had implemented and deployed “bits >> per second” which is the typical unit of link bandwidth. Given the >> deployments, none was willing to change its implementation as it would be a >> non-backward compatible change with themselves. What’s the status on this? >> Could we have an implementation status on this? >> >> >> >> [NM]: I don't have this information. Perhaps someone else could comment. >> >> >> >> >> >> Thanks >> >> Regards, >> >> --Bruno >> >> >> >> >> >> *From:* BESS [mailto:bess-boun...@ietf.org] *On Behalf Of * >> slitkows.i...@gmail.com >> *Sent:* Monday, May 3, 2021 9:21 AM >> *To:* bess@ietf.org >> *Subject:* [bess] New short WGLC for draft-ietf-bess-evpn-unequal-lb >> >> >> >> Hi WG, >> >> >> >> >> >> We got final updates from authors on draft-ietf-bess-evpn-unequal-lb. >> >> >> >> I'm opening a new short Working Group Last Call (to be closed on 5/10) to >> >> get any last comments before moving to the next step. >> >> However, the document having normative references to EVPN PREF DF, and >> PER-MCAST-FLOW-DF, the draft will not be sent to IESG until these drafts are >> ready. >> >> >> >> Feel free to send comments to the list before next Monday. >> >> >> >> >> >> Thanks, >> >> >> >> >> >> Stephane >> >> >> >> https://datatracker.ietf.org/doc/draft-ietf-bess-evpn-unequal-lb/ >> >> >> >> >> >> >> >> >> >> _________________________________________________________________________________________________________________________ >> >> >> >> Ce message et ses pieces jointes peuvent contenir des informations >> confidentielles ou privilegiees et ne doivent donc >> >> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu >> ce message par erreur, veuillez le signaler >> >> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages >> electroniques etant susceptibles d'alteration, >> >> Orange decline toute responsabilite si ce message a ete altere, deforme ou >> falsifie. Merci. >> >> >> >> This message and its attachments may contain confidential or privileged >> information that may be protected by law; >> >> they should not be distributed, used or copied without authorisation. >> >> If you have received this email in error, please notify the sender and >> delete this message and its attachments. >> >> As emails may be altered, Orange is not liable for messages that have been >> modified, changed or falsified. >> >> Thank you. >> >> _______________________________________________ >> BESS mailing list >> BESS@ietf.org >> https://www.ietf.org/mailman/listinfo/bess >> >> _________________________________________________________________________________________________________________________ >> >> >> >> Ce message et ses pieces jointes peuvent contenir des informations >> confidentielles ou privilegiees et ne doivent donc >> >> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu >> ce message par erreur, veuillez le signaler >> >> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages >> electroniques etant susceptibles d'alteration, >> >> Orange decline toute responsabilite si ce message a ete altere, deforme ou >> falsifie. Merci. >> >> >> >> This message and its attachments may contain confidential or privileged >> information that may be protected by law; >> >> they should not be distributed, used or copied without authorisation. >> >> If you have received this email in error, please notify the sender and >> delete this message and its attachments. >> >> As emails may be altered, Orange is not liable for messages that have been >> modified, changed or falsified. >> >> Thank you. >> >> _________________________________________________________________________________________________________________________ >> >> >> >> Ce message et ses pieces jointes peuvent contenir des informations >> confidentielles ou privilegiees et ne doivent donc >> >> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu >> ce message par erreur, veuillez le signaler >> >> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages >> electroniques etant susceptibles d'alteration, >> >> Orange decline toute responsabilite si ce message a ete altere, deforme ou >> falsifie. Merci. >> >> >> >> This message and its attachments may contain confidential or privileged >> information that may be protected by law; >> >> they should not be distributed, used or copied without authorisation. >> >> If you have received this email in error, please notify the sender and >> delete this message and its attachments. >> >> As emails may be altered, Orange is not liable for messages that have been >> modified, changed or falsified. >> >> Thank you. >> >> , >> >> _______________________________________________ >> BESS mailing list >> BESS@ietf.org >> https://www.ietf.org/mailman/listinfo/bess >> >> _________________________________________________________________________________________________________________________ >> >> >> >> Ce message et ses pieces jointes peuvent contenir des informations >> confidentielles ou privilegiees et ne doivent donc >> >> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu >> ce message par erreur, veuillez le signaler >> >> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages >> electroniques etant susceptibles d'alteration, >> >> Orange decline toute responsabilite si ce message a ete altere, deforme ou >> falsifie. Merci. >> >> >> >> This message and its attachments may contain confidential or privileged >> information that may be protected by law; >> >> they should not be distributed, used or copied without authorisation. >> >> If you have received this email in error, please notify the sender and >> delete this message and its attachments. >> >> As emails may be altered, Orange is not liable for messages that have been >> modified, changed or falsified. >> >> Thank you. >> >> _________________________________________________________________________________________________________________________ >> >> >> >> Ce message et ses pieces jointes peuvent contenir des informations >> confidentielles ou privilegiees et ne doivent donc >> >> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu >> ce message par erreur, veuillez le signaler >> >> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages >> electroniques etant susceptibles d'alteration, >> >> Orange decline toute responsabilite si ce message a ete altere, deforme ou >> falsifie. Merci. >> >> >> >> This message and its attachments may contain confidential or privileged >> information that may be protected by law; >> >> they should not be distributed, used or copied without authorisation. >> >> If you have received this email in error, please notify the sender and >> delete this message and its attachments. >> >> As emails may be altered, Orange is not liable for messages that have been >> modified, changed or falsified. >> >> Thank you. >> >>
_______________________________________________ BESS mailing list BESS@ietf.org https://www.ietf.org/mailman/listinfo/bess