Changes between Version 43 and Version 44 of GENIExperimenter/ExperimentExample-OF-FOAM


Ignore:
Timestamp:
04/13/12 13:44:45 (12 years ago)
Author:
lnevers@bbn.com
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GENIExperimenter/ExperimentExample-OF-FOAM

    v43 v44  
    167167
    168168
    169 '' ''' Step 1''' ''. Collect listresources from all FOAM Aggregate:
     169=== Step 1: Collect listresources from all FOAM Aggregate ===
    170170
    171171 1. Clemson FOAM and MyPLC aggregates:
     
    187187Information in the output manifest files provides the switch and the port information to be used in making the OF flowspace reservation. 
    188188
    189 '' ''' Step 2''' ''. Define site specific OF details based on [http://groups.geni.net/geni/wiki/GeniAggregate GeniAggregate] and   MyPLC hosts mapping to the Site's OpenFlow switch.  This step walk through how the site details are defined. In the [http://groups.geni.net/geni/wiki/GeniAggregate GeniAggregate] page, select the OF Aggregate link for BBN, Clemson and Wisconsin and use the OF site diagrams to determine which ports and DPID should be used in the OF RSpec.  In addition OF groups rules will be defined for each of the site to handle traffic for the hosts.  Each site Rspec will include a group definition that looks as follows:
     189=== Step 2: Define site specific OpenFlow details ===
     190
     191Define the site specific !OpenFlow details based on [http://groups.geni.net/geni/wiki/GeniAggregate GeniAggregate] and MyPLC hosts mapping to the Site's OpenFlow switch.  This step walk through how the site details are defined. In the [http://groups.geni.net/geni/wiki/GeniAggregate GeniAggregate] page, select the !OpenFlow Aggregate link for BBN, Clemson and Wisconsin and use the OF site diagrams to determine which ports and DPID should be used in the OF RSpec.  In addition OF groups rules will be defined for each of the site to handle traffic for the hosts.  Each site Rspec will include a group definition that looks as follows:
    190192
    191193{{{
     
    204206Now, let map the 3 nodes from the Site's Compute Resource RSpecs to the appropriate OF Switch port and determine how they connect to the GENI CORE network VLAN 3715.
    205207
    206 __BBN OF AGGREGATE__   [[BR]]
     208==== BBN !OpenFlow AGGREGATE ====
    207209
    208210To define the OF RSpec for the BBN site we need to consider the compute resource used for the site which is the node navis.gpolab.bbn.com and determine how it is connected on the OF switch at the site, and then determine how that connection connects to the network core OF VLAN 3715. To determine the ports and Data Path IDentifier (DPID) review the [http://groups.geni.net/geni/wiki/GeniAggregate/GpoLabOpenFlow BBN OF Aggregate] diagram and locate where the node is connected. The following diagram show the information from the BBN OF Aggregate diagram that is needed for the BBN !OpenFlow request RSpec:
     
    267269To complete the BBN OF RSpec see ''Step 3''
    268270
    269 __Clemson Aggregate__ [[BR]]
     271==== Clemson !OpenFlow Aggregate ====
    270272
    271273To define the OF RSpec for the Clemson site review the information in the [http://groups.geni.net/geni/wiki/GeniAggregate/ClemsonOpenFlow Clemson OF Aggregate] diagram.  The compute resource used for the site which is the node for planetlab4.clemson.edu.
     
    306308To complete the Clemson OF RSpec see ''Step 3''
    307309
    308 __Wisconsin OF AGGREGATE__   [[BR]]
     310==== Wisconsin !OpenFlow AGGREGATE ====
    309311
    310312To define the OF RSpec for the Wisconsin site review the [http://groups.geni.net/geni/wiki/GeniAggregate/WisconsinOpenFlow Winsconsin OF Aggregate] diagram.  The compute resource used at the Wisconsin site is the node wings-openflow-2.wail.wisc.edu.  The Wisconsin OF aggregate diagram only shows the MAC address for the OF switch to determine the DPID simply combine the hexadecimal value for 1750 (06d6) and the MAC address (00:23:47:CC:44:00) to create the DPID (06:d6:00:23:47:CC:44:00).
     
    357359
    358360
    359 __NLR OF AGGREGATE__   [[BR]]
     361==== NLR !OpenFlow AGGREGATE ====
    360362
    361363
     
    365367To complete the NLR OF RSpec see ''Step 3''
    366368
    367 
    368 '' '''Step 3''' ''  Insert request details into OF V3 RSpec template.
     369== Step 3  Insert OpenFlow request details into OF V3 RSpec template ==
    369370
    370371Use the request template for OF V3 Request RSpecs shown below to create the RSpecs for the BBN, Clemson and Wisconsin OF aggregates:
     
    402403This will result in the following final OF RSpecs:
    403404
    404 __BBN OpenFlow RSpec_
     405==== BBN OpenFlow RSpec ====
    405406
    406407{{{
     
    455456
    456457
    457 __Clemson OpenFlow RSpec_
     458==== Clemson OpenFlow RSpec ====
    458459
    459460
     
    494495}}}
    495496
    496 __Wisconsin OpenFlow RSpec_
     497==== Wisconsin OpenFlow RSpec ====
    497498
    498499
     
    552553
    553554
    554 
    555 
    556 
    557 
    558 === !OpenFlow Rspecs for FOAM ===
    559 
    560 '''BBN !OpenFlow Network Resources RSpec '''
    561 {{{
    562 #!xml
    563 
    564 }}}
    565 
    566 '''Clemson !OpenFlow Network Resources RSpec '''
    567 {{{
    568 #!xml
    569 
    570 }}}
    571 
    572 '''Wisconsin !OpenFlow Network Resources RSpec '''
    573 {{{
    574 #!xml
    575 
    576 }}}
    577 
    578 '''NLR !OpenFlow Network Resources RSpec '''
    579 {{{
    580 #!xml
    581 
    582 }}}
    583 
    584555== Create Slice and Request Resources ==
    585556
     
    587558{{{
    588559 ./src/omni.py createslice 3sites-OF-Exp
    589 ./src/omni.py -a https://foam.gpolab.bbn.com:3626/foam/gapi/1 createsliver 3sites-OF-Exp foam_bbn.rspec
    590 ./src/omni.py -a https://foam.noc.iu.edu:3626/foam/gapi/1 createsliver 3sites-OF-Exp foam_indiana.rspec
    591 ./src/omni.py -a https://foam.wail.wisc.edu:3626/foam/gapi/1 createsliver 3sites-OF-Exp foam_wisc.rspec
    592 ./src/omni.py -a https://foam.nlr.net:3626/foam/gapi/1 createsliver 3sites-OF-Exp foam_nlr.rspec
    593 ./src/omni.py -a https://pgeni.gpolab.bbn.com/protogeni/xmlrpc/am createsliver 3sites-OF-Exp pg-bbn.rpsec
    594 ./src/omni.py -a http://myplc.clemson.edu:12346/ createsliver  3sites-OF-Exp   myplc-clemson.rspec
     560./src/omni.py -a https://foam.gpolab.bbn.com:3626/foam/gapi/1 createsliver 3sites-OF-Exp openflow_bbn.rspec
     561./src/omni.py -a https://foam.noc.iu.edu:3626/foam/gapi/1 createsliver 3sites-OF-Exp openflow_indiana.rspec
     562./src/omni.py -a https://foam.wail.wisc.edu:3626/foam/gapi/1 createsliver 3sites-OF-Exp openflow_wisc.rspec
     563./src/omni.py -a https://foam.nlr.net:3626/foam/gapi/1 createsliver 3sites-OF-Exp openflow_nlr.rspec
     564./src/omni.py -a https://pgeni.gpolab.bbn.com/protogeni/xmlrpc/am createsliver 3sites-OF-Exp myplc-bbn.rpsec
     565./src/omni.py -a http://myplc.clemson.edu:12346/ createsliver  3sites-OF-Exp  myplc-clemson.rspec
    595566./src/omni.py -a https://wings-openflow-1.wail.wisc.edu:12346/ createsliver 3sites-OF-Exp myplc-wisc.rspec
    596567