Hi,

On 2015年08月28日 16:21, Talal Alharbi wrote:
> No Worries. I have fixed it but I have a new problem.
> 
> I managed to set actions to rewrite the payload and send out from the port 
> where the packet is being received(ingress port) but did not work if I'm 
> sending and the packet from the same port where I received from, and if I use 
> other port, the packet is being received.

How about specifying the OFPP_IN_PORT reserved port as the out_port?

Thanks,
Iwase

> 
> Cheers,
> 
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> From: [email protected]
> To: [email protected]
> Date: Fri, 28 Aug 2015 09:13:37 +0300
> CC: [email protected]
> Subject: Re: [Ryu-devel] Rewrite Flow Entry OpenFlow1.3
> 
> Hi Iwase,
> 
> Thank you for your prompt reply. Yes, the switch supports these. I did 
> matching on those fields and the rule was successfully installed.
> Here what I have done so far:
> 
> match.set_dl_type(ether.ETH_TYPE_ARP)
> match.set_arp_opcode(1)
> match.set_arp_spa('192.168.10.10') 
> actions = []
> actions = actions.append(parser.OFPActionSetFiled(arp_spa='192.168.1.20'))
> actions = actions.append(parser.OFPActionOutput(ofproto.OFPP_FLOOD))
> .
> .
> .
> .
> It is giving me an error
> I need to changed all payload of ARP request. 
> 
>> Subject: Re: [Ryu-devel] Rewrite Flow Entry OpenFlow1.3
>> To: [email protected]
>> CC: [email protected]
>> From: [email protected]
>> Date: Fri, 28 Aug 2015 14:24:33 +0900
>>
>> Hi,
>>
>> On 2015年08月28日 12:15, Talal Alharbi wrote:
>> > Dear All,
>> >
>> > I was looking to have a rule on the switch to rewrite the payload of ARP 
>> > request, which rewrite the packet and send ARP reply without sending the 
>> > packet to the controller.
>>
>> Which field does "the payload of ARP request" mean?
>>
>> OFPActionSetField can rewrite the fields which are defined in OFPMatch field.
>> http://ryu.readthedocs.org/en/latest/ofproto_v1_3_ref.html#ryu.ofproto.ofproto_v1_3_parser.OFPActionSetField
>>
>> e.g.) OFPMatch field related to ARP
>> arp_op Integer 16bit ARP opcode
>> arp_spa IPv4 address ARP source IPv4 address
>> arp_tpa IPv4 address ARP target IPv4 address
>> arp_sha MAC address ARP source hardware address
>> arp_tha MAC address ARP target hardware address
>>
>> But, please confirm if your switch support the above fields in the set-field 
>> action.
>>
>> Thanks,
>> Iwase
>>
>> >
>> >
>> > Cheers,
>> > Talal
>> >
>> >
>> > ------------------------------------------------------------------------------
>> >
>> >
>> >
>> > _______________________________________________
>> > Ryu-devel mailing list
>> > [email protected]
>> > https://lists.sourceforge.net/lists/listinfo/ryu-devel
>> >
> 
> ------------------------------------------------------------------------------
> _______________________________________________ Ryu-devel mailing list 
> [email protected] 
> https://lists.sourceforge.net/lists/listinfo/ryu-devel

------------------------------------------------------------------------------
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to