Les,

> Then the LSP transmitter is operating without information from the LSP 
> receiver. Additional information from the receiver can help the transmitter 
> maintain a more accurate picture of reality and adapt to it more quickly.
>  
> [Les:] This is your claim – but you have not provided any specifics as to how 
> information sent by the receiver would provide better adaptability than a Tx 
> based flow control which is based on actual performance.



This is not a claim. This is normally how control loops work. See TCP. When the 
receiver’s window opens, it can tell the transmitter. When the receiver’s 
window closes, it can tell the transmitter. If it only opens a little bit, it 
can tell the transmitter.


> Nor have you addressed how the receiver would dynamically calculate the 
> values it would send.


It can look at its input queue and report the current space.  ~”Hi, I’ve got 
buffers available for 20 packets, totalling 20kB.”~  


> For me how to do this is not at all obvious given common implementation 
> issues such as:
>  
> Sharing of a single punt path queue among many incoming protocols/incoming 
> interfaces


The receiver gets to decide how much window it wants to provide to each 
transmitter. Some oversubscription is probably a good thing.


> Single interface independent input queue to IS-IS itself, making it difficult 
> to track the contribution of a single interface to the current backlog


It’s not clear that this is problematic.  Again, reporting the window size in 
this queue is helpful.


> Distributed dataplanes


This should definitely be a non-issue. An implementation should know the data 
path from the interface to the IS-IS process, for all data planes involved, and 
measure accordingly.


> If we are to introduce new signaling/protocol extensions there needs to be 
> good reason and it must be practical to implement – especially since we have 
> an alternate solution which is practical to implement, dynamically responds 
> to current state, and does not require any protocol extensions.


If we are to introduce new behaviors, they must be helpful. Estimates that do 
not utilize the available information may be sufficiently erroneous as to be 
harmful (see silly window syndrome).

Tony


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

Reply via email to