Deploying a simple environment using VXLAN encapsulation at the moment
does not work under Hyper-V. The tunnel information sent
by the userspace is not fully treated in the datapath.

To be more specific every packet that tries to be encapsulated via VXLAN tunnel
triggers the following line:
https://github.com/openvswitch/ovs/blob/75e2077e0c43224bcca92746b28b01a4936fc101/datapath-windows/ovsext/Flow.c#L1754
which is followed by a set action fail.

The actual attribute that triggers the above is: OVS_TUNNEL_KEY_ATTR_TP_DST.

This series adds support for that attribute and updates the current tunnel 
implementations.


Alin Serdean (6):
  datapath-windows: Fix alignment in MapTunAttrToFlowPut
  datapath-windows: Allow tunnel action to modify destination port
  datapath-windows: Add support for OVS_TUNNEL_KEY_ATTR_TP_DST
  datapath-windows: VXLAN Check for flow destination port
  datapath-windows: STT Check for flow destination port
  datapath-windows: GENEVE Check for flow destination port

 datapath-windows/ovsext/Actions.c |  4 ++--
 datapath-windows/ovsext/Flow.c    | 10 +++++++++-
 datapath-windows/ovsext/Geneve.c  |  3 ++-
 datapath-windows/ovsext/Stt.c     |  3 ++-
 datapath-windows/ovsext/Vxlan.c   |  3 ++-
 5 files changed, 17 insertions(+), 6 deletions(-)

-- 
2.10.2.windows.1
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to