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