kytos-ng / pathfinder

Kytos main path finder Network Application (NApp)
https://kytos-ng.github.io/api/pathfinder.html
MIT License
0 stars 7 forks source link

|Stable| |Tag| |License| |Build| |Coverage| |Quality|

.. raw:: html

kytos/pathfinder

NApp that finds network paths

OpenAPI Docs

Overview

pathfinder is responsible for creating a graph with the latest network topology and providing rest endpoint to calculate the best path between two devices. In the network, each device is a host or a switch and each link is a connection between two devices. In the graph, each device represents a node and each link represents an edge between two nodes.

The NApp learns custom properties from the topology, being able to define the best paths based on a weighted parameter. Please see the Rest API documentation for details.

Features

Installing

To install this NApp, first, make sure to have the same venv activated as you have kytos installed on:

.. code:: shell

$ git clone https://github.com/kytos-ng/pathfinder.git $ cd pathfinder $ python3 -m pip install --editable .

To install the kytos environment, please follow our development environment setup <https://github.com/kytos-ng/documentation/blob/master/tutorials/napps/development_environment_setup.rst>_.

Requirements

Events

Subscribed

.. TAGs

.. |License| image:: https://img.shields.io/github/license/kytos-ng/kytos.svg :target: https://github.com/kytos-ng/ /blob/master/LICENSE .. |Build| image:: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/badges/build.png?b=master :alt: Build status :target: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/?branch=master .. |Coverage| image:: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/badges/coverage.png?b=master :alt: Code coverage :target: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/?branch=master .. |Quality| image:: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/badges/quality-score.png?b=master :alt: Code-quality score :target: https://scrutinizer-ci.com/g/kytos-ng/pathfinder/?branch=master .. |Stable| image:: https://img.shields.io/badge/stability-stable-green.svg :target: https://github.com/kytos-ng/pathfinder .. |Tag| image:: https://img.shields.io/github/tag/kytos-ng/pathfinder.svg :target: https://github.com/kytos-ng/pathfinder/tags