2 create packet-generator interface pg0
3 create packet-generator interface pg1
9 set int ip table pipe0.1 1
11 set int ip address pg0 192.168.0.1/24
12 set int ip address pg1 192.168.1.1/24
14 set int ip address pipe0.0 10.0.0.1/24
15 set int ip address pipe0.1 10.0.0.2/24
19 set int state pipe0 up
21 ipsec sa add 20 spi 200 crypto-key 6541686776336961656264656f6f6579 crypto-alg aes-cbc-128
22 ipsec sa add 30 spi 300 crypto-key 6541686776336961656264656f6f6579 crypto-alg aes-cbc-128
24 create ipip tunnel src 10.0.0.1 dst 10.0.0.2
25 create ipip tunnel src 10.0.0.2 dst 10.0.0.1
27 ipsec tunnel protect ipip0 sa-in 20 sa-out 30
28 ipsec tunnel protect ipip1 sa-in 30 sa-out 20
30 set int state ipip0 up
31 set int unnum ipip0 use pg0
33 set int state ipip1 up
34 set int ip table ipip1 1
35 set int unnum ipip1 use pg1
37 ip route add 192.168.1.0/24 via ipip0
38 set ip arp pg1 192.168.1.2 00:11:22:33:44:55
39 ip route add table 1 192.168.0.0/24 via ipip1
40 set ip arp pg0 192.168.0.2 00:11:22:33:44:66
42 trace add pg-input 100
44 packet-generator new {
52 UDP: 192.168.0.2 -> 192.168.1.2
58 packet-generator new {
66 UDP: 192.168.1.2 -> 192.168.0.2