Darshan808 / Darshan808/NDN-Toolkit
Use NDNSim to collect network logs
- Dominant language
- Jupyter Notebook
- Stars
- 0
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
### Description
We have been experimenting with **miniNDN** to collect network logs, but due to some constraints, the current setup does not support larger or more complex experiments reliably.
To address this, we will migrate to **NDNSim** for generating and collecting logs under normal and adversarial traffic scenarios.
### Objectives
Use NDNSim to generate datasets from:
- Normal traffic flows
- IFA (Interest Flooding Attack) scenarios
- CP (Content Poisoning) attack scenarios
### Steps
1. **Set up NDNSim locally**
- Install and configure ns-3 with NDNSim support.
2. **Use patched NDNSim build from Rajesh dai**
- Reference implementation: https://github.com/bhusal-rj/ndnSIM-ns3
3. **Run simulations on predefined topologies**
- Use the topology set given in https://github.com/Darshan808/NDN-Toolkit/blob/main/Logs/README.md
- Execute normal traffic simulations across all 3 topologies.
4. **Run adversarial scenarios**
- Simulate:
- Interest Flooding Attack (IFA)
- Content Poisoning (CP)
- Run both attacks on all selected topologies.
5. **Dataset generation and export**
- Collect logs from all runs
- Structure datasets for downstream analysis
### Expected Output
- Cleanly structured NDNSim logs for:
- Normal traffic
- IFA attack traffic
- CP attack traffic
- Organized dataset per topology
- Ready-to-use dataset for ML / network analysis pipelines
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.