Package: base/frameworks/openflow

The OpenFlow framework exposes the data structures and functions necessary to interface to OpenFlow capable hardware.

base/frameworks/openflow/__load__.bro

base/frameworks/openflow/consts.bro

Constants used by the OpenFlow framework.

base/frameworks/openflow/types.bro

Types used by the OpenFlow framework.

base/frameworks/openflow/main.bro

Bro’s OpenFlow control framework.

This plugin-based framework allows to control OpenFlow capable switches by implementing communication to an OpenFlow controller via plugins. The framework has to be instantiated via the new function in one of the plugins. This framework only offers very low-level functionality; if you want to use OpenFlow capable switches, e.g., for shunting, please look at the NetControl framework, which provides higher level functions and can use the OpenFlow framework as a backend.

base/frameworks/openflow/plugins/__load__.bro

base/frameworks/openflow/plugins/ryu.bro

OpenFlow plugin for the Ryu controller.

base/frameworks/openflow/plugins/log.bro

OpenFlow plugin that outputs flow-modification commands to a Bro log file.

base/frameworks/openflow/plugins/broker.bro

OpenFlow plugin for interfacing to controllers via Broker.

base/frameworks/openflow/non-cluster.bro


Copyright 2016, The Bro Project. Last updated on October 16, 2017. Created using Sphinx 1.5.2.