Service Function Chaining

ONOS implements networking-sfc’s port-chain api’s for realizing service function chaining.

Mode of Working

networking-onos provides a shim layer between ONOS and networking-sfc to realize service function chaining in ONOS. This shim layer makes the communication between ONOS and networking-sfc possible via ReST calls.

Usage

To use networking-onos SFC driver below steps needs to be followed:

Manual method

  1. Download and install networking-onos.

  2. Download and install networking-sfc after updating networking-sfc’s setup.cfg with onos driver information:

    networking_sfc.sfc.drivers =
        onos = networking_onos.services.sfc.driver:OnosSfcDriver
    
  3. Enable Sfc service plugin in neutron.

Devstack method

  1. Update networking-sfc’s setup.cfg with onos driver information:

    networking_sfc.sfc.drivers =
        onos = networking_onos.services.sfc.driver:OnosSfcDriver
    
  2. Update [[local|localrc]] with:

    enable_plugin networking-sfc git://git.openstack.org/openstack/networking-sfc
    enable_plugin networking-onos git://git.openstack.org/openstack/networking-onos
    
  3. run ./stack.sh