Hi,
On 2014年11月06日 17:10, Yafeng Zhou wrote:
> Hi,
>
> Thank you for you reply, that just a mistake when I send this mail. Actually
> I wrote
>
>
> root@ryu-vm:~# curl -X POST -d '{"match": {"nw_dst": "10.0.0.1", "nw_proto":
> "UDP", "tp_dst": "5002"}, "actions":{"queue": "1"}}'
> http://localhost:8080/qos/rules/0000000000000001
>
>
> when I use RYU controller set my switch just as the Ryu-book
> <http://osrg.github.io/ryu-book/ja/html/rest_qos.html>.
>
>
> And when I set the queue
>
> |curl -X POST -d '{"port_name": "s1-eth1", "type": "linux-htb", "max_rate":
> "1000000", "queues": [{"max_rate": "500000"}, {"min_rate": "800000"}]}'
> http://localhost:8080/qos/queue/0000000000000001|
>
> and confirm it as
>
> http://localhost:8080/qos/rules/0000000000000001
>
> the feedback is ok, and everything goes seems well.
>
> Only I set the 'rules'
>
>
> root@ryu-vm:~# curl -X POST -d '{"match": {"nw_dst": "10.0.0.1", "nw_proto":
> "UDP", "tp_dst": "5002"}, "actions":{"queue": "1"}}'
> http://localhost:8080/qos/rules/0000000000000001
>
>
> the feedback is OK, however when I confirm it by:
>
> |curl -X GET http://localhost:8080/qos/rules/0000000000000001|
>
>
> and the feedback:
>
> [{"switch_id":"0000000000000001"},"command_result":[]}]
>
>
> I am going crazy!
>
> I do things just as the Ryu-book
> <http://osrg.github.io/ryu-book/ja/html/rest_qos.html>, the only difference
> is that my controller is on my host computer (ip: 192.168.56.1) not the VM,
> and I set the OVS:
>
> ovs-vsctl set controller s1 tcp:192.168.56.1
>
> things goes well.
>
> and I set the ovsdb_addr by:
>
> |root@ryu-vm:~# curl -X PUT -d '"tcp:192.168.56.1:6632
> <http://192.168.56.1:6632>"'
> http://localhost:8080/v1.0/conf/switches/0000000000000001/ovsdb_addr|
>
>
> is that right?
Did you have any error message from ryu-manager?
e.g.)
raise ValueError('ovsdb addr is not available.')
ValueError: ovsdb addr is not available.
I guess switch IP address should be described in ovsdb_addr.
# curl -X PUT -d '"tcp:YOUR_SW_IP_ADDR:6632"'
http://localhost:8080/v1.0/conf/switches/0000000000000001/ovsdb_addr
>
>
> I can set 'queue' and confirm it, the why I can NOT set the 'rules' ?!
>
>
> I really crazy!
>
> Thank you again for reply, and I will republish the mailing list later.
>
>
>
>
> 2014-11-06 8:02 GMT+08:00 Yusuke Iwase <[email protected]
> <mailto:[email protected]>>:
>
> Hi,
>
> On 2014年11月05日 21:36, Yafeng Zhou wrote:
> > Hello All,
> >
> > I am learning SDN, and I used Ryu as the controller. And these days I
> am trying to set qos on switches, and I do this by ryu-book
> <http://osrg.github.io/ryu-book/ja/html/rest_qos.html>. Something goes well,
> however when I set the qos rules as:
> >
> > root@ryu-vm:~# curl -X POST -d '{"port_name": "s1-eth1", "type":
> "linux-htb", "max_rate": "1000000", "queues": [{"max_rate": "500000"},
> {"min_rate": "800000"}]}' http://localhost:8080/qos/queue/0000000000000001
>
> This commad adds only settings for queues to switches.
> So the response to confirm qos rules (flow entries of switch) is empty.
>
> To add qos rules, please try following command.
> This command is described in Ryu-book.
> (http://osrg.github.io/ryu-book/ja/html/rest_qos.html#id4)
>
> root@ryu-vm:~# curl -X POST -d '{"match": {"nw_dst": "10.0.0.1",
> "nw_proto": "UDP", "tp_dst": "5002"}, "actions":{"queue": "1"}}'
> http://localhost:8080/qos/rules/0000000000000001
>
> >
> >
> >
> > the response is OK, however when I goes to confirm that as:
> >
> > root@ryu-vm:~# curl -X GET
> http://localhost:8080/qos/rules/0000000000000001
> >
> > and the response is empty!
> > And I use theborwser:
> http://localhost:8080/qos/rules/0000000000000001
> >
> > it feedback as:
> >
> > [{"switch_id":"0000000000000001"},"command_result":[]}]
> >
> >
> >
> >
> > Can anybody tell where I am wrong?
> >
> > Thank you in advance!
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> >
> >
> >
> > _______________________________________________
> > Ryu-devel mailing list
> > [email protected] <mailto:[email protected]>
> > https://lists.sourceforge.net/lists/listinfo/ryu-devel
> >
>
>
------------------------------------------------------------------------------
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel