HC Tests: use vpp-fib-management module in dhcp tests (HC2VPP-348)
[csit.git] / resources / test_data / honeycomb / dhcp_relay.py
1 # Copyright (c) 2016 Cisco and/or its affiliates.
2 # Licensed under the Apache License, Version 2.0 (the "License");
3 # you may not use this file except in compliance with the License.
4 # You may obtain a copy of the License at:
5 #
6 #     http://www.apache.org/licenses/LICENSE-2.0
7 #
8 # Unless required by applicable law or agreed to in writing, software
9 # distributed under the License is distributed on an "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11 # See the License for the specific language governing permissions and
12 # limitations under the License.
13
14 """Test variables for DHCP relay test suite."""
15
16 # IPv4 addresses used in traffic tests
17 dut_to_tg_if1_ip = "172.16.0.1"
18 dut_to_tg_if2_ip = "192.168.0.1"
19 dhcp_server1_ip = "192.168.0.100"
20 dhcp_server2_ip = "192.168.0.101"
21 client_ip = "172.16.0.2"
22 prefix_length = 24
23
24 # IPv6 addresses used in traffic tests
25 dut_to_tg_if1_ip6 = "3ffe:62::1"
26 dut_to_tg_if2_ip6 = "3ffe:63::1"
27 dhcp_server_ip6 = "3ffe:63::2"
28 client_ip6 = "3ffe:62::2"
29 prefix_length_v6 = 64
30
31 # DHCP relay configuration
32 relay1 = {
33     "relay": [
34         {
35             "address-family": "vpp-fib-table-management:ipv4",
36             "rx-vrf-id": 0,
37             "gateway-address": dut_to_tg_if1_ip,
38             "server": [
39                 {
40                     "vrf-id": 0,
41                     "address": dhcp_server1_ip
42                 },
43             ]
44         }
45     ]
46 }
47
48 relay1_oper = {
49     "address-family": "vpp-fib-table-management:ipv4",
50     "rx-vrf-id": 0,
51     "gateway-address": dut_to_tg_if1_ip,
52     "server": [
53         {
54             "vrf-id": 0,
55             "address": dhcp_server1_ip
56         }
57     ]
58 }
59
60 relay2 = {
61     "relay": [
62         {
63             "address-family": "vpp-fib-table-management:ipv4",
64             "rx-vrf-id": 0,
65             "gateway-address": dut_to_tg_if1_ip,
66             "server": [
67                 {
68                     "vrf-id": 0,
69                     "address": dhcp_server1_ip
70                 },
71                 {
72                     "vrf-id": 0,
73                     "address": dhcp_server2_ip
74                 },
75             ]
76         }
77     ]
78 }
79
80 relay2_oper = {
81     "address-family": "vpp-fib-table-management:ipv4",
82     "rx-vrf-id": 0,
83     "gateway-address": dut_to_tg_if1_ip,
84     "server": [
85         {
86             "vrf-id": 0,
87             "address": dhcp_server1_ip
88         },
89         {
90             "vrf-id": 0,
91             "address": dhcp_server2_ip
92         }
93     ]
94 }
95
96 relay_v6 = {
97     "relay": [
98         {
99             "address-family": "vpp-fib-table-management:ipv6",
100             "rx-vrf-id": 0,
101             "gateway-address": dut_to_tg_if1_ip6,
102             "server": [
103                 {
104                     "vrf-id": 0,
105                     "address": dhcp_server_ip6
106                 },
107             ]
108         }
109     ]
110 }
111
112 relay_v6_oper = {
113     "address-family": "vpp-fib-table-management:ipv6",
114     "rx-vrf-id": 0,
115     "gateway-address": dut_to_tg_if1_ip6,
116     "server": [
117         {
118             "vrf-id": 0,
119             "address": dhcp_server_ip6
120         }
121     ]
122 }