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

Reply via email to