ravel-net / pyotr

Apache License 2.0
0 stars 0 forks source link

Fauré

Fauré is a network management platform built atop the Ravel controller. Ravel is a software-defined networking (SDN) controller that uses a standard SQL abstraction to represent and update the network (For more information on Ravel, see https://github.com/ravel-net/ravel or http://ravel-net.org or follow the walkthrough). In addition to the familiar interface of traditional databases inherited from Ravel, Fauré incorporates and implements the new theories of incomplete database, allowing direct modeling and new verification methods of networks that are only partially known (For more information, see the Fauré paper at HotNets'21).

New Features

Prerequisites

Installation

For installation instructions, see INSTALL.

We assume your system has matched prerequisites, the INSTALL can successfully run under these prerequisites. Thus, before installing Fauré, please check whether the prerequisites are available.

Fauré Command-Line Arguments

Fauré command-line arguments:

For example, to run Fauré under --onlydb with default database ravel and user ravel

sudo python3 ravel.py --onlydb

To run Fauré under --onlydb with other databases and users:

sudo python3 ravel.py --onlydb --db=dbname --user=username --password=password

Fauré CLI Commands

The Fauré CLI has a number of commands to monitor and control applications and the network:

Python 3 Support

Notes

In Fauré system, we are not openning all modes provided in Ravel system. In the future, we will open all modes related to Mininet in the Fauré system.