Home | History | Annotate | Download | only in doc
      1 interface
      2 ---------
      3 if4-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 
      9 if4-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 
     14 if4-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 
     21 if4-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 
     28 if4-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 
     34 if4-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 
     40 if4-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 
     46 if6-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 
     52 if6-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 
     58 if6-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 
     64 if6-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 
     70 if6-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 
     76 if6-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 
     82 routing table
     83 -------------
     84 route4-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 
     90 route4-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 
     96 route4-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 
    102 route4-redirect01
    103 	Verify the kernel is not crashed when the IPv4 route is modified by
    104 	ICMP Redirects frequently
    105 
    106 route4-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 
    112 route4-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 
    118 route6-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 
    124 route6-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 
    130 route6-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 
    136 route6-redirect01
    137 	Verify the kernel is not crashed when the IPv6 route is modified by
    138 	ICMP Redirects frequently
    139 
    140 route6-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 
    146 route6-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 
    153 broken_ip
    154 ---------
    155 broken_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 
    159 broken_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 
    163 broken_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 
    167 broken_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 
    171 broken_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 
    175 broken_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 
    179 broken_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 
    184 broken_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 
    188 broken_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 
    192 broken_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 
    196 broken_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 
    202 icmp
    203 ----
    204 uni-basic
    205 	Verify that the kernel is not crashed with receiving and sending various
    206 	size of ICMP message
    207 
    208 multi-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 
    212 multi-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 
    226 udp
    227 ---
    228 uni-basic
    229 	Verify that the kernel is not crashed with receiving and sending UDP
    230 	datagram with the following conditions
    231 
    232 multi-diffip
    233 	Verify that the kernel is not crashed with receiving and sending UDP
    234 	datagram at the different IP addresses(aliases)
    235 
    236 multi-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 
    240 multi-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 
    254 tcp
    255 ---
    256 uni-basic
    257 	Verify that the kernel is not crashed by a TCP connection
    258 
    259 uni-smallsend
    260 	Verify that the kernel is not crashed by a connection disabling
    261 	NAGLE algorithm
    262 
    263 uni-winscale
    264 	Verify that the kernel is not crashed by a connection enabling TCP
    265 	window scaling
    266 
    267 uni-tso
    268 	Verify that the kernel, whose NIC supports TCP Segmentation Offload,
    269 	is not crashed by a connection enabling TCP window scaling
    270 
    271 uni-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 
    276 uni-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 
    281 uni-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 
    286 multi-sameport
    287 	Verify that the kernel is not crashed with multiple connection to the
    288 	same ports
    289 
    290 multi-diffport
    291 	Verify that the kernel is not crashed with multiple connection to the
    292 	different ports
    293 
    294 multi-diffip
    295 	Verify that the kernel is not crashed with multiple connection to the
    296 	different IP address(alias)
    297 
    298 multi-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 
    319 multicast
    320 ---------
    321 mcast4-grpope01
    322 	Verify that the kernel is not crashed when joining lots of IPv4
    323 	multicast groups on a single socket
    324 
    325 mcast4-grpope02
    326 	Verify that the kernel is not crashed when joining lots of IPv4
    327 	multicast groups on lots of sockets
    328 
    329 mcast4-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 
    333 mcast4-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 
    338 mcast4-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 
    343 mcast4-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 
    348 mcast4-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 
    352 mcast4-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 
    357 mcast4-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 
    362 mcast4-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 
    367 mcast4-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 
    372 mcast4-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 
    377 mcast6-grpope01
    378 	Verify that the kernel is not crashed when joining lots of IPv6
    379 	multicast groups on a single socket
    380 
    381 mcast6-grpope02
    382 	Verify that the kernel is not crashed when joining lots of IPv6
    383 	multicast groups on lots of sockets
    384 
    385 mcast6-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 
    389 mcast6-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 
    394 mcast6-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 
    399 mcast6-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 
    404 mcast6-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 
    408 mcast6-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 
    413 mcast6-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 
    418 mcast6-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 
    423 mcast6-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 
    428 mcast6-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 
    434 ssh
    435 ---
    436 ssh4-stress01
    437         Verify the ssh connectivity over IPv4 is not broken after creating
    438 	many ssh sessions
    439 
    440 ssh4-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 
    444 ssh4-stress03
    445 	Verify the ssh connectivity over IPv4 is not broken after forwarding
    446 	TCP traffic for a long time
    447 
    448 ssh6-stress01
    449 	Verify the ssh connectivity over IPv6 is not broken after creating
    450 	many ssh sessions
    451 
    452 ssh6-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 
    456 ssh6-stress03
    457 	Verify the ssh connectivity over IPv6 is not broken after forwarding
    458 	TCP traffic for a long time
    459 
    460 
    461 dns
    462 ---
    463 dns4-stress01
    464         Verify the dns server or the kernel is not down after handling
    465 	many name lookup queries
    466 
    467 dns4-stress02
    468 	Verify the dns server or the kernel is not down after handling
    469 	many reverse lookup queries
    470 
    471 dns6-stress01
    472 	Verify the dns server or the kernel is not down after handling
    473 	many name lookup queries
    474 
    475 dns6-stress02
    476 	Verify the dns server or the kernel is not down after handling
    477 	many reverse lookup queries
    478 
    479 
    480 http
    481 ----
    482 http4-stress01
    483         Verify the http server or the kernel is not down after a http client
    484 	requests large data via IPv4
    485 
    486 http4-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 
    490 http6-stress01
    491 	Verify the http server or the kernel is not down after a http client
    492 	requests large data via IPv6
    493 
    494 http6-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 
    499 ftp
    500 ---
    501 ftp4-download-stress01
    502 	Verify the ftp server or the kernel is not down after a ftp client
    503 	requests large data via IPv4
    504 
    505 ftp4-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 
    509 ftp6-download-stress01
    510 	Verify the ftp server or the kernel is not down after a ftp client
    511 	requests large data via IPv6
    512 
    513 ftp6-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 
    517 ftp4-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 
    521 ftp4-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 
    525 ftp6-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 
    529 ftp6-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