[ovs-git] [openvswitch/ovs] b630bd: datapath-windows: Add GRE TEB support for windows ...

GitHub noreply at github.com
Fri Dec 11 21:47:37 UTC 2015


  Branch: refs/heads/branch-2.5
  Home:   https://github.com/openvswitch/ovs
  Commit: b630bdf93839b7e0b1d3a24ff4e2e3fc847cc38f
      https://github.com/openvswitch/ovs/commit/b630bdf93839b7e0b1d3a24ff4e2e3fc847cc38f
  Author: Alin Serdean <aserdean at cloudbasesolutions.com>
  Date:   2015-12-11 (Fri, 11 Dec 2015)

  Changed paths:
    M FAQ.md
    M datapath-windows/automake.mk
    M datapath-windows/ovsext/Actions.c
    A datapath-windows/ovsext/Gre.c
    A datapath-windows/ovsext/Gre.h
    M datapath-windows/ovsext/Util.h
    M datapath-windows/ovsext/Vport.c
    M datapath-windows/ovsext/Vport.h
    M datapath-windows/ovsext/ovsext.vcxproj

  Log Message:
  -----------
  datapath-windows: Add GRE TEB support for windows datapath

This patch introduces the support for GRE TEB (trasparent ethernet bridging)
for the windows datapath.

The GRE support is based on http://tools.ietf.org/html/rfc2890, without
taking into account the GRE sequence, and it supports only the GRE protocol
type 6558 (trasparent ethernet bridging) like its linux counterpart.

Util.h: define the GRE pool tag
Vport.c/h: sort the includes alphabetically
     add the function OvsFindTunnelVportByPortType which searches the
     tunnelVportsArray for a given port type
Actions.c : sort the includes alphabetically
      call the GRE encapsulation / decapsulation functions when needed
Gre.c/h : add GRE type defines
    add initialization/cleanup functions
    add encapsulation / decapsulation functions with software offloads
    (hardware offloads will be added in a separate patch)
    support

Tested using: PSPING
        (https://technet.microsoft.com/en-us/sysinternals/psping.aspx)
        (ICMP, TCP, UDP) with various packet lengths
        IPERF3
        (https://iperf.fr/iperf-download.php)
        (TCP, UDP) with various options

Signed-off-by: Alin Gabriel Serdean <aserdean at cloudbasesolutions.com>
Acked-by: Nithin Raju <nithin at vmware.com>
Acked-by: Sorin Vinturis <svinturis at cloudbasesolutions.com>
Signed-off-by: Justin Pettit <jpettit at ovn.org>


  Commit: da9f65ac1be442511e0f6d96032dae55f0f07eaf
      https://github.com/openvswitch/ovs/commit/da9f65ac1be442511e0f6d96032dae55f0f07eaf
  Author: Alin Serdean <aserdean at cloudbasesolutions.com>
  Date:   2015-12-11 (Fri, 11 Dec 2015)

  Changed paths:
    M datapath-windows/ovsext/Stt.c

  Log Message:
  -----------
  datapath-windows: Fix small bug in STT

Allow STT encapsulation to take place in the case we have a TCP payload
without LSO.

Signed-off-by: Alin Gabriel Serdean <aserdean at cloudbasesolutions.com>
Acked-by: Nithin Raju <nithin at vmware.com>
Signed-off-by: Justin Pettit <jpettit at ovn.org>


Compare: https://github.com/openvswitch/ovs/compare/473ae239e5ca...da9f65ac1be4


More information about the git mailing list