Openflow

Openflow at the Virtual Wall

Interfaces of some nodes of the Virtual Wall which are not connected to the big VLAN switch, are connected to a PICA8 P-3290 Openflow switch. The switch is connected to a FlowVisor, which is being programmed by a Foam Aggregate Manager.

The nice thing about the Virtual Wall, is that you can combine topologies on the Virtual Wall itself (with Open VSwitch) with this PICA8 switch.

Port connections

The following nodes are connected to the Openflow switch with (node name and port on switch):

n063-13a      1
n063-13b      2
n063-14a      3
n063-14b      4
n063-15a      5
n063-15b      6
n063-16a      7
n063-16b      8
n063-17a      9
n063-17b      10
n063-18a      11
n063-18b      12
n063-19a      13
n063-19b      14
n063-20a      15
n063-20b      16
n063-21a      17
n063-21b      18
n061-13a      48
n061-13b      47
n061-14a      46
n061-14b      45
n061-15a      44
n061-15b      43
n061-16a      42
n061-16b      41
n061-17a      40
n061-17b      39
n061-18a      38
n061-18b      37
n061-19a      36
n061-19b      35
n061-20a      34
n061-20b      33
n061-21a      32
n061-21b      31

Foam

Foam can be accessed at:

https://foam.atlantis.ugent.be:3626/foam/gapi/2

Openflow Request RSpec

jFed can load these RSpecs, as shown in jFed openflow support . An example Rspec (you can run your Openflow Controllers on Virtual Wall nodes and then specify those IP addresses in this RSpec):

<?xml version='1.0'?>
<rspec xmlns="http://www.geni.net/resources/rspec/3" type="request" generated_by="jFed RSpec Editor" generated="2016-07-13T05:36:43.775+02:00" xmlns:emulab="http://www.protogeni.net/resources/rspec/ext/emulab/1" xmlns:jfedBonfire="http://jfed.iminds.be/rspec/ext/jfed-bonfire/1" xmlns:delay="http://www.protogeni.net/resources/rspec/ext/delay/1" xmlns:jfed-command="http://jfed.iminds.be/rspec/ext/jfed-command/1" xmlns:client="http://www.protogeni.net/resources/rspec/ext/client/1" xmlns:jfed-ssh-keys="http://jfed.iminds.be/rspec/ext/jfed-ssh-keys/1" xmlns:jfed="http://jfed.iminds.be/rspec/ext/jfed/1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:openflow="http://www.geni.net/resources/rspec/ext/openflow/3" xmlns:sharedvlan="http://www.protogeni.net/resources/rspec/ext/shared-vlan/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.geni.net/resources/rspec/3               http://www.geni.net/resources/rspec/3/request.xsd               http://www.geni.net/resources/rspec/ext/openflow/3               http://www.geni.net/resources/rspec/ext/openflow/3/of-resv.xsd">
<openflow:sliver description="bvermeul's experiment." email="brecht.vermeulen@ugent.be" ref="http://jfed.iminds.be">
  <openflow:controller url="tcp:10.2.0.127:6633" type="primary"/>
 <openflow:group name="johngrp">
          <openflow:datapath component_id="urn:publicid:IDN+openflow:foam:foam.atlantis.ugent.be+datapath+5e:3e:08:9e:01:61:64:cc" component_manager_id="urn:publicid:IDN+openflow:foam:foam.atlantis.ugent.be+authority+am">
               <openflow:port num="1"/>
               <openflow:port num="2"/>
               <openflow:port num="3"/>
            </openflow:datapath>
      </openflow:group>
      <openflow:match>
                      <openflow:use-group name="johngrp"/>
          <openflow:packet>
              <openflow:dl_type value="0x800,0x806"/>
               <openflow:nw_src value="192.168.3.0/24" />
              <openflow:nw_dst value="192.168.3.0/24" />
          </openflow:packet>
      </openflow:match>
  </openflow:sliver>
</rspec>

Previous page

← Using OMF and OML

Next page

→ Tutorials

This Page