Difference between revisions of "Ns-3.23"

From Nsnam
Jump to: navigation, search
(Python 3 support)
(Statistics)
Line 72: Line 72:
  
 
Developers are working or planning to work on the following new features for ns-3.23.  '''Note:''' there is no guarantee that the features will be finished by the end of the release cycle, so check back for progress/status.
 
Developers are working or planning to work on the following new features for ns-3.23.  '''Note:''' there is no guarantee that the features will be finished by the end of the release cycle, so check back for progress/status.
 
== Statistics ==
 
 
Enhancements to data collection framework are planned to enable more flexible configuration of time series, time avearge, and asynchronous event plotting (Li Li, Felipe Perrone, Tom Henderson).
 
* '''Status:''' Development repo is found at http://code.nsnam.org/safe/ns-3.22-dcf; code review planned for week of April 20.
 
 
=== Energy Enhancements (Cristiano Tapparello) ===
 
 
Cristiano plans several additions:
 
* New models for energy sources, converters, predictors, and sensor models (code to be posted soon)
 
* LithiumIonEnergySource helper
 
* RVBatteryModel bug fixes
 
  
 
=== TCP ===
 
=== TCP ===
 
* Some of the TCP variants for satellite networks (Natale Patriciello) may be merged
 
** https://codereview.appspot.com/122010043/
 
 
* RttEstimator improvements (Natale Patriciello)
 
** Resolve [https://www.nsnam.org/bugzilla/show_bug.cgi?id=1412 bug 1412]  RttEstimator to network module
 
 
 
* Several patches contributed by Matt:  http://mailman.isi.edu/pipermail/ns-developers/2015-March/012622.html
 
* Several patches contributed by Matt:  http://mailman.isi.edu/pipermail/ns-developers/2015-March/012622.html
  
* Several bug fixes in work:
+
* Two bug fixes in work:
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2067  TCP performances drop when Advertised Window is larger than Sender Buffer size]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2067  TCP performances drop when Advertised Window is larger than Sender Buffer size]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2058  TCP window update can shrink the Left Edge of the window which is a bug]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2058  TCP window update can shrink the Left Edge of the window which is a bug]
  
 
=== WiFi ===
 
=== WiFi ===
 
 
* Sebastien Deronne and Ghada Badawy are working on these bugs:
 
* Sebastien Deronne and Ghada Badawy are working on these bugs:
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2004 Wrong timeout value for 802.11n]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2004 Wrong timeout value for 802.11n]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2066 A-MPDU reception should check for successful preamble]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2066 A-MPDU reception should check for successful preamble]
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2075 A-MPDU using RTS/CTS behaves wrongly when MaxSsrc is reached]   
 
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2075 A-MPDU using RTS/CTS behaves wrongly when MaxSsrc is reached]   
 +
** [https://www.nsnam.org/bugzilla/show_bug.cgi?id=2096 Wrong PCAP information when MPDU aggregation is used] 
  
Sebastien is working on two-level (hybrid) aggregation.
+
* Sebastien is working on two-level (hybrid) aggregation
 +
** https://codereview.appspot.com/215470043
  
 
Other WiFi development (may slip past this release) is listed on the current development page.
 
Other WiFi development (may slip past this release) is listed on the current development page.
Line 112: Line 94:
 
=== Mesh ===
 
=== Mesh ===
 
* Changes to mesh module to make it standards compliant:  http://mailman.isi.edu/pipermail/ns-developers/2015-March/012616.html
 
* Changes to mesh module to make it standards compliant:  http://mailman.isi.edu/pipermail/ns-developers/2015-March/012616.html
 
+
** https://codereview.appspot.com/217910043
=== DSR ===
+
* LEAR extensions https://codereview.appspot.com/96130043/
+
'''Status:''' Tomasz is working on addressing the review comments (no update recently)
+
 
+
=== Epidemic Routing ===
+
* https://codereview.appspot.com/13831049/
+
'''Status:''' Still undergoing code review revisions.
+
 
+
=== UAN WOSS ===
+
* https://codereview.appspot.com/14677043/
+
 
+
=== Satellite models ===
+
* http://mailman.isi.edu/pipermail/ns-developers/2014-June/012071.html
+
 
+
'''Status:''' There hasn't been any recent activity so this will likely slip another release
+
  
 
== Software maintenance issues ==
 
== Software maintenance issues ==

Revision as of 17:37, 29 April 2015

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 release planning for ns-3.23 (tentatively May 6 2015). The ns-3 release process is listed here and here.

The release manager is Tom Henderson. Please contact him if you would like to participate in any way in preparing the ns-3.23 release.

  • If you are interested in testing a particular feature that is planned for ns-3.23, see the section on this page for testing repos.
  • If you are interested in helping with a code review of a specific feature that you'd like to see in ns-3.23, please leave your comments on the code review pertaining to the feature of interest.
  • If you are interested to see that a specific bug be fixed, please email ns-developers mailing list, or the release manager. You will probably be asked to help with creating a patch or testing an existing patch for that bug, if so.

Release and development schedule

ns-3.23 is planned for Wednesday May 6 2015 (the goal is to release this before the Workshop on ns-3 the following week). ns-3 makes roughly three releases per year (Dec/Jan, Apr/May, and Aug/Sept timeframes).

An initial release candidate is planned for Saturday May 1.

Packaging

ns-3.23 will be packaged as a source tarball as before: ns-allinone-3.23.tar.bz2.

The tarball will contain:

  • Latest version of pybindgen
  • Latest version of netanim
  • ns-3.23
  • bake

where bake is used to fetch optional ns-3 components, including DCE.

A patch from ns-3.22 to ns-3.23 will also be posted.

Release platforms

We usually try to keep pace with the latest popular versions of Linux, OS X, and FreeBSD. For the ns-3.23 release, we plan to support the following systems and compilers:

  • OS X 10.10 Yosemite with latest Xcode (6.3)
  • Ubuntu 14.04, 14.10, and 15.04
  • Fedora 21
  • Debian 7 (gcc-4.9)
  • FreeBSD 10 (clang 3)
  • CentOS 6.6 (gcc-4.4.7)

Testing repos

Some repositories, based on a recent copy of ns-3-dev, are available for testing specific features.

Mobility Service Interface

Note: inclusion of this code will slip to ns-3.24

Tiago Cerqueria has posted some code that uses Google Maps and Directions API to fetch waypoints for the ns-3 waypoint mobility model, corresponding to real-world routes provided by the service. There is a testing repository available for this code (the patchset in https://codereview.appspot.com/176430044/ is too large to download from Rietveld). To test, one must obtain an API key from Google, as described in the code review issue. One must also have installed GeographicLib, xerces-cpp, libcurl, and libdl.

hg clone http://code.nsnam.org/ns-3-dev
cd ns-3-dev/src
hg clone http://code.nsnam.org/tomh/mobility-service-interface
cd mobility-service-interface
mkdir conf
# copy your API key to this conf directory as described here https://codereview.appspot.com/176430044/
cd ../../
./waf configure ...

Python 3 support

Modifications to support Python 3 are available as part of a 2014 summer project, were planned for inclusion in this release cycle.

Note: This support will slip to ns-3.24 release cycle.

hg clone https://bitbucket.org/ssanturkar/ns-3-python-port/src

Pending new features

Developers are working or planning to work on the following new features for ns-3.23. Note: there is no guarantee that the features will be finished by the end of the release cycle, so check back for progress/status.

TCP

WiFi

Other WiFi development (may slip past this release) is listed on the current development page.

Mesh

Software maintenance issues

Status: No change on the above lately.