datapath: Add Stateless TCP Tunneling protocol.
authorPravin B Shelar <pshelar@nicira.com>
Fri, 10 Apr 2015 03:12:32 +0000 (20:12 -0700)
committerPravin B Shelar <pshelar@nicira.com>
Wed, 29 Apr 2015 17:33:18 +0000 (10:33 -0700)
commit4237026e52f6bfa1dac0162dd82f7bb3f26c833d
tree45d645ba4e02a00c2b2297eae2ceaafa9f552e4b
parenta51a50862a9b9933067fef7651783b2a611f524a
datapath: Add Stateless TCP Tunneling protocol.

The Stateless TCP Tunnel (STT) protocol encapsulates traffic in
IPv4/TCP packets.
STT uses TCP segmentation offload available in most of NIC. On
packet xmit STT driver appends STT header along with TCP header
to the packet. For GSO packet GSO parameters are set according
to tunnel configuration and packet is handed over to networking
stack. This allows use of segmentation offload available in NICs

The protocol is documented at
http://www.ietf.org/archive/id/draft-davie-stt-06.txt

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
14 files changed:
FAQ.md
NEWS
datapath/Modules.mk
datapath/linux/.gitignore
datapath/linux/Modules.mk
datapath/linux/compat/gso.h
datapath/linux/compat/include/linux/openvswitch.h
datapath/linux/compat/include/net/stt.h [new file with mode: 0644]
datapath/linux/compat/stt.c [new file with mode: 0644]
datapath/vport-stt.c [new file with mode: 0644]
lib/dpif-netlink.c
lib/netdev-vport.c
ofproto/ofproto-dpif-ipfix.c
vswitchd/vswitch.xml