vlib: exec cli line-by-line processing and script updates
[vpp.git] / src / scripts / vnet / nat44_static_with_port
1 create packet-generator interface pg0
2 create packet-generator interface pg1
3
4 packet-generator new {                                          \
5   name f1                                                       \
6   limit 1000000                                                 \
7   node ip4-input                                                \
8   size 64-64                                                    \
9   worker 0                                                      \
10   interface pg0                                                 \
11   data {                                                        \
12     UDP: 10.0.0.3 -> 172.16.1.2                                 \
13     UDP: 3000 -> 3001                                           \
14     length 128 checksum 0 incrementing 1                        \
15   }                                                             \
16 }
17
18
19 packet-generator new {                                          \
20   name f2                                                       \
21   limit 1000000                                                 \
22   node ip4-input                                                \
23   size 64-64                                                    \
24   worker 1                                                      \
25   interface pg1                                                 \
26   data {                                                        \
27     UDP: 172.16.1.2 -> 172.16.1.3                               \
28     UDP: 3001 -> 3000                                           \
29     length 128 checksum 0 incrementing 1                        \
30   }                                                             \
31 }
32
33 nat44 add address 172.16.1.3
34 nat44 add static mapping udp local 10.0.0.3 3000 external 172.16.1.3 3000
35 set int ip address pg0 10.0.0.1/24
36 set int ip address pg1 172.16.1.1/24
37 set int state pg0 up
38 set int state pg1 up
39 set ip neighbor static pg0 10.0.0.3 abcd.abcd.abcd
40 set ip neighbor static pg1 172.16.1.2 cdef.abcd.abcd
41 set int nat44 in pg0 out pg1
42 trace add pg-input 10