Hi everyone,
My name is Kedar Kisan, and I am a third-year undergraduate student studying Mathematics and Computing at IIT Guwahati. I am thrilled to introduce myself as a GSoC 2026 contributor!
This summer, I will be working under the mentorship of Mohit P. Tahiliani and Tom Henderson. My project focuses on integrating the Flent (Flexible Network Tester) benchmarking framework into the ns-3 mainline. Flent is a Python-based wrapper around well-known network benchmarking tools (such as netperf and iperf) that is used for internet research (particularly bufferbloat studies), and is the standard tool for testing network latency under load.
The goal of my project is to allow users to generate .flent JSON files from their simulations for bufferbloat analysis, bypassing the need for pcap parsing.
I have set up my project Wiki page here: Link. I will be updating this page weekly with my progress.
JSON Library Proposal & Request for Feedback: One of my immediate milestones is finalizing a lightweight C++ JSON library to handle the file generation. The original draft MR utilized jsoncpp but I am evaluating a switch to nlohmann/json for its modern syntax and single-header design.
I am aware from previous Zulip discussions (specifically regarding the NR module) that exposing nlohmann in public APIs can lead to symbol collisions if users have different versions installed globally. To ensure safety, my proposed architecture is to:
Vendor the library into the ns-3-dev/third-party/ directory.
Encapsulate all #include <nlohmann/json.hpp> directives strictly inside the private .cc source files, hiding them from the public API headers.
I would appreciate any feedback from the community on this approach, or if there is a preference to stick with jsoncpp(or any other alternative).
I look forward to an amazing summer and working with all of you!
Best regards,
Kedar Kisan
--
You received this message because you are subscribed to the Google Groups "ns-developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ns-developer...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ns-developers/e375f05a-8f44-4843-be15-25a4346206e9n%40googlegroups.com.