Hi Nitish, Yes this file do not contain first run packets, please look at "first_run.pcapng" for first run log . In first run packet log and controller message-logs there are no of errors. In controller flow list are only 3 flows: flow 1 go to table 100; flow 2 (table 100) drop and flow 3 (table 200) drop. It looks like controller not always overwrite second flow. It's seem like 1214 packet (in second run packet log), because it is last in RYU log. I made simple app which only install miss flow rule and logs incoming packets and it won't crash after 15mins. I think is problem with app, because it crash very fast now.
Regards, Vilius. From: nitish nagesh [mailto:[email protected]] Sent: Wednesday, November 26, 2014 2:40 PM To: Vilius Palubinskas Cc: [email protected] Subject: Re: [Ryu-devel] HP 2920 1.3OF Hi Vilius, I checked the packet capture. I could not see any openflow error messages returned from the switch for the Flow Modification message issued from the controller. It seems to suggest that all the flow mods are accepted. Does this file not capture the packets from your first run where you said the flows were not installed? Also if possible, can you point to the packet number (of the PKT-IN msg) in the capture due to which you think the script crashed? Regards, Nitish On Wed, Nov 26, 2014 at 2:11 PM, Vilius Palubinskas <[email protected]> wrote: Hi Nitish and Ryu team, Thank you for detailed info. Still got problems with flows. I am trying to install default flow in table 100 which sends packets to controller and after that installs new flows in table 200 according to packets. I found that if I run controller first time flow is not installed and if I run second time flow is installed successfully. But after some time I got this error: packet in 585321643271168 00:15:2b:19:a9:c0 ff:ff:ff:ff:ff:ff 3 EVENT ofp_event->SimpleSwitch13 EventOFPPacketIn hub: uncaught exception: Traceback (most recent call last): File "/home/vilpalu/ryu/ryu/lib/hub.py", line 52, in _launch func(*args, **kwargs) File "/home/vilpalu/ryu/ryu/base/app_manager.py", line 274, in _event_loop handler(ev) File "/home/vilpalu/ryu/ryu/app/HP_switch.py", line 80, in _packet_in_handler pkt = packet.Packet(msg.data) File "/home/vilpalu/ryu/ryu/lib/packet/packet.py", line 45, in __init__ self._parser(parse_cls) File "/home/vilpalu/ryu/ryu/lib/packet/packet.py", line 51, in _parser proto, cls, rest_data = cls.parser(rest_data) File "/home/vilpalu/ryu/ryu/lib/packet/ospf.py", line 625, in parser raise InvalidChecksum InvalidChecksum EVENT ofp_event->SimpleSwitch13 EventOFPPacketIn EVENT ofp_event->SimpleSwitch13 EventOFPPacketIn connected socket:<eventlet.greenio.GreenSocket object at 0xb66e86ac> address:('10.0.0.2', 54484) hello ev <ryu.controller.ofp_event.EventOFPHello object at 0xb66e88cc> move onto config mode EVENT ofp_event->SimpleSwitch13 EventOFPSwitchFeatures connected socket:<eventlet.greenio.GreenSocket object at 0xb66e8a0c> address:('10.0.0.2', 58543) Looks like controller stuck after malformed packet? Attaching wireshark packet trance and app code. Regards, Vilius. From: nitish nagesh [mailto:[email protected]] Sent: Tuesday, November 25, 2014 2:16 PM To: Palubinskas Vilius Cc: [email protected]; [email protected] Subject: Re: [Ryu-devel] HP 2920 1.3OF Hello Vilius, There are 2 modes in which OpenFlow works on HP switches (for the firmware you are using). Depending on the mode the OpenFlow pipeline would be different. 1) Standard Match Mode (DEFAULT) 0 ---------> 100 -------------> 200 -------> 201 -----------> 202 --------> 203 ----------> 204 0 : Pipeline start. This is a READ ONLY table. You cant program rules on this 100: HardwareTable 200+: Software tables. 2) IP Control Table Mode. 0 -----------> 50 ------------> 101 ------------------> 200 ------> 201 -----------> 202 --------> 203 ----------> 204 | | | | | | | |-----------------> 102 ------------------> | | | ------------------> 100 --------------------------------------| 0 : Pipeline start. This is a READ ONLY table. You can't program rules on this 50: IP Control Table. 101: IP Match Table 102: IP Miss table 100: Non IP table 200+ : Software Tables. Not sure why the switch is disconnecting and reconnecting. Can you share the output of "show logging -r" command on the switch when this is happening? Also if possible share the packet capture between the switch and the controller. Regards, Nitish
first_run.pcapng
Description: Binary data
------------------------------------------------------------------------------ Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
