aboutsummaryrefslogtreecommitdiffstats
path: root/extras/pg
diff options
context:
space:
mode:
Diffstat (limited to 'extras/pg')
-rw-r--r--extras/pg/checksum_offload.pg26
-rw-r--r--extras/pg/ip6_simple.pg12
2 files changed, 38 insertions, 0 deletions
diff --git a/extras/pg/checksum_offload.pg b/extras/pg/checksum_offload.pg
new file mode 100644
index 00000000000..a2e3205a21e
--- /dev/null
+++ b/extras/pg/checksum_offload.pg
@@ -0,0 +1,26 @@
+set term pag off
+loop cre
+set int ip address loop0 11.22.33.1/24
+set int state loop0 up
+loop cre
+set int ip address loop1 11.22.34.1/24
+set int state loop1 up
+
+set ip neighbor loop1 11.22.34.44 03:00:11:22:34:44
+
+packet-generator new {
+ name s0
+ limit 10000
+ size 128-128
+ interface loop0
+ tx-interface loop1
+ node loop1-output
+ buffer-flags ip4 offload-ip-cksum offload-udp-cksum
+ data { IP4: 1.2.3 -> 4.5.6
+ UDP: 11.22.33.44 -> 11.22.34.44
+ ttl 2 checksum 13
+ UDP: 1234 -> 2345
+ checksum 11
+ incrementing 114
+ }
+}
diff --git a/extras/pg/ip6_simple.pg b/extras/pg/ip6_simple.pg
new file mode 100644
index 00000000000..023bde6837f
--- /dev/null
+++ b/extras/pg/ip6_simple.pg
@@ -0,0 +1,12 @@
+
+packet-generator new {
+ name x
+ limit 5
+ size 128-128
+ interface local0
+ node ip6-lookup
+ data {
+ ICMP: db00::1 -> db00::2
+ incrementing 30
+ }
+}