Skip to content

Flow Visibility Software for OF@TEIN SmartX Box

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

OFTEIN-NET/Visibility-OFTEIN-FlowVisibility

Repository files navigation

README

FlowVisibility : Java based Visibility (Monitoring) Tools in Flow/Packet Level

Summary

Overview

This tool is developed for configuring and monitoring OpenFlow based network by utilizing tapping mechanism through OpenFlow Controller (OpenDayLight).

Release Version

This is the first version of the tools and it still beta version. Next Release (Works) will be Distributed FlowVisibility Tool include setup visualization.

How it works

Network (Physical) Setup

In order to run this tool, the required network setup is: FlowTapping.jpg

Required Components

Then also some required components such as:

  • Switch (Hardware or Software) supporting Traffic SPAN/Mirroring
  • OpenDayLight (OpenFlow) Controller - www.opendaylight.org
  • Laptop/PC with two interfaces (configuration and capture)
  • Eclipse for building and debugging the codes - www.eclipse.org

Current Features

The current features include:

How to Build and Run

Dependencies

How to Build and Run

Downloading the source code manually from: https://ariscahyadi@bitbucket.org/ariscahyadi/flowvisibility.git

Import the source code into Eclipse Project See this link for details Importing Existing Project

Import directly from Git directory. See this link for details EGit/User Guide

Build and Run the Code. Click Project and Run from the Eclipse Menu

Main Windows (GUI)

Successful running will be shown this main GUI.

MainGUI.png

How to Use (Guidelines)

SPAN/Mirroring Verification

Depends on your switch that you are using, check the mirroring status. For OpenFlow based software switch (Open vSwitch) use this command: ovs-vsctl list mirror <mirror_session_name>

Tapping Configuration

  • Access the Tapping Switch or access the Tapping Switch OpenDayLight Controller Web UI (If installed) and check the Datapath ID and ports number
  • Open the Tapping configuration in the Flow visibility Tools (Configuration > Tapping Configuration)
  • Enter the required information (OpenDayLight information, Flow Match/Filter, and Port Destination)
  • Click Apply Tapping Policy for adding the Flow Entry

Starting Flow Capture

  • Start the Flow Capture (Control > Start Capture)

Checking Update Main GUI

Check the main GUI will be updated automatically.

Flow Details : Inspection and Visualization

  • Flow Inspection based on JEthereal project will open the captured file (Flow Details > Flow Inspection)
  • Flow Visualization based on NetGrok Project will visualize the information stored in the Pcap file (Flow Details > Flow Visualization)

Support and Contribution

  • Authors : SmartX Collaboration (GIST NetCS)
  • Contributors : Aris Cahyadi Risdianto
  • Contact : TEIN-GIST@nm.gist.ac.kr

About

Flow Visibility Software for OF@TEIN SmartX Box

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published