Skip to content

This NApp allows the application of a pipeline represented as a multi table system on each switch.

License

Notifications You must be signed in to change notification settings

kytos-ng/of_multi_table

Repository files navigation

Stable Tag License Build status Code coverage Code-quality score

kytos/of_multi_table

This NApp implements Oplenflow multi tables

Overview

This NApp implements Oplenflow multi tables

warning:Uninstallation ⚠️

If you are going to uninstall this NApp be sure to disable the current pipeline from database.

Installing

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

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

To install the kytos environment, please follow our development environment setup.

Requirements

This NApp needs consistency check to ensure miss flow entries installation. Ensure that ENABLE_CONSISTENCY_CHECK is True in the settings file from flow_manager The following NApps are also required:

Events

Subscribed

  • kytos/flow_manager.flow.added
  • kytos/flow_manager.flow.error
  • kytos/[mef_eline|telemetry_int|coloring|of_lldp].enable_table

Generated

kytos/of_multi_table.enable_table

This event should sent before any NApp sends its first flow to be published.

Content:

{
  "mef_eline": {"epl": 3, "evpl": 2},
  "of_lldp": {"base": 0},
  "coloring": {"base": 0}
}

About

This NApp allows the application of a pipeline represented as a multi table system on each switch.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages