Skip to content

RafaelDBeltran/icn-stage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICN-Stage

ICN-Stage is an open plataform for orchestrating fault-tolerant ICN experimental evaluations.

Install

You can install ICN-stage in your machine: sh ./install.sh -s

However, we strongly suggest you use a Vagrant + VirtualBox based VM, which contains a Mininet testbed for developing purposes.

  1. Configure you VM (this step may take ~2 hours)

    local-host$ vagrant up 
  2. login in the VM

    local-host$ vagrant ssh 

Run CLI

  1. You can manually operate ICN-Stage using its CLI.

    vagrant@ubuntu-bionic:~/icn-stage$ ./icn-stage.py

    ICN-Stage Screenshot

  2. In this case, you may want to run the Mininet in another terminal.

    local-host$ vagrant ssh 
    vagrant@ubuntu-bionic:~/icn-stage$ sudo mn --nat --topo linear,3

Run a play

  1. You can run a play using Mininet

    vagrant@ubuntu-bionic:~/icn-stage$ sudo ./play_mininet_perf.py
  2. If you have access to FIBRE, you can run

    vagrant@ubuntu-bionic:~/icn-stage$ sudo ./play_fibre_ndn.py

Plot results

  1. Plot previosly generated results obtained from play_mininet_perf.py

    vagrant$ python3 plot.py --type iperf --out plot_mn_iperf --xlim 600 --ylim 1.0 results_acm_icn/results_*

    Mininet-iperf play Mininet-iperf play

  2. Plot previosly generated results obtained from play_fibre_ndn.py

    vagrant$ python3 plot.py --type ndn --out plot_fibre_ndn --xlim 600 --ylim 10 results_acm_icn/ndn-traffic_results_*

    FIBRE-ndn play FIBRE-ndn play

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published