1interface
2---------
3if4-updown
4	Verify the IPv4 connectivity is not broken when the interface is
5	upped and downed many times
6		test01 - by ifconfig command
7		test02 - by ip command
8
9if4-addr-change
10	Verify the IPv4 connectivity is not broken when the IPv4 address
11	is changed many times
12		test01 - by ifconfig command
13
14if4-alias-adddel01
15	Verify the IPv4 connectivity is not broken when an IPv4 alias is
16	added, then deleted many times
17		test01 - by `ifconfig add' command
18		test02 - by `ifconfig ethn:n' command
19		test03 - by ip command
20
21if4-alias-addlarge01
22	Verify the IPv4 connectivity is not broken when a large number of
23	IPv4 alias is created
24		test01 - by `ifconfig add' command
25		test02 - by `ifconfig ethn:n' command
26		test03 - by ip command
27
28if4-route-adddel01
29	Verify the IPv4 connectivity is not broken when an IPv4 route is
30	added, then deleted many times
31		test01 - by route command
32		test02 - by ip command
33
34if4-route-addlarge01
35	Verify the IPv4 connectivity is not broken when a large number of
36	IPv6 route is created
37		test01 - by route command
38		test02 - by ip command
39
40if4-mtu-change01
41	Verify the IPv4 connectivity is not broken when the mtu of interface
42	is changed many times every 5 seconds
43		test01 - by ifconfig command
44		test02 - by ip command
45
46if6-updown
47	Verify the IPv6 connectivity is not broken when the interface is
48	upped and downed many times
49		test01 - by ifconfig command
50		test02 - by ip command
51
52if6-alias-adddel01
53	Verify the IPv6 connectivity is not broken when an IPv6 alias is
54	added, then deleted many times
55		test01 - by ifconfig command
56		test02 - by ip command
57
58if6-alias-addlarge01
59	Verify the IPv6 connectivity is not broken when a large number of
60	IPv6 alias is created
61		test01 - by ifconfig command
62		test02 - by ip command
63
64if6-route-adddel01
65	Verify the IPv6 connectivity is not broken when an IPv6 route is
66	added, then deleted many times
67		test01 - by route command
68		test02 - by ip command
69
70if6-route-addlarge01
71	Verify the IPv6 connectivity is not broken when a large number of
72	IPv6 route is created
73		test01 - by route command
74		test02 - by ip command
75
76if6-mtu-change01
77	Verify the IPv6 connectivity is not broken when the mtu of interface
78	is changed many times every 5 seconds
79		test01 - by ifconfig command
80		test02 - by ip command
81
82routing table
83-------------
84route4-change-dst
85	Verify the kernel is not crashed when the destination of an IPv4 route
86	is changed frequently
87		test01 - by route command
88		test02 - by ip command
89
90route4-change-gw
91	Verify the kernel is not crashed when the gateway of an IPv4 route is
92	changed frequently
93		test01 - by route command
94		test02 - by ip command
95
96route4-change-if
97	Verify the kernel is not crashed when the interface of an IPv4 route is
98	changed frequently
99		test01 - by route command
100		test02 - by ip command
101
102route4-redirect01
103	Verify the kernel is not crashed when the IPv4 route is modified by
104	ICMP Redirects frequently
105
106route4-ifdown
107	Verify the kernel is not crashed when IPv4 route is add then it is
108	deleted by the interface down
109		test01 - by route command and ifconfig command
110		test02 - by ip command
111
112route4-rmmod
113	Verify the kernel is not crashed when IPv4 route is add then it is
114	deleted by the removing network driver
115		test01 - by route command
116		test02 - by ip command
117
118route6-change-dst
119	Verify the kernel is not crashed when the destination of an IPv6 route
120	is changed frequently
121		test01 - by route command
122		test02 - by ip command
123
124route6-change-gw
125	Verify the kernel is not crashed when the gateway of an IPv6 route is
126	changed frequently
127		test01 - by route command
128		test02 - by ip command
129
130route6-change-if
131	Verify the kernel is not crashed when the interface of an IPv6 route is
132	changed frequently
133		test01 - by route command
134		test02 - by ip command
135
136route6-redirect01
137	Verify the kernel is not crashed when the IPv6 route is modified by
138	ICMP Redirects frequently
139
140route6-ifdown
141	Verify the kernel is not crashed when IPv6 route is add then it is
142	deleted by the interface down
143		test01 - by route command and ifconfig command
144		test02 - by ip command
145
146route6-rmmod
147	Verify the kernel is not crashed when IPv6 route is add then it is
148	deleted by the removing network driver
149		test01 - by route command
150		test02 - by ip command
151
152
153broken_ip
154---------
155broken_ip4-version01
156	Verify that the kernel is not crashed with receiving a large number of
157	IPv4 packets that have wrong value in version field
158
159broken_ip4-ihl01
160	Verify that the kernel is not crashed with receiving a large number of
161	IPv4 packets that have wrong value in the header length field
162
163broken_ip4-totlen01
164	Verify that the kernel is not crashed with receiving a large number of
165	IPv4 packets that have wrong value in the total length field
166
167broken_ip4-fragment01
168	Verify that the kernel is not crashed with receiving a large number of
169	IPv4 packets that have wrong fragment information
170
171broken_ip4-protcol01
172	Verify that the kernel is not crashed with receiving a large number of
173	IPv4 packets that have wrong value in the protocol field
174
175broken_ip4-checksum01
176	Verify that the kernel is not crashed with receiving a large number of
177	IPv4 packets that have wrong value in the checksum field
178
179broken_ip4-dstaddr01
180	Verify that the kernel is not crashed with receiving a large number of
181	IPv4 packets whose destination address is wrong
182	(destination MAC address is correct)
183
184broken_ip6-version01
185	Verify that the kernel is not crashed with receiving a large number of
186	IPv6 packets that have wrong value in version field
187
188broken_ip6-plen01
189	Verify that the kernel is not crashed with receiving a large number of
190	IPv6 packets that have wrong value in the payload length field
191
192broken_ip6-nexthdr01
193	Verify that the kernel is not crashed with receiving a large number of
194	IPv6 packets that have wrong value in the next header field
195
196broken_ip6-dstaddr01
197	Verify that the kernel is not crashed with receiving a large number of
198	IPv6 packets whose destination address is wrong (destination MAC
199	address is correct)
200
201
202icmp
203----
204uni-basic
205	Verify that the kernel is not crashed with receiving and sending various
206	size of ICMP message
207
208multi-diffip
209	Verify that the kernel is not crashed with receiving and sending various
210	size of ICMP message at the different IP address(alias) simultaneously
211
212multi-diffnic
213	Verify that the kernel is not crashed with receiving and sending various
214	size of ICMP message at different NIC simultaneously
215
216    *) Each section have 7 testcases for IPv4 and 7 testcases for IPv6
217	    test01 - without IPsec / IPComp
218	    test02 - IPsec [ AH / transport ]
219	    test03 - IPsec [ AH / tunnel ]
220	    test04 - IPsec [ ESP / transport ]
221	    test05 - IPsec [ ESP / tunnel ]
222	    test06 - IPComp [ transport ]
223	    test07 - IPComp [ tunnel ]
224
225
226udp
227---
228uni-basic
229	Verify that the kernel is not crashed with receiving and sending UDP
230	datagram with the following conditions
231
232multi-diffip
233	Verify that the kernel is not crashed with receiving and sending UDP
234	datagram at the different IP addresses(aliases)
235
236multi-diffnic
237	Verify that the kernel is not crashed with receiving and sending UDP
238	datagram at the different NICs with the following conditions
239
240multi-diffport
241	Verify that the kernel is not crashed with receiving and sending UDP
242	datagram at many different ports with the following conditions
243
244    *) Each section have 7 testcases for IPv4 and 7 testcases for IPv6
245	    test01 - without IPsec / IPComp
246	    test02 - IPsec [ AH / transport ]
247	    test03 - IPsec [ AH / tunnel ]
248	    test04 - IPsec [ ESP / transport ]
249	    test05 - IPsec [ ESP / tunnel ]
250	    test06 - IPComp [ transport ]
251	    test07 - IPComp [ tunnel ]
252
253
254tcp
255---
256uni-basic
257	Verify that the kernel is not crashed by a TCP connection
258
259uni-smallsend
260	Verify that the kernel is not crashed by a connection disabling
261	NAGLE algorithm
262
263uni-winscale
264	Verify that the kernel is not crashed by a connection enabling TCP
265	window scaling
266
267uni-tso
268	Verify that the kernel, whose NIC supports TCP Segmentation Offload,
269	is not crashed by a connection enabling TCP window scaling
270
271uni-pktlossdup
272	Verify that the kernel is not crashed by a TCP connection on an
273	unreliable network (Namely, some of the packets are lost, some of
274	them is duplicated.)
275
276uni-dsackoff
277	Verify that the kernel, when the Duplicate SACK support is off, is not
278	crashed by a TCP connection on an unreliable network (Namely, some of
279	the packet is lost, some of them is duplicated).
280
281uni-sackoff
282	Verify that the kernel, when both SACK and Duplicate SACK supports are
283	off, is not crashed by a TCP connection on an unreliable network
284	(Namely, some of the packet is lost, some of them is duplicated).
285
286multi-sameport
287	Verify that the kernel is not crashed with multiple connection to the
288	same ports
289
290multi-diffport
291	Verify that the kernel is not crashed with multiple connection to the
292	different ports
293
294multi-diffip
295	Verify that the kernel is not crashed with multiple connection to the
296	different IP address(alias)
297
298multi-diffnic
299	Verify that the kernel is not crashed with multiple connection to the
300	different NIC
301
302    *) Each section have 14 testcases for IPv4 and 14 testcases for IPv6
303	    test01 - without IPsec / IPComp
304	    test02 - IPsec [ AH / transport ]
305	    test03 - IPsec [ AH / tunnel ]
306	    test04 - IPsec [ ESP / transport ]
307	    test05 - IPsec [ ESP / tunnel ]
308	    test06 - IPComp [ transport ]
309	    test07 - IPComp [ tunnel ]
310	    test08 - delayed network - without IPsec / IPComp
311	    test09 - delayed network - IPsec [ AH / transport ]
312	    test10 - delayed network - IPsec [ AH / tunnel ]
313	    test11 - delayed network - IPsec [ ESP / transport ]
314	    test12 - delayed network - IPsec [ ESP / tunnel ]
315	    test13 - delayed network - IPComp [ transport ]
316	    test14 - delayed network - IPComp [ tunnel ]
317
318
319multicast
320---------
321mcast4-grpope01
322	Verify that the kernel is not crashed when joining lots of IPv4
323	multicast groups on a single socket
324
325mcast4-grpope02
326	Verify that the kernel is not crashed when joining lots of IPv4
327	multicast groups on lots of sockets
328
329mcast4-grpope03
330	Verify that the kernel is not crashed when joining and leaving the same
331	IPv4 multicast group on multiple sockets lots of times
332
333mcast4-grpope04
334	Verify that the kernel is not crashed when joining and leaving the same
335	IPv4 multicast group with the different source filter on multiple
336	sockets lots of times
337
338mcast4-pktfld01
339	Verify that the kernel is not crashed when joining a IPv4 multicast
340	group a single socket, then receiving a large number of UDP packets
341	at the socket
342
343mcast4-pktfld02
344	Verify that the kernel is not crashed when joining plural IPv4
345	multicast groups on separate sockets, then receiving a large number
346	of UDP packets at the each socket
347
348mcast4-queryfld01
349	Verify that the kernel is not crashed when joining an IPv4 multicast
350	group on a single socket, then receiving a large number of General Query
351
352mcast4-queryfld02
353	Verify that the kernel is not crashed when joining an IPv4 multicast
354	group on a single socket, then receiving a large number of Multicast
355	Address Specific Query
356
357mcast4-queryfld03
358	Verify that the kernel is not crashed when joining an IPv4 multicast
359	group on a single socket, then receiving a large number of Multicast
360	Address and Source Specific Query
361
362mcast4-queryfld04
363	Verify that the kernel is not crashed when joining plural IPv4 multicast
364	groups on separate socket, then receiving a large number of General
365	Query
366
367mcast4-queryfld05
368	Verify that the kernel is not crashed when joining joining plural IPv4
369	multicast groups on separate socket, then receiving a large number of
370	Multicast Address Specific Query
371
372mcast4-queryfld06
373	Verify that the kernel is not crashed when joining joining plural IPv4
374	multicast groups on separate socket, then receiving a large number of
375	Multicast Address and Source Specific Query
376
377mcast6-grpope01
378	Verify that the kernel is not crashed when joining lots of IPv6
379	multicast groups on a single socket
380
381mcast6-grpope02
382	Verify that the kernel is not crashed when joining lots of IPv6
383	multicast groups on lots of sockets
384
385mcast6-grpope03
386	Verify that the kernel is not crashed when joining and leaving the same
387	IPv6 multicast group on multiple sockets lots of times
388
389mcast6-grpope04
390	Verify that the kernel is not crashed when joining and leaving the same
391	IPv6 multicast group with the different source filter on multiple
392	sockets lots of times
393
394mcast6-pktfld01
395	Verify that the kernel is not crashed when joining a IPv6 multicast
396	group a single socket, then receiving a large number of UDP packets
397	at the socket
398
399mcast6-pktfld02
400	Verify that the kernel is not crashed when joining plural IPv6
401	multicast groups on separate sockets, then receiving a large number
402	of UDP packets at the each socket
403
404mcast6-queryfld01
405	Verify that the kernel is not crashed when joining an IPv6 multicast
406	group on a single socket, then receiving a large number of General Query
407
408mcast6-queryfld02
409	Verify that the kernel is not crashed when joining an IPv6 multicast
410	group on a single socket, then receiving a large number of Multicast
411	Address Specific Query
412
413mcast6-queryfld03
414	Verify that the kernel is not crashed when joining an IPv6 multicast
415	group on a single socket, then receiving a large number of Multicast
416	Address and Source Specific Query
417
418mcast6-queryfld04
419	Verify that the kernel is not crashed when joining plural IPv6 multicast
420	groups on separate socket, then receiving a large number of General
421	Query
422
423mcast6-queryfld05
424	Verify that the kernel is not crashed when joining joining plural IPv6
425	multicast groups on separate socket, then receiving a large number of
426	Multicast Address Specific Query
427
428mcast6-queryfld06
429	Verify that the kernel is not crashed when joining joining plural IPv6
430	multicast groups on separate socket, then receiving a large number of
431	Multicast Address and Source Specific Query
432
433
434ssh
435---
436ssh4-stress01
437        Verify the ssh connectivity over IPv4 is not broken after creating
438	many ssh sessions
439
440ssh4-stress02
441	Verify the ssh connectivity over IPv4 is not broken after logged
442	in/out by many clients asynchronously for a long time
443
444ssh4-stress03
445	Verify the ssh connectivity over IPv4 is not broken after forwarding
446	TCP traffic for a long time
447
448ssh6-stress01
449	Verify the ssh connectivity over IPv6 is not broken after creating
450	many ssh sessions
451
452ssh6-stress02
453	Verify the ssh connectivity over IPv6 is not broken after logged
454	in/out by many clients asynchronously for a long time
455
456ssh6-stress03
457	Verify the ssh connectivity over IPv6 is not broken after forwarding
458	TCP traffic for a long time
459
460
461dns
462---
463dns4-stress01
464        Verify the dns server or the kernel is not down after handling
465	many name lookup queries
466
467dns4-stress02
468	Verify the dns server or the kernel is not down after handling
469	many reverse lookup queries
470
471dns6-stress01
472	Verify the dns server or the kernel is not down after handling
473	many name lookup queries
474
475dns6-stress02
476	Verify the dns server or the kernel is not down after handling
477	many reverse lookup queries
478
479
480http
481----
482http4-stress01
483        Verify the http server or the kernel is not down after a http client
484	requests large data via IPv4
485
486http4-stress02
487	Verify the http server or the kernel is not down after many http
488	clients request data over IPv4 asynchronously for a long time
489
490http6-stress01
491	Verify the http server or the kernel is not down after a http client
492	requests large data via IPv6
493
494http6-stress02
495	Verify the http server or the kernel is not down after many http
496	clients request data over IPv6 asynchronously for a long time
497
498
499ftp
500---
501ftp4-download-stress01
502	Verify the ftp server or the kernel is not down after a ftp client
503	requests large data via IPv4
504
505ftp4-download-stress02
506	Verify the ftp server or the kernel is not down after many ftp
507	clients request data over IPv4 asynchronously for a long time
508
509ftp6-download-stress01
510	Verify the ftp server or the kernel is not down after a ftp client
511	requests large data via IPv6
512
513ftp6-download-stress02
514	Verify the ftp server or the kernel is not down after many ftp
515	clients request data over IPv6 asynchronously for a long time
516
517ftp4-upload-stress01
518	Verify the ftp server or the kernel is not down after a ftp client
519	uploads a large data via IPv4
520
521ftp4-upload-stress02
522	Verify the ftp server or the kernel is not down after many ftp clients
523	uploads data over IPv4 asynchronously for a long time
524
525ftp6-upload-stress01
526	Verify the ftp server or the kernel is not down after a ftp client
527	uploads a large data via IPv6
528
529ftp6-upload-stress02
530	Verify the ftp server or the kernel is not down after many ftp clients
531	uploads data over IPv6 asynchronously for a long time
532