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