Peter,

> Once we get into FAD Sub-TLV overflow business, we would have to define, for 
> each FAD sub-TLV, whether multiple of them can exist and how to resolve 
> conflicts if only one is allowed. For all existing ones, I can only think of 
> SRLG to be the candidate for multiple.
> 
> I'm fine with adding extra complexity, but at least I would like to see some 
> practical use case behind it.


We are defining a mechanism right now that we would like to have be functional 
in perpetuity. We should not wait to redefine it when a P1 case comes in or 
when we get a billion dollar RFP.

Right now, we have the following subsubTLVs in the FlexAlgo draft:

        Exclude Admin Group Sub-TLV
    Include-Any Admin Group Sub-TLV
    Include-All Admin Group Sub-TLV
    Flags Sub-TLV
    Exclude SRLG Sub-TLV

We can and should expect more in the future.  We cannot predict how many octets 
the future subsubTLVs will hold.

Each of the Admin Group subsubTLVs can hold an extended admin group. There is 
no hard bound to the number of bits 
in the extended admin group and thus each subsubTLV could, theoretically, fill 
the FAD subTLV. Obviously, the
combination of multiple ones could as well.

The flags subsubTLV is only one octet of contents today, but is also unbounded.

And the SRLG subsubTLV is, as noted, unbounded.

I submit that we are already in the overflow business, right now, and that not 
specifying how to deal with overflow is an egregious 
under-specification of the mechanism and a disservice to all of our 
implementors.

Tony

_______________________________________________
Lsr mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/lsr

Reply via email to