Les, There is clearly a valid case for having attributes common to all applications. Duplicating those on a per application is perhaps a way, but is this the most efficient way encoding wise ?
Thx, R. On Fri, Mar 25, 2022 at 1:02 PM Les Ginsberg (ginsberg) <ginsb...@cisco.com> wrote: > Robert – > > > > As I have stated in my original comments: > > > > <snip> > > Existing encoding defined in RFCs 8919/8920 is fully functional i.e., the > introduction of ANY application does not add support for deployment > scenarios that could not otherwise be supported. > > <end snip> > > > > I don’t think there is anything else that needs to be said. > > > > Les > > > > *From:* Robert Raszuk <rob...@raszuk.net> > *Sent:* Friday, March 25, 2022 4:53 AM > *To:* Les Ginsberg (ginsberg) <ginsb...@cisco.com> > *Cc:* Shraddha Hegde <shrad...@juniper.net>; Martin Horneffer < > m...@lab.dtag.de>; lsr@ietf.org > *Subject:* Re: [Lsr] IETF13: Comments on The Application Specific Link > Attribute (ASLA) Any Application Bit > > > > > > I am afraid not .. I am exploring how to solve requirement. Proposed > method is natural and reuses ASLA encoding. There is apparently a wall this > proposal is facing. > > > > So trying to see how to bypass that wall (or jump over it). > > > > Cheers, > > R. > > > > > > > > On Fri, Mar 25, 2022 at 12:50 PM Les Ginsberg (ginsberg) < > ginsb...@cisco.com> wrote: > > Robert – > > > > I find your post a non-sequitar. > > > > ASLA ANY is NOT discussing advertising a new attribute. It is discussing a > new format for the ASLA sub-TLV container inside of which link attribute > values are advertised. > > > > You are off-topic with your post. > > > > Les > > > > > > *From:* Robert Raszuk <rob...@raszuk.net> > *Sent:* Friday, March 25, 2022 4:41 AM > *To:* Les Ginsberg (ginsberg) <ginsb...@cisco.com> > *Cc:* Shraddha Hegde <shrad...@juniper.net>; Martin Horneffer < > m...@lab.dtag.de>; lsr@ietf.org > *Subject:* Re: [Lsr] IETF13: Comments on The Application Specific Link > Attribute (ASLA) Any Application Bit > > > > Hi Les, > > > > Let me clarify if I read you correctly ... > > > > Are you saying that because quoted RFCs have been published in Oct 2020 no > one has a right to define any new standard link attributes any more as > implementations are closed ? Including those which would be common to all > applications on a link ? > > > > So if anyone would like to add their own new attributes one needs to > define new sub-TLV codepoint to encode it outside of ASLA ? If so please > state it then we could update the draft accordingly. > > > > Yes deployment of those is a challenge, but I am afraid this is a > challenge with every protocol extensions unless we use mechanism like > capabilities which will assist in an automated way. > > > > Thx, > > Robert. > > > > > > On Fri, Mar 25, 2022 at 11:39 AM Les Ginsberg (ginsberg) <ginsberg= > 40cisco....@dmarc.ietf.org> wrote: > > Shraddha - > > RFCs 8919/8920 were published in October 2020 - and implementations based > on draft versions of those document date back as much as two years before > that. They all are written to support the encoding formats defined in the > RFCs. > > The introduction of an additional way of encoding the same information is > anything but "simplifying". As I have described below, you are imposing a > requirement for ALL ASLA implementations to support an additional encoding > format - at least for receiving. > This does not simplify implementations - it further complicates them. And > it increases the possibility of interoperability issues. > > It also does not simplify deployments. You impose requirements on > operators to track which of the multiple formats are supported by each of > the router versions deployed in their network so they can decide when it is > safe to enable sending of the new format. > > For any protocol extension, there are almost always multiple possible > syntaxes which could have been defined to advertise the necessary > information. The point of having a standard is to define an agreed upon > format so that interoperability can be achieved. > > Please do not complicate implementations/deployments for a feature which > already has a fully functional standard and multiple implementations > deployed based on that standard. > > Les > > > > -----Original Message----- > > From: Lsr <lsr-boun...@ietf.org> On Behalf Of Shraddha Hegde > > Sent: Friday, March 25, 2022 2:22 AM > > To: Les Ginsberg (ginsberg) <ginsberg=40cisco....@dmarc.ietf.org>; > Martin > > Horneffer <maho=40lab.dtag...@dmarc.ietf.org>; lsr@ietf.org > > Subject: Re: [Lsr] IETF13: Comments on The Application Specific Link > Attribute > > (ASLA) Any Application Bit > > > > > > I believe we still have an opportunity to simplify ASLA as it is not > that widely > > deployed. > > The inter-operability issues are almost always due to unclear and > ambiguous > > documentation > > of standards. All we need is to ensure is that the protocol extensions > have > > unambiguous documentation. > > > > The two main advantages of Any app are efficiency and simplicity. > > The encoding efficiency of any app for common cases has been > > demonstrated in the presentation. > > The one byte overhead that Les brings about is a distraction. It's a > always a > > fixed additional one byte > > for all vs any ,which is negligible whereas the benefits demonstrated > for any > > can be more if > > more attributes fall in the same category. > > > > Rgds > > Shraddha > > > > > > > > Juniper Business Use Only > > > > -----Original Message----- > > From: Lsr <lsr-boun...@ietf.org> On Behalf Of Les Ginsberg (ginsberg) > > Sent: Thursday, March 24, 2022 9:28 PM > > To: Martin Horneffer <maho=40lab.dtag...@dmarc.ietf.org>; lsr@ietf.org > > Subject: Re: [Lsr] IETF13: Comments on The Application Specific Link > Attribute > > (ASLA) Any Application Bit > > > > [External Email. Be cautious of content] > > > > > > Martin - > > > > I hear you. > > > > The reality is that ASLA need not be that complex. > > > > In many deployments life is simple. There are a small number of > applications > > using the same set of values on each link. > > >From an encoding standpoint, all that needs to be done is to send a > single > > ASLA sub-TLV that lists the applications and the link attributes. > > > > The use of ALL applications is only an encoding optimization - it isn't > required. > > In hindsight, maybe we should never have defined it - but it seemed like > a > > nice optimization at the time. > > But certainly, we should not further complicate things - both for > > implementations and deployments - by defining yet another encoding > > option. As you suggest below, this increases the possibility of > interoperability > > issues w/o providing significant benefit. > > > > ASLA is needed. There are real world examples where it is necessary to > > identify on each link which applications are using the advertised link > attribute > > values. > > > > Les > > > > > > > -----Original Message----- > > > From: Lsr <lsr-boun...@ietf.org> On Behalf Of Martin Horneffer > > > Sent: Thursday, March 24, 2022 8:18 AM > > > To: lsr@ietf.org > > > Subject: Re: [Lsr] IETF13: Comments on The Application Specific Link > > > Attribute > > > (ASLA) Any Application Bit > > > > > > Dear WG, > > > > > > as we just had this discussion and acoustics in the room didn't appear > > > to be good I was asked to post my comment to the list: > > > > > > Not a comment on the idea of the ANy Application bit per se, nor on > Les' > > > discussion. Rather a ceterum censeo on ASLA in general: > > > In my opinion this discussion shows that ASLA itself is overly complex. > > > > > > Let's just hope this discussion gets resolved quickly, and doesn't > > > provide yet another source for interoperability issues between vendors. > > > We already have more than enough of them. > > > > > > Best regards, > > > Martin > > > > > > > > > Am 24.03.22 um 06:05 schrieb Les Ginsberg (ginsberg): > > > > Folks - > > > > > > > > > > > > > > > > Now that the slides have been posted for this presentation, I am > > > > going to > > > send some early comments. > > > > > > > > I do this because - as usual - the agenda for the meeting is packed > > > > and it is > > > likely there will be little time for discussion during the meeting. > > > > > > > > Also my comments are lengthy, it would be difficult to present them > > > > during > > > the meeting. > > > > > > > > > > > > > > > > As always, discussion can occur on the list, but if Shraddha has a > > > > chance to > > > review these comments in the limited time before the meeting and has a > > > chance to respond to them during her presentation so much the better, > > > but I am not expecting that. > > > > > > > > > > > > > > > > COMMENT 1 > > > > > > > > > > > > > > > > Existing encoding defined in RFCs 8919/8920 is fully functional > > > > i.e., the > > > introduction of ANY application does not add support for deployment > > > scenarios that could not otherwise be supported. > > > > > > > > > > > > > > > > COMMENT 2 > > > > > > > > > > > > > > > > The argument in the presentation is that ANY application encoding > > > > adds a > > > significant amount of efficiency to the encoding. But this requires > > > closer scrutiny. > > > > > > > > > > > > > > > > (Aside: The example discussed in the presentation includes the use > > > > of link > > > attributes Maximum reservable link bandwidth(10) and Unreserved > > > bandwidth(11) - which are link attributes only usable by RSVP-TE > > application. > > > > > > > > As such, they are not candidates to be advertised using either the > > > > ANY bit > > > or the ALL encoding defined in RFCs 8919/8920. > > > > > > > > In the examples below I assume the attributes being used are > > > > potentially > > > usable by all applications.) > > > > > > > > > > > > > > > > Assume we have the following applications: APP1 APP2 APP3 > > > > > > > > Assume we have the following link attributes: ATTR1 ATTR2 ATTR3 > > > > > > > > > > > > > > > > Example 1 (analogous to the example in Shraddha's presentation) > > > > > > > > > > > > > > > > ATTR1 and ATTR2 have a value usable by all applications. > > > > > > > > ATTR3 has two values: > > > > > > > > One usable by APP1 and APP2 - call it ATTR3-12 > > > > > > > > One usable only by APP3 - call it ATTR3-3 > > > > > > > > > > > > > > > > Encoding using ANY requires two ASLA sub-TLVs > > > > > > > > Sub-TLV1: ANY: Attributes ATTR1 ATTR2 ATTR3-12 > > > > > > > > Sub-TLV2: APP3: Attributes ATTR3-3 > > > > > > > > > > > > > > > > Encoding using RFC 8919 rules requires three ASLA sub-TLVs: > > > > > > > > Sub-TLV1: APP1|APP2|APP3: Attributes ATTR1 ATTR2 > > > > > > > > Sub-TLV2: APP1|APP2: Attribute ATTR3-12 > > > > > > > > Sub-TLV3: APP3: Attributes ATTR3-3 > > > > > > > > > > > > > > > > ANY encoding saves 5 bytes > > > > > > > > > > > > > > > > > > > > > > > > Example 2 > > > > > > > > > > > > > > > > All applications share the same attribute value for ATTR1 and ATTR2. > > > > > > > > Each application has a unique value for ATTR3. > > > > > > > > > > > > > > > > Encoding using ANY requires four ASLA sub-TLVs > > > > > > > > Sub-TLV1: ANY APP: Attributes ATTR1 ATTR2 > > > > > > > > Sub-TLV2: APP1: Attributes ATTR3-1 > > > > > > > > Sub-TLV3: APP2: Attributes ATTR3-2 > > > > > > > > Sub-TLV4: APP3: Attributes ATTR3-3 > > > > > > > > > > > > > > > > > > > > > > > > Encoding using RFC 8919 rules requires four ASLA sub-TLVs: > > > > > > > > Sub-TLV1: APP1|APP2|APP3: Attributes ATTR1 ATTR2 > > > > > > > > Sub-TLV2: APP1: Attributes ATTR3-1 > > > > > > > > Sub-TLV3: APP2: Attributes ATTR3-2 > > > > > > > > Sub-TLV4: APP3: Attributes ATTR3-3 > > > > > > > > > > > > > > > > Same byte usage for both approaches > > > > > > > > > > > > > > > > Example 3 > > > > > > > > > > > > > > > > All applications share the same attribute value for all attributes. > > > > > > > > > > > > > > > > Encoding using ANY requires one ASLA sub-TLV > > > > > > > > Sub-TLV1: ANY APP: Attributes ATTR1 ATTR2 ATTR3 > > > > > > > > > > > > > > > > Encoding using RFC 8919 rules requires one ASLA sub-TLV: > > > > > > > > Sub-TLV1: 0 length SABM: Attributes ATTR1 ATTR2 ATTR3 > > > > > > > > > > > > > > > > RFC 8919 encoding saves one byte (because it does not have to > > > > include any > > > SABM) > > > > > > > > > > > > > > > > What is the point of this??? > > > > > > > > Simply to demonstrate that ANY encoding does NOT guarantee more > > > efficient encoding - it depends on the actual deployment scenario. > > > > > > > > Suggesting that ANY is always more efficient is FALSE. > > > > > > > > > > > > > > > > COMMENT 3 > > > > > > > > > > > > > > > > There are multiple interoperable implementations of RFC 8919 > > > > deployed > > > today. ANY support is of course not included. > > > > > > > > Introducing a new form of ASLA advertisement ("ANY") comes with the > > > following costs: > > > > > > > > > > > > 1)All implementations MUST add support for receiving ANY > > > > > > > > 2)Any implementation wanting to send ANY must implement ANY Tx > > > support (as well as the ALL/Explicit APP defined in RFC 8919.) > > > > > > > > 3)As it is not safe to send ANY until all deployed implementations > > > > at least > > > support receiving ANY, implementations wanting to send ANY MUST > > > provide controls to allow > > > > the operator to enable/disable the sending of ANY and the operator > > > > MUST > > > track the capabilities of the nodes deployed in the network to > > > determine when it is safe to enable sending of ANY. > > > > > > > > SUMMARY COMMENT > > > > > > > > ANY does not provide additional functionality. > > > > ANY does not guarantee encoding efficiency. > > > > ANY increases implementation complexity ANY increases feature > > > > deployment complexity > > > > > > > > For me, the costs in implementation/deployment complexity far > > > > outweigh > > > the very minimal efficiency benefits of the new encoding - which are > > > not even guaranteed to exist in all deployments. > > > > > > > > Les > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > Lsr mailing list > > > > Lsr@ietf.org > > > > https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/ls > <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ls> > > > > r__;!!NEt6yMaO- > > gk!V5RKin1YGpQigF3VmYVUWGDYci9sKdmVO2ZnQFcsfnPZLpKnPU > > > > SJ-ybjYmWKEQTW$ > > > > > > _______________________________________________ > > > Lsr mailing list > > > Lsr@ietf.org > > > https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr_ > <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr_> > > > _;!!NEt6yMaO- > > gk!V5RKin1YGpQigF3VmYVUWGDYci9sKdmVO2ZnQFcsfnPZLpKnPUSJ-y > > > bjYmWKEQTW$ > > > > _______________________________________________ > > Lsr mailing list > > Lsr@ietf.org > > https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr__ > <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/lsr__>;! > > !NEt6yMaO- > > gk!V5RKin1YGpQigF3VmYVUWGDYci9sKdmVO2ZnQFcsfnPZLpKnPUSJ- > > ybjYmWKEQTW$ > > > > _______________________________________________ > > Lsr mailing list > > Lsr@ietf.org > > https://www.ietf.org/mailman/listinfo/lsr > > _______________________________________________ > Lsr mailing list > Lsr@ietf.org > https://www.ietf.org/mailman/listinfo/lsr > >
_______________________________________________ Lsr mailing list Lsr@ietf.org https://www.ietf.org/mailman/listinfo/lsr