Thank you

The error I have faced are:

The order as what you have mentioned and the pkt.ethernet.IPTYPE command when I 
have fixed them
everything is Ok

Thanx

Sent from my iPhone

On ٠٤‏/٠٩‏/٢٠١٣, at ١١:١٩ م, Murphy McCauley <[email protected]> wrote:

> You're rewriting the packet AFTER you're outputting it, so by the time you 
> rewrite it, it has already been sent.
> 
> -- Murphy
> 
> On Sep 4, 2013, at 8:17 AM, AMER AL-GHADHBAN <[email protected]> wrote:
> 
>> Hello,
>>  
>> I tried to perform NATing ith the following code, but it doesn't work; when 
>> i ping i received the reply from the old IP not from *dst='10.0.0.20'*
>> 
>>     msg = of.ofp_flow_mod()
>>     msg.idle_timeout = 100
>>     msg.hard_timeout = 130
>>     msg.match.dl_type = pkt.ethernet.IP_TYPE # i tried with and without
>>     msg.match.nw_dst = IPAddr("10.0.0.10")
>>     msg.match.nw_src = None
>>     msg.match.dl_src = None
>>     msg.actions.append(of.ofp_action_output(port = 4))
>>     msg.actions.append(of.ofp_action_nw_addr.set_dst(dst))
>>     core.openflow.sendToDPID(1, msg)
>>  
>> I have the following Q:
>> 1. is there an error in the above code, may you please tell me how to fix it
>>  
>>  
>> Thank you
>> Best regards,
>> 
>> Eng Amer Alghadhban
>> COE
>> SANS-GCFW
>> CEH, SCNP, CCNA
> 

Reply via email to