commit | 25e9ba0d3465970df419a71898be106822cf271e | [log] [tgz] |
---|---|---|
author | Eric Newberry <enewberry@email.arizona.edu> | Tue Aug 02 22:02:22 2016 -0700 |
committer | Eric Newberry <enewberry@email.arizona.edu> | Wed Aug 03 14:01:39 2016 -0700 |
tree | 799f77b194cafe5e83bc494c5eb923e934b2d7a6 | |
parent | 976c2042fa47ac55e58d2ea4fcb5b91675cfe82f [diff] |
Add Exclude range to client refs #3693 Change-Id: Ia190e29493755d3a04cac4d557f99a9e6e351a92
This tool is designed to generate Interest and Data traffic in an NDN network. The client and server tool accept traffic configuration files which can be used to specify the pattern of NDN traffic that is required to be generated. Sample configuration files are provided which include instructions on how to configure various parameters.
Compiling and running ndn-traffic-generator requires the following dependencies:
C++ Boost Libraries version >= 1.48 http://www.boost.org
On Ubuntu 12.04:
sudo apt-get install libboost1.48-all-dev
On Ubuntu 13.10 and later
sudo apt-get install libboost-all-dev
On OSX with macports
sudo port install boost
On OSX with brew
brew install boost
On other platforms Boost Libraries can be installed from the packaged version for the distribution, if the version matches requirements, or compiled from source
ndn-cxx library https://github.com/named-data/ndn-cxx
For detailed installation instructions, please refer README file
NDN forwarding daemon https://github.com/named-data/NFD
./waf configure ./waf sudo ./waf install
Usage: ndn-traffic-server [options] <traffic_configuration_file> Respond to Interest as per provided traffic configuration file Multiple prefixes can be configured for handling. Set environment variable NDN_TRAFFIC_LOGFOLDER for redirecting output to a log. [-d interval] - set delay before responding to interest in milliseconds [-c count] - specify maximum number of interests to be satisfied [-q] - quiet logging - no interest reception/data generation messages [-h] - print help and exit Usage: ndn-traffic [options] <traffic_configuration_file> Generate Interest traffic as per provided traffic configuration file Interests are continuously generated unless a total number is specified. Set environment variable NDN_TRAFFIC_LOGFOLDER for redirecting output to a log. [-i interval] - set interest generation interval in milliseconds (default 1000 milliseconds) [-c count] - set total number of interests to be generated [-q] - quiet logging - no interest reception/data generation messages [-h] - print help and exit
ON MACHINE #1
(NDN forwarding daemon should be running)
Start traffic server
ndn-traffic-server ndn-traffic-server.conf
ON MACHINE #2
(NDN forwarding daemon should be running)
Start the traffic client
ndn-traffic ndn-traffic-client.conf