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 >
