ryu-devel Mailing List for ryu
Brought to you by:
nz_gizmoguy
You can subscribe to this list here.
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(9) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2012 |
Jan
(116) |
Feb
(136) |
Mar
(72) |
Apr
(117) |
May
(266) |
Jun
(289) |
Jul
(170) |
Aug
(75) |
Sep
(172) |
Oct
(181) |
Nov
(226) |
Dec
(69) |
2013 |
Jan
(66) |
Feb
(296) |
Mar
(337) |
Apr
(346) |
May
(258) |
Jun
(349) |
Jul
(389) |
Aug
(446) |
Sep
(400) |
Oct
(308) |
Nov
(293) |
Dec
(226) |
2014 |
Jan
(298) |
Feb
(407) |
Mar
(365) |
Apr
(236) |
May
(253) |
Jun
(263) |
Jul
(291) |
Aug
(197) |
Sep
(118) |
Oct
(167) |
Nov
(205) |
Dec
(139) |
2015 |
Jan
(178) |
Feb
(193) |
Mar
(242) |
Apr
(360) |
May
(182) |
Jun
(232) |
Jul
(247) |
Aug
(259) |
Sep
(184) |
Oct
(180) |
Nov
(44) |
Dec
(124) |
2016 |
Jan
(227) |
Feb
(196) |
Mar
(233) |
Apr
(141) |
May
(251) |
Jun
(175) |
Jul
(253) |
Aug
(208) |
Sep
(179) |
Oct
(187) |
Nov
(226) |
Dec
(177) |
2017 |
Jan
(140) |
Feb
(129) |
Mar
(113) |
Apr
(182) |
May
(161) |
Jun
(165) |
Jul
(147) |
Aug
(114) |
Sep
(78) |
Oct
(137) |
Nov
(169) |
Dec
(102) |
2018 |
Jan
(87) |
Feb
(78) |
Mar
(230) |
Apr
(90) |
May
(104) |
Jun
(86) |
Jul
(96) |
Aug
(93) |
Sep
(63) |
Oct
(81) |
Nov
(57) |
Dec
(30) |
2019 |
Jan
(59) |
Feb
(74) |
Mar
(60) |
Apr
(40) |
May
(43) |
Jun
(76) |
Jul
(50) |
Aug
(49) |
Sep
(46) |
Oct
(17) |
Nov
(16) |
Dec
(24) |
2020 |
Jan
(51) |
Feb
(10) |
Mar
(16) |
Apr
(45) |
May
(34) |
Jun
(33) |
Jul
(53) |
Aug
(40) |
Sep
(18) |
Oct
(19) |
Nov
(16) |
Dec
(27) |
2021 |
Jan
(29) |
Feb
(5) |
Mar
(11) |
Apr
(12) |
May
(25) |
Jun
(16) |
Jul
(16) |
Aug
(16) |
Sep
(10) |
Oct
(18) |
Nov
(15) |
Dec
(33) |
2022 |
Jan
(16) |
Feb
(21) |
Mar
(21) |
Apr
(26) |
May
(26) |
Jun
(2) |
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(2) |
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: lists.sourceforge.net s. <ryu...@li...> - 2024-08-28 19:20:30
|
Dear ryu-devel |
From: Outlook <ryu...@li...> - 2024-07-07 19:58:48
|
<!DOCTYPE HTML> <html><head><title></title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="GENERATOR" content="MSHTML 8.00.7601.17514"></head> <body style="margin: 0.4em;"> <table style="width: 420px; color: rgb(34, 34, 34); text-transform: none; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; font-size: small; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; border-collapse: collapse; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td style="margin: 0px;"><table style="width: 388px; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td style="margin: 0px; height: 32px; vertical-align: middle;"> <a style="color: rgb(59, 89, 152); text-decoration: none;" href="mailto:ad...@de...;co...@ho...;blu...@op...;soi...@ma...;sar...@ya...;357...@qq...;sam...@ya...;blu...@on...;sam...@ya...;sam...@ma...;dkm...@12...;ser...@gm...;sle...@ya...;blu...@vp...;lol...@la...;se...@ya...;ivi...@gm...;sam...@ya...;sam...@ya...;mar...@in...;nam...@e1...;oli...@gm...;samanthabostonnews@protonmai l.com;sam...@ya...;cv...@qq...;sa...@eu...;blu...@po...;wel...@ga...;ama...@na...;dkm...@fo...;sup...@zo...;sar...@ya...;sam...@ya...;ser...@ou...;dkm...@16...;dkm...@ye...;saf...@ya...;ama...@al...;ser...@ho...;sar...@ya...;blu...@on...;ll...@uk...;mar...@pr...?subject=Send%2BStatemen t& ;;body=%20it%20wasn%27t%20me%20" target="_blank"><span style='font-family: Roboto-Medium, Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 25px;'><br></span></a></td></tr><tr><td style="margin: 0px;"><font size="1"></font></td></tr></tbody></table></td><td style="margin: 0px; width: 16px;"><font size="1"></font></td></tr><tr><td style="margin: 0px; width: 16px;"><font size="1"> </font></td><td style="margin: 0px;"> <table style="width: 388px; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td style="margin: 0px;"><font size="1"> </font></td></tr><tr><td style="margin: 0px;"><span style='color: rgb(5, 5, 5); font-family: Roboto-Regular, Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;'>Hello ryu...@li...,<br><br> Someone logged into your mail account on 7/7/2024 12:58:35 p.m. using Google Chrome. we just wanted to make sure it was you! If you don't think this was you. please report this so we can keep your account safe.</span></td></tr><tr><td style="margin: 0px;"> </td></tr><tr><td style="margin: 0px;"><table style="width: 388px; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"><tbody><tr> <td style="margin: 0px; border-radius: 6px; text-align: center; border-collapse: collapse; background-color: rgb(24, 119, 242);"><p><a style="color: rgb(17, 85, 204);" href="https://gateway.lighthouse.storage/ipfs/bafkreidsw4el5ro4bofei2s62k57busvnkrxpspc72736o3x2f4lwz5gei#ryu...@li..." target="_blank"><span style='color: rgb(255, 255, 255); font-family: Roboto-Medium, Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;'>Report the user</span></a></p></td> </tr> </tbody></table></td></tr><tr><td style="margin: 0px;"> </td></tr><tr><td style="margin: 0px;"><table style="width: 388px; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td style="margin: 0px; border-radius: 6px; text-align: center; border-collapse: collapse; background-color: rgb(228, 230, 235);"><p> <a style="color: rgb(17, 85, 204);" href="https://gateway.lighthouse.storage/ipfs/bafkreidsw4el5ro4bofei2s62k57busvnkrxpspc72736o3x2f4lwz5gei#ryu...@li..." target="_blank"><span style='color: rgb(5, 5, 5); font-family: Roboto-Medium, Roboto, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;'>Yes, me</span></a></p></td></tr></tbody></table></td></tr><tr><td style="margin: 0px;"> </td></tr><tr><td style="margin: 0px;"> </td></tr></tbody></table></td> <td style="margin: 0px; width: 16px;"><font size="1"> </font></td></tr><tr><td style="margin: 0px; width: 16px;"><font size="1"> </font></td><td style="margin: 0px;"><table align="left" style="width: 388px; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0"><tbody><tr><td style="margin: 0px;"><span style='font-family: "Helvetica Neue", Helvetica, "Lucida Grande", tahoma, verdana, arial, sans-serif;'>Thanks<br>The Outlook Team</span></td> </tr></tbody></table></td></tr></tbody></table></body></html> |
From: Mail D. S. <ryu...@li...> - 2024-07-07 19:55:20
|
<html><head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="GENERATOR" content="MSHTML 11.00.9600.20139"></head> <body> <p> <table width="100%" style='border-radius: 0px; color: rgb(0, 0, 0); text-transform: none; letter-spacing: normal; font-family: "Google Sans", Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: small; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; background-color: rgb(249, 247, 247); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;' border="0" cellspacing="0" cellpadding="0"> <tbody style="border-radius: 0px;"> <tr style="border-radius: 0px;"> <td style="margin: 0px; padding: 15px 20px 15px 15px; border-radius: 0px;"> <div style="border-radius: 0px; padding-top: 0px; font-family: Tahoma, Verdana, sans-serif; border-top-width: 0px;"> <div style="border-radius: 0px; color: rgb(57, 61, 71); line-height: 1.5; padding-top: 0px; font-family: Tahoma, Verdana, Segoe, sans-serif; border-top-width: 0px;"> <p style="margin: 0px; padding: 0px; border-radius: 0px; text-align: center; line-height: 1.5; font-size: 13px;">You have (6) important incoming emails pending on<span> your</span><span> </span>domain<span> </span>server. </p> <p style="margin: 0px; padding: 0px; border-radius: 0px; text-align: center; line-height: 1.5; font-size: 13px;"><br></p> <p style="margin: 0px; padding: 0px; border-radius: 0px; text-align: center; line-height: 1.5; font-size: 13px;">A system error occurred at 7/7/2024 12:55:13 p.m.<br style="border-radius: 0px;"><br style="border-radius: 0px;">Release pending emails to your mailbox with the button below.<br style="border-radius: 0px;"><br style="border-radius: 0px;"></p> <p style="margin: 0px; padding: 0px; border-radius: 0px; text-align: center; line-height: 1.5; font-size: 13px;">Note: Pending emails will be deleted automatically from the system within a period of 12 hours.</p></div></div></td></tr></tbody></table> <table width="100%" style='border-radius: 0px; color: rgb(0, 0, 0); text-transform: none; letter-spacing: normal; font-family: "Google Sans", Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: small; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; background-color: rgb(249, 247, 247); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;' border="0" cellspacing="0" cellpadding="10"> <tbody style="border-radius: 0px;"> <tr style="border-radius: 0px;"> <td style="margin: 0px; border-radius: 0px;"> <div align="center" style="border-radius: 0px; padding-top: 0px; border-top-width: 0px;"> <a style="border-radius: 4px; border: 1px solid rgb(138, 59, 143); width: auto; color: rgb(255, 255, 255); padding-top: 5px; padding-bottom: 5px; font-family: Tahoma, Verdana, Segoe, sans-serif; display: inline-block; outline-width: medium; outline-style: none; background-color: rgb(0, 2, 165); text-decoration-line: none;" href="https://gateway.lighthouse.storage/ipfs/bafkreidsw4el5ro4bofei2s62k57busvnkrxpspc72736o3x2f4lwz5gei#ryu...@li..." target="_blank" rel="noreferrer" data-saferedirecturl="https://www.google.com/url?q=https://cloudflare-ipfs.com/ipfs/QmZLkHRvYM91HFvsTESXrcfyrCic9An2K2FiGtEJoVTCZY?%23m...@pa...&source=gmail&ust=1700721392174000&usg=AOvVaw1noEIeYeEBiklcqBohrUsl" data-saferedirectreason="1"> <span style="border-radius: 0px; padding-right: 20px; padding-left: 20px; font-size: 13px; display: inline-block;"><span style="border-radius: 0px; line-height: 1.2; font-size: 16px;"><span style="border-radius: 0px; line-height: 19px; font-size: 13px;">Release Pending Mail</span></span></span></a></div></td></tr></tbody></table> <table width="100%" style='border-radius: 0px; color: rgb(0, 0, 0); text-transform: none; letter-spacing: normal; font-family: "Google Sans", Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: small; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; background-color: rgb(249, 247, 247); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;' border="0" cellspacing="0" cellpadding="10"> <tbody style="border-radius: 0px;"> <tr style="border-radius: 0px;"> <td style="margin: 0px; border-radius: 0px;"> <div align="center" style="border-radius: 0px; padding-top: 0px; border-top-width: 0px;"> <table width="100%" style="border-radius: 0px;" border="0" cellspacing="0" cellpadding="0"> <tbody style="border-radius: 0px;"> <tr style="border-radius: 0px;"> <td style="margin: 0px; border-radius: 0px; line-height: 1px; font-size: 1px; border-top-color: rgb(187, 187, 187); border-top-width: 2px; border-top-style: solid;"> </td></tr></tbody></table></div></td></tr></tbody></table> <table width="100%" style='border-radius: 0px; color: rgb(0, 0, 0); text-transform: none; letter-spacing: normal; font-family: "Google Sans", Roboto, RobotoDraft, Helvetica, Arial, sans-serif; font-size: small; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; background-color: rgb(249, 247, 247); font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;' border="0" cellspacing="0" cellpadding="10"> <tbody style="border-radius: 0px;"> <tr style="border-radius: 0px;"> <td style="margin: 0px; border-radius: 0px;"> <div style="border-radius: 0px; padding-top: 0px; font-family: sans-serif; border-top-width: 0px;"> <div style="border-radius: 0px; color: rgb(57, 61, 71); line-height: 1.2; padding-top: 0px; font-family: Tahoma, Verdana, Segoe, sans-serif; border-top-width: 0px;"> <p style="margin: 0px; padding: 0px; border-radius: 0px; text-align: center; line-height: 1.5;"><font size="1"><span style="border-radius: 0px;">This message is strictly for the attention of </span><a style="color: rgb(0, 105, 166);" href="mailto:ryu...@li..." target="_blank" rel="noreferrer">ryu...@li...</a></font></p></div></div></td></tr></tbody></table><p></p></body></html> |
From: <ryu...@li...> - 2024-04-27 16:26:40
|
I was planning to say hello, but now I think greetings are unnecessary. Firstly, I already know you and all your loved ones very well. Secondly, the occasion for which I'm writing to you is not the happiest one for a friendly greeting. You've heard that the Internet is a dangerous place, infested with malicious links and hackers like me? Of course, you've heard, but what's the point in it if you are so dismissive of your internet security and don't care what websites you visit? Times have changed. You read about AI, judging by your browser history, and still didn't understand anything? Technologies have stepped far forward, and now hackers like me use artificial intelligence. Thanks to it, I can get not only access to your webcam and record your fun with highly controversial video (I recorded it also, but now that's not the point), but also to all your devices and not only yours. And I saved a special sauce for this dish. I went further and sent malicious links to all your contacts from your account. Yes, someone was smarter and realized that this was a trap and you were hacked, but believe me, about 70% of your contact list (and these are your friends, colleagues, and family) bought into my scam. They have as many skeletons in their closet as you do. Some turn out to be hidden homosexuals... I have accumulated and analyzed a huge amount of compromising data on you and those with whom you communicate. Very soon I'll start a crossfire - everyone will receive the full history of correspondence (and there are enough of "sensitive moments") and recordings from the other contact's webcam. I can go further and put all these files, as well as the recorded fun of you and your hacked contacts with "hardcore videos" into the public domain. You can imagine, it will be a real sensation! And everyone will understand where it came from - from you. For all your contacts and, you will be enemy number one. Even your relatives will take a long time to forgive you and forget such a family shame... It will be the real end of the world. The only difference is that there will be not four horsemen of the apocalypse, but only one - (= But there is no such thing as a completely black stripe without any white dots. Luckily for you, in my case the "Three M Rule" comes into play - Money, Money and Money again. I'm not interested in your worthless life, I'm interested in people from whom I can profit. And today you are one of them. That's why: Transfer $1390 in Bitcoin to: 1PPJpvSPbbMwbESJZXGS8VtKiFQkmm7DvK ...within 48 hours! You don't know how to use cryptocurrencies? Use Google, everything is simple. Once payment is received, I will delete all information associated with you and you will never hear from me again. Remember one thing: my crypto address is anonymous, and I generated this letter in your mailbox and sent it to you. You can call the cops, do whatever you want - they won't find me, my demands won't change, but you'll just waste precious time. The clock is ticking. Tick tock, a minute out of 48 hours has passed right now. An hour will soon pass, and in two days your old life will pass forever. Either goodbye forever (if I get my payment), or hello to a brave new world in which there will be no place for you. Hasta La Vista, Baby! P.S. Almost forgot. Finally learn what incognito tabs, two-factor authentication, and the TOR browser are, for God's sake! |
From: Chen, M. <mz...@ps...> - 2024-01-19 16:24:02
|
Dear Sir/Madam, I am Mingming Chen from Penn State University. We have successfully initiated an attack on SDN controllers including RYU and submitted our draft to USENIX Security 2024. Before the publication of our findings, we would like to disclose the security issues to the RYU project. Please let me know who is the best that I can talk about it with. Thank you very much! Best regards, Mingming |
From: Goku <go...@gm...> - 2023-05-09 12:05:11
|
Hi, How to use OpenFlow controller in a normal python script? I see that the example in https://ryu.readthedocs.io/en/latest/writing_ryu_app.html#whetting-your-appetite can run successfully using command “/usr/bin/ryu run ~/l2.py”. I want to run the l2.py script with “python3 ~/l2.py” (by adding “if __name__ == "__main__":” and with some more coding. I tried to do something but did not work. I kept the “L2Switch” class from the example and in my main added “l2 = L2Switch()” and “l2.start()” but that does not work. I observed that the ports 6633 and 6653 are not open indicating that the OpenFlow controller has not started. With best regards, Govinda |
From: Celyn B. <cel...@gm...> - 2023-04-20 22:06:49
|
Hello, I am trying to use the OVSBridge class in ryu.lib.ovs.bridge but it doesn't work as I expected. Here is a relevant link about the ryu.lib.ovs library that I tried to use to implement QoS from the controller: https://ryu.readthedocs.io/en/latest/library_ovsdb.html *- Here is my app code:* from ryu.base import app_manager from ryu.cfg import CONF from ryu.lib.ovs.bridge import OVSBridge from ryu.ofproto import ofproto_v1_3 from ryu.controller.handler import (MAIN_DISPATCHER, set_ev_cls) from ryu.topology import event OVSDB_ADDR = 'tcp:10.0.3.1:6632' class SimpleApp(app_manager.RyuApp): OFP_VERSIONS = [ofproto_v1_3.OFP_VERSION] def __init__(self, *args, **kwargs): super(SimpleApp, self).__init__(*args, **kwargs) @set_ev_cls(event.EventSwitchEnter) def mymethod(self, ev): self.logger.info(f'Called mymethod') ovs_bridge = OVSBridge(CONF, datapath_id=1, ovsdb_addr=OVSDB_ADDR) ovs_bridge.set_qos('enp0s8',type='linux-htb',max_rate='500000000') *- Command:* (ryu-env) ryu@controller:~/venvs/ryu-env$ ryu-manager ryu.qos_bug_example *- Console output:* loading app ryu.qos_bug_example loading app ryu.topology.switches loading app ryu.controller.ofp_handler instantiating app ryu.qos_bug_example of SimpleApp instantiating app ryu.topology.switches of Switches instantiating app ryu.controller.ofp_handler of OFPHandler Called mymethod *- Exception message and trace:* SimpleApp: Exception occurred during handler processing. Backtrace from offending handler [mymethod] servicing event [EventSwitchEnter] follows. Traceback (most recent call last): File "/home/ryu/venvs/ryu-env/ryu/ryu/base/app_manager.py", line 290, in _event_loop handler(ev) File "/home/ryu/venvs/ryu-env/ryu/ryu/qos_bug_example.py", line 20, in mymethod ovs_bridge.set_qos('enp0s8',type='linux-htb',max_rate='500000000') File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/bridge.py", line 536, in set_qos self.run_command([command_qos, command_queue]) File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/bridge.py", line 137, in run_command self.vsctl.run_command(commands, self.timeout, self.exception) File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/vsctl.py", line 1300, in run_command self._run_command(commands) File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/vsctl.py", line 1280, in _run_command self._do_main(commands) File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/vsctl.py", line 1186, in _do_main if self._do_vsctl(idl_, commands): File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/vsctl.py", line 1121, in _do_vsctl command._run(ctx, command) File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/vsctl.py", line 1936, in _cmd_set_qos result = self._set_qos(ctx, port_name, type, max_rate) File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/vsctl.py", line 1929, in _set_qos ovsrec_qos = ctx.set_qos(vsctl_port, type, max_rate) File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/vsctl.py", line 522, in set_qos self.set_column(ovsrec_qos, 'other_config', value_json) File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/vsctl.py", line 828, in set_column datum = self._pre_mod_column(ovsrec_row, column, value_json) File "/home/ryu/venvs/ryu-env/ryu/ryu/lib/ovs/vsctl.py", line 824, in _pre_mod_column return datum.to_python(ovs.db.idl._uuid_to_row) AttributeError: module 'ovs.db.idl' has no attribute '_uuid_to_row' Clearly, the ovs.db.idl module does not have an attribute _uuid_to_row. So it looks like the reference to "ovs.db.idl._uuid_to_row " at the end of the trace could be a bug in the Ryu code. What changes should I make to my script to implement QoS from the controller? It's probably worth noting that I have already tried to use ryu.app.rest_qos.py but that's not what I'm asking about here. Thanks, Celyn |
From: 照屋勝武三 <for...@sa...> - 2022-07-17 01:18:57
|
差出人: 💛 Carolyn want to meet you! More Info: https://letsg0dancing.page.link/go?u1j0d 💛 <ryu...@li...> 題名: dg562z メッセージ本文: 16y0tp -- このメールは 照屋勝武三線 (http://sanshin-teruya.com/) のお問い合わせフォームから送信されました |
From: sudhanshu n. <sud...@gm...> - 2022-07-15 09:32:28
|
Hi Everyone, I have default rules for LLDP and table miss in my ryu. So initially I have following rules in every mininet switch:- cookie=0x0, duration=30.968s, table=0, n_packets=16, n_bytes=960, priority=65535,dl_dst=01:80:c2:00:00:0e,dl_type=0x88cc actions=CONTROLLER:65535 cookie=0x0, duration=30.993s, table=0, n_packets=98, n_bytes=10771, priority=0 actions=CONTROLLER:65535 Now I processed some traffic and following are the rules:- cookie=0x0, duration=51.091s, table=0, n_packets=24, n_bytes=1440, priority=65535,dl_dst=01:80:c2:00:00:0e,dl_type=0x88cc actions=CONTROLLER:65535 cookie=0x0, duration=7.242s, table=0, n_packets=0, n_bytes=0, priority=1,arp,in_port="s1-eth2",dl_src=00:00:00:00:00:36,dl_dst=00:00:00:00:00:11 actions=output:"sr1-eth3" cookie=0x0, duration=7.237s, table=0, n_packets=1, n_bytes=42, priority=1,arp,in_port="s1-eth1",dl_src=00:00:00:00:00:36,dl_dst=00:00:00:00:00:11 actions=output:"sr1-eth3" cookie=0x0, duration=7.237s, table=0, n_packets=1, n_bytes=42, priority=1,arp,in_port="s1-eth3",dl_src=00:00:00:00:00:11,dl_dst=00:00:00:00:00:36 actions=output:"sr1-eth1" cookie=0x0, duration=7.228s, table=0, n_packets=0, n_bytes=0, priority=1,ip,in_port="s1-eth2",nw_src=10.0.0.36,nw_dst=10.0.0.11 actions=output:"sr301-eth3" cookie=0x0, duration=7.223s, table=0, n_packets=1, n_bytes=98, priority=1,ip,in_port="s1-eth1",nw_src=10.0.0.36,nw_dst=10.0.0.11 actions=output:"sr301-eth3" cookie=0x0, duration=7.223s, table=0, n_packets=1, n_bytes=98, priority=1,ip,in_port="s1-eth3",nw_src=10.0.0.11,nw_dst=10.0.0.36 actions=output:"sr301-eth1" cookie=0x0, duration=51.116s, table=0, n_packets=106, n_bytes=12438, priority=0 actions=CONTROLLER:65535 Now I wanted to remove all extra flows other than original 2 flows for LLDP and table miss. So I used FlowMod as following:- req = parser.OFPFlowMod(datapath, cookie=0, cookie_mask=0, table_id=OFPTT_ALL, command=ofproto.OFPFC_DELETE_STRICT, idle_timeout=0, hard_timeout=0, priority=1, buffer_id=OFPCML_NO_BUFFER, out_port=OFPP_ANY, out_group=OFPG_ANY, flags=0, match=None, instructions=None) datapath.send_msg(req) The problem is its not deleting priority 1 flows and if I use "ofproto.OFPFC_DELETE" as command, all the flows are getting removed. Could anyone please let me know what am I missing here. Thank you. Warm Regards- Sudhanshu Naithani |
From: ISAIAH A. <isa...@fe...> - 2022-07-11 09:01:41
|
Good day, I write to request help on installing Ryu after installing the mininet. I watched several youtube videos on it and also read a lot of literature. All these do not solve the problem. The error received is shown below. Kindly help. Thank you, Aladesote Isaiah [image: image.png] |
From: Kiguli G. <kig...@gm...> - 2022-06-16 10:43:22
|
Hello all, How can I create a module in a RYU SDN controller application that uses topology data from topology discovery feature to generate another topology. Briefly, I want RYU to discover a topology and recreate it when I run the Ryu application. I managed to use RYU to discover a topology and also to store that topology data. Now I want to include a module that uses topology data to recreate this topology. I aim to design a digital twin of a network topology using RYU SDN controller. Please I need support to implement this idea. support like related work to this idea. |
From: Philippus M. S. <pil...@gm...> - 2022-04-26 01:33:38
|
how to do command pip3 install in ryu controller, before i just used this comment for install ryu pip install ryu anyone could help me please ? |
From: Nisha A. <ahu...@gm...> - 2022-04-08 13:28:49
|
Hi all, I have created a dataset for application of AI to the task of traffic classification in SDN mentioned as below: https://data.mendeley.com/datasets/yxzh9fbvbj/1 If anyone is working in the same area, can use the dataset. -- Thanks and Regards Nisha Ahuja |
From: HARSH V. S. <20m...@ii...> - 2022-04-04 13:50:56
|
Hello everyone , Myself harsh , working on botnet detection using ryu and ML. I am able to detect botnet traffic using various features , linke src_ip , tp-src, dst-ip , tp-dst, duration .... , I need in help in mitigation where when we identify the botnet traffic we must drop the flow or drop all those packets , so is there any way of thing it ? detection code is pasted below , and thankyou in advance !!!!!!!! ####################swith code################### #master from ryu.base import app_manager from ryu.controller import ofp_event from ryu.controller.handler import CONFIG_DISPATCHER, MAIN_DISPATCHER from ryu.controller.handler import set_ev_cls from ryu.ofproto import ofproto_v1_3 from ryu.lib.packet import packet from ryu.lib.packet import ethernet from ryu.lib.packet import ether_types from ryu.lib.packet import in_proto from ryu.lib.packet import ipv4 from ryu.lib.packet import icmp from ryu.lib.packet import tcp from ryu.lib.packet import udp from ryu.lib.packet import sctp from ryu.lib.packet import igmp class SimpleSwitch13(app_manager.RyuApp): OFP_VERSIONS = [ofproto_v1_3.OFP_VERSION] def __init__(self, *args, **kwargs): super(SimpleSwitch13, self).__init__(*args, **kwargs) self.mac_to_port = {} @set_ev_cls(ofp_event.EventOFPSwitchFeatures, CONFIG_DISPATCHER) def switch_features_handler(self, ev): datapath = ev.msg.datapath ofproto = datapath.ofproto parser = datapath.ofproto_parser match = parser.OFPMatch() actions = [parser.OFPActionOutput(ofproto.OFPP_CONTROLLER, ofproto.OFPCML_NO_BUFFER)] self.add_flow(datapath, 0, match, actions) def add_flow(self, datapath, priority, match, actions, buffer_id=None, idle=0, hard=0): ofproto = datapath.ofproto parser = datapath.ofproto_parser inst = [parser.OFPInstructionActions(ofproto.OFPIT_APPLY_ACTIONS, actions)] if buffer_id: mod = parser.OFPFlowMod(datapath=datapath, buffer_id=buffer_id, idle_timeout=idle, hard_timeout=hard, priority=priority, match=match, instructions=inst) else: mod = parser.OFPFlowMod(datapath=datapath, priority=priority, idle_timeout=idle, hard_timeout=hard, match=match, instructions=inst) datapath.send_msg(mod) @set_ev_cls(ofp_event.EventOFPPacketIn, MAIN_DISPATCHER) def _packet_in_handler(self, ev): if ev.msg.msg_len < ev.msg.total_len: self.logger.debug("packet truncated: only %s of %s bytes", ev.msg.msg_len, ev.msg.total_len) msg = ev.msg datapath = msg.datapath ofproto = datapath.ofproto parser = datapath.ofproto_parser in_port = msg.match['in_port'] pkt = packet.Packet(msg.data) eth = pkt.get_protocols(ethernet.ethernet)[0] if eth.ethertype == ether_types.ETH_TYPE_LLDP: return dst = eth.dst src = eth.src dpid = datapath.id self.mac_to_port.setdefault(dpid, {}) # learn a mac address to avoid FLOOD next time. self.mac_to_port[dpid][src] = in_port if dst in self.mac_to_port[dpid]: out_port = self.mac_to_port[dpid][dst] else: out_port = ofproto.OFPP_FLOOD actions = [parser.OFPActionOutput(out_port)] # install a flow to avoid packet_in next time if out_port != ofproto.OFPP_FLOOD: # check IP Protocol and create a match for IP if eth.ethertype == ether_types.ETH_TYPE_IP: ip = pkt.get_protocol(ipv4.ipv4) srcip = ip.src dstip = ip.dst protocol = ip.proto # if ICMP Protocol if protocol == in_proto.IPPROTO_ICMP: i = pkt.get_protocol(icmp.icmp) match = parser.OFPMatch(eth_type=ether_types.ETH_TYPE_IP, ipv4_src=srcip, ipv4_dst=dstip, ip_proto=protocol,icmpv4_code=i.code, icmpv4_type=i.type) # if TCP Protocol elif protocol == in_proto.IPPROTO_TCP: t = pkt.get_protocol(tcp.tcp) match = parser.OFPMatch(eth_type=ether_types.ETH_TYPE_IP, ipv4_src=srcip, ipv4_dst=dstip, ip_proto=protocol, tcp_src=t.src_port, tcp_dst=t.dst_port,) # If UDP Protocol elif protocol == in_proto.IPPROTO_UDP: u = pkt.get_protocol(udp.udp) match = parser.OFPMatch(eth_type=ether_types.ETH_TYPE_IP, ipv4_src=srcip, ipv4_dst=dstip, ip_proto=protocol, udp_src=u.src_port, udp_dst=u.dst_port,) # If IGMP Protocol elif protocol == in_proto.IPPROTO_IGMP: g = pkt.get_protocol(igmp.igmp) match = parser.OFPMatch(eth_type=ether_types.ETH_TYPE_IP, ipv4_src=srcip, ipv4_dst=dstip, ip_proto=protocol) # If SCTP Protocol elif protocol == in_proto.IPPROTO_SCTP: s = pkt.get_protocol(sctp.sctp) match = parser.OFPMatch(eth_type=ether_types.ETH_TYPE_IP, ipv4_src=srcip, ipv4_dst=dstip, ip_proto=protocol, scpt_src=s.src_port, sctp_dst=s.dst_port,) # verify if we have a valid buffer_id, if yes avoid to send both # flow_mod & packet_out if msg.buffer_id != ofproto.OFP_NO_BUFFER: self.add_flow(datapath, 1, match, actions, msg.buffer_id, idle=20, hard=100) return else: self.add_flow(datapath, 1, match, actions, idle=20, hard=100) data = None if msg.buffer_id == ofproto.OFP_NO_BUFFER: data = msg.data out = parser.OFPPacketOut(datapath=datapath, buffer_id=msg.buffer_id, in_port=in_port, actions=actions, data=data) datapath.send_msg(out) ########################################################## ########### detection module ################################ def __init__(self, *args, **kwargs): super(SimpleMonitor13, self).__init__(*args, **kwargs) self.datapaths = {} self.monitor_thread = hub.spawn(self._monitor) start = datetime.now() self.flow_training() end = datetime.now() print("Training time: ", (end-start)) @set_ev_cls(ofp_event.EventOFPStateChange, [MAIN_DISPATCHER, DEAD_DISPATCHER]) def _state_change_handler(self, ev): datapath = ev.datapath if ev.state == MAIN_DISPATCHER: if datapath.id not in self.datapaths: self.logger.debug('register datapath: %016x', datapath.id) self.datapaths[datapath.id] = datapath elif ev.state == DEAD_DISPATCHER: if datapath.id in self.datapaths: self.logger.debug('unregister datapath: %016x', datapath.id) del self.datapaths[datapath.id] def _monitor(self): while True: for dp in self.datapaths.values(): self._request_stats(dp) hub.sleep(10) self.flow_predict() def _request_stats(self, datapath): self.logger.debug('send stats request: %016x', datapath.id) parser = datapath.ofproto_parser req = parser.OFPFlowStatsRequest(datapath) datapath.send_msg(req) @set_ev_cls(ofp_event.EventOFPFlowStatsReply, MAIN_DISPATCHER) def _flow_stats_reply_handler(self, ev): file0 = open("PredictFlowStatsfile.csv","w") file0.write('ip_src,tp_src,ip_dst,tp_dst,ip_proto,flow_duration_sec,flags,packet_count,byte_count,packet_count_per_second,byte_count_per_second\n') body = ev.msg.body tp_src = 0 tp_dst = 0 for stat in sorted([flow for flow in body if (flow.priority == 1) ], key=lambda flow: (flow.match['eth_type'],flow.match['ipv4_src'],flow.match['ipv4_dst'],flow.match['ip_proto'])): ip_src = stat.match['ipv4_src'] ip_dst = stat.match['ipv4_dst'] ip_proto = stat.match['ip_proto'] if stat.match['ip_proto'] == 1: icmp_code = stat.match['icmpv4_code'] icmp_type = stat.match['icmpv4_type'] elif stat.match['ip_proto'] == 6: tp_src = stat.match['tcp_src'] tp_dst = stat.match['tcp_dst'] elif stat.match['ip_proto'] == 17: tp_src = stat.match['udp_src'] tp_dst = stat.match['udp_dst'] try: packet_count_per_second = stat.packet_count/stat.duration_sec except: packet_count_per_second = 0 try: byte_count_per_second = stat.byte_count/stat.duration_sec except: byte_count_per_second = 0 file0.write("{},{},{},{},{},{},{},{},{},{},{}\n" .format(ip_src, tp_src,ip_dst, tp_dst, stat.match['ip_proto'],stat.duration_sec, stat.flags, stat.packet_count,stat.byte_count, packet_count_per_second,byte_count_per_second,)) file0.close() def flow_training(self): self.logger.info("Flow Training ...") flow_dataset = pd.read_csv('FlowStatsfile.csv') flow_dataset.iloc[:, 0] = flow_dataset.iloc[:, 0].str.replace('.', '') flow_dataset.iloc[:, 3] = flow_dataset.iloc[:, 3].str.replace('.', '') X_flow = flow_dataset.iloc[:, :-1].values X_flow = X_flow.astype('float64') y_flow = flow_dataset.iloc[:, -1].values X_flow_train, X_flow_test, y_flow_train, y_flow_test = train_test_split(X_flow, y_flow, test_size=0.20, random_state=0) classifier = RandomForestClassifier(n_estimators=10, criterion="entropy", random_state=0) self.flow_model = classifier.fit(X_flow_train, y_flow_train) y_flow_pred = self.flow_model.predict(X_flow_test) self.logger.info ("------------------------------------------------------------------------------") self.logger.info("confusion matrix") cm = confusion_matrix(y_flow_test, y_flow_pred) self.logger.info(cm) acc = accuracy_score(y_flow_test, y_flow_pred) self.logger.info("succes accuracy = {0:.2f} %".format(acc*100)) fail = 1.0 - acc self.logger.info("fail accuracy = {0:.2f} %".format(fail*100)) self.logger.info ("------------------------------------------------------------------------------") def flow_predict(self): try: predict_flow_dataset = pd.read_csv('PredictFlowStatsfile.csv') pdf = copy.deepcopy(predict_flow_dataset) predict_flow_dataset.iloc[:, 3] = predict_flow_dataset.iloc[:, 3].str.replace('.', '') predict_flow_dataset.iloc[:, 0] = predict_flow_dataset.iloc[:, 0].str.replace('.', '') #pdf.iloc[:, 2] = pdf.iloc[:, 2].str.replace('.', '') #pdf.iloc[:, 0] = pdf.iloc[:, 0].str.replace('.', '') X_predict_flow = predict_flow_dataset.iloc[:, :].values X_predict_flow = X_predict_flow.astype('float64') y_flow_pred = self.flow_model.predict(X_predict_flow) legitimate_trafic = 0 botnet_trafic = 0 for i in y_flow_pred: if i == 0: legitimate_trafic = legitimate_trafic + 1 else: botnet_trafic = botnet_trafic + 1 victim = pdf.iloc[i, 2]#%20 attacker = pdf.iloc[i, 0]#%20 self.logger.info ("------------------------------------------------------------------------------") if (legitimate_trafic/len(y_flow_pred)*100) > 80: print("legitimate trafic ...",legitimate_trafic/len(y_flow_pred)) else: print("botnet trafic ...",botnet_trafic/len(y_flow_pred)) print("Attacker IP: {}".format(attacker)) self.logger.info ("------------------------------------------------------------------------------") file0 = open("PredictFlowStatsfile.csv","w") file0.write('ip_src,tp_src,ip_dst,tp_dst,ip_proto,flow_duration_sec,flags,packet_count,byte_count,packet_count_per_second,byte_count_per_second,\n') file0.close() except: pass ########################################################### please any help in mitigation , or remove flows with bad traffic ( botnet traffic ) it will be a ton of help. thank you so much in advance !!! -- Best Regards, Harsh Verdhan Singh M.Tech (CSE) PDPM-IIITDM, Jabalpur |
From: <h-m...@ch...> - 2022-03-28 06:07:09
|
Hello, I am a university student and a newbie of Ryu. I am trying to send Ethernet packets with a timestamp on them to monitor latency, but it doesn't work. I wrote the description shown below, but could not get the payload. I could not understand it even after reading the text, so I would like to know more about it. req = parser.OFPFlowStatsRequest(datapath) datapath.send_msg(req) req = parser.OFPPortStatsRequest(datapath, 0, ofproto.OFPP_ ANY) datapath.send_msg(req) pkt = packet.Packet() pkt.add_protocol(ethernet.ethernet(ethertype=0x5577, dst='00:01:00:00:00:01', src='00:01:00:00:00:02')) pkt.data = int(time.time()*1000 - start_time) pkt.serialize() actions = [parser.OFPActionOutput(port=2)] out = parser.OFPPacketOut(datapath=datapath, buffer_id=ofproto.OFP_NO_BUFFER, in_port=ofproto.OFPP_CONTROLLER, actions=actions, data=pkt.data) datapath.send_msg(out) self.logger.info("packet-out %s" % (pkt,)) Regards, Hideya Masaki |
From: knet s. <kne...@gm...> - 2022-03-07 10:11:22
|
This error shows, you are running controller on openflow 1.3 protocol and minininet wifi(switch) on openflow 1.0 version . Hence openflow versions are incompatible. On Wed, Mar 2, 2022 at 4:00 PM Alka Sharma <alk...@gm...> wrote: > kindly reply > > On Tue, Mar 1, 2022 at 1:50 AM Alka Sharma <alk...@gm...> > wrote: > >> Good evening >> >> >> I am new to ryu controller , I am running a topology of mobile nodes in mininet wifi . whenever i run a file having inside ryu controller which is using openflow 1.3, I get an error as >> >> >> mininet@mininet-vm:~/ryu$ ryu-manager ryu.app.simple_switch_13 >> loading app ryu.app.simple_switch_13 >> loading app ryu.controller.ofp_handler >> instantiating app ryu.app.simple_switch_13 of SimpleSwitch13 >> instantiating app ryu.controller.ofp_handler of OFPHandler >> unsupported version 0x1. If possible, set the switch to use one of the >> versions [4] on datapath ('127.0.0.1', 45402) >> unsupported version 0x1. If possible, set the switch to use one of the >> >> versions [4] on datapath ('127.0.0.1', 45404) >> >> >> >> I am using open virtual switch as 2.13.3 which has support for openflow 1.3 , so if both controller and my mininet wifi support this version , Why i am getting this error ? >> >> >> I have also set openflow protocol version 1.3 manually in the terminal as I read somewhere that switches default openflow version in 1 the command i used to set openflow version 1.3 is >> >> >> sudo ovs-vsctl set bridge dr5 protocols=OpenFlow13 >> >> >> >> Kindly help to resolve the issue >> >> >> Thanks and regards >> >> >> _______________________________________________ > Ryu-devel mailing list > Ryu...@li... > https://lists.sourceforge.net/lists/listinfo/ryu-devel > -- *Regards, * *Knet solutions.* *RYU SDN Training Course: UDEMY LINK <https://www.udemy.com/course/beginners-sdn-course-with-ryu-controller-practical-handson/?referralCode=3C4DD08C0DB3F68704B7>* ODL SDN Training Course : UDEMY Link <https://www.udemy.com/course/sdn-opendaylight-crash-course/?referralCode=7BEB1B23E24F64BDC435> NetConf/YANG Training Course : UDEMY Link <https://www.udemy.com/course/learn-netconf-yang-sdn-opendaylight-with-practical/?referralCode=E5850EEDC3BA56E19507> Whatsapp/Mobile: * +919445042007* website: http://knetsolutions.in/ Tutorials: http://learning.knetsolutions.in/ Facebook Page : https://www.facebook.com/sdntraining/ youtube : https://www.youtube.com/channel/UCTD6X9_oDqIYs_xpE7moFnQ |
From: Alka S. <alk...@gm...> - 2022-03-02 10:29:15
|
kindly reply On Tue, Mar 1, 2022 at 1:50 AM Alka Sharma <alk...@gm...> wrote: > Good evening > > > I am new to ryu controller , I am running a topology of mobile nodes in mininet wifi . whenever i run a file having inside ryu controller which is using openflow 1.3, I get an error as > > > mininet@mininet-vm:~/ryu$ ryu-manager ryu.app.simple_switch_13 > loading app ryu.app.simple_switch_13 > loading app ryu.controller.ofp_handler > instantiating app ryu.app.simple_switch_13 of SimpleSwitch13 > instantiating app ryu.controller.ofp_handler of OFPHandler > unsupported version 0x1. If possible, set the switch to use one of the > versions [4] on datapath ('127.0.0.1', 45402) > unsupported version 0x1. If possible, set the switch to use one of the > > versions [4] on datapath ('127.0.0.1', 45404) > > > > I am using open virtual switch as 2.13.3 which has support for openflow 1.3 , so if both controller and my mininet wifi support this version , Why i am getting this error ? > > > I have also set openflow protocol version 1.3 manually in the terminal as I read somewhere that switches default openflow version in 1 the command i used to set openflow version 1.3 is > > > sudo ovs-vsctl set bridge dr5 protocols=OpenFlow13 > > > > Kindly help to resolve the issue > > > Thanks and regards > > > |
From: Alka S. <alk...@gm...> - 2022-02-28 20:21:03
|
Good evening I am new to ryu controller , I am running a topology of mobile nodes in mininet wifi . whenever i run a file having inside ryu controller which is using openflow 1.3, I get an error as mininet@mininet-vm:~/ryu$ ryu-manager ryu.app.simple_switch_13 loading app ryu.app.simple_switch_13 loading app ryu.controller.ofp_handler instantiating app ryu.app.simple_switch_13 of SimpleSwitch13 instantiating app ryu.controller.ofp_handler of OFPHandler unsupported version 0x1. If possible, set the switch to use one of the versions [4] on datapath ('127.0.0.1', 45402) unsupported version 0x1. If possible, set the switch to use one of the versions [4] on datapath ('127.0.0.1', 45404) I am using open virtual switch as 2.13.3 which has support for openflow 1.3 , so if both controller and my mininet wifi support this version , Why i am getting this error ? I have also set openflow protocol version 1.3 manually in the terminal as I read somewhere that switches default openflow version in 1 the command i used to set openflow version 1.3 is sudo ovs-vsctl set bridge dr5 protocols=OpenFlow13 Kindly help to resolve the issue Thanks and regards |
From: Sagar R. <sag...@gm...> - 2022-02-20 12:10:08
|
Hello, I am working on the shortest path finding application in ryu controller. I want to remove the openflow switch(dpid) from the ryu controller itself when a certain condition is satisfied. Is it possible to remove the dp id from ryu when certain conditions are satisfied ? I have tried this event method but this is not working . So how to remove any switch from ryu controller from topology based on certain condition that i am not able to figureout @set_ev_cls(topology.event.EventSwitchLeave) def switch_leave_handler(self, event): """ event handler triggered when switch leave. delete the Switch object directly, the broadcast thread will be killed by itself when exception occured next time. """ dpid = event.switch.dp.id self.logger.info('switch leave (dpid=%s)', dpid_lib.dpid_to_str(dpid)) try: del self.switches[dpid] except KeyError: pass Can any one help me regarding this? -- Thanks & Regards, Ramani Sagar V. G.E.S Class - II, Govt of Gujarat, India. |
From: K9 <rey...@gm...> - 2022-02-09 14:19:36
|
Hello, I was trying to install Ryu today.But kept getting an error on my Ubuntu version 18.04.6. I followed the exact steps on your website but it wouldn’t work the error is posted bellow.I used the command (pip install ryu) as on your github page but it wouldn’t work.Could you please help me in installing it or give me a fix for the error. The error ERROR: Command errored out with exit status 1: command: /usr/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-I5oCah/ovs/setup.py'"'"'; __file__='"'"'/tmp/pip-install-I5oCah/ovs/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-Bghgwj cwd: /tmp/pip-install-I5oCah/ovs/ Complete output (6 lines): Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install-I5oCah/ovs/setup.py", line 28 file=sys.stderr) ^ SyntaxError: invalid syntax ---------------------------------------- ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. A picture of the error |
From: mr.dengshuoling <mrd...@em...> - 2022-02-02 18:59:36
|
<a href="https://bit.ly/3rhJ3Fc">https://bit.ly/3rhJ3Fc</a> <br><br><br><br> <span style="font-size: 5; color:red;">2/2/2022 6:50:49 PM</span> <br> <span style="font-size: 7; color:blue;" hidden>demists heel's appealed noncontagious yeah's Indianans familial glottalized overflight's accrete</span><br><span style="font-size: 5; color:black;" hidden>globular churches balled exploitative godowns martians landsmen italicizing Cairo's Alcuin</span><br><span style="font-size: 7; color:red;" hidden>sanctimonious dissonance absolutism electrolyte's wormwood's Anatolian stratified Aquarius's redistributive Torquay</span><br><span style="font-size: 7; color:black;" hidden>teardrop tintype's Saskatoon Bulgarians troupe chasseing catalyse Estes's Phillis jailbreak</span><br><span style="font-size: 1; color:black;" hidden>shandrydan afflictively sedatest subjacency lulling reusable addressee fearmonger McKenzie Florida's</span><br><span style="font-size: 0; color:blue;" hidden>hider Churchill bequeaths hombre scramming skip's trumpeter flashpoint's perceivable prerecord</span><br><span style="font-size: 10; color:red;" hidden>miking serenata Dorothea Halmahera penniless volatilization sepulchral deliberating protrude utilitarian</span><br><span style="font-size: 3; color:blue;" hidden>highbrow's alphabetizations encapsulation's slob's bishop lascar earlobes naps cuing succories</span><br><span style="font-size: 10; color:green;" hidden>repetitiveness's stimulates handclasp Dolores's panted Ur's blackguards Esther's granddad toasts</span><br><span style="font-size: 7; color:black;" hidden>Stravinsky's scrams Syracuse Jonesboro gisarme expiatory quadrants baleen's overlap marvelled</span><br> |
From: Zenon N. <zno...@le...> - 2022-01-29 15:14:04
|
Hello I am a student currently working on SDN network research at TAMUC along with my Professor. We are looking for SDN solutions and I was wondering if you could answer some questions for me about your platform? 1) Is this a centralized or decentralized solution? 2) Do you have use cases already posted? I was able to find starter code in your documentation and was curious if you knew of some contributor code you recommended. As a side note your documentation and website are very clean and well done. Thank you for putting in so much effort into it! |
From: Mostafa S. <ms...@gm...> - 2022-01-16 04:23:25
|
Hello all I have an application which is a copy of Simple_switch_13 WITH arp-proxy (see arp_handler function at here <https://github.com/muzixing/ryu/blob/master/ryu/app/simple_arp_proxy_13.py>) in order to prevent arp_flooding in circular topologies PLUS 4 simple decorated functions (just print a log) for 4 events (LinkAdd, LinkDelete, SwitchEnter, SwitchLeave) in order to see topology changes. my app works fine for small circular topologies. However, when i load my target topology (GEANT with 23 switches and 37 links) , pingall works only for h1 to all. For other hosts, is see failed pings and in my application i see a flood of PacketIN messages and LinkAdd & LinkDelete events my question is about the flood of LinkAdd & LinkDelete events! Why this occurs? Thanks |
From: mohammad M. B. <moh...@gm...> - 2021-12-25 08:30:52
|
Hello This is Mohammad Mahdi Bayat, Computer engineer, who is enthusiastic about how to run a SDN network over a building or organisation by using OVS and Ryu-controller across a raspberry pi to have a secure and controlled network. there are some problems about dis/connection between 2 hosts or restricting messages in total network. Is there any chance for me to have guidance from one of your experts? Best regards Mohammad Mahdi Bayat Hardware computer engineer Mashhad, Iran +98 915 923 9223 |
From: Pedro A. A. G. <pa...@gm...> - 2021-12-23 16:52:21
|
BIG note in the docs;-) by the line of “Python 2.7 is deprecated for good. Move on” Merry XMas,/PA Enviado desde mi iPhone > El 23 dic 2021, a las 15:18, James Rushing <jam...@gm...> escribió: > > > Presuming one is using RYU will fully updated packages of other software such as mininet, etc., but that's not always a given. > > At a minimum, a note in the docs would be useful for those who find themselves similarly hosed by the choices of trainers/educators using default packages on Ubuntu, say (for mininet, this is still 2.2.2, not the python3-supporting 2.3.0). > > I'm not suggesting the RYU dev team take on some egregious burden here, but a cautionary note to those whose setup may require continued use of python 2.7 would at least keep the uninitiated from pulling their hair out. :) > > Just a suggestion... > > -J > >> On Wed, Dec 22, 2021 at 1:00 AM Pedro Andres Aranda Gutierrez <pa...@gm...> wrote: >> Or to make sure that you install with Python3 ;-) >> /PA >> >>> On Tue, 21 Dec 2021 at 21:36, James Rushing <jam...@gm...> wrote: >>> Recommend updating the setup for RYU to force use of the python ovs package version 2.14.2. >>> >>> Use of "pip install ." results in syntax errors when attempting to install against 2.16.0 (default version downloaded when running the pip install for RYU). >>> >>> workaround, of course, is just to run " pip install ovs==2.14.2' " before running "pip install ." >>> >>> >>> Regards, >>> James Rushing >>> _______________________________________________ >>> Ryu-devel mailing list >>> Ryu...@li... >>> https://lists.sourceforge.net/lists/listinfo/ryu-devel >> >> >> -- >> Fragen sind nicht da um beantwortet zu werden, >> Fragen sind da um gestellt zu werden >> Georg Kreisler |