Skip to content

Latest commit

 

History

History
30 lines (16 loc) · 1.53 KB

README.MD

File metadata and controls

30 lines (16 loc) · 1.53 KB

MiniNDN examples

Repository

This repository contains a list of examples for MiniNDN, a Mininet extension that enables support for Named Data Networking nodes.

The domain in domains/ is derived by the NASA access log dataset, converting HTTP URLs to NDN content names.

At the moment of writing, MiniNDN only supports Python2. To simplify deployment, the two executables in executables/ are written with Python2 in mind. For better Python3 implementations look into PyNDN examples.

Setup

Named Data Networking

MiniNDN uses the local installed binaries of NDN, a complete installation of ndn-cxx and NFD is necessary. For simpler and faster topology setup install NLSR, a service discovery service.

Debian based (Ubuntu, ecc...) and Fedora

Follow the installation instructions on the mini-ndn project page.

Arch Linux based

Install the packet mini-ndn-git from the AUR. All the necessary dependent packets should be present.

Python2

Install the required packages using pip2 install -r requirements.txt.

To keep your setup clean use virtualenv virtualenv2 --system-site-packages venv and activate the environment with source venv/bin/activate. Then run the command pip2 install -r requirements.txt as above.