]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
man: tc-csum.8: Add an example
authorPhil Sutter <phil@nwl.cc>
Tue, 22 Mar 2016 14:48:34 +0000 (15:48 +0100)
committerStephen Hemminger <stephen@networkplumber.org>
Sun, 27 Mar 2016 17:34:43 +0000 (10:34 -0700)
Signed-off-by: Phil Sutter <phil@nwl.cc>
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
man/man8/tc-csum.8

index 9d00aae346af0c738d7c09237c9c2f9306c98ade..3a64c82f09ba82325785c9b1f93c2da766553d20 100644 (file)
@@ -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)