In a software-defined network, the Ryu controller is used to manage how traffic is handled. Ryu provides APIs intended to make it easy for developers to write network management and control applications used in an SDN. Using Ryu, organizations can create customized applications for managing and controlling their networks. They can also modify existing components. In either case, the applications communicate to the Ryu controller, delivering instructions on how network traffic should be managed. Ryu supports OpenFlow and other protocols (including Netconf and OF-config) to interact with the forwarding plane and dictate traffic flows. It works with Open vSwitch switches, including switches based on Pica8 PICOS.
This document describes how to configure Ryu controllers in PICOS.