[ndnSIM] Confusion about Consumer Window

Alex Afanasyev alexander.afanasyev at ucla.edu
Sat Nov 16 16:59:27 PST 2013

Hi Tun,

Let me clarify first.  ConsumerWindow is not trying to implement TCP's congestion control.  It has some similarities, but it has completely different logic.

You can implement a version that more or less copies TCP's behavior, but you will need first to choose and study a specific congestion control scheme that you want to implement.  For start, I can recommend the survey my colleagues and I wrote a couple of years back (http://dx.doi.org/10.1109/SURV.2010.042710.00114).


On Nov 5, 2013, at 4:44 AM, Tun Tun Oo <htunhtunu at gmail.com> wrote:

> Dear Alex
> I was misunderstanding on ConsumerWindow logic of Window Size in my previous mail. Sorry for that.
> Now I have several  confusion with this ConsumerWindow.
> When Data is received, window size is increasing as m_window = m_window +1.
> It allow  2 Interests in each window but size of window increase one by one.
> It is working properly as in Slow Start mode.
> But my confusion is that why can generate 2 Interest per window using the logic m_window = m_window +1.
> And then if I want to interest rate as one Interest per window like in Congestion avoidance mode, I can do it with m_window = m_window. Because of this logic window size is no longer increase.
> Could you advice me what I am misunderstanding or how could I solve the problem.
> Sincerely yours

More information about the ndnSIM mailing list