Skip to content
Tags give the ability to mark specific points in history as being important
  • show
    ICN Paper version
  • v1.0
    ICN Paper version
  • v0.4.0
    Mini-NDN version 0.4.0 (changes since version 0.3.0)
    
    Release date: January 10, 2018
    
    New features:
    
    - Use SIGQUIT to quit Mini-NDN, SIGINT to kill programs
    
    - Use Infoedit to edit NFD and NLSR configuration files
    
    - Use nlsr.conf installed in the system
    
    - Provide a Vagrantfile to setup Mini-NDN and NDN
    
    - Provide option to disable NLSR
    
    - Provide an option to run NLSR in dry-run mode
    
    - Add option to specify whether to use TCP or UDP face in nlsr.conf
    
    - Add option to specify arbitrary arguments to use in experiments
    
    - Include a single option to install Mini-NDN and all the dependencies
    
    Bug fixes:
    
    - Fix "key does not exist error" after NLSR starts
    
    - Update install.sh to call ldconfig after installing ChronoSync
    
    - Add hyperbolic coordinates to default topology
    
    Misc changes:
    
    - Add an experiment to test nlsrc
    
    - Create faces in NFD for each neighbor in NLSR
    
    - Update to latest ndn-cxx
    
    - Use /tmp/minindn folder as default work dir instead of /tmp
    
  • v0.3.0
    Mini-NDN version 0.3.0 (changes since version 0.2.0)
    
    Release date: March 3, 2017
    
    New featues:
    
    - Mini-NDN cluster edition
    
    - New experiments for making NLSR testing easier
    
    Bug fixes:
    
    - Set site name correctly
    
    - Install missing certificates in NLSR security config
    
    - Fix quitting of NLSR due to key not found error
    
    Misc changes:
    
    - Removed nlsr.conf file, generate it within the code
    
    - Use argparse instead of deprecated optparse
    
    - Update security config section for NLSR
    
    - Change mininet prompt to mini-ndn
    
    - Set network name at one place
    
    - Update install.sh script to install openssl
    
    - Update install.sh script to install cryptopp from package instead of compiling from source
    
    - Update install.sh to clean build folder every time to get rid of removed files such as old experiments
    
    - Fix old code - use net.hosts instead of storing hosts in a variable
    
    - Use nfdc instead of deprecated nfd-status
    
  • v0.2.0
    Mini-NDN version 0.2.0 (changes since version 0.1.1)
    
    Release date: August 18, 2016
    
    New featues:
    
    - Automatic security configuration for NLSR
    
    - Use /usr/local/etc/ndn/nfd.conf as default config file for NFD
    
    - Class to monitor /proc/$PID/stat file for PID
    
    - Mini-NDN exits gracefully on SIGINT and non-convergence
    
    - Faster Mini-NDN install script - does not do apt-get update everytime
    
    - NLSR is launched with explicit config file for easier process identification
    
    - Add and update more documentation
    
    Bug fixes:
    
    - NFD is killed correctly on exit
    
    - Best route strategy is set correctly
    
  • v0.1.1
    Mini-NDN version 0.1.1 (changes since version 0.1.0)
    
    Release date: November 4, 2015
    
    New features:
    
    - Use nfd.conf.sample from currently installed NFD
    - Add working directory option to allow execution environment outside of /tmp
    - Add results directory option to store experiment results after completion
    - Add support for switches in GUI and configuration file
    - Add failNode and recoverNode methods to Experiment class
    - Add most connected node (MCN) failure experiment
    - Add option to specify percentage of nodes pinged
    
    Code changes:
    
    - Refactor program options into container class
    - Remove unused "FIB Entries" option from NDN host options
    
    Bug fixes:
    
    - Abort start up if experiment name is invalid
    - Restart pings after recovery in failure experiment
  • v0.1.0
    Mini-NDN version 0.1.0 (initial release)
    
    Release date: July 15, 2015
    
    Mini-NDN is a lightweight networking emulation tool that enables testing, experimentation,
    and research on the NDN platform. Based on Mininet, Mini-NDN uses the NDN libraries, NFD,
    NLSR, and tools released by the NDN project to emulate an NDN network on a single system.
    
    Included features:
    
    - Run a complete NDN network on a single system
    - Automatic configuration of NLSR to provide a routable NDN network
    - Supports user created NDN applications
    - Create a topology using the included Mini-NDN Edit GUI application
    - Allows individual configuration of NFD and NLSR parameters for each node
    - Provides an experiment management framework for easy creation of custom networking experiments
    - Uses a simple topology file format to define hosts, links, and configuration values
    - Configure network link parameters including bandwidth, delay, and loss rate
    - Includes a pre-configured topology file to replicate the NDN testbed