Description of problem: Currently with OVS, a ct action may only take a single nat operation (snat or dnat), but conntrack supports doing both. We should be able to add support in the ct action to have both. Currently: [trozet@fedora ~]$ sudo ovs-ofctl add-flow br-ex 'ip,action=ct(commit,zone=1,nat(src=10.1.1.1,dst=11.1.1.1))' ovs-ofctl: May only specify one of "src" or "dst".
For sure this is possible to do from DP side. I will investigate from the OpenFlow side. After looking, it doesn't seem like ct() action is part of openflow proper (so it's a nicira extension).