Thanks a lot!
Nicholas
Inviato da iPhone
Il giorno 04/ago/2017, alle ore 02:11, "Fujimoto Satoshi"
<satoshi.fujimo...@gmail.com<mailto:satoshi.fujimo...@gmail.com>> ha scritto:
Hi, Nicholas
I launch ryu-manager ryu/app/simple_switch_13.py ryu/app/ofctl_rest.py in
another new terminal
It is not a problem. It's all right if you can run your application in
somewhere.
However...
OVS' version: 2.0.2.
You use an older version of OVS, almost 3 years ago.
And I succeeded to reproduce your situation with OVS 2.0.2.
(I think this version does not comply completely with OpenFlow1.3.)
Please use the latest version of OVS.
It should fix your problem.
Thanks,
Fujimoto
On 2017年08月03日 17:41, Nicholas Brasini wrote:
Hi, Fujimoto.
First of all, I don't go like you for 3. run application. I launch ryu-manager
ryu/app/simple_switch_13.py ryu/app/ofctl_rest.py in another new terminal, not
in C0 (because error: Traceback (most recent call last):
File "/usr/local/bin/ryu-manager", line 9, in <module>
load_entry_point('ryu==4.15', 'console_scripts', 'ryu-manager')()
File "/usr/local/lib/python2.7/dist-packages/ryu/cmd/manager.py", line 98, in
main
app_mgr.load_apps(app_lists)
File "/usr/local/lib/python2.7/dist-packages/ryu/base/app_manager.py", line
415, in load_apps
cls = self.load_app(app_cls_name)
File "/usr/local/lib/python2.7/dist-packages/ryu/base/app_manager.py", line
392, in load_app
mod = utils.import_module(name)
File "/usr/local/lib/python2.7/dist-packages/ryu/utils.py", line 110, in
import_module
return importlib.import_module(modname)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
ImportError: Import by filename is not supported.).
My Ryu's version: 4.15, OVS' version: 2.0.2.
Nicholas
________________________________
Da: Fujimoto Satoshi
<satoshi.fujimo...@gmail.com><mailto:satoshi.fujimo...@gmail.com>
Inviato: giovedì 3 agosto 2017 10:00
A: cola...@hotmail.it<mailto:cola...@hotmail.it>;
ryu-devel@lists.sourceforge.net<mailto:ryu-devel@lists.sourceforge.net>
Oggetto: Re: [Ryu-devel] Bug REST Ryu Delete all flow entry
Hi, Nicholas
Umm.... That's strange. I couldn't reproduce your situation with my environment.
I took the following step.
1. run mininet
$ sudo mn --topo single,2 --mac --switch ovsk --controller remote -x
2. set OpenFlow version to s1
s1> ovs-vsctl set Bridge s1 protocols=OpenFlow13
3. run application
c0> ryu-manager ryu/app/simple_switch_13.py ryu/app/ofctl_rest.py
4. send ping
mininet> h1 ping h2
5. get flow stats
c0> curl -X GET http://localhost:8080/stats/flow/1
(I got "OUTPUT:CONTROLLER", "OUTPUT:1", "OUTPUT:2")
6. clear flows
c0> curl -X DELETE http://localhost:8080/stats/flowentry/clear/1
7. send ping again
mininet> h1 ping h2
(the ping is not reachable at this time)
8. get flow stats
c0> curl -X GET http://localhost:8080/stats/flow/1
(I got no flows)
It may be that you use older version of Ryu or OVS, could you confirm it?
Please hit the following command for Ryu and OVS.
$ ryu-manager --version
ryu-manager 4.16
$ovs-ofctl -V
ovs-ofctl (Open vSwitch) 2.7.90
Thanks,
Fujimoto
On 2017年08月03日 16:05, Nicholas Brasini wrote:
Hi Fujimoto! I run ofctl and simple_switch_13.py. I would like to use OpenFlow
1.3 but if it isn't possible...thanks!
Nicholas
Inviato da iPhone
Il giorno 03/ago/2017, alle ore 04:21, "Fujimoto Satoshi"
<satoshi.fujimo...@gmail.com<mailto:satoshi.fujimo...@gmail.com>> ha scritto:
Hi, Nicholas
I think you may use simple_switch_xx.py for OpenFlow < 1.3.
In OpenFlow < 1.3, the packet which is not matched to any flows will be sent as
Packet-In (OUTPUT:CONTROLLER).
It may be that the controller installs OUTPUT:1 and OUTPUT:2 in Packet-In
handler.
In any case, I would like to know what applications you ran, could you let me
know?
Thanks,
Fujimoto
On 2017年08月03日 00:23, Nicholas Brasini wrote:
Hi guys! In my web-app with REST call Ryu, I have found a possible bug. When I
launch url -X DELETE http://localhost:8080/stats/flowentry/clear/1 to delete
every flow in switch 1, the OUTPUT:CONTROLLER (flow of controller Ryu) deleted
with OUTPUT:1 and OUTPUT:2. But if I launch h1 ping h2 in terminal, if I launch
http://localhost:8080/stats/switches<http://localhost:8080/stats/switches/clear/1>
I don't see OUTPUT:CONTROLLER flow but only OUTPUT:1 and OUTPUT:2. Why??
Thanks, Nicholas.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org<http://Slashdot.org>! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net<mailto:Ryu-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/ryu-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org<http://Slashdot.org>! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net<mailto:Ryu-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/ryu-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org<http://Slashdot.org>! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net<mailto:Ryu-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/ryu-devel
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Ryu-devel mailing list
Ryu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ryu-devel