Speaking as WG member:

I also agree totally with this technical summary on the preferred short and 
long term solutions. 

I'd add that the motivation for a cleaner long-term solution hasn't heretofore 
been strong enough to override the backward compatibility and effort. Given 
that we haven't move forward on a "good" long-term solution, we certainly 
aren't going to accept a bad one. 

> On Oct 31, 2024, at 9:26 AM, Henk Smit <henk.i...@xs4all.nl> wrote:
> 
> Please stop. 
>   > I suggest we can have a container TLV   No.   There are two types of 
> problems.
> 1) Short-term problems. Which have to be fixed asap. 2) Long-term problems. 
> Which need a proper solution. Container TLVs are not a good short-term 
> solution, and not a good long-term solution.   The split TLV problem has been 
> solved for the short term. The multipart-TLV fix has been implemented by 
> multiple vendors. It has been deployed in multiple production networks.
> It works. There is no need for a 2nd short-term solution.   Your 2nd solution 
> also is not backwards compatible. So it has no benefits of the multipart-TLV 
> solution.
> I see 0 benefit of having container TLVs over the multipart-TLV solution. 
> Neither do most other people here in the working-group. Can you not clearly 
> see that when you read the responses?     If we want to think of a better 
> solution, we should fix this properly.
> As Hannes already suggested: the proper fix is to bump the IS-IS protocol 
> version, and have 16-bit Type and 16-bit Value TLVs.
> This is a huge change. And not backwards compatible.   I am a fan of rule #12 
> in RFC 1925. Keep your protocols simple. 16-bit Types and 16-bit Value TLVs 
> are a simple concept. They don't change anything to the algorithms or 
> behaviour of IS-IS. It's just "a small matter of programming" to implement 
> them.   My countryman Edsger Dijkstra (you might have heard of him)

Perhaps not everyone.... 

Thanks,
Acee


> has said this:
> ".Elegance is not a dispensable luxury but a factor that decides between 
> success and failure."
> Elegance means: simple and yet effective. Multipart TLVs are an ugly hack, 
> imho. But so are container TLVs. 
> We already have a (working and deployed) short-term solution. 
> If we're gonna have a 2nd solution, it should be elegant. Not yet another 
> hack. 
>   Just my own opinion. 
> Not my employer's. But I think both my colleagues, as well as most other 
> people on this list, agree with me. 
>   Kind regards, 
>   henk. 
>  
>> 
>> On 10/31/2024 6:28 AM CET duzongp...@foxmail.com <duzongp...@foxmail.com> 
>> wrote: 
>>     Hi, Aijun and Chiris 
>>       Some personal understanding to share. If any misunderstanding, please 
>> correct me. Thanks in advance. 
>>       I agree that the MP-TLV in draft-ietf-lsr-multi-tlv  can work here.    
>>  However, I agree that we also need a more general way.       In addition, I 
>> suggest we can have a container TLV with a CSN (container sequence  number). 
>> Therefore, it create anther layer for the encapsulation of the big TLV.      
>>      Perhaps it has similar function to the Identification in the current 
>> draft-wang-lsr-isis-big-tlv .  I do not think they are very completed. 
>> Perhaps more discussion is needed here.       For example, we have a TLV 
>> type 16 and length 16, we can encapsulate it in several container TLVs with 
>> type 8 and length 8.         Figure1:     A type 16 and length 16 TLV        
>> 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>> | Type (T) |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>              | Length |
>>                 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     --+
>> | Piece 1 (less than 248 octets)|                            |
>> ~ ~                                        |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+          |
>> | Piece 2 (less than 252 octets)|                              |
>> ~ ~                                     Bigger than
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+          255 octets
>> ~ : ~                                          |
>> ~ . ~                                            |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               |
>> | Piece n (less than 252 octets)| |
>> ~ ~                                            |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+          --+
>>  
>> After encapsulation 
>> 0 1
>> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ --+ 
>> | Type (TBD1) | Length | 
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ --+
>> | container sequence  number =1 |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>> | Type (T) =16 |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>              | Length =16 |
>>                 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     - 
>> | Piece 1 (less than 248 octets)|        |
>> ~ ~                     |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+        
>>     0 1
>> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ --+ 
>> | Type (TBD1) | Length | 
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ --+
>> | container sequence  number =2 | 
>>                 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     - 
>> | Piece 2 (less than 252 octets)|        |
>> ~ ~                     |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+      
>>     0 1
>> 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ --+ 
>> | Type (TBD1) | Length | 
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ --+
>> | container sequence  number =n | 
>>                 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     - 
>> | Piece n (less than 252 octets)|        |
>> ~ ~                     |
>> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     
>> Best Regards 
>> Zongpeng Du 
>>   duzongp...@foxmail.com & duzongp...@chinamobile.com    From: Aijun Wang 
>> Date: 2024-10-28 16:22 
>> To: 【外部账号】Christian Hopps CC: Hannes Gredler; Aijun Wang; Yingzhen Qu; 
>> lsr-chairs; draft-wang-lsr-isis-big-tlv; lsr Subject: [Lsr] Re: [Further 
>> Discussion]It's time to find one general solution to Big-TLV problem Re: 
>> IETF 121 LSR Slot Requests 
>> Hi, Chris: 
>>   Let’s discuss your proposal and Les’s responses more further. 
>>   First, depending on RFC7356 to solve the potential problem is not 
>> practicable—You must define all the new types for possible big IS-IS TLV, 
>> and also their relevant sub-TLVs. 
>> It’s obviously not the candidate solution. 
>>   On the contrary, the updated Big-TLV 
>> proposal(https://datatracker.ietf.org/doc/draft-wang-lsr-isis-big-tlv/) 
>> needs only to define one new generic TLV to solve all possible big-TLV 
>> problem, and also their sub-TLVs. 
>>   Second, regarding to Les’s responses at 
>> https://mailarchive.ietf.org/arch/msg/lsr/iL-3bd3LC9ZfYftZUyky3bWyX4E/: 
>>   “ This is why some RFCs left the choice in such cases to the implementor. 
>> I mention this only to avoid an argument about trying to retrofit this model 
>> to codepoints where this choice was not made. It isn’t worth the trouble and 
>> would instantly render some implementations non-conformant without 
>> significant benefit.” 
>>   It’s possible that there are in private negotiation among different 
>> vendors when there are interoperability issues from such implicit “what 
>> constitutes a key”, such situations will be deteriorated when these 
>> TLV/sub-TLVs are sliced according to the MP-TLV proposal. 
>>   The MP-TLV proposal will amplify such non-conformant issues. 
>>   It’s time to find one general solution to Big-TLV problem. 
>> 
>> Aijun Wang 
>> China Telecom 
>> 
>> 
>> Aijun Wang 
>> China Telecom 
>>> On Oct 26, 2024, at 20:09, 【外部账号】Christian Hopps <cho...@chopps.org> wrote: 
>>> 
>>> 
>>> Hannes Gredler <han...@gredler.at> writes: 
>>> 
>>>> Why are we having this discussion again ?
>>>> My recollection is that we have a “good enough” solution that is
>>>> deployed and interoperable.
>>>> If you want the “generic solution” then the 16-bit TLVs described in
>>>> RFC7356 is the way to go forward and if there is concern about
>>>> incremental deployment then we should work on this aspect.
>>> 
>>> I also believe the 16 bit solution is the way forward if people wish to do 
>>> any more on this at this point. 
>>> 
>>> Thanks, 
>>> Chris. 
>>> [as wg-member] 
>>> 
>>> 
>>>> /hannes
>>>>    On 23.10.2024, at 00:50, Aijun Wang <wangai...@tsinghua.org.cn>
>>>>    wrote:
>>>>    Hi,Chris:
>>>>    Please elaborate clearly your technical reviews for the updates
>>>>    of the newly proposed Big-TLV solution.
>>>>    I can copy the updates again at here and state their effects
>>>>    clearly.(https://mailarchive.ietf.org/arch/msg/lsr/
>>>>    dxK4Gy1WDR7QCXK6p58xgA0MdUc/ )Please give your analysis before
>>>>    you make any conclusions:
>>>>    A new version of Big-TLV document has been 
>>>> posted(https://datatracker.ietf.org/doc/html/draft-wang-lsr-isis-big-tlv), 
>>>> to try to give the community one general way to solve the Big TLV problem.
>>>>    The main changes from the previous versions are the followings:
>>>>    1) Add one "Identification" field within the container TLV(type TBD1), 
>>>> to function as the key for any sliced TLV, and is TLV code point 
>>>> independent.
>>>>    2) Add one "Flag" field, define currently the "F" bit to indicate 
>>>> whether the piece of container is the first piece(F bit is set to 1), or 
>>>> not (F bit is unset)
>>>>    3) Put all the sliced pieces within the newly defined container 
>>>> TLV(type TBD1).
>>>>    4) Define some rules for the "Split and Glue" procedures(may be 
>>>> re-optimizer later after the WG discussions)
>>>>    The updated version erases the necessity of defining the "key" 
>>>> information for every IS-IS (Possible Big) TLV code point, and also the 
>>>> necessity of per-TLV capability announcement.
>>>>    I would like to hear your detail analysis, especially as the WG chairs, 
>>>> for the above statements.
>>>>    Aijun Wang
>>>>    China Telecom
>>>>        On Oct 22, 2024, at 20:15, 【外部账号】Christian Hopps
>>>>        <cho...@chopps.org> wrote:
>>>>        Those changes don't appear to address what the WG already
>>>>        decided against. The view of the WG was that a new Big TLV
>>>>        for doing this was not going to work. Given the name of this
>>>>        work is Big TLV, that doesn't seem to have changed. So why
>>>>        should the WG be spending even more time on a solution they
>>>>        already discussed, debated and discarded?
>>>>        Thanks,
>>>>        Chris.
>>>>        [as wg chair]
>>>>            On Oct 22, 2024, at 06:47, Aijun Wang
>>>>            <wangai...@tsinghua.org.cn> wrote:
>>>>            Hi, Chris:
>>>>            No, we have made some significant updates.
>>>>            Please refer to https://mailarchive.ietf.org/arch/msg/lsr
>>>>            /dxK4Gy1WDR7QCXK6p58xgA0MdUc/ for more information.
>>>>            Aijun Wang
>>>>            China Telecom
>>>>                On Oct 22, 2024, at 17:04, 【外部账号】Christian
>>>>                Hopps <cho...@chopps.org> wrote:
>>>>                Is this the same thing that Huaimo has already
>>>>                presented to the WG, that the WG decided was not the
>>>>                way it wanted to go?
>>>>                Thanks,
>>>>                Chris.
>>>>                "Aijun Wang" <wangai...@tsinghua.org.cn> writes:
>>>>                    Hi, Yingzhen:
>>>>                    I would like to request 10-15minutes to make the
>>>>                    presentation for the
>>>>                    “IS-IS Extension for Big TLV”
>>>>                    The related information are the followings:
>>>>                    Draft Name:  IS-IS Extension for Big TLV
>>>>                    Link:    https://datatracker.ietf.org/doc/
>>>>                    draft-wang-lsr-isis-big-tlv
>>>>                    /
>>>>                    Presenter: Aijun Wang
>>>>                    Desired Slot Length: 10-15minutes.
>>>>                    Best Regards
>>>>                    Aijun Wang
>>>>                    China Telecom
>>>>                    发件人: forwardingalgori...@ietf.org
>>>>                    [mailto:forwardingalgori...@ietf.org] 代表
>>>>                    Yingzhen Qu
>>>>                    发送时间: 2024年10月12日 3:54
>>>>                    收件人: lsr <lsr@ietf.org>; lsr-chairs
>>>>                    <lsr-cha...@ietf.org>
>>>>                    主题: [Lsr] IETF 121 LSR Slot Requests
>>>>                    Hi,
>>>>                    The draft agenda for IETF 121 has been posted:
>>>>                    IETF 121 Meeting Agenda
>>>>                    The LSR session is scheduled on Thursday Session
>>>>                    I 09:30-11:30, Nov 7th, 2024.
>>>>                    Please send slot requests to lsr-cha...@ietf.org
>>>>                    before the end of the day
>>>>                    Wednesday Oct 23.  Please include draft name and
>>>>                    link, presenter, desired
>>>>                    slot length including Q&A.
>>>>                    Thanks,
>>>>                    Yingzhen
>>>>    _______________________________________________
>>>>    Lsr mailing list -- lsr@ietf.org
>>>>    To unsubscribe send an email to lsr-le...@ietf.org
>>> 
>>> <signature.asc> 
>> _______________________________________________ 
>> Lsr mailing list -- lsr@ietf.org 
>> To unsubscribe send an email to lsr-le...@ietf.org

_______________________________________________
Lsr mailing list -- lsr@ietf.org
To unsubscribe send an email to lsr-le...@ietf.org

Reply via email to