Skip to content

CiaoAnkit/Panorama

Repository files navigation

Panorama: Real-time Bird's Eye View of an OpenFlow Network

Introduction

Panorama is a lightweight, easy to deploy POX based GUI for obtaining real-time network information in SDN environment. Currently, Panorama is capable of presenting network topology information, per-flow and per-port traffic statistics, aggregate statistics, and data transfer rate for each network link.

Please don't forget to cite our paper.

Ankit Gangwal, Mauro Conti, Manoj Singh Gaur.
PANORAMA: Real-time Bird's Eye View of an OpenFlow Network.
In Proceedings of the 14th IEEE International Conference on Networking, Sensing and Control
(IEEE ICNSC 2017), pages 204-209, Falerna, Calabria, Italy, May 16-18, 2017.
DOI: 10.1109/ICNSC.2017.8000092, ISBN: 978-1-5090-4429-0.

People

1. Ankit Gangwal, University of Padua, Italy
2. Prof. Mauro Conti, University of Padua, Italy
3. Prof. Manoj Singh Gaur, Malaviya National Institute of Technology, India

News

Feb 01, 2017: Our paper "PANORAMA: Real-time Bird's Eye View of an OpenFlow Network" has been accepted at IEEE ICNSC 2017.

Usage Manual

* Copy the project directory under pox [~/pox/ext/]
* You might need to set path to pox.py [pox directory (~/pox/)] in your PATH variable, you may do it through terminal as:
$ PATH=$PATH:~/pox/
$ export PATH
  • How to start [Manual]

  • Open a new terminal and run a controller module:
    $ cd pox
    $ pox.py forwarding.l2_learning

  • Open another terminal and run the monitoring module:
    $ cd [project working directory i.e. ~/pox/ext/panorama]
    $ pox.py openflow.of_01 --port=5566 panorama.panorama

  • Open another terminal and start a network:
    $ cd [project working directory i.e. ~/pox/ext/panorama]
    $ sudo python topology/panorama_mininet.py
    (You may create your own custom topology as well.)

  • [If a browser window/tab doesn't come up automatically.]
    Open a browser window/tab and navigate to:
    http://localhost:8080/

  • How to start [Automatic]

  • Run the bash script:
    $ cd [project working directory i.e. ~/pox/ext/panorama]
    $ bash launch.sh

Screenshots

Loading loading

Home Tab home

N/w Configuration Tab topo

Port Stat Tab port

Aggregate Stat Tab agg

Flow Stat Tab flow

Data Transfer Rate Tab uti

About

Real-time bird's eye view of an OpenFlow Network [SDN-POX].

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages