I recently discovered and fixed a bug in tcp-newreno.cc that was causing the base class recv() function to be called instead. This bug has been present since the inception of ns-2 (but not in ns-1), so if you have been using tcp-newreno.cc in ns-2, it has probably been behaving more like tahoe than newreno. Tom Henderson