User Documentation

Build Documentation

Components

  • LoxiGen: This is the set of python scripts and related data that produces the language specific programming frameworks. Currently just produces Loci which is the C based version.
  • Indigo-2 Architecture: A set of header files defining a component architecture for the implementation of an OpenFlow switch. Uses Loci.
  • Linux Reference Implementation (LRI): An implementation of the Indigo-2 that runs as a vswitch under Linux.
  • BigCode Framework: This is name of the framework including various tools and facilities used by the other components.

Prerequisites

This is an incomplete list of prerequisites for building everything in the indigo2 repository.

  • To enjoy all features of the VPI (Virtual Port Interface), libpcap-devel should be installed.
  • Currently, having the veth module installed and 4 veth-pairs created is may be required to run LRI in some configurations.
  • Some Linux kernel versions require the insertion of the 8021q kernel module to be installed for OFTest cases involving VLAN tags to pass when running with Veth interfaces.

Known Issues

The following OFTest cases have failed recently

  • caps.FillTableWC