Skip to content

Instantly share code, notes, and snippets.

View mavenugo's full-sized avatar

Madhu Venugopal mavenugo

  • Apple
  • Cupertino, CA
View GitHub Profile
OpenStack + OpenDaylight + OVSDB + OpenFlow1.3 + OpenVSwitch + Fedora
=====================================================================
Can it get more open than this ?. And yes, all with OpenFlow1.3 OXM headers. No proprietary extensions.
For the Networking Geek in you :
DevStack Controller
===================
[ERROR] error: error reading /home/mininet/.m2/repository/org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar; zip file is empty
[ERROR] error: error reading /home/mininet/.m2/repository/org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar; zip file is empty
[ERROR] error: error reading /home/mininet/.m2/repository/org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar; zip file is empty
[ERROR] error: error reading /home/mininet/.m2/repository/org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar; zip file is empty
[ERROR] error: error reading /home/mininet/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar; zip file is empty
[ERROR] error: error reading /home/mininet/.m2/repository/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar; zip file is empty
[ERROR] error: error reading /home/mininet/.m2/repository/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar; zip file is empty
[ERROR] error: error reading /home/mini
1. Edition / RELEASE vs SNAPSHOT
- We would like to know which Edition (Base / Virtualization / SP) is having these trouble ?
- Is this a RELEASE version or a SNAPSHOT from the top of the GIT repo ?
2. What is the exact command-line used to start the Opendaylight controller ?
3. Does the mininet run OpenFlow13 or is it OpenFlow10 ? And which version of Mininet is being used ?
4. What is the exact command-line used to start the mininet ?
498 actions = ('move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],'
499 'mod_dl_src:%(mac)s,'
500 'load:0x2->NXM_OF_ARP_OP[],'
501 'move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],'
502 'move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],'
503 'load:%(mac)#x->NXM_NX_ARP_SHA[],'
504 'load:%(ip)#x->NXM_OF_ARP_SPA[],'
505 'in_port' % {'mac': mac, 'ip': ip})
498 actions = ('move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],'
499 'mod_dl_src:%(mac)s,'
500 'load:0x2->NXM_OF_ARP_OP[],'
501 'move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],'
502 'move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],'
503 'load:%(mac)#x->NXM_NX_ARP_SHA[],'
504 'load:%(ip)#x->NXM_OF_ARP_SPA[],'
505 'in_port' % {'mac': mac, 'ip': ip})
2014-02-18 13:36:44.679 CET [md-sal-binding-notification-16] DEBUG o.o.o.n.p.OF13ProviderManager - createOutputPortInstructions() Node Connector ID is - Type=openflow: DPID=204854609805129 port=3 existingInstructions=[Instruction [_order=0, _key=InstructionKey [_order=0], _instruction=GoToTableCase [_goToTable=GoToTable [_tableId=20, augmentation=[]], augmentation=[]], augmentation=[]], Instruction [_order=1, _key=InstructionKey [_order=1], _instruction=ApplyActionsCase [_applyActions=ApplyActions [_action=[Action [_order=0, _key=ActionKey [_order=0], _action=OutputActionCase [_outputAction=OutputAction [_maxLength=null, _outputNodeConnector=Uri [_value=openflow:204854609805129:2], augmentation=[]], augmentation=[]], augmentation=[]], Action [_order=0, _key=ActionKey [_order=0], _action=OutputActionCase [_outputAction=OutputAction [_maxLength=null, _outputNodeConnector=Uri [_value=openflow:204854609805129:3], augmentation=[]], augmentation=[]], augmentation=[]]], augmentation=[]], augmentation=[]], augmentati
<!-- Base log level -->
<logger name="org.opendaylight" level="OFF"/>
<!-- Controller log level -->
<logger name="org.opendaylight.controller" level="OFF"/>
<logger name="org.opendaylight.ovsdb" level="DEBUG"/>
498 actions = ('move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],'
499 'mod_dl_src:%(mac)s,'
500 'load:0x2->NXM_OF_ARP_OP[],'
501 'move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],'
502 'move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],'
503 'load:%(mac)#x->NXM_NX_ARP_SHA[],'
504 'load:%(ip)#x->NXM_OF_ARP_SPA[],'
505 'in_port' % {'mac': mac, 'ip': ip})
497 if action == 'add':
498 actions = ('move:NXM_OF_ETH_SRC[]->NXM_OF_ETH_DST[],'
499 'mod_dl_src:%(mac)s,'
500 'load:0x2->NXM_OF_ARP_OP[],'
501 'move:NXM_NX_ARP_SHA[]->NXM_NX_ARP_THA[],'
502 'move:NXM_OF_ARP_SPA[]->NXM_OF_ARP_TPA[],'
503 'load:%(mac)#x->NXM_NX_ARP_SHA[],'
504 'load:%(ip)#x->NXM_OF_ARP_SPA[],'
505 'in_port' % {'mac': mac, 'ip': ip})
506 self.tun_br.add_flow(table=constants.ARP_RESPONDER,
java.lang.NoSuchMethodError: org.opendaylight.controller.md.sal.common.api.data.DataModification.putOperationalData(Ljava/lang/Object;Ljava/lang/Object;)V
at org.opendaylight.ovsdb.neutron.provider.OF13ProviderManager.writeFlow(OF13ProviderManager.java:1162) ~[na:na]
at org.opendaylight.ovsdb.neutron.provider.OF13ProviderManager.writeLLDPRule(OF13ProviderManager.java:616) ~[na:na]
at org.opendaylight.ovsdb.neutron.provider.OF13ProviderManager.initializeFlowRules(OF13ProviderManager.java:565) ~[na:na]
at org.opendaylight.ovsdb.neutron.provider.OF13ProviderManager.initializeFlowRules(OF13ProviderManager.java:543) ~[na:na]
at org.opendaylight.ovsdb.neutron.InternalNetworkManager.prepareInternalNetwork(InternalNetworkManager.java:220) ~[na:na]
at org.opendaylight.ovsdb.neutron.SouthboundHandler.processNodeUpdate(SouthboundHandler.java:155) ~[na:na]
at org.opendaylight.ovsdb.neutron.SouthboundHandler$1.run(SouthboundHandler.java:66) ~[na:na]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.