Maen, Cool, how do you use that ?
Regards, Diarmuid On Mon 4 Mar 2019, 16:07 Maen Artimy <arti...@gmail.com wrote: > Diarmuid, > I may have misunderstood your question, but the openflow does not allow > the output port to be the same as input port. > If you must do that then you have to use the reserved port OFPP_IN_PORT, > which forces the output port to be the same as the input. > Regards, > Maen > > On Mon, Mar 4, 2019 at 5:38 AM Diarmuid O Briain <diarm...@obriain.com> > wrote: > >> Hi, >> >> I added the following lines to the event handler >> >> if (eth.dst == eth.src): >> print(f'EQUAL MACs: SRC: {eth.src} == DST: {eth.dst}') >> return >> >> EQUAL MACs: SRC: 00:1e:be:17:eb:9a == DST: 00:1e:be:17:eb:9a >> EQUAL MACs: SRC: c4:71:fe:10:fe:00 == DST: c4:71:fe:10:fe:00 >> EQUAL MACs: SRC: 00:1e:be:17:eb:9a == DST: 00:1e:be:17:eb:9a >> >> I see lots of equal MACs but now I get no new flows added: >> >> ~$ curl -X GET http://198.8.8.235:8080/stats/flow/176199429686713; echo >> {"176199429686713": [{"priority": 0, "cookie": 0, "idle_timeout": 0, >> "hard_timeout": 0, "byte_count": 51783, "duration_sec": 319, >> "duration_nsec": 180000000, "packet_count": 648, "length": 80, "flags": 0, >> "actions": ["OUTPUT:CONTROLLER"], "match": {}, "table_id": 0}]} >> >> regards, >> >> Diarmuid >> -- >> >> *Irish by birth, located in Uganda but Munster by the grace of God.* >> >> >> >> >> On Mon, 4 Mar 2019 at 12:16, Diarmuid O Briain <diarm...@obriain.com> >> wrote: >> >>> Hi, >>> >>> Referring to a mail I chain I started on this email group a couple of >>> weeks ago. The support engineer in Netgear asked me for a simple >>> description and how it could be replicated. >>> >>> For reference and in case anyone here is interested I attach this >>> description and a howto replicate. >>> >>> Essentially the Netgear switch sends a packet for each port that has SRC >>> MAC == DST MAC: >>> >>> - IN PORT: 1 >>> - SRC_MAC: *00:1e:be:17:eb:9a* >>> - DST_MAC: *00:1e:be:17:eb:9a* >>> >>> This causes the simple_switch_13.py to ADD FLOW with the in port and the >>> out port the same. >>> >>> - Priority: 1 >>> - OFPMatch(oxm_fields={*'in_port': 1*, >>> 'eth_dst':'00:1e:be:17:eb:9a'}) >>> - [OFPActionOutput(len=16,max_len=65509,*port=1*,type=0)] >>> - Buffer ID: 267 >>> >>> Would it be safe to add a loop to drop add_flow() calls where the Match >>> port and the Action port are the same as well as the src and dst MAC >>> addresses? Is there any condition where that would be normal behaviour? >>> >>> regards, >>> >>> Diarmuid >>> -- >>> >>> *Irish by birth, located in Uganda but Munster by the grace of God.* >>> >>> >>> _______________________________________________ >> Ryu-devel mailing list >> Ryu-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/ryu-devel >> >
_______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel