From: Phil Sutter Date: Tue, 22 Mar 2016 14:48:34 +0000 (+0100) Subject: man: tc-csum.8: Add an example X-Git-Tag: v4.6.0~65 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dbfb17a67f9c7cf64a38ca734ef638a3f613546c;p=thirdparty%2Fiproute2.git man: tc-csum.8: Add an example Signed-off-by: Phil Sutter Signed-off-by: Stephen Hemminger --- diff --git a/man/man8/tc-csum.8 b/man/man8/tc-csum.8 index 9d00aae34..3a64c82f0 100644 --- a/man/man8/tc-csum.8 +++ b/man/man8/tc-csum.8 @@ -49,6 +49,21 @@ UDPLite header .TP .B SWEETS These are merely syntactic sugar and ignored internally. +.SH EXAMPLES +The following performs stateless NAT for incoming packets from 192.168.1.100 to +new destination 18.52.86.120 (0x12345678 in hex). Assuming these are UDP +packets, both IP and UDP checksums have to be recalculated: + +.RS +.EX +# tc qdisc add dev eth0 ingress handle ffff: +# tc filter add eth0 prio 1 protocol ip parent ffff: \\ + u32 match ip src 192.168.1.100/32 flowid :1 \\ + action pedit munge ip dst set 0x12345678 pipe \\ + csum ip and udp +.EE +.RE + .SH SEE ALSO .BR tc (8), .BR tc-pedit (8)