Ns-3.4: Difference between revisions
No edit summary |
|||
Line 141: | Line 141: | ||
=== New drop tail queue (Bug 457) === | === New drop tail queue (Bug 457) === | ||
http://www.nsnam.org/bugzilla/show_bug.cgi?id=457 | http://www.nsnam.org/bugzilla/show_bug.cgi?id=457 | ||
* Status: | * Status: Merged. | ||
=== New Wifi AP Address Manager (Bug 471) === | === New Wifi AP Address Manager (Bug 471) === |
Revision as of 19:23, 11 March 2009
Main Page - Roadmap - Summer Projects - Project Ideas - Developer FAQ - Tools - Related Projects
HOWTOs - Installation - Troubleshooting - User FAQ - Samples - Models - Education - Contributed Code - Papers
The ns-3.4 Release
This page summarizes the ongoing release planning for the Fourth stable release of ns-3.
The Release Manager
The release manager is Raj Bhattacharjea.
The ns-3.4 Release Schedule
ns-3 releases are based on date-driven schedules as opposed to feature-driven schedules. We decide on an approximate release date and then the release manager works backward to define windows during which time certain activites related to the release can happen. This was done for ns-3.3 and the important milestones for that release can be found here.
This is an approximate schedule, and is subject to change.
- December 17, 2008 -- ns-3.4 Open phase begins.
- January 20 -- Recommended cutoff for new feature submission;
- January 27 -- Deadline for new feature submissions that require design review;
- February 3 -- Approved new feature ready-for-merge deadline;
- February 3 -- Late merge period begins (Merge Week Begins);
- February 25 -- Late merge period ends;
- February 25 -- Open phase ends;
- February 25 -- Maintenance phase begins;
- March 18 -- Maintenance phase ends;
- March 18 -- Code freeze phase begins;
- March 19 -- ns-3.4-RC1;
- March 23 -- ns-3.4-RC2;
- March 26 -- ns-3.4-RC3;
- March 31 -- ns-3.4-RC4;
- April 1 -- ns-3.4 posted;
- April 1 -- Code freeze phase ends;
- April 1 -- ns-3.5 Open phase begins.
The ns-3.4 Bug List
Blockers
101 random variable intialization- Assignee: Michele Weigle
- Status: closed by rng merges
- 103 need an easy-to-use way to print and set the global seed for random variables
- Assignee: Michele Weigle
- Status: Michele suggests to close; addressed the set but not the print functionality from cmd line
- 198 TcpSocketImpl doesn't send acks with data packets in two-way transfers
- Assignee: Raj Bhattacharjea
- Status: See here for details
229 Inconsistent API definitions of the bounds in the API for RandomVariable subclasses- Assignee: Michele Weigle
- Status: closed out by rng merges
- 424 TCP FIN notification callback needed
- Assignee: Raj Bhattacharjea
- Status: http://www.nsnam.org/wiki/index.php/User:Rajb245#Bugs
- 425 TCP FIN does not contain ACK
- Assignee: Raj Bhattacharjea
- Status: http://www.nsnam.org/wiki/index.php/User:Rajb245#Bugs
- 426 TCP: close does not send RST
- Assignee: Raj Bhattacharjea
- Status: http://www.nsnam.org/wiki/index.php/User:Rajb245#Bugs
- 427 TcpSocketImpl::Close calls ShutdownSend
- Assignee: Raj Bhattacharjea
- Status: http://www.nsnam.org/wiki/index.php/User:Rajb245#Bugs
438 csma helper hooks the transmit queue enqueue operation for pcap tracing- Assignee: Craig Dowell
- Status: Superseded
- 443 Net device pcap traces arent consistent with what tcpdump would display
- Assignee: Craig Dowell
- Status: Revised repo waiting for comments; ready to push if no objections.
468 Test for possibly unreachable code-- please file a bug report, with a test case, if this is ever hit- Assignee: Tom Henderson
- Status: fixed
- 490 OnOffApplication: m_lastStartTime not set correctly
- Assignee: Raj Bhattacharjea
- Status: Patch in tracker waiting to be committed.
494 wifi and multicast routing reportedly wrong- Assignee: Tom Henderson
- Status: Marked as INVALID (configuration issue).
- 499 wireshark complains if ack number is nonzero but ACK flag not set
- Assignee: Raj Bhattacharjea
- Status: http://www.nsnam.org/wiki/index.php/User:Rajb245#Bugs
- 504 second.cc and third.cc have changed, need to update tutorial
- Assignee: Craig Dowell
- Status: Tutorial updates will be done during code freeze.
- 505 WifiNetDevice::Rx trace is also called for overheard frames
- Assignee: Mathieu Lacage
- Status: Blocked by Craig's tracing rework
- 510 NqstaWifiMac Lies About SupportsSendFrom?
- Assignee: Mathieu Lacage
- Status: Patch is in tracker comments.
- 512 Adding UniformVariable::GetInteger and using it to fix bug in RealRandomStream::GetNext.
- Assignee: Timo Bingmann
- Status: Patch in tracker approved by Michele; waiting for merge.
Targeted Fixes (Won't Block release)
- 341 Get unexpected dropped packets when using SetSendCallback with heavy traffic
- Assignee: Craig Dowell
- Status: Blocked. Queued behind tap rework. Not expected to be fixed in ns-3.4
- 370 ipv4-interface.h is installed
- Assignee: Gustavo J. A. M. Carneiro
- Status: Patch in tracker.
- 407 OLSR is missing HNA support
- Assignee: Tom Henderson
- Status: Earliest I could get to this would be next week (March 2-6 week).
- 419 Helper::SetAttribute
- Assignee: Craig Dowell
- Status: Queued behind tap rework, bug 341 -- not expected to be fixed in ns-3.4
434 build system revisions- Assignee: Gustavo J. A. M. Carneiro
- Status: closed out on 3/1
- 458 socket attributes not hooked into the config namespace
- Assignee: Craig Dowell
- Status: Queued behind bugs 341, 419, tap rework. Not expected to be fixed in ns-3.4
Candidates for Merge into ns-3.4
As you can see in the Roadmap, we have identified several candidates for inclusion in ns-3.4. As time passes and details become more evident, more status regarding the progress of these new features will be added.
Build System Refactoring (bug 434)
http://www.nsnam.org/bugzilla/show_bug.cgi?id=434
- Status: merged
Random Number Generator and RandomVariable Changes.
- Removal of static APIs for drawing random numbers
- New seeding API separates seeding functionality into a separate class
- Exposure of the run number and global seed to the attributes/config system
- Status: Merged
Object Naming Feature with Attribute/Config Integration (bug 215)
- Named objects
- http://www.nsnam.org/bugzilla/show_bug.cgi?id=215
- http://code.nsnam.org/craigdo/ns-3-names
- Status: Merged
Tap Net Device (emulation) Support
- Another mode of emulation
- http://code.nsnam.org/craigdo/ns-3-tap
- Status: Merged
Ipv4 refactoring
- IPv4 Routing Refactoring;
- Status: Deferred
Tracing Consistency (pcap model for devices) (bug 443)
http://www.nsnam.org/bugzilla/show_bug.cgi?id=443
New drop tail queue (Bug 457)
http://www.nsnam.org/bugzilla/show_bug.cgi?id=457
- Status: Merged.
New Wifi AP Address Manager (Bug 471)
http://www.nsnam.org/bugzilla/show_bug.cgi?id=471
- Status: waiting for review
- (bug 425,426 and others) TCP close behavior not standards conformant
future releases
- JSON/RPC proposal
- Seen some review on the list, seems like this incarnation isn't quite mature enough at this stage for ns-3.4
- Additional IPv6 Support;
- Perfect/Global ARP;
- bug 231 Packet Tag Use Problems;
- Packet Fragmentation;
- Netfilter Hooks;
- bug 190 : NS_LOG_APPEND_CONTEXT for the internet stack
- bug 407 OLSR HNA support
- bug 424 socket API
- bug 341 setsendcallback problems
Craigdo 00:40, 1 March 2009 (UTC)