blob: 4a56b07d5e92ff6c68bbe1e482c776e97d989e13 (
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
|
CRUD Loopback
`````````````
::
==============================================================================
CRUD Loopback
==============================================================================
test_crud (test_interface_crud.TestLoopbackInterfaceCRUD) OK
test_down (test_interface_crud.TestLoopbackInterfaceCRUD) OK
Flow-per-packet plugin
``````````````````````
::
==============================================================================
Flow-per-packet plugin: test both L2 and IP4 reporting
==============================================================================
Flow per packet L3 test OK
DHCP
````
::
==============================================================================
DHCP Test Case
==============================================================================
DHCPv6 Proxy OK
DHCPv4 Proxy OK
IP4 VRF Multi-instance
``````````````````````
::
==============================================================================
IP4 VRF Multi-instance Test Case
==============================================================================
IP4 VRF Multi-instance test 1 - create 5 BDs OK
IP4 VRF Multi-instance test 2 - delete 2 VRFs OK
IP4 VRF Multi-instance 3 - add 2 VRFs OK
IP4 VRF Multi-instance test 4 - delete 4 VRFs OK
Load Balancer
`````````````
::
==============================================================================
Load Balancer Test Case
==============================================================================
Load Balancer IP4 GRE4 OK
Load Balancer IP4 GRE6 OK
Load Balancer IP6 GRE4 OK
Load Balancer IP6 GRE6 OK
BFD IPv4
````````
::
==============================================================================
Bidirectional Forwarding Detection (BFD)
==============================================================================
verify session goes down after inactivity OK
hold BFD session up OK
immediately honor remote min rx reduction OK
large remote RequiredMinRxInterval OK
bring BFD session down OK
bring BFD session up OK
verify slow periodic control frames while session down OK
no packets when zero BFD RemoteMinRxInterval OK
BFD IPv6
````````
::
==============================================================================
Bidirectional Forwarding Detection (BFD) (IPv6)
==============================================================================
hold BFD session up OK
bring BFD session up OK
BFD API tests
`````````````
::
==============================================================================
Bidirectional Forwarding Detection (BFD) - API
==============================================================================
activate SHA1 authentication OK
create BFD session using non-existent SHA1 (negative case) OK
create a BFD session OK
create IPv6 BFD session OK
create a BFD session (SHA1) OK
add SHA1 keys OK
test_change_key (test_bfd.BFDAPITestCase) OK
deactivate SHA1 authentication OK
create the same BFD session twice (negative case) OK
create the same BFD session twice (negative case) (SHA1) OK
share single SHA1 key between multiple BFD sessions OK
BFD authorization
`````````````````
::
==============================================================================
Bidirectional Forwarding Detection (BFD) (changing auth)
==============================================================================
change auth key without disturbing session state (delayed) OK
change auth key without disturbing session state (immediate) OK
turn auth off without disturbing session state (delayed) OK
turn auth off without disturbing session state (immediate) OK
turn auth on without disturbing session state (delayed) OK
turn auth on without disturbing session state (immediate) OK
BFD authentication
``````````````````
::
==============================================================================
Bidirectional Forwarding Detection (BFD) (SHA1 auth)
==============================================================================
hold BFD session up OK
hold BFD session up - meticulous auth OK
session is not brought down by unauthenticated msg OK
session is not brought down by msg with non-existent key-id OK
session is not brought down by msg with wrong auth type OK
simulate remote peer restart and resynchronization OK
session is not kept alive by msgs with bad seq numbers OK
bring BFD session up OK
IPv6 Tests
``````````
::
==============================================================================
IPv6 Test Case
==============================================================================
IPv6 FIB test OK
IPv6 Neighbour Solicitation Exceptions OK
IPv6 Router Solicitation Exceptions OK
SPAN Test
`````````
::
==============================================================================
SPAN Test Case
==============================================================================
SPAN test OK
GRE Tests
`````````
::
==============================================================================
GRE Test Case
==============================================================================
GRE tunnel Tests OK
GRE tunnel L2 Tests OK
GRE tunnel VRF Tests OK
SNAT Test Cases
```````````````
::
==============================================================================
SNAT Test Cases
==============================================================================
SNAT dynamic translation test OK
SNAT hairpinning OK
SNAT multiple inside interfaces with overlapping address space OK
Acquire SNAT addresses from interface OK
Static mapping with addresses from interface OK
S-NAT IPFIX logging NAT addresses exhausted OK
S-NAT IPFIX logging NAT44 session created/delted OK
MAX translations per user - recycle the least recently used OK
SNAT multiple inside interfaces (non-overlapping address space) OK
S-NAT add pool addresses to FIB OK
SNAT 1:1 NAT initialized from inside network OK
SNAT 1:1 NAT initialized from outside network OK
SNAT 1:1 NAT VRF awareness OK
SNAT 1:1 NAT with port initialized from inside network OK
SNAT 1:1 NAT with port initialized from outside network OK
L2XC Multi-instance
```````````````````
::
==============================================================================
L2XC Multi-instance Test Case
==============================================================================
L2XC Multi-instance test 1 - create 10 cross-connects OK
L2XC Multi-instance test 2 - delete 4 cross-connects OK
L2BD Multi-instance 3 - add new 4 cross-connects OK
L2XC Multi-instance test 4 - delete 10 cross-connects OK
IPv4 Tests
``````````
::
==============================================================================
IPv4 Test Case
==============================================================================
IPv4 FIB test OK
IPv4 FIB CRUD
`````````````
::
==============================================================================
FIB - add/update/delete - ip4 routes
==============================================================================
Add 1k routes OK
Delete 100 routes OK
Add 1k routes OK
Delete 1.5k routes OK
IRB Tests
`````````
::
==============================================================================
IRB Test Case
==============================================================================
IPv4 IRB test 1 OK
IPv4 IRB test 2 OK
MPLS Tests
``````````
::
==============================================================================
MPLS Test Case
==============================================================================
MPLS Local Label Binding test OK
MPLS Deagg OK
MPLS label imposition test OK
MPLS label swap tests OK
MPLS Tunnel Tests OK
MPLS V4 Explicit NULL test OK
MPLS V6 Explicit NULL test OK
L2XC Tests
``````````
::
==============================================================================
L2XC Test Case
==============================================================================
L2XC dual-loop test OK
L2XC single-loop test OK
Classifier
``````````
::
==============================================================================
Classifier Test Case
==============================================================================
IP ACL test OK
MAC ACL test OK
IP PBR test OK
VXLAN Tests
```````````
::
==============================================================================
VXLAN Test Case
==============================================================================
Decapsulation test OK
Encapsulation test OK
Multicast flood test OK
Multicast receive test OK
Unicast flood test OK
L2 FIB CRUD
```````````
::
==============================================================================
L2 FIB Test Case
==============================================================================
L2 FIB test 1 - program 100 MAC addresses OK
L2 FIB test 2 - delete 12 MAC entries OK
L2 FIB test 3 - program new 100 MAC addresses OK
L2 FIB test 4 - delete 160 MAC entries OK
L2BD Tests
``````````
::
==============================================================================
L2BD Test Case
==============================================================================
L2BD MAC learning dual-loop test OK
L2BD MAC learning single-loop test OK
|