All News & Events

Monday, October 3, 2016

ns-3.26 was released on 3 October 2016 and features the following significant changes.

  • A new class SpectrumWifiPhy has been introduced that makes use of the Spectrum module. Its functionality and API is currently very similar to that of the YansWifiPhy model, especially because it reuses the same InterferenceHelper and ErrorModel classes for this release (although newer error models are now possible).
  • Several new TCP congestion control variants were introduced, including TCP Vegas, Scalable, Veno, Illinois, Bic, YeAH, and H-TCP congestion control algorithms.
  • The traffic control module adds models for FQ-CoDel, PIE, and Byte Queue Limits. Extensions were also made to integrate the Wi-Fi module with the traffic control sublayer. A WifiNetDevice::SelectQueue method has been added to determine the user priority of an MSDU, to allow the traffic control layer to align with QoS-aware queues in the Wifi device. As part of the traffic control work, the API for passing QoS and priority from applications down through the Internet stack has been updated, and the PfifoFast queue disc now classifies packets into bands based on their priority.
  • The Wi-Fi module includes better support for IEEE 802.11e features including TXOP limits, and the API for configuring Wi-Fi channel number, center frequency, and standard has been made more consistent.

Finally, the release includes numerous bug fixes and small improvements, listed in the RELEASE_NOTES.

Tuesday, May 31, 2016

Michael Di Perna has been selected to participate in the 2016 European Space Agency Summer of Code in Space (SOCIS). Michael’s project will focus on optical satellite systems such as planned for the European Data Relay System (EDRS). This is the ns-3 project’s third year of participation in SOCIS.

Friday, April 22, 2016

The ns-3 project has been selected to participate in the 2016 edition of the European Space Agency (ESA) Summer of Code in Space (SOCIS) program. This marks the fourth consecutive year that ns-3 has been selected. SOCIS aims at offering student developers stipends to write code for various space-related open source software projects. Through SOCIS, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios. In turn, the participating projects are able to bring in new developers. The students eligibility is explained in the program website. However, the most important part is that they must be studying in an institution in one of the ESA Member States. Note that the eligibility requirement is about the institution, not about the student nationality.

Our ideas webpage is at https://www.nsnam.org/wiki/SOCIS2016Projects. The application deadline is May 15. More informations about SOCIS can be found on the SOCIS website.

Thursday, March 24, 2016

ns-3.25 was released on 24 March 2016 and features the following significant changes.

  • A new traffic control framework, inspired by the Linux traffic control subsystem, has been introduced to allow experimentation with Internet-aware active queue management (AQM) techniques, packet filtering, and policing. The existing network device queues were reworked, a Linux-like pfifo_fast queuing discipline was added, and existing AQM queue models (CoDel, RED) were ported to the new framework. The RED queue model was extended to support Adaptive RED.
  • The Wi-Fi module adds additional support for 802.11n and 802.11ac modes, including better support for larger channel widths and multiple spatial streams (MIMO), and a simplified helper API for MPDU and MSDU aggregation. Two adaptive rate controls for 802.11n/ac, Ideal and MinstrelHt, have been added. Finally, backward compatibility between 802.11g access points and 802.11b stations, and between 802.11n/ac and legacy stations, has been added.
  • The Internet module features a refactored TCP model to better support testing and to support modular congestion control classes. A RIPv2 routing protocol implementation was also added to the Internet module.

Finally, the release includes numerous bug fixes and small improvements, listed in the RELEASE_NOTES.