blob: d1361bb1e7a38c3ae9c5ac786e83fcc2a231e619 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
create packet-generator interface pg0
create packet-generator interface pg1
packet-generator new {
name f1
limit 1000000
node ip4-input
size 64-64
no-recycle
worker 0
interface pg0
data {
UDP: 10.0.0.3 -> 172.16.1.2
UDP: 3000 -> 3001
length 128 checksum 0 incrementing 1
}
}
packet-generator new {
name f2
limit 1000000
node ip4-input
size 64-64
no-recycle
worker 1
interface pg0
data {
UDP: 10.0.0.3 -> 172.16.1.2
UDP: 3005 -> 3006
length 128 checksum 0 incrementing 1
}
}
packet-generator new {
name f3
limit 1000000
node ip4-input
size 64-64
no-recycle
worker 0
interface pg1
data {
UDP: 172.16.1.2 -> 1.1.1.2
UDP: 3001 -> 1141
length 128 checksum 0 incrementing 1
}
}
packet-generator new {
name f4
limit 1000000
node ip4-input
size 64-64
no-recycle
worker 1
interface pg1
data {
UDP: 172.16.1.2 -> 1.1.1.2
UDP: 3006 -> 1146
length 128 checksum 0 incrementing 1
}
}
packet-generator new {
name f5
limit 1000000
node ip4-input
size 64-64
no-recycle
worker 2
interface pg0
data {
UDP: 10.0.0.4 -> 172.16.1.2
UDP: 3005 -> 3006
length 128 checksum 0 incrementing 1
}
}
packet-generator new {
name f6
limit 1000000
node ip4-input
size 64-64
no-recycle
worker 1
interface pg1
data {
UDP: 172.16.1.2 -> 1.1.1.2
UDP: 3006 -> 1177
length 128 checksum 0 incrementing 1
}
}
snat deterministic add in 10.0.0.0/21 out 1.1.1.2/32
set int ip address pg0 10.0.0.1/24
set int ip address pg1 172.16.1.1/24
set int state pg0 up
set int state pg1 up
set ip arp static pg0 10.0.0.3 abcd.abcd.abcd
set ip arp static pg0 10.0.0.4 abcd.abcd.abcd
set ip arp static pg1 172.16.1.2 cdef.abcd.abcd
set int snat in pg0 out pg1
trace add pg-input 10
|