dce227b4315e9236b8f05d722cd3335ee3fddb5e
[vpp.git] / vnet / etc / scripts / source_and_port_range_check
1
2 create loop int
3
4 set int state loop0 up
5 set int ip addr loop0 10.10.10.10/32
6
7 packet-generator new {
8   name deny-from-default-route
9   limit 1
10   node ip4-input
11   size 64-64
12   no-recycle
13   data {
14     UDP: 1.2.3.4 -> 5.6.7.8
15     UDP: 3000 -> 3001
16     length 128 checksum 0 incrementing 1
17   }
18 }
19
20 packet-generator new {
21   name allow
22   limit 1
23   node ip4-input
24   size 64-64
25   no-recycle
26   data {
27     UDP: 1.1.1.1 -> 5.6.7.8
28     UDP: 3000 -> 3001
29     length 128 checksum 0 incrementing 1
30   }
31 }
32
33 packet-generator new {
34   name deny-from-port-range
35   limit 1
36   node ip4-input
37   size 64-64
38   no-recycle
39   data {
40     UDP: 1.1.1.1 -> 5.6.7.8
41     UDP: 6000 -> 6001
42     length 128 checksum 0 incrementing 1
43   }
44 }
45
46 set ip source-and-port-range-check 1.1.1.0/24 range 2000 - 3000 vrf 99
47
48 set interface ip source-and-port-range-check pg0 udp-out-vrf 99
49
50  show ip source-and-port-range-check vrf 99 1.1.1.1
51
52 set ip source-and-port-range-check 1.1.1.0/24 range 4000 - 5000 vrf 99
53
54 set ip source-and-port-range-check 1.1.2.0/24 range 4000 - 5000 vrf 99
55
56 show ip source-and-port-range-check vrf 99 1.1.1.1
57 show ip source-and-port-range-check vrf 99 1.1.2.1
58
59 set ip source-and-port-range-check 1.1.2.0/24 range 4000 - 5000 vrf 99 del
60
61 show ip source-and-port-range-check vrf 99 1.1.2.1
62
63 tr add pg-input 100