Difference between revisions of "Ns-3.29"

From Nsnam
Jump to: navigation, search
m (Miscellaneous)
(update ns-3.29 status)
Line 5: Line 5:
 
= Release status =
 
= Release status =
  
ns-3.29 is not yet scheduled but should be published 2 to 4 months after ns-3.28.
+
ns-3.29 is planned for June 2018.
  
= Release goals =
+
= Current open issues =
  
Of course, resolving all confirmed issues in our tracker is a priority.  Here are a few more things we'd like to accomplish this cycle, and the names of people who volunteer to work on the issue.
+
* Fedora 28 (gcc-8) compilation issues with GTK
 
+
* (Bug 2930) Ubuntu 18.04 missing pygoocanvas package
==== System-wide ====
+
* Some examples are failing valgrind
 
+
* Bug 2931 on queue disc handling of CE
* Finish the Python bindings scanning process using CastXML (Tom Henderson, Ankit Deepak, Gustavo Carneiro)
+
* Bug 2470 on block ack agreement handshake?
** https://www.nsnam.org/bugzilla/show_bug.cgi?id=2451#c22
+
* Bug 2929 on Wifi Ideal rate manager?
 
+
* (no tracker issue; working with Stefano): QueueDisc trace sources miss requeued packets
* Make ns-3 compatible with Windows Visual Studio (Robert Ammon)
+
** [[Ns-3_on_Visual_Studio]]
+
 
+
* Get to zero Doxygen warnings (Robert Ammon, Tom Henderson)
+
** We are close; additional patches to merge (provided by Robert) are at:  https://www.nsnam.org/bugzilla/show_bug.cgi?id=938
+
 
+
==== New features ====
+
 
+
* Launch the ns-3 app store (Tom Henderson, Abhijith Anilkumar)
+
** Beta site:  http://ns-apps.ee.washington.edu
+
 
+
* Review and merge remaining summer project code (GSoC and SOCIS)  (various project mentors)
+
** See [https://www.nsnam.org/wiki/Summer_Projects#European_Space_Agency_Summer_of_Code_in_Space_.28SOCIS.29_2017  this wiki page] for links
+
 
+
* Other new features are listed on the tracker (some requiring reviews, and more work)
+
** [https://www.nsnam.org/bugzilla/buglist.cgi?query_format=advanced&resolution=---&short_desc=code%20review&short_desc_type=allwordssubstr code review issues]
+
 
+
==== Wifi ====
+
 
+
* PCF support (Sebastien Deronne)
+
 
+
==== TCP ====
+
 
+
Feature level:
+
* Westwood test suite
+
 
+
Performance:
+
* Performance improvements, by replacing RFC algorithms with faster versions: do RFC + faster version in debug mode (checking for result equality), and disable RFC algorithms in release mode
+
 
+
Documentation:
+
* Split TcpSocketBase in three different source files: one for input, one for output, other for the state machine. 3000+ lines to read are a non-starter for educational purpose.
+
- Document the missing features when comparing ns-3 with Linux TCP.
+
 
+
Bug Fixes:
+
* Some of them in some order... I still haven't an exact plan.
+
 
+
==== Traffic control ====
+
 
+
Stefano Avallone mentioned the following plans.
+
 
+
* introduce other qdiscs:  prio
+
 
+
* help Pasquale and Tommaso to merge the netmap netdevice (SOCIS)
+
 
+
* if time permits, implement the Diffserv to IEEE 802.11 mapping as defined by draft-ietf-tsvwg-ieee-802-11-09
+
 
+
* review and merge a few pending code reviews which implement other qdiscs (REM, BLUE, PI, PI2) and add ECN support to CoDel and PIE
+
 
+
==== Miscellaneous ====
+
 
+
Mohit P. Tahiliani and his students are working on the following issues
+
 
+
* <s>Bug 2856: dumbbell-animation example breaks when RightCount > LeftCount</s> ([https://www.nsnam.org/bugzilla/show_bug.cgi?id=2856 Fixed])
+
* <s>Bug 2921: Add MIN_CWND variable in LEDBAT to align with RFC 6817</s> ([https://www.nsnam.org/bugzilla/show_bug.cgi?id=2921 Fixed])
+
* <s>Bug 2576: ECN support for TCP</s> ([https://www.nsnam.org/bugzilla/show_bug.cgi?id=2576 Fixed])
+

Revision as of 15:13, 19 June 2018

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.29. The ns-3 release process is listed here and here.

Release status

ns-3.29 is planned for June 2018.

Current open issues

  • Fedora 28 (gcc-8) compilation issues with GTK
  • (Bug 2930) Ubuntu 18.04 missing pygoocanvas package
  • Some examples are failing valgrind
  • Bug 2931 on queue disc handling of CE
  • Bug 2470 on block ack agreement handshake?
  • Bug 2929 on Wifi Ideal rate manager?
  • (no tracker issue; working with Stefano): QueueDisc trace sources miss requeued packets