mirror_iproute2/ip
Tom Herbert 80c24b097e ip link gre: Add support to configure FOU and GUE
This patch adds support to configure foo-over-udp (FOU) and Generic
UDP Encapsulation for GRE tunnels. This configuration allows selection
of FOU or GUE for the tunnel, specification of the source and
destination ports for UDP tunnel, and enabling TX checksum. This
configuration only affects the transmit side of a tunnel.

Example:

ip link add name tun1 type gre remote 192.168.1.1 local 192.168.1.2 \
   ttl 225 encap fou encap-sport auto encap-dport 7777 encap-csum

This would create an GRE tunnel in GUE encapsulation where the source
port is automatically selected (based on hash of inner packet) and
checksums in the encapsulating UDP header are enabled.

Signed-off-by: Tom Herbert <therbert@google.com>
2014-11-06 16:17:34 -08:00
..
.gitignore Another .gitignore file. 2006-08-08 12:11:23 -07:00
ifcfg Remove trailing whitespace 2006-12-05 10:10:22 -08:00
ip6tunnel.c iproute2: ip6_tunnel mode bugfixes: any,vti6 2014-11-02 11:48:43 -08:00
ip_common.h ip fou: Support to configure foo-over-udp RX 2014-11-06 16:17:34 -08:00
ip.c ip fou: Support to configure foo-over-udp RX 2014-11-06 16:17:34 -08:00
ipaddress.c ip-link: in human readable output use dynamic precision length 2014-11-06 16:02:33 -08:00
ipaddrlabel.c kill spaces before tabs 2014-02-17 10:56:31 -08:00
ipfou.c ip fou: Support to configure foo-over-udp RX 2014-11-06 16:17:34 -08:00
ipl2tp.c iproute2: add l2spec_type param to l2tp add session 2013-03-27 13:20:58 -07:00
iplink_bond_slave.c iproute2: allow to change slave options via type_slave 2014-09-28 16:05:24 -07:00
iplink_bond.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_bridge_slave.c add bridge_slave device support 2014-09-28 16:31:04 -07:00
iplink_bridge.c add bridge master device support 2014-09-28 16:33:29 -07:00
iplink_can.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_hsr.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_ipoib.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_macvlan.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_macvtap.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_vlan.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink_vxlan.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
iplink.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
ipmaddr.c ipmaddr: add whitespace around = 2013-03-14 13:44:25 -07:00
ipmonitor.c ip monitor: Changed 'Unknown message' format to be more informative 2014-10-09 08:24:00 -07:00
ipmroute.c cleanup warnings 2014-08-04 10:30:35 -07:00
ipneigh.c kill spaces before tabs 2014-02-17 10:56:31 -08:00
ipnetconf.c Merge branch 'master' into net-next-for-3.13 2014-01-09 22:44:17 -08:00
ipnetns.c ip netns: Create /var/run/netns dir when do 'ip netns monitor' 2014-09-29 08:53:31 -07:00
ipntable.c kill spaces before tabs 2014-02-17 10:56:31 -08:00
ipprefix.c cleanup warnings 2014-08-04 10:30:35 -07:00
iproute.c cleanup warnings 2014-08-04 10:30:35 -07:00
iprule.c cleanup warnings 2014-08-04 10:30:35 -07:00
iptoken.c ip: ipv6: add tokenized interface identifier support 2013-05-03 13:17:21 -07:00
iptunnel.c ip tunnel: fix 'ip -oneline tunnel show' for some GRE tunnels 2014-10-09 08:24:01 -07:00
iptuntap.c ip tuntap: Added missing commands in usage 2014-09-28 16:19:31 -07:00
ipxfrm.c xfrm: add support of ESN and anti-replay window 2014-10-29 22:50:48 -07:00
link_gre6.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
link_gre.c ip link gre: Add support to configure FOU and GUE 2014-11-06 16:17:34 -08:00
link_ip6tnl.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
link_iptnl.c ip link ipip: Add support to configure FOU and GUE 2014-11-06 16:17:34 -08:00
link_veth.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
link_vti6.c iproute2: VTI6 support for ip -6 link command. 2014-09-28 16:23:12 -07:00
link_vti.c ip link: Shortify printing the usage of link type 2014-10-09 08:29:47 -07:00
Makefile ip fou: Support to configure foo-over-udp RX 2014-11-06 16:17:34 -08:00
routef ip/routef lifesaver 2007-07-10 18:29:20 -07:00
routel (Logical change 1.3) 2004-04-15 20:56:59 +00:00
rtm_map.c (Logical change 1.3) 2004-04-15 20:56:59 +00:00
rtmon.c ip: make local functions static 2013-02-12 11:38:35 -08:00
rtpr (Logical change 1.3) 2004-04-15 20:56:59 +00:00
static-syms.c Fix build when shared libraries are disabled 2013-03-13 08:29:59 -07:00
tcp_metrics.c ip: support of usec rtt in tcp_metrics 2014-09-28 15:58:36 -07:00
tunnel.c Remove trailing whitespace 2014-02-17 10:55:31 -08:00
tunnel.h Fix FSF address in file headers 2013-12-06 15:05:07 -08:00
xfrm_monitor.c cleanup warnings 2014-08-04 10:30:35 -07:00
xfrm_policy.c kill spaces before tabs 2014-02-17 10:56:31 -08:00
xfrm_state.c xfrm: add support of ESN and anti-replay window 2014-10-29 22:50:48 -07:00
xfrm.h Fix FSF address in file headers 2013-12-06 15:05:07 -08:00