Welcome¶
The ndnSIM 2.0 is NS-3 module that implements Named Data Networking (NDN) communication model, the clean slate Internet design.
We invite you to join our mailing list to see and participate in discussions about ndnSIM implementation and simulations in general (mailing list archives).
Contents:
- Introduction
- Getting Started
- FAQ
- Examples
- Simple scenario
- 9-node grid example
- 9-node grid example using topology plugin
- 6-node bottleneck topology
- 11-node 2-bottleneck topology
- 6-node topology with custom NFD forwarding strategy
- 9-node grid topology with different forwarding strategies per name prefix
- 9-node grid topology with different forwarding strategy for each node
- Simple parallel scenario using MPI
- 3-level binary tree with packet-level trace helpers
- 3-level binary tree with content store trace helper
- 3-level binary tree with application-level Interest-Data delay tracer
- 1-node topology with custom application
- Simple scenario with pcap dump
- Simple scenario with link failures
- 25-node tree topology with L2Tracer
- LFID (Loop-Free Inport-Dependent) Routing for ndnSIM
- Best Practices on Using ndnSIM
- ndnSIM helpers
- NFD’s Content Store
- Forwarding Strategies
- ndnSIM applications
- Obtaining metrics
- How to speed up simulations by parallel execution
- Designing a parallel simulation scenario
- Compiling and running ndnSIM with MPI support
- Simple parallel scenario using MPI
- Simulating real NDN applications
- ndnSIM research papers
- Contributions of the ndnSIM User Community
If you refer to ndnSIM in a published work, please cite the following papers, not just the ndnSIM website. Thank you!
For ndnSIM >= 2.0:
- S. Mastorakis, A. Afanasyev, and L. Zhang, “On the Evolution of ndnSIM: an Open-Source Simulator for NDN Experimentation,” ACM SIGCOMM Computer Communication Review (CCR), July 2017 (PDF, BibTex)
- S. Mastorakis, A. Afanasyev, I. Moiseenko, and L. Zhang, “ndnSIM 2: An updated NDN simulator for NS-3,” NDN, Technical Report NDN-0028, Revision 2, 2016 (PDF, BibTex)
For ndnSIM 1.0: