All News & Events

Thursday, August 16, 2018

A minor release of ns-3.28, numbered ns-3.28.1 was posted on August 16, 2018, mainly to address some build issues with Fedora 28. The API scanning process has also been further automated. The release is available here.

Friday, June 29, 2018

Over 60 authors, students, and ns-3 maintainers met at NITK Surathkal from June 11-15 for the 10th annual Workshop on ns-3, training sessions, and a brief educational workshop hosted by the workshop general chair, Mohit Tahiliani. The meeting is organized by the ns-3 Consortium, which held its annual plenary meeting on June 14. The Workshop on ns-3 featured eleven paper presentations on Wednesday, from which Amina Sljivo accepted the award for best paper regarding the extension of the ns-3 802.11ah module, and nine poster and demo presentations the following morning. Prof. Bhaskaran Raman, IIT Bombay, opened the workshop with a keynote on “Smart Classrooms: Technology-Aids for Effective Teaching and Learning.” The meeting later toured the Center for System Design (CSD) at NITK Surathkal courtesy of Prof. K. V. Gangadharan, and representatives from Arista Networks and Criterion Networks presented talks. Next year’s annual meeting is planned for June 2019 in Florence, Italy.

Friday, June 22, 2018

On June 20, 2018, ns-3 project co-founder George Riley passed away from cancer. George was intimately involved in ns-3’s early development, both directly and through his students.

As a professor at Georgia Tech, George’s research focused on efficient and scalable simulations, and he and his PADS research group became involved with ns-2, developing a patch for ns-2 called PDNS (parallel/distributed ns). He also developed the Georgia Tech Network Simulator (GTNetS) around the same time; GTNetS was a packet-level simulator written in C++ with an emphasis on scalable, parallel simulations. The ns-3 simulator design drew from both of these predecessor tools, and several ns-3 features (the internet module architecture, nix-vector routing, the mpi module, BRITE routing support, the OnOffApplication and BulkSendApplication, the TCP RTT estimator) trace back to these original efforts. One can observe from George’s technical contributions [*] that simulation scalability and efficiency were common themes for his work.

George was also a strong advocate for education and ease-of-use with ns-3. He often reminded us to ‘keep it simple’, probably drawing on his experience in using GTNetS and ns-3 for many years while teaching at Georgia Tech. He regularly offered a graduate course in which students learned the fundamentals of discrete-event network simulation through the use of GTNetS and ns-3. George and his student John Abraham also created the Netanim network animator for visualizing ns-3 simulation output.

We will miss him, and we offer condolences to his friends and family.


Thursday, March 22, 2018

ns-3.28 was released on 22 March 2018 and features the following additions.

  • IPv6 support for LTE: LTE UEs can now use IPv6 to send and receive traffic.
  • TCP Pacing and TCP Low Priority (LP): Added TCP-LP congestion control, and added the core features of TCP Pacing.
  • IP support for UAN: The UAN module now supports an IP stack, and added some examples for running raw, IPv4, IPv6, and 6LoWPAN over UAN.
  • Extended addressing for LR-WPAN: Extended addressing mode is now supported.
  • FIFO and TBF queue discs: Added a FIFO and Token Bucket Filter queue disc for the traffic control module.

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