Check within the switch if the configuration has been submitted correctly. I've been doing that using OVS commands directly within the switch like this:
def configureOVSdb(switches): i = 1 for switch in switches: s = 's' + str(i) info('*** Configurando OpenFlow13 en ' + s) switch.cmd( 'ovs-vsctl set Bridge ' + s + ' protocols=OpenFlow13' ) info('*** Configurando OVSDB port') switch.cmd( 'ovs-vsctl set-manager ptcp:6632' ) i = i + 1 ..... class MyTopo( Topo ): "Test topology" def build( self, **opts ): # add switches s1 = self.addSwitch( 's1' ) s2 = self.addSwitch( 's2' ) # add hosts h1 = self.addHost( 'h1' ) h2 = self.addHost( 'h2' ) self.addLink( h1, s1 ) self.addLink( h2, s2 ) self.addLink( s1, s2 ) def run(): topo = MyTopo() # Defining remote controller (Ryu) controller = RemoteController( 'c0', ip='127.0.0.1', port=6633 ) net = Mininet( topo=topo, controller=controller, autoSetMacs=True ) net.start() # Enviroment settings controllerUrl = controller_query('0.0.0.0', '8080') # Get nodes - could be built with for in the future [s1, s2] = [net.get('s1'), net.get('s2')] [h1, h2] = [net.get('h1'), net.get('h2')] switches = [s1, s2] hosts = [h1, h2] ports = ['5001', '5002', '5003'] time = 20 sleep(3) # Configurar protocolo y manager - could be a method configureOVSdb(switches) El mié., 13 feb. 2019 a las 9:07, Wajahat Hussain Mir (< mir.wajahat.huss...@gmail.com>) escribió: > Hi Joaquin, > > I have already set the protocols field inside the switch as "OpenFlow13". > Could you suggest something else in this regard? > > > > > > > > > > With Regards > Mir Wajahat Hussain > > > On Wed, Feb 13, 2019 at 5:27 PM Joaquin Gonzalez <joagonza...@gmail.com> > wrote: > >> You should change the version supported in OVSwitch in order to make it >> work with OF1.3, by default is 1.0 >> >> El mié., 13 feb. 2019 08:38, Wajahat Hussain Mir < >> mir.wajahat.huss...@gmail.com> escribió: >> >>> Hi All, >>> >>> I am running a python script whose code is shown below and when i'm" >>> invoking *simple_switch_13.py* on the other side of the terminal i'm >>> getting the errors as shown below >>> >>> unsupported version 0x1. If possible, set the switch to use one of the >>> versions [4] on datapath ('127.0.0.1', 39050) >>> unsupported version 0x1. If possible, set the switch to use one of the >>> versions [4] on datapath ('127.0.0.1', 39051) >>> unsupported version 0x1. If possible, set the switch to use one of the >>> versions [4] on datapath ('127.0.0.1', 39052) >>> unsupported version 0x1. If possible, set the switch to use one of the >>> versions [4] on datapath ('127.0.0.1', 39053) >>> >>> Further when the same python script is run when invoking >>> *simple_switch.py* it works fine.The Python script is shown below as >>> >>> >>> from mininet.node import * >>> from mininet.net import Mininet,Link >>> from mininet.cli import CLI >>> >>> net = Mininet( ) >>> >>> c1 = net.addController('c1',controller=RemoteController) >>> >>> print("Adding Switches") >>> s1 = net.addSwitch('s1', cls=OVSSwitch, protocols='OpenFlow13') >>> s2 = net.addSwitch('s2', cls=OVSSwitch, protocols='OpenFlow13') >>> s3 = net.addSwitch('s3', cls=OVSSwitch, protocols='OpenFlow13') >>> >>> print("Adding Host to the Network") >>> >>> h1 = net.addHost('h1') >>> h2 = net.addHost('h2') >>> h3 = net.addHost('h3') >>> >>> print("Adding links to the network") >>> >>> net.addLink(h1,s1) >>> net.addLink(h2,s2) >>> net.addLink(h3,s3) >>> net.addLink(s2,s1) >>> net.addLink(s2,s3) >>> >>> c1.start() >>> net.start() >>> >>> print net.pingAll() >>> >>> CLI(net) >>> net.stop() >>> >>> >>> >>> >>> >>> With Regards >>> Mir Wajahat Hussain >>> _______________________________________________ >>> Ryu-devel mailing list >>> Ryu-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/ryu-devel >>> >> -- *Joaquin Gonzalez* *Celular:* (11) 15-6-518-7224 *Web*: http://uc.jgonzalez.com.ar *PGP:* 4EEECCB12AB45A19A5AFCEAAFA0F690CF96788E0 <http://uc.jgonzalez.com.ar/PGP/PublicKey.txt> ---- Exploit. A defect in the game code (see bug) or design that can be used to gain unfair advantages.
_______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel