Hi everyone,

I am developing a simple utility tool that maintains connections with a
list of switches and adds and removes flows on them.

It's been called 'ovs-proactivecontroller' and it is inspired by
'ovs-testcontroller' utilitly, with the difference that the first does not
listen for connections since it is only intended to be used proactively.

A new kind of switch has been created; 'passive_switch' (pswitch),
analogous to the existing 'learning_switch' (lswitch), which represents a
passive switch.

The utility is a daemon which exposes a RPC interface via 'unixctl' server
with the following self explanatory API :

- add_switch
- del_switch
- add_flow
- del_flows

It also accepts as startup options a file name with a list of switches as
well as a file name with a list of flows. In case these options are
provided, the daemon connects to the given switches at startup and installs
the given flows upon connection.

The aim of the utility is spreading the given flows on each switch.

It is still work in progress but quite advanced already. I've reused all
the code I could, and respected the code style and naming according to the
project code base.

I would like to know whether this utility is of any interest for anyone out
there but us (Frafos GmBH), and whether there is any chance the OVS project
would accept this contribution.


Kind regards,


-- 
--
FRAFOS GmbH

email: *joseluis.mil...@frafos.com <joseluis.mil...@frafos.com>*
www.frafos.com

Bismarckstr. 10-­12
10625 Berlin
Germany
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to