Changes since release 2.2
Release date: December 12, 2016
Overview
- The submodules of NFD and ndn-cxx have been both upgraded to version
0.5 (Issue 3875).
Features of NFD:
- Adaptive SRTT-based Forwarding strategy has been added.
- Breaking change -- Configurable policy for admission of
unsolicited data packets into the content store have
been introduced.
- Introduce mechanism to update properties (e.g.,
flags, persistency) of an existing Face.
- Breaking change -- ForwarderStatus dataset can now be requested
only with /localhost/nfd/status/general interest.
- Breaking change -- Strategy API update. FIB entry is no longer
supplied to the Strategy::afterReceiveInterest method (i.e., FIB
lookup is not performed by the forwarding pipelines). When
necessary, a strategy can request FIB lookup
using Strategy::lookupFib.
- Refactor implementation of RIB Manager to make it uniform with
other managers.
Features of ndn-cxx:
- New transformation API.
- Introduce Name::deepCopy to allow memory optimizations when
working with Name objects.
- New ndn::security::CommandInterestValidator class.
- New FaceUpdateCommand structure for NFD management protocols.
- Breaking change - Expose ControlResponse as part
of Controller::CommandFailCallback.
- Breaking change - Change security constants to corresponding
strongly typed enumerations.
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 NetDeviceFaceLinkService with NetDeviceTransport to add full
support of NDNLPv2 and, thus, network-layer NACK handling to
ndnSIM (Issue 3871).
ndnSIM now uses an implementation of nfd::face::Transport that enables
the full support of NDNLPv2 and the handling of network-layer NACKs
generated by NFD. NACKs can reach the ndnSIM applications.
NACK handling by ndnSIM came at the cost of losing the NS3 related
packet tags. The hopCount tag is now implemented as a tag of a packet
directly at the NDNLPv2 layer.
New features
- Enable NACK tracing by the network layer tracers (Issue 3872).
- NetworkRegionTable helper was added to allow the configuration of the
simulated nodes' NetworkRegionTable (Issue 3806).
Improvements and bug fixes
- Internal refactoring to use the ndnSIM-specific transport
implementation (ndn::L3Protocol, ndn::StackHelper,
ndn::LinkControlHelper, ndn::GlobalRoutingHelper,
ndn::Consumer, ndn::Producer).
- Updates of the ndnSIM documentation (Issue 3876)
- Added explanation about the support of NDNLPv2 and its implications.
b1592bc docs: Write release notes for ndnSIM 2.3 by Spyridon Mastorakis · 8 years ago ndnSIM-2.3 acd5e1a docs: Update documentation for the release of ndnSIM 2.3 by Spyridon Mastorakis · 8 years ago 532990d helper: Introduce helper to manage NetworkRegionTable by Mohammad Sabet · 8 years ago e9f6baf examples: Random load balancer strategy uses the updated strategy API of NFD by Spyridon Mastorakis · 8 years ago 73df9f5 apps: Change to new HopCount tag that is carried in NDNLPv2 header between nodes by Spyridon Mastorakis · 8 years ago 8a74d0c utils: Add tracing functionality of network-layer NACKs by Spyridon Mastorakis · 8 years ago 7f2fd42 apps + examples: Enabling NACK support by Spyridon Mastorakis · 8 years ago 5ea3322 model+helper+tests: Create an ndnSIM-specific transport for the NFD face system by Spyridon Mastorakis · 8 years ago b0b2241 all: Fixing compatibility with NFD 0.5 and ndn-cxx 0.5 by Spyridon Mastorakis · 8 years ago 94c2d9c NFD + ndn-cxx: Update submodules to point to version 0.5 by Spyridon Mastorakis · 8 years ago c09bb40 docs: Prepare release of version 2.2 by spirosmastorakis · 8 years ago ndnSIM-2.2 2c9c005 docs: Updating documentation for ndnSIM 2.2 release. by spirosmastorakis · 8 years ago 34eed98 helper+model: Create helper to select the replacement policy of NFD's CS by spirosmastorakis · 8 years ago 99ab82e tests: Adding unit-test to ensure that NCC strategy works in the case of detached PIT entries by spirosmastorakis · 8 years ago c3d4bd2 NFD: Update to include fix for Interest selection in outgoing interest pipeline by Alexander Afanasyev · 8 years ago a435be1 NFD+ndn-cxx: Fix potential segfaults by Alexander Afanasyev · 8 years ago e0ab3f9 ci: Update CI scripts by Alexander Afanasyev · 8 years ago ac541b1 model+NFD: Re-enable tracing for sentInterests/Data/Nacks by Alexander Afanasyev · 8 years ago a9d889b helper: Show NetDevice address as LocalUri for NetDevice-based Faces by Alexander Afanasyev · 8 years ago f326f94 tests: Re-enable unit tests by Alexander Afanasyev · 8 years ago 50ea1a3 apps+examples: Adjust Face creation and Face operations for NFD 0.4+ model by Alexander Afanasyev · 8 years ago c018a56 model+apps: Replace AppFace with AppFaceModel and relevant changes in ndn::App by Alexander Afanasyev · 8 years ago ca3c67e helper+model: Fix helpers to work with NFD/ndn-cxx 0.4+ by Alexander Afanasyev · 8 years ago a91aab4 model+helper+ndn-cxx: Adjust ndn::L3Protocol and ndn::StackHelper for NFD 0.4+ model by Alexander Afanasyev · 8 years ago 9101873 model: Change NetDeviceFace into NetDeviceLinkService to match NFD 0.4+ Face model by Xuxiang Tian · 8 years ago 325c253 NFD+ndn-cxx: Update version of submodules by Alexander Afanasyev · 8 years ago 0167d58 docs+ci: Remove support for 12.04 and switch to Ubuntu 14.04 with Travis-CI builds by Alexander Afanasyev · 8 years ago 03361aa utils: Remove unnecessary include by Alexander Afanasyev · 8 years ago 02bf777 docs: Add specification of ndn::CsTracer output format by Alexander Afanasyev · 8 years ago b4102ce utils+helper+tests: Fix an issue with RandomPolicy by Alexander Afanasyev · 8 years ago b4cf179 docs: Add homebrew instructions for dependency installation on OS X by Alexander Afanasyev · 8 years ago a4915ca docs: Fix description of ConsumerBatches app by Alexander Afanasyev · 8 years ago 0df15ba examples+helper+model: Allowing to disable NFD managers by spirosmastorakis · 9 years ago ef77416 docs: extending list of papers using ndnSIM by Spyridon Mastorakis · 9 years ago 5897c96 docs: Prepare release of version 2.1 by Spyridon Mastorakis · 9 years ago ndnSIM-2.1 95be509 docs: Add guide on how to simulate real apps in ndnSIM by Spyridon Mastorakis · 9 years ago 5dee361 docs: Documentation update, initial preparation for version 2.1 release by Alexander Afanasyev · 9 years ago 8fde22b model+NFD/rib: Enable full-featured RIB manager by Spyridon Mastorakis · 9 years ago 5b4c467 ndn-cxx+build: Enable ndnSIM-specific ndn::Face implementation by Alexander Afanasyev · 9 years ago f19fffb helper: Adds a new helper to create applications by Alexander Afanasyev · 9 years ago 6a720c1 apps: Switch ndn::App::GetId() to use application ID on the node by Alexander Afanasyev · 9 years ago c3c7f04 NFD+model+apps+helper+tests: Upgrade NFD and related changes by Alexander Afanasyev · 9 years ago f542c0b ndn-cxx+build+docs: Attaching ndn-cxx as a submodule by Spyridon Mastorakis · 9 years ago a1d135b NFD+ci+docs: Attaching NFD as a submodule by Spyridon Mastorakis · 9 years ago b2526b5 NFD: Remove directly imported NFD codebase by Alexander Afanasyev · 9 years ago d6453cd model+apps+utils+examples+ci+docs: Update code for changes in ns-2.23 by Alexander Afanasyev · 9 years ago f8bf3f4 docs: Replacing git:// with https:// in all the clone commands by Spyridon Mastorakis · 9 years ago 465f641 docs: Avoid sorting detailed member description in doxygen by Alexander Afanasyev · 9 years ago 18d8bc9 tests+consumer+docs: Test case for AppDelayTracer and related bugfixes by Alexander Afanasyev · 9 years ago b60f812 daemon: Fix hop count of data packet received from content store by Yuanzhi Gao · 9 years ago 241df87 helper+tests: API change and test case improvements of FaceContainer by Alexander Afanasyev · 9 years ago 9eff638 tests: Refactor LinkControlHelper tests by Alexander Afanasyev · 9 years ago 929b17e tests: Refactor GlobalRoutingHelper tests by Alexander Afanasyev · 9 years ago 91971b7 tests: Refactor NetDeviceFace test by Alexander Afanasyev · 9 years ago 823368d tests: Refactor and extend FibHelper tests by Alexander Afanasyev · 9 years ago c512dba tests: Refactor and extend StrategyChoiceHelper tests by Alexander Afanasyev · 9 years ago abc0d91 helper: ScenarioHelper to simplify writing basic simulation scenarios by Alexander Afanasyev · 9 years ago f94998b tests: Adding extra test case for ndn-link-control-helper by Spyridon Mastorakis · 9 years ago 1662253 tests: Fixing occasional failure of the ndn-net-device unit test by Spyridon Mastorakis · 9 years ago db60230 apps: Fixing typo in ns3::ndn::Producer by Spyridon Mastorakis · 9 years ago dd516fe tests+ci: Add and enable a partial unit test coverage by Yuanzhi Gao · 9 years ago d265235 apps: Assign a proper dummy signature in the Producer app by Alexander Afanasyev · 9 years ago 24a849d helper: Add remove route function in fib helper by Yuanzhi Gao · 9 years ago dc63d4a build+docs: Build ndn-cxx as a shared library and update documentation to recommend that by Alexander Afanasyev · 9 years ago da32591 ndn-link-control-helper: Fixing bug during link failure by Spyridon Mastorakis · 9 years ago a5587ca tests: Add unit tests framework by Yuanzhi Gao · 9 years ago 21226ae ndn-stack-helper: Update method was added by Spyridon Mastorakis · 9 years ago fee51a0 build: Tweak default pkg-config search paths by Alexander Afanasyev · 9 years ago 43a3000 build: Correct the way dependencies are defined for ndnSIM module by Alexander Afanasyev · 9 years ago 8a56e8d helpers: Fix bug in ndn-global-routing-helper by Christian Kreuzberger · 9 years ago f34b319 examples: Added simulation scenario with MPI support by Spyridon Mastorakis · 9 years ago 8f5a99d NFD: Update code to work with updated LocalControlHeader implementation by Alexander Afanasyev · 9 years ago ffe2586 docs: Adding references to the new TR by Spyridon Mastorakis · 9 years ago c33e288 docs: Update documentation to include solution to potential problems with gtk module on OS X by Spyridon Mastorakis · 9 years ago ce308b6 build: Embed setting of PKG_CONFIG_PATH variable to commonly used values by Alexander Afanasyev · 9 years ago 15db772 ci: Add script to enable checks with Travis CI by Alexander Afanasyev · 9 years ago 11381c2 docs: Documentation corrections by Alexander Afanasyev · 9 years ago df26b5a utils+helper: Fix to compile against the latest version of ndn-cxx by Alexander Afanasyev · 9 years ago 8e60bcd build: Fix compilation on Ubuntu platform and add work-around for ndn-cxx regression by Alexander Afanasyev · 9 years ago ab933c6 docs: Moving release note to docs/source, so it is visible on ndnSIM website by Alexander Afanasyev · 9 years ago 963621b docs: Add release notes and final documentation corrections by Alexander Afanasyev · 9 years ago ndnSIM-2.0 47a6092 docs: Correction of name spelling by Spyridon Mastorakis · 9 years ago a149775 docs: Extend list of research papers that use ndnSIM by Alexander Afanasyev · 9 years ago 460f57c docs: Documentation update by Spyridon Mastorakis · 10 years ago b4bd4b7 tests: Simple test to measure the number of interests that the current ndnSIM version can handle. by Spyridon Mastorakis · 9 years ago dc6fae8 model+utils: Enable SatisfiedInterests and TimedOutInterests trace sources in L3Protocol by Alexander Afanasyev · 9 years ago 9bcf39e NFD: Extend forwarding pipelines with beforeSatisfyInterest and beforeExpirePendingInterest signals by Alexander Afanasyev · 9 years ago afe47fe examples: Restoring old examples that can be restored and fixing existing ones by Alexander Afanasyev · 9 years ago 66ae18b utils: Fix AnnotatedTopologyReader to process customized LossRate or Queue models by Alexander Afanasyev · 9 years ago e316ab2 examples: Add python-based scenario examples by Alexander Afanasyev · 9 years ago 5713e7a bindings: Manually adding some python bindings by Alexander Afanasyev · 9 years ago 6b2a3c0 model: Add method that is necessary for python bindings by Alexander Afanasyev · 9 years ago dde1e81 model+helper+examples: Enable configurability of NFD parameters using StackHelper by Alexander Afanasyev · 9 years ago 542a623 NFD: Extending ConfigFile to support passing of a parsed ConfigSection instead of raw config file by Alexander Afanasyev · 9 years ago 60a7b62 docs: Updating copyright notices in files by Alexander Afanasyev · 10 years ago 4909d0a examples: ndn-different-strategy-per-prefix: New example. by Spyridon Mastorakis · 10 years ago 41fbfe1 examples: New example to show how to select multiple strategies for different prefixes by Spyridon Mastorakis · 10 years ago 77b6366 examples: New example with custom strategy "random-load-balancer-strategy" by Spyridon Mastorakis · 10 years ago db8280f examples: Modifying examples to work with the new codebase by Spyridon Mastorakis · 10 years ago dca091a utils: Fix compilation of topology readers by Alexander Afanasyev · 9 years ago Next »