Difference between revisions of "Ns-3.8"

From Nsnam
Jump to: navigation, search
(ns-3.8 Features Merged)
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{TOC}}
 
{{TOC}}
  
This page summarizes the ongoing release planning for ns-3.8.  The release manager is Josh Pelkey <jpelkey@gatech.edu>.
+
This page summarizes the past release plans for ns-3.8. ns-3.8 is immediately available for download [http://www.nsnam.org/releases/ns-allinone-3.8.tar.bz2 here] The release manager was Josh Pelkey <jpelkey@gatech.edu>.
  
 
== Tentative ns-3.8 Release Schedule ==  
 
== Tentative ns-3.8 Release Schedule ==  
Line 8: Line 8:
 
# <s>January 27 -- ns-3.8 '''''Open phase begins'''''</s>
 
# <s>January 27 -- ns-3.8 '''''Open phase begins'''''</s>
 
# <s>March 8 -- Deadline for new feature merge</s>
 
# <s>March 8 -- Deadline for new feature merge</s>
# March 8 -- Begin the phase of small feature development and bug fixing
+
# <s>March 8 -- Begin the phase of small feature development and bug fixing</s>
# March 27 -- Small feature development and bug fixing ends
+
# <s>March 27 -- Small feature development and bug fixing ends</s>
# March 27 -- '''''Open phase ends'''''
+
# <s>March 27 -- '''''Open phase ends'''''</s>
# March 27 -- '''''Maintenance phase begins'''''
+
# <s>March 27 -- '''''Maintenance phase begins'''''</s>
# April 13 -- '''''Maintenance phase ends'''''
+
# <s>April 21 -- '''''Maintenance phase ends'''''</s>
# April 13 -- '''''Code freeze phase begins'''''
+
# <s>April 21 -- '''''Code freeze phase begins'''''</s>
# April 13 -- ns-3.8-RC1
+
# <s>April 21 -- ns-3.8-RC1</s>
# April 15 -- ns-3.8-RC2
+
# <s>April 25 -- ns-3.8-RC2</s>
# April 19 -- ns-3.8-RC3
+
# <s>April 28 -- ns-3.8-RC3</s>
# April 22 -- ns-3.8-RC4
+
# <s>May 1    -- ns-3.8-RC4</s>
# April 27 -- ns-3.8 posted
+
# <s>May 3    -- ns-3.8 posted</s>
# April 27 -- '''''Code freeze phase ends'''''
+
# <s>May 3    -- '''''Code freeze phase ends'''''</s>
# April 27 -- ns-3.9 Open phase begins
+
# May 3    -- ns-3.9 Open phase begins
  
 
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.8 should contact Josh and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:
 
As described in the [[Roadmap]] there are three broad sections in the release schedule.  During the open phase, people wanting to include a new feature in ns-3.8 should contact Josh and arrange to have their features merged into ns-3-dev.  You will be expected to provide the following:
Line 50: Line 50:
 
The end of the  small feature development and bug fixes coincides (March 27th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.
 
The end of the  small feature development and bug fixes coincides (March 27th) with the beginning of the maintenance phase.  No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features.  Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion.  You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.
  
On April 13th, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.8.
+
On April 21, 2010, we are going to enter the code freeze phase.  This indicates that we are in the final stages of the release and our primary goal is stability.  During the code freeze phase, only P1 bugfixes will be allowed to be checked in.  Our ''goal'' will be to reduce the number of P1 bugs to zero before the release of ns-3.8.
  
 
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''
 
'''''We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.'''''
 
== Candidate Contributions for Inclusion in ns-3.8 ==
 
 
=== Underwater Acoustic Network Device ===
 
 
* ''review location'': http://codereview.appspot.com/87043
 
* ''reviewer(s)'':  Craig Dowell, Faker Moatamri
 
* ''status'':  postponed to NS-3.8
 
* ''Developer'': Leonard Tracy
 
* ''background'': http://mailman.isi.edu/pipermail/ns-developers/2009-June/006148.html
 
 
=== NHDP ===
 
* ''Code'': No available code for the moment
 
* ''Developer'': Tom Wambold
 
* ''Status'': waiting to the code to be ready to review
 
 
=== Internet stack roadmap ===
 
* Work on various parts of the TCP/IP stack is tracked [[Internet-stack-maintenance | on this wiki page]]
 
 
=== NAT traversal ===
 
* ''background'': http://www.nsnam.org/wiki/index.php/GSOC2009NetworkAddressTranslation
 
  
 
== ns-3.8 Features Merged ==
 
== ns-3.8 Features Merged ==
Line 146: Line 125:
 
* ''Developer'': Tommaso Pecorella
 
* ''Developer'': Tommaso Pecorella
  
== The ns-3.8 Bug List ==
+
== Bugs Fixed ==
 
+
== High Priority Blockers ==
+
 
+
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=ns-3&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&deadlinefrom=&deadlineto=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P1&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= blockers list]
+
 
+
=== P1 Bugs ===
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=806 Bug 806] -  TCP doesn't work over a CSMA link</s>
+
* <s>Assigned to: ns-bugs</s>
+
* <s>Probably only affects ns-3.7 release</s>
+
* <s>Tom is working on a small test suite for this case</s>
+
 
+
== High Priority Non-Blockers ==
+
 
+
[http://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=ns-3&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&deadlinefrom=&deadlineto=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&priority=P2&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= High priority non blockers]
+
 
+
=== P2 Bugs with patches ===
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=772 Bug 772] - AODV is unable to correctly buffer packets waiting for route reply</s>
+
* <s>Assigned to: Pavel Boyko</s>
+
* <s>Patch available, needs review</s>
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=810 Bug 810] - In TCP, Socket::GetSockName() does not return the local socket address</s>
+
* <s>Assigned to: Josh Pelkey</s>
+
* <s>Patch available, looks ready to go</s>
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=794 Bug 794] - Ipv4Mask constructor for "/yy"-notation is wrong</s>
+
* <s>Assigned to: Craig Dowell</s>
+
* <s>+1 from Tom and Craig, looks ready to go</s>
+
 
+
 
+
[http://www.nsnam.org/bugzilla/show_bug.cgi?id=231 Bug 231] - SocketAddressTag needs to be removed from a packet before forwarding the packet to the user
+
* Assigned to: Faker Moatamri
+
* Possibly trivial now with RemovePacketTag API
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=778 Bug 778] - OLSR ignores specified outgoing interface in RouteOutput()</s>
+
* <s>Assigned to: Gustavo J. A. M. Carneiro</s>
+
* <s>Patch from Tom, Gustavo pretty much +1</s>
+
* <s>looks ready to go</s>
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=788 Bug 788] - OLSR_NEIGH_HOLD_TIME should be 3 times OLSR_REFRESH_INTERVAL</s>
+
* <s>Assigned to: Gustavo J. A. M. Carneiro</s>
+
* <s>looks ready to go</s>
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=747 Bug 747] - Listening TCP socket closes on RST</s>
+
* <s>Assigned to: Josh Pelkey</s>
+
* <s>+1 from me, looks ready to go</s>
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=748 Bug 748] - Cloned TCP socket uses wrong source address</s>
+
* <s>Assigned to: Josh Pelkey</s>
+
* <s>Patch proposal from Fabian Mauchle</s>
+
* <s>need to look at this</s>
+
 
+
 
+
[http://www.nsnam.org/bugzilla/show_bug.cgi?id=555 Bug 555] - DCF immediate access bug
+
* Assigned to: Mathieu Lacage
+
* patch needs review
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=602 Bug 602] - WifiRemoteStation lacks information about the access class of outgoing packets</s>
+
* <s>Assigned to: Mathieu Lacage</s>
+
* <s>patch needs review</s>
+
* <s>possibly fixed in changeset 0f012e7d9128</s>
+
 
+
 
+
[http://www.nsnam.org/bugzilla/show_bug.cgi?id=521 Bug 521] - Ipv4 global routing inefficient
+
* Assigned to: Tom Henderson
+
* I think this one was re-opened, and not sure if the patch is still valid
+
* I know that Tom has mentioned he is working on this one
+
 
+
 
+
[http://www.nsnam.org/bugzilla/show_bug.cgi?id=385 Bug 385] -  Add a generic "sequence number" class
+
* Assigned to: Mathieu Lacage
+
* patch exists, but there is still some issues about implementation
+
* tracing is important for this one
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=184 Bug 184] - GtkConfigStore do not support ConfigureDefault</s>
+
* <s>Assigned to: Faker Moatamri</s>
+
* <s>another oldie</s>
+
* <s>Mathieu says, "This bug is now really about making GtkConfigStore do what ConfigStore already does and provide a GUI for the 'default' + 'global' values."</s>
+
* <s>Faker just updated the patch (Feb. 16, 2010), needs review</s>
+
 
+
=== P2 Bugs without patches ===
+
 
+
[http://www.nsnam.org/bugzilla/show_bug.cgi?id=818 Bug 818] - TCP Socket implementation does not set ACK flag on retransmits
+
* Assigned to: Josh Pelkey
+
* Possible fix mentioned, but it causes crash in tcp test suite
+
 
+
 
+
[http://www.nsnam.org/bugzilla/show_bug.cgi?id=822 Bug 822] - Default attributes in abstract base classes not working
+
* Assigned to: Mathieu Lacage
+
* Has test case to show bug
+
* Possibly two bugs
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=812 Bug 812] -  Assert when getting socket in RecvReply for AODV</s>
+
* <s>Assigned to: Pavel Boyko</s>
+
* <s>changed to P2 crit, as this is blocking some people's research</s>
+
* <s>has example showing assert</s>
+
 
+
 
+
<s>[http://www.nsnam.org/bugzilla/show_bug.cgi?id=796 Bug 796] - TCP bug in ns-3-dev branch : Crash detected during retesting of Chord on ns-3-dev branch</s>
+
* <s>Assigned to: Craig Dowell</s>
+
* <s>logs attached to this one</s>
+
* <s>worked in ns-3.6 but not ns-3.7</s>
+
* <s>possibly bug 806 fix fixed this</s>
+
 
+
 
+
[http://www.nsnam.org/bugzilla/show_bug.cgi?id=409 Bug 409] - Routing messages can exceed MTU, and fragmentation not supported
+
* Assigned to: Mathieu Lacage
+
* Quick fix available
+
* IP fragmentation support for UDP is needed
+
 
+
  
[http://www.nsnam.org/bugzilla/show_bug.cgi?id=631 Bug 631] - RealtimeSimulatorImpl not compatible with python bindings
+
* bug 155 - std::ostream & os" parameters not Python friendly
* Assigned to: Mathieu Lacage
+
* bug 184 - GtkConfigStore do not support ConfigureDefault
* lots of discussion here, no consensus it seems
+
* bug 407 - OLSR is missing HNA support
 +
* bug 414 - No ReceiveErrorModel in SimpleNetDevice
 +
* bug 602 - WifiRemoteStation lacks information about the access class of outgoing packets
 +
* bug 622 - [PATCH] Friendly names for pcap traces
 +
* bug 683 - Helper methods for pcap tracing with explicit filenames
 +
* bug 706 - Backoff counting when starting NS.
 +
* bug 720 - TapBridge creation fails from a script outside the ns3 tree
 +
* bug 731 - Send function in point-to-point-net-device fails to check the return value of the Dequeue function
 +
* bug 747 - Listening TCP socket closes on RST
 +
* bug 748 - Cloned TCP socket uses wrong source address
 +
* bug 772 - AODV is unable to correctly buffer packets waiting for route reply
 +
* bug 777 - AODV ignores specified outgoing interface in RouteOutput()
 +
* bug 778 - OLSR ignores specified outgoing interface in RouteOutput()
 +
* bug 787 - Addition of Two Ray Ground model to propagation loss model and tests
 +
* bug 788 - OLSR_NEIGH_HOLD_TIME should be 3 times OLSR_REFRESH_INTERVAL
 +
* bug 789 - [PATCH] Globalrouting externalroutes to use the new GetRootExitDirections()
 +
* bug 794 - Ipv4Mask constructor for "/yy"-notation is wrong
 +
* bug 796 - TCP bug in ns-3-dev branch : Crash detected during retesting of Chord on ns-3-dev branch
 +
* bug 797 - Enhancements to src/core/random-variable.cc/h
 +
* bug 801 - ns-3.7 and SVN not coexisting nicely
 +
* bug 802 - Minstrel algorithm causes segmentation fault
 +
* bug 804 - null-pointer references in 3.7 internet stack
 +
* bug 806 - TCP doesn't work over a CSMA link
 +
* bug 807 - ns2-mobility-helper.cc: node id parsed wrong
 +
* bug 809 - Missing Python binding for Ipv4GlobalRouting::GetRoute
 +
* bug 810 - In TCP, Socket::GetSockName() does not return the local socket address
 +
* bug 812 - Assert when getting socket in RecvReply for AODV
 +
* bug 813 - Nqos AP sends packet to non associated STA
 +
* bug 814 - Function logging causing assert in wireless examples
 +
* bug 815 - waf shell file descriptor leak
 +
* bug 816 - tap-creator deadlock when python bindings enabled
 +
* bug 817 - Pareto rng constructors using scale and shape instead of mean and shape
 +
* bug 818 - TCP Socket implementation does not set ACK flag on retransmits
 +
* bug 819 - Build break when gtk not installed
 +
* bug 820 - Bad things happen in test.py when logging is enabled
 +
* bug 821 - AODV asserts with function logging enabled
 +
* bug 822 - Move Mtu attribute from NetDevice base class to subclasses
 +
* bug 825 - UDP-Client-server's packet loss counter not properly reset
 +
* bug 828 - PacketSocket::Close does not unregister protocol handler
 +
* bug 829 - TCP unbound memory problem (pending data)
 +
* bug 833 - OnOffApplication with PacketSocket: sniffs all traffic
 +
* bug 834 - Incorrect signature of Ipv4FlowProbe::DropLogger
 +
* bug 835 - Unlimited receive queues in sockets == evil
 +
* bug 836 - Delay is incremented over time with BsUplinkSchedulerSimple and BsUplinkSchedulerRtps
 +
* bug 838 - ns-3 can't compile on MacOS with 32bit processor
 +
* bug 839 - TestSuite wimax-ss-mac-layer crashes on Darwin 9.8.0 Power Macintosh
 +
* bug 840 - BS scheduler does not support fragmentation for UGS flows
 +
* bug 841 - Multicast transmission breaks with QoS Wifi
 +
* bug 844 - YansWifiPhy::GetPowerDbm off-by-one problem when calculating Tx power
 +
* bug 847 - Segfaults on BaseStationNetDevice with OnOffApplication and rtPS sched
 +
* bug 849 - stray patch files in lwip directory
 +
* bug 850 - Ipv4GlobalRouting::LookupGlobal bug
 +
* bug 855 - waf dies badly when switching from debug to optimized build or vice versa
 +
* bug 856 - initialize vbl
 +
* bug 857 - Link-Local Multicast handle in Ipv4 Output processing
 +
* bug 859 - Output interface estimation for the source address bound socket in IPv4 Raw socket
 +
* bug 860 - waf sometimes dies while executing ns3header or gen_ns3_module_header tasks in case of parallel jobs
 +
* bug 862 - NotifyInterfaceUp() Adds network route even when netmask is /32
 +
* bug 863 - Wrong Scalar arithmetics
 +
* bug 864 - Invalid return value in UdpSocketImpl::Send and Ipv4RawSocketImpl::Send
 +
* bug 865 - Ipv4RawSocketImpl::RecvFrom does not return from address all the time.
 +
* bug 866 - WiMAX mobility models not aggregated to Node
 +
* bug 867 - Minor bug in Ipv4L3Protocol::Send()
 +
* bug 868 - invalid packet size after Ipv4L3Protocol::Send
 +
* bug 872 - ns3::PcapFileWrapper::Write explodes stack
 +
* bug 873 - Queue occupancy counter not decremented in WifiMacQueue::Remove()
 +
* bug 876 - Tcp socket does not handle ShutdownRecv correctly
 +
* bug 877 - python bindings broken with multiple inheritance ?
 +
* bug 880 - Node sending a packet to itself via 127.0.0.1 aborts
 +
* bug 885 - Error in Ascii tracing in Python examples
 +
* bug 888 - Writing ascii trace to addtional tests fails
 +
* bug 891 - WiMAX device helper does not include propagation loss model by default
 +
* bug 894 - ./waf --run error message upon segfault
 +
* bug 895 - SimpleOfdmWimaxPhy SNR computation
 +
* bug 899 - EmuNetDevice::SetPromiscReceiveCallback not implemented

Latest revision as of 12:49, 22 June 2010

Main Page - Current Development - Developer FAQ - Tools - Related Projects - Project Ideas - Summer Projects

Installation - Troubleshooting - User FAQ - HOWTOs - Samples - Models - Education - Contributed Code - Papers

This page summarizes the past release plans for ns-3.8. ns-3.8 is immediately available for download here The release manager was Josh Pelkey <jpelkey@gatech.edu>.

Tentative ns-3.8 Release Schedule

  1. January 27 -- ns-3.7 posted
  2. January 27 -- ns-3.8 Open phase begins
  3. March 8 -- Deadline for new feature merge
  4. March 8 -- Begin the phase of small feature development and bug fixing
  5. March 27 -- Small feature development and bug fixing ends
  6. March 27 -- Open phase ends
  7. March 27 -- Maintenance phase begins
  8. April 21 -- Maintenance phase ends
  9. April 21 -- Code freeze phase begins
  10. April 21 -- ns-3.8-RC1
  11. April 25 -- ns-3.8-RC2
  12. April 28 -- ns-3.8-RC3
  13. May 1 -- ns-3.8-RC4
  14. May 3 -- ns-3.8 posted
  15. May 3 -- Code freeze phase ends
  16. May 3 -- ns-3.9 Open phase begins

As described in the Roadmap there are three broad sections in the release schedule. During the open phase, people wanting to include a new feature in ns-3.8 should contact Josh and arrange to have their features merged into ns-3-dev. You will be expected to provide the following:

  • A mercurial patch, bundle or repo against the current version of ns-3-dev that contains your proposed feature addition. You need to make sure that we can apply this patch and build and run (debug and optimized as appropriate) all unit and regression tests successfully on all of our target machines
  • A summary of the additions you are proposing and an explanation of any changes to existing code that had to be done in order to support your feature (this will be used to generate release notes and will be provided to maintainers if a code review is indicated)
  • Some kind of unit or system test that can be used to determine if your feature is actually working at each stage of the integration

One of us will take a quick look at your proposed addition and determine if a code review is required. According to the book of instructions a code review requiring positive acknowledgment by maintainers is indicated if:

  • Your proposed feature does not work with all models or on all platforms
  • Your feature changes pre-existing APIs
  • Your feature crosses maintainer boundaries

Just to be safe, we will probably run a feature submission by at least one maintainer according to the general area of applicability of the feature. For example, if you submit an entirely new device driver model, as a courtesy we will run this submission by the maintainers of the current devices. The maintainers won't have any responsibility to positively ack the submission, but we will take some time to allow a reasonable review.

The open phase is divided into two parts: new feature merge period and small feature development and bug fixing.

During the new feature merge period we can:

  • Review the code that might be merged
  • Clean up the bug tracker: solve as much bugs as possible
  • Merge the new features that has +1 and from maintainers

After March 8th, the new feature merge period ends and small feature development and bug fixes begins. During the latter, no more merges are accepted and we can:

  • Accept limited, small, self contained changes/features to ns-3-dev and to merged new features. As specified before, no more merges are accepted
  • Review the code to be merged for next releases
  • Cleanup the ns-3-dev bug tracker, solve as much bugs as possible

The end of the small feature development and bug fixes coincides (March 27th) with the beginning of the maintenance phase. No new features may be added, but the maintainers may check in fixes to bugs; and people with new features that have been accepted and previously merged may fix bugs in existing features. Please don't try to sneak in more new features or you may have your whole feature set removed at the release manager's discretion. You can ask if you want to add small, self-contained features, but there are no guarantees that we will okay them.

On April 21, 2010, we are going to enter the code freeze phase. This indicates that we are in the final stages of the release and our primary goal is stability. During the code freeze phase, only P1 bugfixes will be allowed to be checked in. Our goal will be to reduce the number of P1 bugs to zero before the release of ns-3.8.

We will reserve the right to veto (and remove) any new feature addition if it begins to cause problems and looks like it threatens the stability of the release at any time in the release process.

ns-3.8 Features Merged

Topology read system (Inet/Orbis)

Matrix propagation loss model

MPI-based parallelization

WiMAX

Redo ASCII and pcap Traces

Gauss-Markov Mobility Model

Steady state random waypoint mobility model

802.11n block ack

Enhancements to src/core/random-variable.cc/h

Two ray ground radio propagation model

Move propagation models to src/common

Pareto rng constructors using scale and shape instead of mean and shape

Bugs Fixed

  • bug 155 - std::ostream & os" parameters not Python friendly
  • bug 184 - GtkConfigStore do not support ConfigureDefault
  • bug 407 - OLSR is missing HNA support
  • bug 414 - No ReceiveErrorModel in SimpleNetDevice
  • bug 602 - WifiRemoteStation lacks information about the access class of outgoing packets
  • bug 622 - [PATCH] Friendly names for pcap traces
  • bug 683 - Helper methods for pcap tracing with explicit filenames
  • bug 706 - Backoff counting when starting NS.
  • bug 720 - TapBridge creation fails from a script outside the ns3 tree
  • bug 731 - Send function in point-to-point-net-device fails to check the return value of the Dequeue function
  • bug 747 - Listening TCP socket closes on RST
  • bug 748 - Cloned TCP socket uses wrong source address
  • bug 772 - AODV is unable to correctly buffer packets waiting for route reply
  • bug 777 - AODV ignores specified outgoing interface in RouteOutput()
  • bug 778 - OLSR ignores specified outgoing interface in RouteOutput()
  • bug 787 - Addition of Two Ray Ground model to propagation loss model and tests
  • bug 788 - OLSR_NEIGH_HOLD_TIME should be 3 times OLSR_REFRESH_INTERVAL
  • bug 789 - [PATCH] Globalrouting externalroutes to use the new GetRootExitDirections()
  • bug 794 - Ipv4Mask constructor for "/yy"-notation is wrong
  • bug 796 - TCP bug in ns-3-dev branch : Crash detected during retesting of Chord on ns-3-dev branch
  • bug 797 - Enhancements to src/core/random-variable.cc/h
  • bug 801 - ns-3.7 and SVN not coexisting nicely
  • bug 802 - Minstrel algorithm causes segmentation fault
  • bug 804 - null-pointer references in 3.7 internet stack
  • bug 806 - TCP doesn't work over a CSMA link
  • bug 807 - ns2-mobility-helper.cc: node id parsed wrong
  • bug 809 - Missing Python binding for Ipv4GlobalRouting::GetRoute
  • bug 810 - In TCP, Socket::GetSockName() does not return the local socket address
  • bug 812 - Assert when getting socket in RecvReply for AODV
  • bug 813 - Nqos AP sends packet to non associated STA
  • bug 814 - Function logging causing assert in wireless examples
  • bug 815 - waf shell file descriptor leak
  • bug 816 - tap-creator deadlock when python bindings enabled
  • bug 817 - Pareto rng constructors using scale and shape instead of mean and shape
  • bug 818 - TCP Socket implementation does not set ACK flag on retransmits
  • bug 819 - Build break when gtk not installed
  • bug 820 - Bad things happen in test.py when logging is enabled
  • bug 821 - AODV asserts with function logging enabled
  • bug 822 - Move Mtu attribute from NetDevice base class to subclasses
  • bug 825 - UDP-Client-server's packet loss counter not properly reset
  • bug 828 - PacketSocket::Close does not unregister protocol handler
  • bug 829 - TCP unbound memory problem (pending data)
  • bug 833 - OnOffApplication with PacketSocket: sniffs all traffic
  • bug 834 - Incorrect signature of Ipv4FlowProbe::DropLogger
  • bug 835 - Unlimited receive queues in sockets == evil
  • bug 836 - Delay is incremented over time with BsUplinkSchedulerSimple and BsUplinkSchedulerRtps
  • bug 838 - ns-3 can't compile on MacOS with 32bit processor
  • bug 839 - TestSuite wimax-ss-mac-layer crashes on Darwin 9.8.0 Power Macintosh
  • bug 840 - BS scheduler does not support fragmentation for UGS flows
  • bug 841 - Multicast transmission breaks with QoS Wifi
  • bug 844 - YansWifiPhy::GetPowerDbm off-by-one problem when calculating Tx power
  • bug 847 - Segfaults on BaseStationNetDevice with OnOffApplication and rtPS sched
  • bug 849 - stray patch files in lwip directory
  • bug 850 - Ipv4GlobalRouting::LookupGlobal bug
  • bug 855 - waf dies badly when switching from debug to optimized build or vice versa
  • bug 856 - initialize vbl
  • bug 857 - Link-Local Multicast handle in Ipv4 Output processing
  • bug 859 - Output interface estimation for the source address bound socket in IPv4 Raw socket
  • bug 860 - waf sometimes dies while executing ns3header or gen_ns3_module_header tasks in case of parallel jobs
  • bug 862 - NotifyInterfaceUp() Adds network route even when netmask is /32
  • bug 863 - Wrong Scalar arithmetics
  • bug 864 - Invalid return value in UdpSocketImpl::Send and Ipv4RawSocketImpl::Send
  • bug 865 - Ipv4RawSocketImpl::RecvFrom does not return from address all the time.
  • bug 866 - WiMAX mobility models not aggregated to Node
  • bug 867 - Minor bug in Ipv4L3Protocol::Send()
  • bug 868 - invalid packet size after Ipv4L3Protocol::Send
  • bug 872 - ns3::PcapFileWrapper::Write explodes stack
  • bug 873 - Queue occupancy counter not decremented in WifiMacQueue::Remove()
  • bug 876 - Tcp socket does not handle ShutdownRecv correctly
  • bug 877 - python bindings broken with multiple inheritance ?
  • bug 880 - Node sending a packet to itself via 127.0.0.1 aborts
  • bug 885 - Error in Ascii tracing in Python examples
  • bug 888 - Writing ascii trace to addtional tests fails
  • bug 891 - WiMAX device helper does not include propagation loss model by default
  • bug 894 - ./waf --run error message upon segfault
  • bug 895 - SimpleOfdmWimaxPhy SNR computation
  • bug 899 - EmuNetDevice::SetPromiscReceiveCallback not implemented