Hi all, I am planning to redirect all packets destined to one host to
another host, e.g. all data to/from host 10.0.2.3 are redirected to/from
host 10.0.3.2.
I can easily install flow mod commands to change packet's IP address. But
it doesn't work well. Those packets with modified IP address are neither
sent to controller for further processing, nor trigger the remaining flow
commands in flow table.
I know I can add output action at the end of flow mod command to send those
packets to controller, but for a high throughput, I want the flow table to
handle them when a corresponding flow has been installed. So I thought if
those packets were able to push back into openflow pipeline, this problem
could be solved. Is there any way to do that? Or any different solution?

My target is that pinging 10.0.2.3 is responsed by host 10.0.3.2.
I have installed two of flows with high priority as:
  cookie=0, duration_sec=5s, duration_nsec=661000000s, table_id=0,
priority=40960, n_packets=0, n_bytes=0,
idle_timeout=0,hard_timeout=0,ip,nw_dst=10.0.2.3,actions=mod_nw_dst:10.0.3.2
  cookie=0, duration_sec=5s, duration_nsec=627000000s, table_id=0,
priority=40960, n_packets=0, n_bytes=0,
idle_timeout=0,hard_timeout=0,ip,nw_src=10.0.3.2,actions=mod_nw_src:10.0.2.3

Reply via email to