[[PageOutline]] The [wiki:PlasticSlices/ProjectPlan Plastic Slices project plan] calls for each [wiki:PlasticSlices/ProjectPlan#a4.2.1.Campuses campus] to "Configure a local !OpenFlow network consistent with the recommended [wiki:OpenFlow/CampusTopology campus topology], connected to the [wiki:NetworkCore GENI network core]." and "Provide a GENI AM API compliant Expedient aggregate managing the !OpenFlow network connecting the MyPLC hosts to the GENI network core.", and for [wiki:PlasticSlices/ProjectPlan#a4.2.2.Internet2andNLR Internet2 and NLR] to "Provide an Expedient aggregate managing the !OpenFlow resources in the Internet2 portion of the GENI network core." = Status = This table is tracking the status of those items, divided by deadline. || '''Campus''' || '''Deadline''' || CT || AM || CA || LR || RS || SL || FV || NT || XT || '''Notes''' || || BBN || 2011-04-25 || CT || AM || CA || LR || RS || SL || FV || NT || XT || Fully armed and operational. || || Clemson || 2011-04-25 || CT || AM || CA || LR || RS || SL || FV || NT || XT || Fully armed and operational. || || Stanford || 2011-04-25 || CT || AM || CA || LR || RS || SL || FV || NT || XT || Fully armed and operational. || || || || || || || || || || || || || || || Internet2 || 2011-04-25 || CT || AM || CA || LR || RS || SL || FV || || || Believed to be ready, need to test. (With Rutgers, when they're ready) || || NLR || 2011-04-25 || CT || AM || CA || LR || RS || SL || FV || NT || XT || Fully armed and operational. || || || || || || || || || || || || || || || Rutgers || 2011-05-02 || || || || || || || || || || listresources says "500 Internal Server Error". || || Washington || 2011-05-02 || CT || AM || CA || LR || RS || SL || FV || NT || XT || Fully armed and operational. || || Wisconsin || 2011-05-02 || CT || AM || CA || LR || RS || SL || FV || NT || XT || Fully armed and operational. || || || || || || || || || || || || || || || GT || 2011-05-09 || || || || || || || || || || Haven't tried yet. || || Indiana || 2011-05-09 || || || || || || || || || || Haven't tried yet. || * CT: the campus topology is set up (or backbone, for NLR and I2) * AM: omni can connect to the AM at all * CA: the AM includes the pgeni.gpolab.bbn.com CA cert * LR: listresources returns the expected results * RS: we have an rspec that we think is correct * SL: we've created a sliver with that rspec * FV: the switches in that sliver are visible with 'fvctl listDevices' on naxos * NT: internally tested within a site * XT: externally tested with other sites = Testing = Assuming the MyPLC plnodes are all up and running, here are the commands that Josh has been using to test inter-campus connections. ('shmux' is a utility for running a command on multiple remote hosts, and aggregating the output) {{{ for i in {51..55} {80..81} {90..93} {95..96} {104..105} ; do ipaddr=10.42.101.$i ; echo -e "\n--> $ipaddr" ; shmux -c "ping -c 3 $ipaddr > /dev/null" pgenigpolabbbncom_jbstest@plnode{1..5}-myplc.gpolab.bbn.com ; done for i in {51..55} {80..81} {90..93} {95..96} {104..105} ; do ipaddr=10.42.101.$i ; echo -e "\n--> $ipaddr" ; shmux -c "ping -c 3 $ipaddr > /dev/null" pgenigpolabbbncom_jbstest@planetlab{4,5}.clemson.edu ; done for i in {51..55} {80..81} {90..93} {95..96} {104..105} ; do ipaddr=10.42.101.$i ; echo -e "\n--> $ipaddr" ; shmux -c "ping -c 3 $ipaddr > /dev/null" pgenigpolabbbncom_jbstest@of-planet{1..4}.stanford.edu ; done for i in {51..55} {80..81} {90..93} {95..96} {104..105} ; do ipaddr=10.42.101.$i ; echo -e "\n--> $ipaddr" ; shmux -c "ping -c 3 $ipaddr > /dev/null" pgenigpolabbbncom_jbstest@wings-openflow-{2,3}.wail.wisc.edu ; done for i in {51..55} {80..81} {90..93} {95..96} {104..105} ; do ipaddr=10.42.101.$i ; echo -e "\n--> $ipaddr" ; shmux -c "ping -c 3 $ipaddr > /dev/null" pgenigpolabbbncom_jbstest@pl0{1,2}.cs.washington.edu ; done }}} This relies on ping having a non-zero exit status when it gets a 100% failure rate. It's not clear from the man page what the exit status is when ''some'' packets are received. Failures look like this: {{{ --> 10.42.101.95 shmux! Child for pgenigpolabbbncom_jbstest@planetlab4.clemson.edu exited with status 1 shmux! Child for pgenigpolabbbncom_jbstest@planetlab5.clemson.edu exited with status 1 2 targets processed in 4 seconds. Summary: 2 errors Error : pgenigpolabbbncom_jbstest@planetlab4.clemson.edu pgenigpolabbbncom_jbstest@planetlab5.clemson.edu }}} This indicates that the Clemson hosts couldn't ping 10.42.101.95. (In this case, they didn't yet have the static ARP entries for the Wisconsin hosts.)