I agree that retaining the option and using it for debugging would be a good thing. However, given that multi-part TLVs are already in use, the absence of the advertisement doesn’t necessarily mean that the IS-IS router doesn’t support multi-part TLVs. Rather, it presence would mean that beyond a shadow of a doubt, they are supported.
Similarly, for backward compatibility, an IS-IS router would not be required to strictly enforce the requirement that all IS-IS routers within the scope of the Multi-Part TLV advertise the capability. Thanks, Acee From: Lsr <lsr-boun...@ietf.org> on behalf of Robert Raszuk <rob...@raszuk.net> Date: Thursday, August 25, 2022 at 12:18 PM To: "Acee Lindem (acee)" <acee=40cisco....@dmarc.ietf.org> Cc: Gunter Van de Velde <gunter.van_de_ve...@nokia.com>, Tony Li <tony...@tony.li>, lsr <lsr@ietf.org> Subject: Re: [Lsr] New Version Notification for draft-pkaneria-lsr-multi-tlv-01.txt All, I am actually finding this capability useful. If for nothing else then to help the operator to see what is going on in the area. On any node simple show command will clearly show who is willing and capable to receive MP-TLVs and who is not. Analogy to including hostnames Tony brought here as an example is spot on and along the same lines. Of course how node uses that info could be discussed further. I would also not object to put that capability into a separate document. Thx, R. On Thu, Aug 25, 2022 at 6:06 PM Acee Lindem (acee) <acee=40cisco....@dmarc.ietf.org<mailto:40cisco....@dmarc.ietf.org>> wrote: Speaking as WG member: Hi Gunder, Tony, Les, I'm also not a fan of the Multi-Part TLV Capability flag. While the intent of the draft is to encourage multi-part TLV advertisement and usage, the addition of this flag and the requirement for advertisement will most likely have the opposite effect. Given that IS-IS implementations are already advertising multi-part TLVs but none are advertising the proposed capability flag, implementation of the draft as currently written would inhibit Multi-Part TLV usage and be a step backwards. Of course, we know implementations that are already advertising these multi-part TLVs will most likely ignore the recommendation and continue to advertise them even when not all IS-IS routers within the scope of the Multi-Part TLV advertise the capability. Rather, I propose that the draft eliminates the capability flag and introduces a recommended configuration parameter that would allow Multi-Part TLVs to be suppressed. The recommended default would be FALSE. This would provide an out if these Multi-Part TLVs did, in fact, have dire consequences. Thanks, Acee On 8/25/22, 6:53 AM, "Lsr on behalf of Van De Velde, Gunter (Nokia - BE/Antwerp)" <lsr-boun...@ietf.org<mailto:lsr-boun...@ietf.org> on behalf of gunter.van_de_ve...@nokia.com<mailto:gunter.van_de_ve...@nokia.com>> wrote: Inline: GV> From: Tony Li <tony1ath...@gmail.com<mailto:tony1ath...@gmail.com>> On Behalf Of Tony Li Sent: Wednesday, August 24, 2022 5:26 PM To: Van De Velde, Gunter (Nokia - BE/Antwerp) <gunter.van_de_ve...@nokia.com<mailto:gunter.van_de_ve...@nokia.com>> Cc: lsr <lsr@ietf.org<mailto:lsr@ietf.org>> Subject: Re: [Lsr] New Version Notification for draft-pkaneria-lsr-multi-tlv-01.txt Hi Gunter, I am having troubles understanding the value of ‘The Multi-part TLV Capability’ flag. What would break if ‘Multi-part TLV Capability’ flag would not exist? A system that supported MP-TLVs would not be able to determine that there were other systems in the area that did not support MP-TLVs. The system might then advertise MP-TLVs and they would be misinterpreted or cause system crashes in the systems that did not support them. GV> crashes? I really hope that is not happening. GV> When a legacy router receives MP-TLVs from another system and legacy router has no support for handling MP-TLV, then yes, things get misinterpreted. There is nothing wrong with that, is there? Do you have an example where things go wrong? If we want to introduce MP-TLVs, that change would warrant the existence of the flag. GV> I am not convinced yet how a MP-TLV catch-all flag would make ISIS behave better I dispute that a binary flag warrants the word ‘complexity’. GV> living without binary flag is simpler and less complex then dealing with a binary flag. (i.e. what, when, how, why, who sets this flag?) Note: thoughts about the flag: What if a system by accident sends flip-flopping (set/unset/set/unset/etc) of this flag? Then other systems might misinterpret the results and generate inconsistent TLVs. That would be bad. GV> correct, no good at all. What if an advertising system support multi-tlv for TLV ‘A’ but not for TLV ‘B’? We are not allowing that level of granularity. A system that is going to support MP-TLVs should take care to operate correctly for ALL TLVs before advertising that it supports them. GV> I suspect that 'ALL TLVs' is a reference to ALL TLVs supported by the local system. This means that e.g. when new TLVs would be supported after a system upgrade, that the operator has to be aware and correct the flag during each single upgrade. GV> Unfortunately I remain to have troubles understanding the value "Multi-part TLV Capability’ flag brings to an ISIS network. * Without flag it is indeed uncertain if area wide mp-tlv is supported (sub-optimal). * but with catch all MP-TLV flag I am not sure we improve ISIS operation: ** Who guarantees that the flag is set correctly on all systems at all times ** Maybe all systems falls back to advertise single TLV because another (legacy?) system advertise a wrong flag (sub-optimal) ** Legacy system with MP-TLV support gets upgraded and now supports additional TLVs but not with MP-TLV... ?manual intervention? (sub-optimal) ** what, when, how, why, who sets the MP-TLV flag? What with flapping of MP-TLV flag (undefined) G/ Tony _______________________________________________ Lsr mailing list Lsr@ietf.org<mailto:Lsr@ietf.org> https://www.ietf.org/mailman/listinfo/lsr _______________________________________________ Lsr mailing list Lsr@ietf.org<mailto:Lsr@ietf.org> https://www.ietf.org/mailman/listinfo/lsr
_______________________________________________ Lsr mailing list Lsr@ietf.org https://www.ietf.org/mailman/listinfo/lsr