Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Install

Steven Galgano edited this page Dec 11, 2019 · 14 revisions

The following instructions are for installing the EMANE tutorial and its package dependencies.

Contents

RHEL/CentOS/Fedora

  1. Install EMANE from pre-built packages following these instructions or build from source following these instructions.

  2. Install tutorial dependencies:

    # sudo yum install lxc bridge-utils fping gpsd gpsd-clients \
    iperf multitail openssh-server tkinter python-pmw python-lxml
    
  3. Build and install pynodestatviz:

    # git clone https://github.com/adjacentlink/pynodestatviz
    # cd pynodestatviz
    # ./autogen.sh && ./configure && make rpm
    # sudo yum install dist/pynodestatviz-*noarch.rpm
    
  4. Build and install mgen.

  5. Build and install olsrd.

  6. Clone and build the tutorial:

    # git clone https://github.com/adjacentlink/emane-tutorial.git
    # cd emane-tutorial
    # make
    
  7. Update your /etc/hosts file to include the following:

    10.99.0.1 node-1
    10.99.0.2 node-2
    10.99.0.3 node-3
    10.99.0.4 node-4
    10.99.0.5 node-5
    10.99.0.6 node-6
    10.99.0.7 node-7
    10.99.0.8 node-8
    10.99.0.9 node-9
    10.99.0.10 node-10
    10.99.0.100 node-server
    10.100.0.1 radio-1
    10.100.0.2 radio-2
    10.100.0.3 radio-3
    10.100.0.4 radio-4
    10.100.0.5 radio-5
    10.100.0.6 radio-6
    10.100.0.7 radio-7
    10.100.0.8 radio-8
    10.100.0.9 radio-9
    10.100.0.10 radio-10
    

Ubuntu 16.04/18.04 LTS

  1. Install EMANE from pre-built packages following these instructions or build from source following these instructions.

  2. Install tutorial dependencies:

    # sudo apt-get install lxc bridge-utils mgen fping gpsd gpsd-clients \
    iperf multitail olsrd openssh-server python-tk python-pmw python-lxml \
    python-stdeb build-essential
    
  3. Build and install pynodestatviz:

    # git clone https://github.com/adjacentlink/pynodestatviz
    # cd pynodestatviz
    # ./autogen.sh && ./configure && make deb
    # sudo dpkg -i deb_dist/pynodestatviz*.deb
    
  4. Clone and build the tutorial:

    # git clone https://github.com/adjacentlink/emane-tutorial.git
    # cd emane-tutorial
    # make
    
  5. Update your /etc/hosts file to include the following:

    10.99.0.1 node-1
    10.99.0.2 node-2
    10.99.0.3 node-3
    10.99.0.4 node-4
    10.99.0.5 node-5
    10.99.0.6 node-6
    10.99.0.7 node-7
    10.99.0.8 node-8
    10.99.0.9 node-9
    10.99.0.10 node-10
    10.99.0.100 node-server
    10.100.0.1 radio-1
    10.100.0.2 radio-2
    10.100.0.3 radio-3
    10.100.0.4 radio-4
    10.100.0.5 radio-5
    10.100.0.6 radio-6
    10.100.0.7 radio-7
    10.100.0.8 radio-8
    10.100.0.9 radio-9
    10.100.0.10 radio-10
    
Clone this wiki locally