= Enterprise GENI Evaluation = The Enterprise-GENI solution is composed of four main entities: * !OpenFlow-based Substrate Version ??: Switches that communicate using the !OpenFlow protocol to the !OpenFlow controller. Software version available include * [http://www.openflowhub.org/display/Indigo/Indigo+-+Download+Page Indigo] * Pica8 * !FlowVisor Version 0.8.1.2 : Custom-build !OpenFlow controller that isolates experiment control traffic. * Opt In Manager Version 0.2.5 : Administrative application for !OpenFlow-based network. * Expedient Version 4.0.2: Portal for defining experiment resources. * NOX Zaku branch: An !OpenFlow Controller providing flow level control of network traffic. * [http://www.openflowhub.org/display/Snac/SNAC+OpenFlow+Controller+Packages SNAC] An !OpenFlow Controller which is a NOX module. Not covered here. * FOAM Version 0.2.2 will replace the Expedient Aggregate Manager and Opt In Manager. Version? Location?'' Evaluation Time Frame: September 26, 2011 = Enterprise GENI Findings = Initial review of the [https://openflow.stanford.edu/display/flowvisor/fv_deploy FlowVisor deployment] page found the following issues. = Enterprise GENI How-to = == Install and Configure FlowVisor == Using instructions from https://openflow.stanford.edu/display/flowvisor/fv_deploy, installed the ubuntu package !FlowVisor Version 0.8.1.2. First, add the following to ''/etc/apt/sources.list'' file: {{{ deb http://updates.flowvisor.org/openflow/downloads/GENI/DEB unstable/binary-$(ARCH)/ }}} Install package: {{{ sudo apt-get update && sudo apt-get install flowvisor }}} Before proceeding to configuration step, should modify the ''SSL_KEYPASSWD'' in the file /usr/etc/flowvisor/envs.sh to define the password to be used by the fv-admin profile: You can now start the !FlowVisor, note if this is a new !FlowVisor installation, the SSL keystor must be generated, below is a capture of the process: {{{ $ sudo /usr/sbin/flowvisor /usr/etc/flowvisor/config.xml Starting FlowVisor Running with FV_JVM_ARGS=-server -Xms100M -Xmx1000M -XX:OnError=flowvisor-crash-logger -XX:+UseConcMarkSweepGC --- Setting logging level to NOTE java.lang.RuntimeException: SSL Key Store file not found: '/usr/etc/flowvisor/mySSLKeyStore' Please generate with `fvconfig generateCert` at org.flowvisor.api.APIServer.spawn(APIServer.java:85) at org.flowvisor.FlowVisor.run(FlowVisor.java:143) at org.flowvisor.FlowVisor.main(FlowVisor.java:191) $ sudo fvconfig generateCert Trying to generate SSL Server Key with passwd from scripts/envs.sh Generating cert with common name == mallorea.gpolab.bbn.com $ sudo /usr/sbin/flowvisor /usr/etc/flowvisor/config.xml & [1] 1283 Starting FlowVisor Running with FV_JVM_ARGS=-server -Xms100M -Xmx1000M -XX:OnError=flowvisor-crash-logger -XX:+UseConcMarkSweepGC --- Setting logging level to NOTE }}} The !FlowVisor configuration that is delivered includes sample slices that should be deleted: {{{ fvctl --passwd-file=/root/.fvp deleteSlice alice fvctl --passwd-file=/root/.fvp deleteSlice bob }}} Minor issues found, with setting password and paths. (expand) Instal