On Thursday, July 30, 2015 at 5:18:44 PM UTC+2, Natalia Molinero wrote:
1. Thank you
You're welcome
Ok, let me rephrase. You're imprecise (at best). A "full buffer" is usually the effect of a finite buffer that is filled at a higher rate than the output rate. This usually leads to a saturation condition on the node. If the buffer is full because the output rate is clogged by the network being congested, then you have a network saturation condition, but the buffer being full is a consequence of the saturation rather than its source.
On the opposite, an infinite buffer can never be full (by definition). It can be arbitrarily filled, so to always have a packet to transmit as soon as the previous one is sent. I.e., it's one of the possibilities for triggering a network saturation. This is due to the fact that a finite buffer is, by design, self-limiting, unless you have a back-propagation mechanism and the application (or a higher layer) can fill the buffer as soon as some of its space is freed.
Summarizing, full buffer isn't synonym of infinite buffer. Given the fact that you can use buffers in countless ways to measure and trigger different network behaviours, and you can have countless points where to place a buffer (MAC, IP, TCP, Application, etc.), your question was... lacking details. Thus, I stand my point. you had to spend more time explaining your problem.
No, "always on" is not emulated by OnOff. You could do it with BulkTransfer, but the back pressure mechanism isn't (yet) implemented in ns-3. The best thing you can do is to use OnO with a zero Off period and a rate high enough to saturate the channel. This will do the trick, but it could also dramatically slow your simulation.