Ns-3.29: Difference between revisions

From Nsnam
Jump to navigation Jump to search
Line 8: Line 8:


= Release goals =
= Release goals =
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.


==== Broad goals ====
==== Broad goals ====


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.
* Finish the Python bindings scanning process using CastXML (Tom Henderson, Ankit Deepak, Gustavo Carneiro)
 
* Improve (automate) the Python bindings scanning process using CastXML (Tom Henderson, Ankit Deepak)
** https://www.nsnam.org/bugzilla/show_bug.cgi?id=2451#c22
** https://www.nsnam.org/bugzilla/show_bug.cgi?id=2451#c22


Line 31: Line 31:


* PCF support (Sebastien Deronne)
* PCF support (Sebastien Deronne)
==== Python bindings ====
Further automate the generation of bindings using CastXML, as discussed here:  https://www.nsnam.org/bugzilla/show_bug.cgi?id=2451#c22


==== TCP ====
==== TCP ====

Revision as of 17:01, 30 March 2018

Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects

HOWTOs - Installation - Troubleshooting - User FAQ - 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 not yet scheduled but should be published 2 to 4 months after ns-3.28.

Release goals

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.

Broad goals

  • Review and merge remaining summer project code (GSoC and SOCIS) (various project mentors)

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