Les, > There is something to be said for simply “flooding fast” and not worrying > about flow control at all (regardless of whether TX or RX mechanisms would be > used).
The only thing I would say to that is: really bad idea. If you supersaturate the receiver, you waste transmitter in the transmission, you swamp the receiver causing packet loss, you potentially trigger the loss of IIH’s, you risk causing a cascade failure, and until we come up with a better retransmission mechanism, you probably actually delay network convergence, as nothing is going to happen until you’ve completed retransmissions. The way to maximize goodput is NOT to transmit blindly. > But most important to me is to recognize that flow control (however done) is > not fixing anything – nor making the flooding work better. The network is > compromised and flow control won’t fix it. ???? The network is not compromised. > If you accept that, then it makes sense to look for the simplest way to do > flow control and that is decidedly not from the RX side. (I expect Tony Li to > disagree with that 😊– but I have already outlined why it is more complex to > do it from the Rx side.) Flow control cannot be done without involvement of the RX side. That’s why it’s called flow _control_. The only thing that can be done purely from the TX side is a unilateral (and pessimal) transmit rate cap that will have to allow for the worst case CPU in the worst case situation (e.g., BGP impacting the CPU). Flow control is the creation of a control loop and that requires feedback from the receiver. This is true in every form of true flow control: XON/XOFF, RTS/CTS, sliding window protocols, credit based fabric mechanisms, etc. I’ll go so far as to quote Wikipedia: "In data communications <https://en.wikipedia.org/wiki/Data_communications>, flow control is the process of managing the rate of data transmission between two nodes to prevent a fast sender from overwhelming a slow receiver. It provides a mechanism for the receiver to control the transmission speed, so that the receiving node is not overwhelmed with data from transmitting node.” Tony
_______________________________________________ Lsr mailing list Lsr@ietf.org https://www.ietf.org/mailman/listinfo/lsr