Hello,

2015-02-05 14:43 GMT+08:00 Yusuke Iwase <[email protected]>:

> Hi,
>
> I don't think Ryu returns wrong dpid.
>
> $ sudo ryu-manager ryu.app.simple_switch_13 ryu.app.ofctl_rest
> loading app ryu.app.simple_switch_13
> loading app ryu.app.ofctl_rest
> loading app ryu.controller.ofp_handler
> instantiating app None of DPSet
> creating context dpset
> creating context wsgi
> instantiating app ryu.app.ofctl_rest of RestStatsApi
> instantiating app ryu.app.simple_switch_13 of SimpleSwitch13
> instantiating app ryu.controller.ofp_handler of OFPHandler
> (9062) wsgi starting up on http://0.0.0.0:8080/
> packet in 6790944927334400461 8e:7d:cb:89:e8:2e ff:ff:ff:ff:ff:ff 1
> packet in 6790944927334400461 9e:67:5c:ae:f8:52 8e:7d:cb:89:e8:2e 2
> packet in 6790944927334400461 8e:7d:cb:89:e8:2e 9e:67:5c:ae:f8:52 1
>  :
>
> $ curl -X GET http://localhost:8080/stats/switches
> [6790944927334400461]
>
> $ curl -X GET http://localhost:8080/stats/switches | python -mjson.tool
> [
>     6790944927334400461
> ]
>
> Maybe I think json parse tool(you use) has some problems.
> In my enviroment, "jq" returned different dpid.
>
> $ curl -X GET http://localhost:8080/stats/switches | jq .
> [
>   6790944927334400000
> ]
>
> But, I don't know why...
>

Refer to
https://github.com/stedolan/jq/issues/143
https://github.com/stedolan/jq/issues/178

It seems that some JSON parsers and JavaScript engines do not support
64-bit integer and round the value down automatically.



>
> Thanks
>
> On 2015年02月05日 11:56, ビバ9╆ wrote:
> > Dear all
> >       A problem encountered when I use the ryu-controller,the dpid of
> the SDN switch displayed at ryu-controller sever is not the same as using
> REST API(/stats/switches‍) to get ,the detail as next:
> >       After running ryu-controller sever and point the SDN switch to the
> controller,I can see the packet in data at the ryu-controller sever,the
> data is:"packet in 6790944927334400461 48:5a:b1:36:45:8d ff:ff:ff:ff:ff:ff
> 1".
> >       From the data we can get the dpid of the SDN switch is
> 6790944927334400461.But when I using the REST API to get the SDN
> information,I get another dpid 6790944927334400000 ‍.And there is only a
> SDN switch have pointed to the ryu-controller.You also can see the next
> picture.
> >
> >
> >                       From this picture we can see the dpid of the SDN
> switch is  6790944927334400461.
> >
> >
> >                 From this picture we can see the dpid is
> 6790944927334400000,and this dpid is wrong.The true dpid is the one
> displayed on ryu-controller server.‍
> >
> > I have afflict by this problem for a long time,if anyone can give me
> some help,thanks very much!
> >
> > Best Regards
> > PanCheng
> >
> > ‍
> >
> >
> >
> >
> ------------------------------------------------------------------------------
> > Dive into the World of Parallel Programming. The Go Parallel Website,
> > sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> > hub for all things parallel software development, from weekly thought
> > leadership blogs to news, videos, case studies, tutorials and more. Take
> a
> > look and join the conversation now. http://goparallel.sourceforge.net/
> >
> >
> >
> > _______________________________________________
> > Ryu-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/ryu-devel
> >
>
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming. The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is
> your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now. http://goparallel.sourceforge.net/
> _______________________________________________
> Ryu-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ryu-devel
>



-- 
Sincerely,

Wei-Li Tang
RD Engineer, Xinguard Inc.
------------------------------------------------------------------------------
Dive into the World of Parallel Programming. The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to