Changes since release 2.1

Release date: November 11, 2016

OVERVIEW

- The submodules of NFD and ndn-cxx have been both upgraded to version
  0.4.1 (Issue 3560).

  Features of NFD:

  - Face system is refactored.
  - Data Retrieval using full names is fixed.
  - Allow setting CS capacity to 0.
  - LinkService provides an "adaptation" layer to translate
    between NDN packets and data blocks communicated
    through Transport.
  - Face provides combines Transport and LinkServices, providing
    high-level interface to work with Interest/Data/Nack packets
    inside NFD.
  - Networking NACK in pipelines and best-route strategy.
  - Refactored implementation of NFD management.
  - Interest forwarding processes Link included in
    interest packets.

  Features of ndn-cxx:

  - LocalControlHeader for special signaling between application
    and NFD has been replaced with NDNLPv2 signaling.
  - NDNLPv2 Network NACK support in Face abstraction.
  - New API in Face class to remove all pending Interests.

  In order to retrieve the marked versions of ndn-cxx and NFD, use
  --recursive option to the git clone command or run
  git submodule update --init after clone, pull, or merge.

- Replace NetDeviceFace with NetDeviceFaceLinkService and AppFace with
  AppFaceModel to match NFD's v0.4+ Face model (Issue 3560).

  ndnSIM (for now) intentionally uses LinkService instead of Transport
  for optimization purposes and in order to preserve ns3::Packet Tags.
  This may be fixed in the future when there is a different mechanism
  to propagate ns3 Tags.

  This version of dnSIM does not include support for NDNLPv2 and,
  thus, cannot yet be used to simulate network-level NACKs across the
  simulated nodes. This will be addressed in the next release
  of ndnSIM.

- ndnSIM no longer officially support Ubuntu Linux 12.04, as it now
  requires a more modern compiler version and dependent libraries.

NEW FEATURES

- The NetDevice address is now represented as a LocalUri instance for
  NetDevice-based Faces (Issue 2665).
- Enable configurability of NFD's managers (Issue 3328).

  The managers of NFD can be enabled/disabled as specified in a
  simulation scenario.

IMPROVEMENTS AND BUG FIXES

- Bugfix in RandomPolicy for the "old-style"
  ContentStore implementation.
- Updates of the ndnSIM 2 Technical Report

  Technical Report became up-to-date with the latest version of
  ndnSIM. Please see report's change-log for more
  detailed information.

- Updates of the ndnSIM documentation (Issue 3835)
  - Updated out-dated statements about NFD's CS
    implementation (Issue 3827).
  - Added explanation about the limited support of NDNLPv2 and
    its implications.
  - Fixed description of the ConsumerBatches application.
  - Added homebrew instructions for dependency installation on OS X.
  - Added specification of ndn::CsTracer output format.
docs: Prepare release of version 2.2

Change-Id: I3694a8791b9540fc1b926a83ff55421b47e0f2ac
Refs: #3832
4 files changed
tree: 9c2edbf965bf65a754df67cae9accb9c8e23e20b
  1. .jenkins.d/
  2. .waf-tools/
  3. apps/
  4. bindings/
  5. docs/
  6. examples/
  7. helper/
  8. model/
  9. tests/
  10. utils/
  11. .clang-format
  12. .gitignore
  13. .gitmodules
  14. .jenkins
  15. .travis.yml
  16. AUTHORS
  17. COPYING.md
  18. ndn-all.hpp
  19. README.md
  20. VERSION
  21. wscript
README.md

ndnSIM

Build Status

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

ndnSIM documentation

For more information, including downloading and compilation instruction, please refer to http://ndnsim.net or documentation in docs/ folder.