NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.0: NDN, CCN, CCNx, content centric networks
Overall ndnSIM 2.0 documentation

ndnSIM Release Notes

This file contains ndnSIM release notes.

All of the ndnSIM documentation is accessible from the ndnSIM website.

Release 2.0


ndnSIM 2.0 is a new release of NS-3 based Named Data Networking (NDN) simulator that went through extensive refactoring and rewriting. The key new features of the new version:

Note RIB Manager is not yet available in ndnSIM.

New Features

  • Integration with NFD codebase:
  • A realistic behavior is added to the simulations.
  • Forwarding plane extensions can be used in both ndnSIM simulations and real NFD deployment.
  • Per namespace forwarding strategies for different namespaces (one strategy per namespace).
  • New examples:
  • ndn-load-balancer
  • ndn-grid-multiple-strategies
  • ndn-different-strategy-per-prefix
  • Basic examples using python bindings: ndn-simple.py and ndn-grid.py
  • Use of the the full-featured NDN packet format.
  • Full-featured support for Interest selectors.
  • Full-featured crypto operations can be simulated (disabled by default).
  • FibHelper to manage FIB entries.
  • StrategyChoiceHelper to manage per-namespace forwarding strategy selection.


  • HopCount tracing now includes only one way network-level hop count (e.g., the number of physical links traversed by a packet). Previously, this tracing was round-trip and included applications hops.
  • Python bindings have changed and, due to limitations of pybindgen, currently cover a smaller subset of C++ code (Task #2341).
  • LinkControlHelper now uses ErrorRate to simulate link failure/recovery. Previously it was relying on Up/Down flag on NDN level.
  • The Face abstraction of NFD is now used.

Bug fixes

  • Fix processing files with customized LossRate or Queue model in AnnotatedTopologyReader Bug #2354.


  • PyNDN emulation
  • (temporarily) ApiFace. Will be replaced with emulation of ndn-cxx ndn::Face in future releases (Issue #2370).
  • (temporarily) UdpFace, TcpFace (Issue #2371).
  • Limits, LimitsWindow, LimitsRate.
  • PIT, FIB with “replacement” policies.
  • Old deprecated packet formats.

Table Of Contents

Previous topic

License information

This Page