public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
* [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh
@ 2016-05-17  9:02 Alexey Kodanev
  2016-05-17  9:02 ` [LTP] [PATCH v2 2/3] network: remove outdated network runtests and scripts Alexey Kodanev
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Alexey Kodanev @ 2016-05-17  9:02 UTC (permalink / raw)
  To: ltp

* invoke ltp-pan inside network.sh;
* merge tcp_cmds_additions to tcp_cmds;
* remove not used tcp_cmds_(no)expect runtest files;
* move variables default values to test_net.sh library so we
  can run network tests individually with default parameters.

All network tests can be run from a single script:
e.g. to run 'tcp_cmds' test group

ENV_VARS ./network.sh -t

It is possible to define your own runtest file with '-f' option:

ENV_VARS ./network.sh -f runtest_file

Signed-off-by: Alexey Kodanev <alexey.kodanev@oracle.com>
---
v2: move default values to test_net.sh

 runtest/tcp_cmds          |    3 +
 testcases/lib/test_net.sh |   65 +++++++++++++++++++++++++
 testscripts/network.sh    |  115 +++++++++++++++++++++------------------------
 3 files changed, 121 insertions(+), 62 deletions(-)

diff --git a/runtest/tcp_cmds b/runtest/tcp_cmds
index 6c3ace1..466718b 100644
--- a/runtest/tcp_cmds
+++ b/runtest/tcp_cmds
@@ -21,3 +21,6 @@ telnet telnet01
 iptables iptables_tests.sh
 dhcpd dhcpd_tests.sh
 dnsmasq dnsmasq_tests.sh
+iproute ip_tests.sh
+traceroute traceroute_tests.sh
+xinetd xinetd_tests.sh
diff --git a/testcases/lib/test_net.sh b/testcases/lib/test_net.sh
index f391302..c7e8508 100644
--- a/testcases/lib/test_net.sh
+++ b/testcases/lib/test_net.sh
@@ -344,3 +344,68 @@ tst_ping()
 	done
 	return $ret
 }
+
+# Management Link
+[ -z "$RHOST" ] && tst_brkm TBROK "RHOST variable not defined"
+export PASSWD=${PASSWD:-""}
+# Don't use it in new tests, use tst_rhost_run() from test_net.sh instead.
+export LTP_RSH=${LTP_RSH:-"rsh -n"}
+
+# Test Links
+# Warning: make sure to set valid interface names and IP addresses below.
+# Set names for test interfaces, e.g. "eth0 eth1"
+export LHOST_IFACES=${LHOST_IFACES:-"eth0"}
+export RHOST_IFACES=${RHOST_IFACES:-"eth0"}
+
+# Set corresponding HW addresses, e.g. "00:00:00:00:00:01 00:00:00:00:00:02"
+export LHOST_HWADDRS=${LHOST_HWADDRS:-"$(tst_get_hwaddrs lhost)"}
+export RHOST_HWADDRS=${RHOST_HWADDRS:-"$(tst_get_hwaddrs rhost)"}
+
+# Set first three octets of the network address, default is '10.0.0'
+export IPV4_NETWORK=${IPV4_NETWORK:-"10.0.0"}
+# Set local host last octet, default is '2'
+export LHOST_IPV4_HOST=${LHOST_IPV4_HOST:-"2"}
+# Set remote host last octet, default is '1'
+export RHOST_IPV4_HOST=${RHOST_IPV4_HOST:-"1"}
+# Set the reverse of IPV4_NETWORK
+export IPV4_NET_REV=${IPV4_NET_REV:-"0.0.10"}
+# Set first three octets of the network address, default is 'fd00:1:1:1'
+export IPV6_NETWORK=${IPV6_NETWORK:-"fd00:1:1:1"}
+# Set local host last octet, default is '2'
+export LHOST_IPV6_HOST=${LHOST_IPV6_HOST:-":2"}
+# Set remote host last octet, default is '1'
+export RHOST_IPV6_HOST=${RHOST_IPV6_HOST:-":1"}
+# Reverse network portion of the IPv6 address
+export IPV6_NET_REV=${IPV6_NET_REV:-"1.0.0.0.1.0.0.0.1.0.0.0.0.0.d.f"}
+# Reverse host portion of the IPv6 address of the local host
+export LHOST_IPV6_REV=${LHOST_IPV6_REV:-"2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0"}
+# Reverse host portion of the IPv6 address of the remote host
+export RHOST_IPV6_REV=${RHOST_IPV6_REV:-"1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0"}
+
+# Networks that aren't reachable through the test links
+export IPV4_NET16_UNUSED=${IPV4_NET16_UNUSED:-"10.23"}
+export IPV6_NET32_UNUSED=${IPV6_NET32_UNUSED:-"fd00:23"}
+
+export HTTP_DOWNLOAD_DIR=${HTTP_DOWNLOAD_DIR:-"/var/www/html"}
+export FTP_DOWNLOAD_DIR=${FTP_DOWNLOAD_DIR:-"/var/ftp"}
+export FTP_UPLOAD_DIR=${FTP_UPLOAD_DIR:-"/var/ftp/pub"}
+export FTP_UPLOAD_URLDIR=${FTP_UPLOAD_URLDIR:-"pub"}
+
+# network/stress tests require additional parameters
+export NS_DURATION=${NS_DURATION:-"3600"}
+export NS_TIMES=${NS_TIMES:-"10000"}
+export CONNECTION_TOTAL=${CONNECTION_TOTAL:-"4000"}
+export IP_TOTAL=${IP_TOTAL:-"10000"}
+export IP_TOTAL_FOR_TCPIP=${IP_TOTAL_FOR_TCPIP:-"100"}
+export ROUTE_TOTAL=${ROUTE_TOTAL:-"10000"}
+export MTU_CHANGE_TIMES=${MTU_CHANGE_TIMES:-"1000"}
+export IF_UPDOWN_TIMES=${IF_UPDOWN_TIMES:-"10000"}
+export DOWNLOAD_BIGFILESIZE=${DOWNLOAD_BIGFILESIZE:-"2147483647"}
+export DOWNLOAD_REGFILESIZE=${DOWNLOAD_REGFILESIZE:-"1048576"}
+export UPLOAD_BIGFILESIZE=${UPLOAD_BIGFILESIZE:-"2147483647"}
+export UPLOAD_REGFILESIZE=${UPLOAD_REGFILESIZE:-"1024"}
+export MCASTNUM_NORMAL=${MCASTNUM_NORMAL:-"20"}
+export MCASTNUM_HEAVY=${MCASTNUM_HEAVY:-"40000"}
+
+# More information about network parameters can be found
+# in the following document: testcases/network/stress/README
diff --git a/testscripts/network.sh b/testscripts/network.sh
index 7c7e60a..8afccca 100755
--- a/testscripts/network.sh
+++ b/testscripts/network.sh
@@ -4,68 +4,6 @@ TST_TOTAL=1
 TCID="network_settings"
 . test_net.sh
 
-# Network Test Parameters
-#
-# ---***** THESE MUST BE SET FOR CORRECT OPERATION *****---
-
-# Management Link
-export RHOST=${RHOST:-""}
-export PASSWD=${PASSWD:-""}
-
-# Warning:
-# Make sure to set valid interface names and IP addresses below.
-# 'networktests.sh' expects that IP addresses are already added to interface.
-#
-# Please note, that for 'networktests.sh' tests, management link and
-# test link can be the same.
-
-# Test Links
-# Set names for test interfaces, e.g. "eth0 eth1"
-export LHOST_IFACES=${LHOST_IFACES:-"eth0"}
-export RHOST_IFACES=${RHOST_IFACES:-"eth0"}
-
-# Set corresponding HW addresses, e.g. "00:00:00:00:00:01 00:00:00:00:00:02"
-export LHOST_HWADDRS=${LHOST_HWADDRS:-"$(tst_get_hwaddrs lhost)"}
-export RHOST_HWADDRS=${RHOST_HWADDRS:-"$(tst_get_hwaddrs rhost)"}
-
-# Set first three octets of the network address, default is '10.0.0'
-export IPV4_NETWORK=${IPV4_NETWORK:-"10.0.0"}
-# Set local host last octet, default is '2'
-export LHOST_IPV4_HOST=${LHOST_IPV4_HOST:-"2"}
-# Set remote host last octet, default is '1'
-export RHOST_IPV4_HOST=${RHOST_IPV4_HOST:-"1"}
-# Set the reverse of IPV4_NETWORK
-export IPV4_NET_REV=${IPV4_NET_REV:-"0.0.10"}
-# Set first three octets of the network address, default is 'fd00:1:1:1'
-export IPV6_NETWORK=${IPV6_NETWORK:-"fd00:1:1:1"}
-# Set local host last octet, default is '2'
-export LHOST_IPV6_HOST=${LHOST_IPV6_HOST:-":2"}
-# Set remote host last octet, default is '1'
-export RHOST_IPV6_HOST=${RHOST_IPV6_HOST:-":1"}
-# Reverse network portion of the IPv6 address
-export IPV6_NET_REV=${IPV6_NET_REV:-"1.0.0.0.1.0.0.0.1.0.0.0.0.0.d.f"}
-# Reverse host portion of the IPv6 address of the local host
-export LHOST_IPV6_REV=${LHOST_IPV6_REV:-"2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0"}
-# Reverse host portion of the IPv6 address of the remote host
-export RHOST_IPV6_REV=${RHOST_IPV6_REV:-"1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0"}
-
-# Networks that aren't reachable through the test links
-export IPV4_NET16_UNUSED=${IPV4_NET16_UNUSED:-"10.23"}
-export IPV6_NET32_UNUSED=${IPV6_NET32_UNUSED:-"fd00:23"}
-
-export HTTP_DOWNLOAD_DIR=${HTTP_DOWNLOAD_DIR:-"/var/www/html"}
-export FTP_DOWNLOAD_DIR=${FTP_DOWNLOAD_DIR:-"/var/ftp"}
-export FTP_UPLOAD_DIR=${FTP_UPLOAD_DIR:-"/var/ftp/pub"}
-export FTP_UPLOAD_URLDIR=${FTP_UPLOAD_URLDIR:-"pub"}
-
-# More information about network parameters can be found
-# in the following document: testcases/network/stress/README
-
-# ---***************************************************---
-
-# Don't use it in new tests, use tst_rhost_run() from test_net.sh instead.
-export LTP_RSH=${LTP_RSH:-"rsh -n"}
-
 export TMPDIR=/tmp/netpan-$$
 mkdir -p $TMPDIR
 CMDFILE=${TMPDIR}/network.tests
@@ -84,3 +22,56 @@ export PATH="${PATH}:${LTPROOT}/testcases/bin"
 # Don't break the tests which are using 'testcases/lib/cmdlib.sh'
 export TCID=
 export TST_LIB_LOADED=
+
+TEST_CASES=
+
+while getopts 6mnrstaebiTURMFf:Vv OPTION
+do
+	case $OPTION in
+	6) TEST_CASES="$TEST_CASES ipv6 ipv6_lib";;
+	m) TEST_CASES="$TEST_CASES multicast" ;;
+	n) TEST_CASES="$TEST_CASES nfs" ;;
+	r) TEST_CASES="$TEST_CASES rpc" ;;
+	s) TEST_CASES="$TEST_CASES sctp" ;;
+	t) TEST_CASES="$TEST_CASES tcp_cmds" ;;
+	a) TEST_CASES="$TEST_CASES network_stress.appl";;
+	e) TEST_CASES="$TEST_CASES network_stress.interface";;
+	b) TEST_CASES="$TEST_CASES network_stress.broken_ip";;
+	i) TEST_CASES="$TEST_CASES network_stress.icmp";;
+	T) TEST_CASES="$TEST_CASES network_stress.tcp";;
+	U) TEST_CASES="$TEST_CASES network_stress.udp";;
+	R) TEST_CASES="$TEST_CASES network_stress.route";;
+	M) TEST_CASES="$TEST_CASES network_stress.multicast";;
+	F) TEST_CASES="$TEST_CASES network_stress.features";;
+	f) TEST_CASES=${OPTARG} ;;
+	V|v) VERBOSE="yes";;
+	*) echo "Error: invalid option..."; exit 1 ;;
+	esac
+done
+
+rm -f $CMDFILE
+
+for t in $TEST_CASES; do
+	cat  ${LTPROOT}/runtest/$t >> $CMDFILE
+done
+
+cd $TMPDIR
+
+if [ ${VERBOSE} = "yes" ]; then
+	echo "Network parameters:"
+	echo " - ${LHOST_IFACES} local interface (MAC address: ${LHOST_HWADDRS})"
+	echo " - ${RHOST_IFACES} remote interface (MAC address: ${RHOST_HWADDRS})"
+
+	cat $TMPDIR/network_stress.tests
+	${LTPROOT}/ver_linux
+	echo ""
+	echo ${LTPROOT}/bin/ltp-pan -e -l /tmp/netpan.log -S -a ltpnet -n ltpnet -f $CMDFILE
+fi
+
+${LTPROOT}/bin/ltp-pan -e -l /tmp/netpan.log -S -a ltpnet -n ltpnet -f $CMDFILE
+
+if [ $? -eq "0" ]; then
+	echo ltp-pan reported PASS
+else
+	echo ltp-pan reported FAIL
+fi
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [LTP] [PATCH v2 2/3] network: remove outdated network runtests and scripts
  2016-05-17  9:02 [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh Alexey Kodanev
@ 2016-05-17  9:02 ` Alexey Kodanev
  2016-05-17  9:02 ` [LTP] [PATCH v2 3/3] network: rename runtest files, use 'net.' & 'net_stress.' prefix Alexey Kodanev
  2016-05-17 12:29 ` [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh Cyril Hrubis
  2 siblings, 0 replies; 7+ messages in thread
From: Alexey Kodanev @ 2016-05-17  9:02 UTC (permalink / raw)
  To: ltp

Signed-off-by: Alexey Kodanev <alexey.kodanev@oracle.com>
---
 runtest/network_stress.selected |  133 ---------
 runtest/network_stress.whole    |  563 ---------------------------------------
 runtest/tcp_cmds_addition       |    7 -
 runtest/tcp_cmds_expect         |    8 -
 runtest/tcp_cmds_noexpect       |   18 --
 testscripts/networkstress.sh    |  104 -------
 testscripts/networktests.sh     |  116 --------
 7 files changed, 0 insertions(+), 949 deletions(-)
 delete mode 100644 runtest/network_stress.selected
 delete mode 100644 runtest/network_stress.whole
 delete mode 100644 runtest/tcp_cmds_addition
 delete mode 100644 runtest/tcp_cmds_expect
 delete mode 100644 runtest/tcp_cmds_noexpect
 delete mode 100755 testscripts/networkstress.sh
 delete mode 100755 testscripts/networktests.sh

diff --git a/runtest/network_stress.selected b/runtest/network_stress.selected
deleted file mode 100644
index 1445ec1..0000000
--- a/runtest/network_stress.selected
+++ /dev/null
@@ -1,133 +0,0 @@
-#
-# This command list is the selected network stress testcases
-# `network_stress.whole' has the whole list of network stress testcasses
-#
-
-#
-# Stress test for interface
-#
-
-if4-updown  if4-updown
-if4-addr-change if4-addr-change
-if4-alias-adddel  if4-alias-adddel
-if4-alias-addlarge  if4-alias-addlarge
-if4-route-adddel  if4-route-adddel
-if4-route-addlarge  if4-route-addlarge
-if4-mtu-change	if4-mtu-change
-
-if6-updown  if6-updown
-if6-addr-adddel	if6-addr-adddel
-if6-addr-addlarge if6-addr-addlarge
-if6-route-adddel  if6-route-adddel
-if6-route-addlarge if6-route-addlarge
-if6-mtu-change	if6-mtu-change
-
-
-#
-# Stress test for TCP/IP protocol stack (icmp, udp, tcp)
-#
-
-# ICMP
-icmp4-uni-basic01 icmp4-uni-basic01
-icmp4-uni-basic02 icmp4-uni-basic02
-icmp4-uni-basic03 icmp4-uni-basic03
-icmp4-uni-basic04 icmp4-uni-basic04
-icmp4-uni-basic05 icmp4-uni-basic05
-icmp4-uni-basic06 icmp4-uni-basic06
-icmp4-uni-basic07 icmp4-uni-basic07
-
-icmp6-uni-basic01 icmp6-uni-basic01
-icmp6-uni-basic02 icmp6-uni-basic02
-icmp6-uni-basic03 icmp6-uni-basic03
-icmp6-uni-basic04 icmp6-uni-basic04
-icmp6-uni-basic05 icmp6-uni-basic05
-icmp6-uni-basic06 icmp6-uni-basic06
-icmp6-uni-basic07 icmp6-uni-basic07
-
-# UDP
-udp4-uni-basic01 udp4-uni-basic01
-
-udp6-uni-basic01 udp6-uni-basic01
-
-udp4-multi-diffport01 udp4-multi-diffport01
-
-udp6-multi-diffport01 udp6-multi-diffport01
-
-# TCP
-tcp4-uni-basic01 tcp4-uni-basic01
-tcp4-uni-basic08 tcp4-uni-basic08
-
-tcp6-uni-basic01 tcp6-uni-basic01
-tcp6-uni-basic08 tcp6-uni-basic08
-
-tcp4-uni-smallsend01 tcp4-uni-smallsend01
-tcp4-uni-smallsend08 tcp4-uni-smallsend08
-
-tcp6-uni-smallsend01 tcp6-uni-smallsend01
-tcp6-uni-smallsend08 tcp6-uni-smallsend08
-
-tcp4-uni-winscale01 tcp4-uni-winscale01
-tcp4-uni-winscale08 tcp4-uni-winscale08
-
-tcp6-uni-winscale01 tcp6-uni-winscale01
-tcp6-uni-winscale08 tcp6-uni-winscale08
-
-tcp4-uni-tso01 tcp4-uni-tso01
-tcp4-uni-tso08 tcp4-uni-tso08
-
-tcp6-uni-tso01 tcp6-uni-tso01
-tcp6-uni-tso08 tcp6-uni-tso08
-
-tcp4-uni-pktlossdup01 tcp4-uni-pktlossdup01
-tcp4-uni-pktlossdup08 tcp4-uni-pktlossdup08
-
-tcp6-uni-pktlossdup01 tcp6-uni-pktlossdup01
-tcp6-uni-pktlossdup08 tcp6-uni-pktlossdup08
-
-tcp4-uni-dsackoff01 tcp4-uni-dsackoff01
-tcp4-uni-dsackoff08 tcp4-uni-dsackoff08
-
-tcp6-uni-dsackoff01 tcp6-uni-dsackoff01
-tcp6-uni-dsackoff08 tcp6-uni-dsackoff08
-
-tcp4-uni-sackoff01 tcp4-uni-sackoff01
-tcp4-uni-sackoff08 tcp4-uni-sackoff08
-
-tcp6-uni-sackoff01 tcp6-uni-sackoff01
-tcp6-uni-sackoff08 tcp6-uni-sackoff08
-
-tcp4-multi-sameport01 tcp4-multi-sameport01
-tcp4-multi-sameport08 tcp4-multi-sameport08
-
-tcp6-multi-sameport01 tcp6-multi-sameport01
-tcp6-multi-sameport08 tcp6-multi-sameport08
-
-tcp4-multi-diffport01 tcp4-multi-diffport01
-tcp4-multi-diffport08 tcp4-multi-diffport08
-
-tcp6-multi-diffport01 tcp6-multi-diffport01
-tcp6-multi-diffport08 tcp6-multi-diffport08
-
-
-#
-# Stress test for major application protocol (ssh, dns, http, ftp)
-#
-
-# ssh
-ssh4-stress ssh4-stress
-ssh6-stress ssh6-stress
-
-# dns
-dns4-stress dns4-stress
-dns6-stress dns6-stress
-
-# http
-http4-stress http4-stress
-http6-stress http6-stress
-
-# ftp
-ftp4-download-stress ftp4-download-stress
-ftp6-download-stress ftp6-download-stress
-
-ftp4-upload-stress ftp4-upload-stress
-ftp6-upload-stress ftp6-upload-stress
diff --git a/runtest/network_stress.whole b/runtest/network_stress.whole
deleted file mode 100644
index 7b0dfa3..0000000
--- a/runtest/network_stress.whole
+++ /dev/null
@@ -1,563 +0,0 @@
-#
-# Stress test for interface
-#
-
-if4-updown  if4-updown
-if4-addr-change if4-addr-change
-if4-alias-adddel  if4-alias-adddel
-if4-alias-addlarge  if4-alias-addlarge
-if4-route-adddel  if4-route-adddel
-if4-route-addlarge  if4-route-addlarge
-if4-mtu-change	if4-mtu-change
-
-if6-updown  if6-updown
-if6-addr-adddel	if6-addr-adddel
-if6-addr-addlarge if6-addr-addlarge
-if6-route-adddel  if6-route-adddel
-if6-route-addlarge if6-route-addlarge
-if6-mtu-change	if6-mtu-change
-
-
-#
-# Stress test for routing table
-#
-
-route4-change-dst route4-change-dst
-route4-change-gw route4-change-gw
-route4-change-if route4-change-if
-route4-redirect route4-redirect
-route4-ifdown route4-ifdown
-route4-rmmod route4-rmmod
-
-route6-change-dst route6-change-dst
-route6-change-gw route6-change-gw
-route6-change-if route6-change-if
-route6-redirect route6-redirect
-route6-ifdown route6-ifdown
-route6-rmmod route6-rmmod
-
-
-#
-# Stress test for TCP/IP protocol stack
-#
-
-# Broken IP packet
-broken_ip4-version broken_ip4-version
-broken_ip4-ihl broken_ip4-ihl
-broken_ip4-totlen broken_ip4-totlen
-broken_ip4-fragment broken_ip4-fragment
-broken_ip4-protcol broken_ip4-protcol
-broken_ip4-checksum broken_ip4-checksum
-broken_ip4-dstaddr broken_ip4-dstaddr
-
-broken_ip6-dstaddr broken_ip6-dstaddr
-broken_ip6-nexthdr broken_ip6-nexthdr
-broken_ip6-plen broken_ip6-plen
-broken_ip6-version broken_ip6-version
-
-# ICMP
-icmp4-uni-basic01 icmp4-uni-basic01
-icmp4-uni-basic02 icmp4-uni-basic02
-icmp4-uni-basic03 icmp4-uni-basic03
-icmp4-uni-basic04 icmp4-uni-basic04
-icmp4-uni-basic05 icmp4-uni-basic05
-icmp4-uni-basic06 icmp4-uni-basic06
-icmp4-uni-basic07 icmp4-uni-basic07
-
-icmp6-uni-basic01 icmp6-uni-basic01
-icmp6-uni-basic02 icmp6-uni-basic02
-icmp6-uni-basic03 icmp6-uni-basic03
-icmp6-uni-basic04 icmp6-uni-basic04
-icmp6-uni-basic05 icmp6-uni-basic05
-icmp6-uni-basic06 icmp6-uni-basic06
-icmp6-uni-basic07 icmp6-uni-basic07
-
-icmp4-multi-diffip01 icmp4-multi-diffip01
-icmp4-multi-diffip02 icmp4-multi-diffip02
-icmp4-multi-diffip03 icmp4-multi-diffip03
-icmp4-multi-diffip04 icmp4-multi-diffip04
-icmp4-multi-diffip05 icmp4-multi-diffip05
-icmp4-multi-diffip06 icmp4-multi-diffip06
-icmp4-multi-diffip07 icmp4-multi-diffip07
-
-icmp6-multi-diffip01 icmp6-multi-diffip01
-icmp6-multi-diffip02 icmp6-multi-diffip02
-icmp6-multi-diffip03 icmp6-multi-diffip03
-icmp6-multi-diffip04 icmp6-multi-diffip04
-icmp6-multi-diffip05 icmp6-multi-diffip05
-icmp6-multi-diffip06 icmp6-multi-diffip06
-icmp6-multi-diffip07 icmp6-multi-diffip07
-
-icmp4-multi-diffnic01 icmp4-multi-diffnic01
-icmp4-multi-diffnic02 icmp4-multi-diffnic02
-icmp4-multi-diffnic03 icmp4-multi-diffnic03
-icmp4-multi-diffnic04 icmp4-multi-diffnic04
-icmp4-multi-diffnic05 icmp4-multi-diffnic05
-icmp4-multi-diffnic06 icmp4-multi-diffnic06
-icmp4-multi-diffnic07 icmp4-multi-diffnic07
-
-icmp6-multi-diffnic01 icmp6-multi-diffnic01
-icmp6-multi-diffnic02 icmp6-multi-diffnic02
-icmp6-multi-diffnic03 icmp6-multi-diffnic03
-icmp6-multi-diffnic04 icmp6-multi-diffnic04
-icmp6-multi-diffnic05 icmp6-multi-diffnic05
-icmp6-multi-diffnic06 icmp6-multi-diffnic06
-icmp6-multi-diffnic07 icmp6-multi-diffnic07
-
-# UDP
-udp4-uni-basic01 udp4-uni-basic01
-udp4-uni-basic02 udp4-uni-basic02
-udp4-uni-basic03 udp4-uni-basic03
-udp4-uni-basic04 udp4-uni-basic04
-udp4-uni-basic05 udp4-uni-basic05
-udp4-uni-basic06 udp4-uni-basic06
-udp4-uni-basic07 udp4-uni-basic07
-
-udp6-uni-basic01 udp6-uni-basic01
-udp6-uni-basic02 udp6-uni-basic02
-udp6-uni-basic03 udp6-uni-basic03
-udp6-uni-basic04 udp6-uni-basic04
-udp6-uni-basic05 udp6-uni-basic05
-udp6-uni-basic06 udp6-uni-basic06
-udp6-uni-basic07 udp6-uni-basic07
-
-udp4-multi-diffport01 udp4-multi-diffport01
-udp4-multi-diffport02 udp4-multi-diffport02
-udp4-multi-diffport03 udp4-multi-diffport03
-udp4-multi-diffport04 udp4-multi-diffport04
-udp4-multi-diffport05 udp4-multi-diffport05
-udp4-multi-diffport06 udp4-multi-diffport06
-udp4-multi-diffport07 udp4-multi-diffport07
-
-udp6-multi-diffport01 udp6-multi-diffport01
-udp6-multi-diffport02 udp6-multi-diffport02
-udp6-multi-diffport03 udp6-multi-diffport03
-udp6-multi-diffport04 udp6-multi-diffport04
-udp6-multi-diffport05 udp6-multi-diffport05
-udp6-multi-diffport06 udp6-multi-diffport06
-udp6-multi-diffport07 udp6-multi-diffport07
-
-udp4-multi-diffip01 udp4-multi-diffip01
-udp4-multi-diffip02 udp4-multi-diffip02
-udp4-multi-diffip03 udp4-multi-diffip03
-udp4-multi-diffip04 udp4-multi-diffip04
-udp4-multi-diffip05 udp4-multi-diffip05
-udp4-multi-diffip06 udp4-multi-diffip06
-udp4-multi-diffip07 udp4-multi-diffip07
-
-udp6-multi-diffip01 udp6-multi-diffip01
-udp6-multi-diffip02 udp6-multi-diffip02
-udp6-multi-diffip03 udp6-multi-diffip03
-udp6-multi-diffip04 udp6-multi-diffip04
-udp6-multi-diffip05 udp6-multi-diffip05
-udp6-multi-diffip06 udp6-multi-diffip06
-udp6-multi-diffip07 udp6-multi-diffip07
-
-udp4-multi-diffnic01 udp4-multi-diffnic01
-udp4-multi-diffnic02 udp4-multi-diffnic02
-udp4-multi-diffnic03 udp4-multi-diffnic03
-udp4-multi-diffnic04 udp4-multi-diffnic04
-udp4-multi-diffnic05 udp4-multi-diffnic05
-udp4-multi-diffnic06 udp4-multi-diffnic06
-udp4-multi-diffnic07 udp4-multi-diffnic07
-
-udp6-multi-diffnic01 udp6-multi-diffnic01
-udp6-multi-diffnic02 udp6-multi-diffnic02
-udp6-multi-diffnic03 udp6-multi-diffnic03
-udp6-multi-diffnic04 udp6-multi-diffnic04
-udp6-multi-diffnic05 udp6-multi-diffnic05
-udp6-multi-diffnic06 udp6-multi-diffnic06
-udp6-multi-diffnic07 udp6-multi-diffnic07
-
-# TCP
-tcp4-uni-basic01 tcp4-uni-basic01
-tcp4-uni-basic02 tcp4-uni-basic02
-tcp4-uni-basic03 tcp4-uni-basic03
-tcp4-uni-basic04 tcp4-uni-basic04
-tcp4-uni-basic05 tcp4-uni-basic05
-tcp4-uni-basic06 tcp4-uni-basic06
-tcp4-uni-basic07 tcp4-uni-basic07
-tcp4-uni-basic08 tcp4-uni-basic08
-tcp4-uni-basic09 tcp4-uni-basic09
-tcp4-uni-basic10 tcp4-uni-basic10
-tcp4-uni-basic11 tcp4-uni-basic11
-tcp4-uni-basic12 tcp4-uni-basic12
-tcp4-uni-basic13 tcp4-uni-basic13
-tcp4-uni-basic14 tcp4-uni-basic14
-
-tcp6-uni-basic01 tcp6-uni-basic01
-tcp6-uni-basic02 tcp6-uni-basic02
-tcp6-uni-basic03 tcp6-uni-basic03
-tcp6-uni-basic04 tcp6-uni-basic04
-tcp6-uni-basic05 tcp6-uni-basic05
-tcp6-uni-basic06 tcp6-uni-basic06
-tcp6-uni-basic07 tcp6-uni-basic07
-tcp6-uni-basic08 tcp6-uni-basic08
-tcp6-uni-basic09 tcp6-uni-basic09
-tcp6-uni-basic10 tcp6-uni-basic10
-tcp6-uni-basic11 tcp6-uni-basic11
-tcp6-uni-basic12 tcp6-uni-basic12
-tcp6-uni-basic13 tcp6-uni-basic13
-tcp6-uni-basic14 tcp6-uni-basic14
-
-tcp4-uni-smallsend01 tcp4-uni-smallsend01
-tcp4-uni-smallsend02 tcp4-uni-smallsend02
-tcp4-uni-smallsend03 tcp4-uni-smallsend03
-tcp4-uni-smallsend04 tcp4-uni-smallsend04
-tcp4-uni-smallsend05 tcp4-uni-smallsend05
-tcp4-uni-smallsend06 tcp4-uni-smallsend06
-tcp4-uni-smallsend07 tcp4-uni-smallsend07
-tcp4-uni-smallsend08 tcp4-uni-smallsend08
-tcp4-uni-smallsend09 tcp4-uni-smallsend09
-tcp4-uni-smallsend10 tcp4-uni-smallsend10
-tcp4-uni-smallsend11 tcp4-uni-smallsend11
-tcp4-uni-smallsend12 tcp4-uni-smallsend12
-tcp4-uni-smallsend13 tcp4-uni-smallsend13
-tcp4-uni-smallsend14 tcp4-uni-smallsend14
-
-tcp6-uni-smallsend01 tcp6-uni-smallsend01
-tcp6-uni-smallsend02 tcp6-uni-smallsend02
-tcp6-uni-smallsend03 tcp6-uni-smallsend03
-tcp6-uni-smallsend04 tcp6-uni-smallsend04
-tcp6-uni-smallsend05 tcp6-uni-smallsend05
-tcp6-uni-smallsend06 tcp6-uni-smallsend06
-tcp6-uni-smallsend07 tcp6-uni-smallsend07
-tcp6-uni-smallsend08 tcp6-uni-smallsend08
-tcp6-uni-smallsend09 tcp6-uni-smallsend09
-tcp6-uni-smallsend10 tcp6-uni-smallsend10
-tcp6-uni-smallsend11 tcp6-uni-smallsend11
-tcp6-uni-smallsend12 tcp6-uni-smallsend12
-tcp6-uni-smallsend13 tcp6-uni-smallsend13
-tcp6-uni-smallsend14 tcp6-uni-smallsend14
-
-tcp4-uni-winscale01 tcp4-uni-winscale01
-tcp4-uni-winscale02 tcp4-uni-winscale02
-tcp4-uni-winscale03 tcp4-uni-winscale03
-tcp4-uni-winscale04 tcp4-uni-winscale04
-tcp4-uni-winscale05 tcp4-uni-winscale05
-tcp4-uni-winscale06 tcp4-uni-winscale06
-tcp4-uni-winscale07 tcp4-uni-winscale07
-tcp4-uni-winscale08 tcp4-uni-winscale08
-tcp4-uni-winscale09 tcp4-uni-winscale09
-tcp4-uni-winscale10 tcp4-uni-winscale10
-tcp4-uni-winscale11 tcp4-uni-winscale11
-tcp4-uni-winscale12 tcp4-uni-winscale12
-tcp4-uni-winscale13 tcp4-uni-winscale13
-tcp4-uni-winscale14 tcp4-uni-winscale14
-
-tcp6-uni-winscale01 tcp6-uni-winscale01
-tcp6-uni-winscale02 tcp6-uni-winscale02
-tcp6-uni-winscale03 tcp6-uni-winscale03
-tcp6-uni-winscale04 tcp6-uni-winscale04
-tcp6-uni-winscale05 tcp6-uni-winscale05
-tcp6-uni-winscale06 tcp6-uni-winscale06
-tcp6-uni-winscale07 tcp6-uni-winscale07
-tcp6-uni-winscale08 tcp6-uni-winscale08
-tcp6-uni-winscale09 tcp6-uni-winscale09
-tcp6-uni-winscale10 tcp6-uni-winscale10
-tcp6-uni-winscale11 tcp6-uni-winscale11
-tcp6-uni-winscale12 tcp6-uni-winscale12
-tcp6-uni-winscale13 tcp6-uni-winscale13
-tcp6-uni-winscale14 tcp6-uni-winscale14
-
-tcp4-uni-tso01 tcp4-uni-tso01
-tcp4-uni-tso02 tcp4-uni-tso02
-tcp4-uni-tso03 tcp4-uni-tso03
-tcp4-uni-tso04 tcp4-uni-tso04
-tcp4-uni-tso05 tcp4-uni-tso05
-tcp4-uni-tso06 tcp4-uni-tso06
-tcp4-uni-tso07 tcp4-uni-tso07
-tcp4-uni-tso08 tcp4-uni-tso08
-tcp4-uni-tso09 tcp4-uni-tso09
-tcp4-uni-tso10 tcp4-uni-tso10
-tcp4-uni-tso11 tcp4-uni-tso11
-tcp4-uni-tso12 tcp4-uni-tso12
-tcp4-uni-tso13 tcp4-uni-tso13
-tcp4-uni-tso14 tcp4-uni-tso14
-
-tcp6-uni-tso01 tcp6-uni-tso01
-tcp6-uni-tso02 tcp6-uni-tso02
-tcp6-uni-tso03 tcp6-uni-tso03
-tcp6-uni-tso04 tcp6-uni-tso04
-tcp6-uni-tso05 tcp6-uni-tso05
-tcp6-uni-tso06 tcp6-uni-tso06
-tcp6-uni-tso07 tcp6-uni-tso07
-tcp6-uni-tso08 tcp6-uni-tso08
-tcp6-uni-tso09 tcp6-uni-tso09
-tcp6-uni-tso10 tcp6-uni-tso10
-tcp6-uni-tso11 tcp6-uni-tso11
-tcp6-uni-tso12 tcp6-uni-tso12
-tcp6-uni-tso13 tcp6-uni-tso13
-tcp6-uni-tso14 tcp6-uni-tso14
-
-tcp4-uni-pktlossdup01 tcp4-uni-pktlossdup01
-tcp4-uni-pktlossdup02 tcp4-uni-pktlossdup02
-tcp4-uni-pktlossdup03 tcp4-uni-pktlossdup03
-tcp4-uni-pktlossdup04 tcp4-uni-pktlossdup04
-tcp4-uni-pktlossdup05 tcp4-uni-pktlossdup05
-tcp4-uni-pktlossdup06 tcp4-uni-pktlossdup06
-tcp4-uni-pktlossdup07 tcp4-uni-pktlossdup07
-tcp4-uni-pktlossdup08 tcp4-uni-pktlossdup08
-tcp4-uni-pktlossdup09 tcp4-uni-pktlossdup09
-tcp4-uni-pktlossdup10 tcp4-uni-pktlossdup10
-tcp4-uni-pktlossdup11 tcp4-uni-pktlossdup11
-tcp4-uni-pktlossdup12 tcp4-uni-pktlossdup12
-tcp4-uni-pktlossdup13 tcp4-uni-pktlossdup13
-tcp4-uni-pktlossdup14 tcp4-uni-pktlossdup14
-
-tcp6-uni-pktlossdup01 tcp6-uni-pktlossdup01
-tcp6-uni-pktlossdup02 tcp6-uni-pktlossdup02
-tcp6-uni-pktlossdup03 tcp6-uni-pktlossdup03
-tcp6-uni-pktlossdup04 tcp6-uni-pktlossdup04
-tcp6-uni-pktlossdup05 tcp6-uni-pktlossdup05
-tcp6-uni-pktlossdup06 tcp6-uni-pktlossdup06
-tcp6-uni-pktlossdup07 tcp6-uni-pktlossdup07
-tcp6-uni-pktlossdup08 tcp6-uni-pktlossdup08
-tcp6-uni-pktlossdup09 tcp6-uni-pktlossdup09
-tcp6-uni-pktlossdup10 tcp6-uni-pktlossdup10
-tcp6-uni-pktlossdup11 tcp6-uni-pktlossdup11
-tcp6-uni-pktlossdup12 tcp6-uni-pktlossdup12
-tcp6-uni-pktlossdup13 tcp6-uni-pktlossdup13
-tcp6-uni-pktlossdup14 tcp6-uni-pktlossdup14
-
-tcp4-uni-dsackoff01 tcp4-uni-dsackoff01
-tcp4-uni-dsackoff02 tcp4-uni-dsackoff02
-tcp4-uni-dsackoff03 tcp4-uni-dsackoff03
-tcp4-uni-dsackoff04 tcp4-uni-dsackoff04
-tcp4-uni-dsackoff05 tcp4-uni-dsackoff05
-tcp4-uni-dsackoff06 tcp4-uni-dsackoff06
-tcp4-uni-dsackoff07 tcp4-uni-dsackoff07
-tcp4-uni-dsackoff08 tcp4-uni-dsackoff08
-tcp4-uni-dsackoff09 tcp4-uni-dsackoff09
-tcp4-uni-dsackoff10 tcp4-uni-dsackoff10
-tcp4-uni-dsackoff11 tcp4-uni-dsackoff11
-tcp4-uni-dsackoff12 tcp4-uni-dsackoff12
-tcp4-uni-dsackoff13 tcp4-uni-dsackoff13
-tcp4-uni-dsackoff14 tcp4-uni-dsackoff14
-
-tcp6-uni-dsackoff01 tcp6-uni-dsackoff01
-tcp6-uni-dsackoff02 tcp6-uni-dsackoff02
-tcp6-uni-dsackoff03 tcp6-uni-dsackoff03
-tcp6-uni-dsackoff04 tcp6-uni-dsackoff04
-tcp6-uni-dsackoff05 tcp6-uni-dsackoff05
-tcp6-uni-dsackoff06 tcp6-uni-dsackoff06
-tcp6-uni-dsackoff07 tcp6-uni-dsackoff07
-tcp6-uni-dsackoff08 tcp6-uni-dsackoff08
-tcp6-uni-dsackoff09 tcp6-uni-dsackoff09
-tcp6-uni-dsackoff10 tcp6-uni-dsackoff10
-tcp6-uni-dsackoff11 tcp6-uni-dsackoff11
-tcp6-uni-dsackoff12 tcp6-uni-dsackoff12
-tcp6-uni-dsackoff13 tcp6-uni-dsackoff13
-tcp6-uni-dsackoff14 tcp6-uni-dsackoff14
-
-tcp4-uni-sackoff01 tcp4-uni-sackoff01
-tcp4-uni-sackoff02 tcp4-uni-sackoff02
-tcp4-uni-sackoff03 tcp4-uni-sackoff03
-tcp4-uni-sackoff04 tcp4-uni-sackoff04
-tcp4-uni-sackoff05 tcp4-uni-sackoff05
-tcp4-uni-sackoff06 tcp4-uni-sackoff06
-tcp4-uni-sackoff07 tcp4-uni-sackoff07
-tcp4-uni-sackoff08 tcp4-uni-sackoff08
-tcp4-uni-sackoff09 tcp4-uni-sackoff09
-tcp4-uni-sackoff10 tcp4-uni-sackoff10
-tcp4-uni-sackoff11 tcp4-uni-sackoff11
-tcp4-uni-sackoff12 tcp4-uni-sackoff12
-tcp4-uni-sackoff13 tcp4-uni-sackoff13
-tcp4-uni-sackoff14 tcp4-uni-sackoff14
-
-tcp6-uni-sackoff01 tcp6-uni-sackoff01
-tcp6-uni-sackoff02 tcp6-uni-sackoff02
-tcp6-uni-sackoff03 tcp6-uni-sackoff03
-tcp6-uni-sackoff04 tcp6-uni-sackoff04
-tcp6-uni-sackoff05 tcp6-uni-sackoff05
-tcp6-uni-sackoff06 tcp6-uni-sackoff06
-tcp6-uni-sackoff07 tcp6-uni-sackoff07
-tcp6-uni-sackoff08 tcp6-uni-sackoff08
-tcp6-uni-sackoff09 tcp6-uni-sackoff09
-tcp6-uni-sackoff10 tcp6-uni-sackoff10
-tcp6-uni-sackoff11 tcp6-uni-sackoff11
-tcp6-uni-sackoff12 tcp6-uni-sackoff12
-tcp6-uni-sackoff13 tcp6-uni-sackoff13
-tcp6-uni-sackoff14 tcp6-uni-sackoff14
-
-tcp4-multi-sameport01 tcp4-multi-sameport01
-tcp4-multi-sameport02 tcp4-multi-sameport02
-tcp4-multi-sameport03 tcp4-multi-sameport03
-tcp4-multi-sameport04 tcp4-multi-sameport04
-tcp4-multi-sameport05 tcp4-multi-sameport05
-tcp4-multi-sameport06 tcp4-multi-sameport06
-tcp4-multi-sameport07 tcp4-multi-sameport07
-tcp4-multi-sameport08 tcp4-multi-sameport08
-tcp4-multi-sameport09 tcp4-multi-sameport09
-tcp4-multi-sameport10 tcp4-multi-sameport10
-tcp4-multi-sameport11 tcp4-multi-sameport11
-tcp4-multi-sameport12 tcp4-multi-sameport12
-tcp4-multi-sameport13 tcp4-multi-sameport13
-tcp4-multi-sameport14 tcp4-multi-sameport14
-
-tcp6-multi-sameport01 tcp6-multi-sameport01
-tcp6-multi-sameport02 tcp6-multi-sameport02
-tcp6-multi-sameport03 tcp6-multi-sameport03
-tcp6-multi-sameport04 tcp6-multi-sameport04
-tcp6-multi-sameport05 tcp6-multi-sameport05
-tcp6-multi-sameport06 tcp6-multi-sameport06
-tcp6-multi-sameport07 tcp6-multi-sameport07
-tcp6-multi-sameport08 tcp6-multi-sameport08
-tcp6-multi-sameport09 tcp6-multi-sameport09
-tcp6-multi-sameport10 tcp6-multi-sameport10
-tcp6-multi-sameport11 tcp6-multi-sameport11
-tcp6-multi-sameport12 tcp6-multi-sameport12
-tcp6-multi-sameport13 tcp6-multi-sameport13
-tcp6-multi-sameport14 tcp6-multi-sameport14
-
-tcp4-multi-diffport01 tcp4-multi-diffport01
-tcp4-multi-diffport02 tcp4-multi-diffport02
-tcp4-multi-diffport03 tcp4-multi-diffport03
-tcp4-multi-diffport04 tcp4-multi-diffport04
-tcp4-multi-diffport05 tcp4-multi-diffport05
-tcp4-multi-diffport06 tcp4-multi-diffport06
-tcp4-multi-diffport07 tcp4-multi-diffport07
-tcp4-multi-diffport08 tcp4-multi-diffport08
-tcp4-multi-diffport09 tcp4-multi-diffport09
-tcp4-multi-diffport10 tcp4-multi-diffport10
-tcp4-multi-diffport11 tcp4-multi-diffport11
-tcp4-multi-diffport12 tcp4-multi-diffport12
-tcp4-multi-diffport13 tcp4-multi-diffport13
-tcp4-multi-diffport14 tcp4-multi-diffport14
-
-tcp6-multi-diffport01 tcp6-multi-diffport01
-tcp6-multi-diffport02 tcp6-multi-diffport02
-tcp6-multi-diffport03 tcp6-multi-diffport03
-tcp6-multi-diffport04 tcp6-multi-diffport04
-tcp6-multi-diffport05 tcp6-multi-diffport05
-tcp6-multi-diffport06 tcp6-multi-diffport06
-tcp6-multi-diffport07 tcp6-multi-diffport07
-tcp6-multi-diffport08 tcp6-multi-diffport08
-tcp6-multi-diffport09 tcp6-multi-diffport09
-tcp6-multi-diffport10 tcp6-multi-diffport10
-tcp6-multi-diffport11 tcp6-multi-diffport11
-tcp6-multi-diffport12 tcp6-multi-diffport12
-tcp6-multi-diffport13 tcp6-multi-diffport13
-tcp6-multi-diffport14 tcp6-multi-diffport14
-
-tcp4-multi-diffip01 tcp4-multi-diffip01
-tcp4-multi-diffip02 tcp4-multi-diffip02
-tcp4-multi-diffip03 tcp4-multi-diffip03
-tcp4-multi-diffip04 tcp4-multi-diffip04
-tcp4-multi-diffip05 tcp4-multi-diffip05
-tcp4-multi-diffip06 tcp4-multi-diffip06
-tcp4-multi-diffip07 tcp4-multi-diffip07
-tcp4-multi-diffip08 tcp4-multi-diffip08
-tcp4-multi-diffip09 tcp4-multi-diffip09
-tcp4-multi-diffip10 tcp4-multi-diffip10
-tcp4-multi-diffip11 tcp4-multi-diffip11
-tcp4-multi-diffip12 tcp4-multi-diffip12
-tcp4-multi-diffip13 tcp4-multi-diffip13
-tcp4-multi-diffip14 tcp4-multi-diffip14
-
-tcp6-multi-diffip01 tcp6-multi-diffip01
-tcp6-multi-diffip02 tcp6-multi-diffip02
-tcp6-multi-diffip03 tcp6-multi-diffip03
-tcp6-multi-diffip04 tcp6-multi-diffip04
-tcp6-multi-diffip05 tcp6-multi-diffip05
-tcp6-multi-diffip06 tcp6-multi-diffip06
-tcp6-multi-diffip07 tcp6-multi-diffip07
-tcp6-multi-diffip08 tcp6-multi-diffip08
-tcp6-multi-diffip09 tcp6-multi-diffip09
-tcp6-multi-diffip10 tcp6-multi-diffip10
-tcp6-multi-diffip11 tcp6-multi-diffip11
-tcp6-multi-diffip12 tcp6-multi-diffip12
-tcp6-multi-diffip13 tcp6-multi-diffip13
-tcp6-multi-diffip14 tcp6-multi-diffip14
-
-tcp4-multi-diffnic01 tcp4-multi-diffnic01
-tcp4-multi-diffnic02 tcp4-multi-diffnic02
-tcp4-multi-diffnic03 tcp4-multi-diffnic03
-tcp4-multi-diffnic04 tcp4-multi-diffnic04
-tcp4-multi-diffnic05 tcp4-multi-diffnic05
-tcp4-multi-diffnic06 tcp4-multi-diffnic06
-tcp4-multi-diffnic07 tcp4-multi-diffnic07
-tcp4-multi-diffnic08 tcp4-multi-diffnic08
-tcp4-multi-diffnic09 tcp4-multi-diffnic09
-tcp4-multi-diffnic10 tcp4-multi-diffnic10
-tcp4-multi-diffnic11 tcp4-multi-diffnic11
-tcp4-multi-diffnic12 tcp4-multi-diffnic12
-tcp4-multi-diffnic13 tcp4-multi-diffnic13
-tcp4-multi-diffnic14 tcp4-multi-diffnic14
-
-tcp6-multi-diffnic01 tcp6-multi-diffnic01
-tcp6-multi-diffnic02 tcp6-multi-diffnic02
-tcp6-multi-diffnic03 tcp6-multi-diffnic03
-tcp6-multi-diffnic04 tcp6-multi-diffnic04
-tcp6-multi-diffnic05 tcp6-multi-diffnic05
-tcp6-multi-diffnic06 tcp6-multi-diffnic06
-tcp6-multi-diffnic07 tcp6-multi-diffnic07
-tcp6-multi-diffnic08 tcp6-multi-diffnic08
-tcp6-multi-diffnic09 tcp6-multi-diffnic09
-tcp6-multi-diffnic10 tcp6-multi-diffnic10
-tcp6-multi-diffnic11 tcp6-multi-diffnic11
-tcp6-multi-diffnic12 tcp6-multi-diffnic12
-tcp6-multi-diffnic13 tcp6-multi-diffnic13
-tcp6-multi-diffnic14 tcp6-multi-diffnic14
-
-
-# multicast
-mcast4-grpope01 mcast4-grpope01
-mcast4-grpope02 mcast4-grpope02
-mcast4-grpope03 mcast4-grpope03
-mcast4-grpope04 mcast4-grpope04
-mcast4-pktfld01 mcast4-pktfld01
-mcast4-pktfld02 mcast4-pktfld02
-mcast4-queryfld01 mcast4-queryfld01
-mcast4-queryfld02 mcast4-queryfld02
-mcast4-queryfld03 mcast4-queryfld03
-mcast4-queryfld04 mcast4-queryfld04
-mcast4-queryfld05 mcast4-queryfld05
-mcast4-queryfld06 mcast4-queryfld06
-
-mcast6-grpope01 mcast6-grpope01
-mcast6-grpope02 mcast6-grpope02
-mcast6-grpope03 mcast6-grpope03
-mcast6-grpope04 mcast6-grpope04
-mcast6-pktfld01 mcast6-pktfld01
-mcast6-pktfld02 mcast6-pktfld02
-mcast6-queryfld01 mcast6-queryfld01
-mcast6-queryfld02 mcast6-queryfld02
-mcast6-queryfld03 mcast6-queryfld03
-mcast6-queryfld04 mcast6-queryfld04
-mcast6-queryfld05 mcast6-queryfld05
-mcast6-queryfld06 mcast6-queryfld06
-
-
-#
-# Stress test for major application protocol (ssh, dns, http, ftp)
-#
-
-# ssh
-ssh4-stress ssh4-stress
-ssh6-stress ssh6-stress
-
-# dns
-dns4-stress dns4-stress
-dns6-stress dns6-stress
-
-# http
-http4-stress http4-stress
-http6-stress http6-stress
-
-# ftp
-ftp4-download-stress ftp4-download-stress
-ftp6-download-stress ftp6-download-stress
-
-ftp4-upload-stress ftp4-upload-stress
-ftp6-upload-stress ftp6-upload-stress
-
-#
-# Stress tests for various network features
-#
-
-tcp_fastopen tcp_fastopen_run.sh
-
-vxlan01 vxlan01.sh
-vxlan02 vxlan02.sh
-vxlan03 vxlan03.sh
diff --git a/runtest/tcp_cmds_addition b/runtest/tcp_cmds_addition
deleted file mode 100644
index 432cfca..0000000
--- a/runtest/tcp_cmds_addition
+++ /dev/null
@@ -1,7 +0,0 @@
-#DESCRIPTION: addtional TCP/IP commands tests
-# The tests described in tcp_cmds are being in the default tests long time
-# New tests for TCP/IP should be in this command file
-#
-iproute ip_tests.sh
-traceroute traceroute_tests.sh
-xinetd xinetd_tests.sh
diff --git a/runtest/tcp_cmds_expect b/runtest/tcp_cmds_expect
deleted file mode 100644
index 760cdb8..0000000
--- a/runtest/tcp_cmds_expect
+++ /dev/null
@@ -1,8 +0,0 @@
-#DESCRIPTION:TCP/IP commands tests that require expect
-#
-# PLEASE READ THE README FILE IN /tcp_cmds BEFORE RUNNING THESE.
-#
-rlogin rlogin01
-telnet telnet01
-iptables iptables_tests.sh
-dhcpd dhcpd_tests.sh
diff --git a/runtest/tcp_cmds_noexpect b/runtest/tcp_cmds_noexpect
deleted file mode 100644
index 8e47217..0000000
--- a/runtest/tcp_cmds_noexpect
+++ /dev/null
@@ -1,18 +0,0 @@
-#DESCRIPTION:TCP/IP commands tests that do not require expect
-#
-# PLEASE READ THE README FILE IN /tcp_cmds BEFORE RUNNING THESE.
-#
-arp arp01
-echo echo01
-finger finger01
-ftp ftp01
-host host01
-netstat netstat01
-perf_lan perf_lan
-ping ping01
-rcp rcp01
-rdist rdist01
-rsh rsh01
-rwho rwho01
-sendfile sendfile01
-tcpdump tcpdump01
diff --git a/testscripts/networkstress.sh b/testscripts/networkstress.sh
deleted file mode 100755
index 9527e47..0000000
--- a/testscripts/networkstress.sh
+++ /dev/null
@@ -1,104 +0,0 @@
-#!/bin/sh
-# This will run all the network stress tests, with the status logged in
-# /tmp/netpan.log
-#
-# Please read ltp-yyyymmdd/testcases/network/stress/README before running
-
-cd $(dirname $0)
-. ./network.sh
-
-# Test Settings
-export NS_DURATION=${NS_DURATION:-"3600"}
-export NS_TIMES=${NS_TIMES:-"10000"}
-export CONNECTION_TOTAL=${CONNECTION_TOTAL:-"4000"}
-export IP_TOTAL=${IP_TOTAL:-"10000"}
-export IP_TOTAL_FOR_TCPIP=${IP_TOTAL_FOR_TCPIP:-"100"}
-export ROUTE_TOTAL=${ROUTE_TOTAL:-"10000"}
-export MTU_CHANGE_TIMES=${MTU_CHANGE_TIMES:-"1000"}
-export IF_UPDOWN_TIMES=${IF_UPDOWN_TIMES:-"10000"}
-export DOWNLOAD_BIGFILESIZE=${DOWNLOAD_BIGFILESIZE:-"2147483647"}
-export DOWNLOAD_REGFILESIZE=${DOWNLOAD_REGFILESIZE:-"1048576"}
-export UPLOAD_BIGFILESIZE=${UPLOAD_BIGFILESIZE:-"2147483647"}
-export UPLOAD_REGFILESIZE=${UPLOAD_REGFILESIZE:-"1024"}
-export MCASTNUM_NORMAL=${MCASTNUM_NORMAL:-"20"}
-export MCASTNUM_HEAVY=${MCASTNUM_HEAVY:-"40000"}
-
-usage () {
-    echo ""
-    echo "---------------------------------------------------------"
-    echo -e "\033[31m $0 [options] \033[0m "
-    echo "---------------------------------------------------------"
-    echo " -A|a: Stress test for appl"
-    echo " -E|e: Stress test for interface"
-    echo " -I|i: Stress test for ICMP protocol"
-    echo " -T|t: Stress test for TCP/IP"
-    echo " -U|u: Stress test for UDP/IP"
-    echo " -R|r: Stress test for routing table"
-    echo " -B|b: Stress Broken IP packets"
-    echo " -M|m: Multicast stress tests"
-    echo " -F|f: Stress test for network features"
-    echo " -S|s: Run selected tests"
-    echo " -W|w: Run whole network stress tests"
-    echo " -D|d: Test duration (default ${NS_DURATION} sec)"
-    echo " -V|v: Enable verbose"
-    echo " -H|h: This Usage"
-    echo ""
-    exit 1
-}
-
-while getopts AaEeTtIiUuRrMmFfSsWwBbVvD:d: OPTION
-do
-    case $OPTION in
-	A|a) TEST_CASE="network_stress.appl";;
-	E|e) TEST_CASE="network_stress.interface";;
-	B|b) TEST_CASE="network_stress.broken_ip";;
-	I|i) TEST_CASE="network_stress.icmp";;
-	T|t) TEST_CASE="network_stress.tcp";;
-	U|u) TEST_CASE="network_stress.udp";;
-	R|r) TEST_CASE="network_stress.route";;
-	M|m) TEST_CASE="network_stress.multicast";;
-	F|f) TEST_CASE="network_stress.features";;
-	S|s) TEST_CASE="network_stress.selected";;
-	W|w) TEST_CASE="network_stress.whole";;
-	V|v) VERBOSE="yes";;
-	D|d) NS_DURATION=${OPTARG};;
-	H|h) usage;;
-	*) echo "Error: invalid option..."; usage; exit 1 ;;
-    esac
-done
-
-if [ -z ${TEST_CASE} ]; then
-	usage
-fi
-
-if [ -z ${RHOST} ]; then
-	## Just a silly check
-	echo "Error: pay attention to configure"
-	echo "  network paramaters before running tests."
-	exit 1
-fi
-
-cat ${LTPROOT}/runtest/${TEST_CASE} > $TMPDIR/network_stress.tests
-
-cd $TMPDIR
-
-if [ ${VERBOSE} = "yes" ]; then
-	echo "Network parameters:"
-	echo " - ${LHOST_IFACES} local interface (MAC address: ${LHOST_HWADDRS})"
-	echo " - ${RHOST_IFACES} remote interface (MAC address: ${RHOST_HWADDRS})"
-
-	cat $TMPDIR/network_stress.tests
-	${LTPROOT}/ver_linux
-	echo ""
-	echo ${LTPROOT}/bin/ltp-pan -e -l /tmp/netstress.log -S -a netstress -n netstress -f ${TMPDIR}/network_stress.tests
-fi
-
-${LTPROOT}/bin/ltp-pan -e -l /tmp/netstress.log -S -a netstress -n netstress -f ${TMPDIR}/network_stress.tests
-
-if [ $? -eq "0" ]; then
-  echo ltp-pan reported PASS
-else
-  echo ltp-pan reported FAIL
-fi
-
-rm -rf ${TMPDIR}
diff --git a/testscripts/networktests.sh b/testscripts/networktests.sh
deleted file mode 100755
index 308bd9a..0000000
--- a/testscripts/networktests.sh
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-# This will run all the network tests, with the status logged in /tmp/netpan.log
-
-cd $(dirname $0)
-. ./network.sh
-
-# For bitwise operation to determine which testsets run
-CMD_IPV6=1		# 0x0001
-CMD_IPV6_LIB=2		# 0x0002
-CMD_MULTICAST=4		# 0x0004
-CMD_NFS=8		# 0x0008
-CMD_RPC=16		# 0x0010
-CMD_SCTP=32		# 0x0020
-CMD_TCPCMDS=64		# 0x0040
-CMD_TCPCMDS_ADD=128	# 0x0080
-CMD_WHOLE=65535		# 0xFFFF
-CMD_DEFAULT=$(($CMD_MULTICAST|$CMD_NFS|$CMD_RPC|$CMD_TCPCMDS))
-
-# ---***** NFS OPTIONAL SETTINGS *****---
-# DEFAULTS
-# export VERSION=2
-# export SOCKET_TYPE=udp
-# ---*********************************---
-
-usage() {
-    echo ""
-    echo "---------------------------------------------------------"
-    echo -e "\033[31m $0 [options] \033[0m "
-    echo "---------------------------------------------------------"
-    echo " -W|w: whole network tests"
-    echo " -D|d: default network tests"
-    echo " -6:   IPv6 tests"
-    echo " -L|l: IPv6 library tests"
-    echo " -M|m: multicast tests"
-    echo " -N|n: nfs tests"
-    echo " -R|r: rpc tests"
-    echo " -S|s: sctp tests"
-    echo " -T|t: TCP/IP command tests"
-    echo " -V|v: Enable verbose"
-    echo " -H|h: This Usage"
-    echo "*) 'default' runs multicast, rpc, nfs and some of TCP/IP command"
-    echo "   It is interpreted as 'default' if no test sets are specified"
-    echo ""
-}
-
-# Parse options
-CMD=0
-while getopts WwDd6LlMmNnRrSsTtVvHh OPTION
-do
-    case $OPTION in
-	W|w) CMD=$CMD_WHOLE;;
-	D|d) CMD=$(($CMD|$CMD_DEFAULT));;
-	6)   CMD=$(($CMD|$CMD_IPV6));;
-	L|l) CMD=$(($CMD|$CMD_IPV6_LIB));;
-	M|m) CMD=$(($CMD|$CMD_MULTICAST));;
-	N|n) CMD=$(($CMD|$CMD_NFS));;
-	R|r) CMD=$(($CMD|$CMD_RPC));;
-	S|s) CMD=$(($CMD|$CMD_SCTP));;
-	T|t) CMD=$(($CMD|$CMD_TCPCMDS|$CMD_TCPCMDS_ADD));;
-	V|v) VERBOSE="yes";;
-	H|h) usage; exit 0 ;;
-	*) echo "Error: invalid option..."; usage; exit 1 ;;
-    esac
-done
-if [ $CMD -eq 0 ]; then
-    CMD=$CMD_DEFAULT
-fi
-
-# Determine which test set will run
-rm -f $CMDFILE
-if [ $(($CMD&$CMD_IPV6)) -ne 0 ]; then
-    cat  ${LTPROOT}/runtest/ipv6 >> $CMDFILE
-fi
-if [ $(($CMD&$CMD_IPV6_LIB)) -ne 0 ]; then
-    cat  ${LTPROOT}/runtest/ipv6_lib >> $CMDFILE
-fi
-if [ $(($CMD&$CMD_MULTICAST)) -ne 0 ]; then
-    cat  ${LTPROOT}/runtest/multicast >> $CMDFILE
-fi
-if [ $(($CMD&$CMD_NFS)) -ne 0 ]; then
-    cat  ${LTPROOT}/runtest/nfs >> $CMDFILE
-fi
-if [ $(($CMD&$CMD_RPC)) -ne 0 ]; then
-    cat  ${LTPROOT}/runtest/rpc >> $CMDFILE
-fi
-if [ $(($CMD&$CMD_SCTP)) -ne 0 ]; then
-    cat  ${LTPROOT}/runtest/sctp >> $CMDFILE
-fi
-if [ $(($CMD&$CMD_TCPCMDS)) -ne 0 ]; then
-    cat  ${LTPROOT}/runtest/tcp_cmds >> $CMDFILE
-fi
-if [ $(($CMD&$CMD_TCPCMDS_ADD)) -ne 0 ]; then
-    cat  ${LTPROOT}/runtest/tcp_cmds_addition >> $CMDFILE
-fi
-
-cd $TMPDIR
-
-if [ ${VERBOSE} = "yes" ]; then
-    echo "Network parameters:"
-    echo " - Remote Host: ${RHOST}"
-
-    cat $CMDFILE
-    ${LTPROOT}/ver_linux
-    echo ""
-    echo ${LTPROOT}/bin/ltp-pan -e -l /tmp/netpan.log -S -a ltpnet -n ltpnet -f $CMDFILE
-fi
-
-${LTPROOT}/bin/ltp-pan -e -l /tmp/netpan.log -S -a ltpnet -n ltpnet -f $CMDFILE
-
-if [ $? -eq "0" ]; then
-  echo ltp-pan reported PASS
-else
-  echo ltp-pan reported FAIL
-fi
-
-rm -rf ${TMPDIR}
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [LTP] [PATCH v2 3/3] network: rename runtest files, use 'net.' & 'net_stress.' prefix
  2016-05-17  9:02 [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh Alexey Kodanev
  2016-05-17  9:02 ` [LTP] [PATCH v2 2/3] network: remove outdated network runtests and scripts Alexey Kodanev
@ 2016-05-17  9:02 ` Alexey Kodanev
  2016-05-17 12:29 ` [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh Cyril Hrubis
  2 siblings, 0 replies; 7+ messages in thread
From: Alexey Kodanev @ 2016-05-17  9:02 UTC (permalink / raw)
  To: ltp

Signed-off-by: Alexey Kodanev <alexey.kodanev@oracle.com>
---
 runtest/ipv6                     |    6 -
 runtest/ipv6_lib                 |    7 -
 runtest/multicast                |    8 -
 runtest/net.features             |   36 ++++
 runtest/net.ipv6                 |    6 +
 runtest/net.ipv6_lib             |    7 +
 runtest/net.multicast            |    8 +
 runtest/net.nfs                  |   33 ++++
 runtest/net.rpc                  |    8 +
 runtest/net.sctp                 |   43 +++++
 runtest/net.tcp_cmds             |   26 +++
 runtest/net_stress.appl          |   18 ++
 runtest/net_stress.broken_ip     |   17 ++
 runtest/net_stress.interfaces    |   19 +++
 runtest/net_stress.ipsec_icmp    |   69 ++++++++
 runtest/net_stress.ipsec_tcp     |  333 ++++++++++++++++++++++++++++++++++++++
 runtest/net_stress.ipsec_udp     |   67 ++++++++
 runtest/net_stress.multicast     |   29 ++++
 runtest/net_stress.route         |   17 ++
 runtest/network_stress.appl      |   18 --
 runtest/network_stress.broken_ip |   17 --
 runtest/network_stress.features  |   36 ----
 runtest/network_stress.icmp      |   69 --------
 runtest/network_stress.interface |   19 ---
 runtest/network_stress.multicast |   29 ----
 runtest/network_stress.route     |   17 --
 runtest/network_stress.tcp       |  333 --------------------------------------
 runtest/network_stress.udp       |   67 --------
 runtest/nfs                      |   33 ----
 runtest/rpc                      |    8 -
 runtest/sctp                     |   43 -----
 runtest/tcp_cmds                 |   26 ---
 scenario_groups/default          |    2 +-
 scenario_groups/network          |    8 +-
 testscripts/network.sh           |   30 ++--
 35 files changed, 756 insertions(+), 756 deletions(-)
 delete mode 100644 runtest/ipv6
 delete mode 100644 runtest/ipv6_lib
 delete mode 100644 runtest/multicast
 create mode 100644 runtest/net.features
 create mode 100644 runtest/net.ipv6
 create mode 100644 runtest/net.ipv6_lib
 create mode 100644 runtest/net.multicast
 create mode 100644 runtest/net.nfs
 create mode 100644 runtest/net.rpc
 create mode 100644 runtest/net.sctp
 create mode 100644 runtest/net.tcp_cmds
 create mode 100644 runtest/net_stress.appl
 create mode 100644 runtest/net_stress.broken_ip
 create mode 100644 runtest/net_stress.interfaces
 create mode 100644 runtest/net_stress.ipsec_icmp
 create mode 100644 runtest/net_stress.ipsec_tcp
 create mode 100644 runtest/net_stress.ipsec_udp
 create mode 100644 runtest/net_stress.multicast
 create mode 100644 runtest/net_stress.route
 delete mode 100644 runtest/network_stress.appl
 delete mode 100644 runtest/network_stress.broken_ip
 delete mode 100644 runtest/network_stress.features
 delete mode 100644 runtest/network_stress.icmp
 delete mode 100644 runtest/network_stress.interface
 delete mode 100644 runtest/network_stress.multicast
 delete mode 100644 runtest/network_stress.route
 delete mode 100644 runtest/network_stress.tcp
 delete mode 100644 runtest/network_stress.udp
 delete mode 100644 runtest/nfs
 delete mode 100644 runtest/rpc
 delete mode 100644 runtest/sctp
 delete mode 100644 runtest/tcp_cmds

diff --git a/runtest/ipv6 b/runtest/ipv6
deleted file mode 100644
index f910684..0000000
--- a/runtest/ipv6
+++ /dev/null
@@ -1,6 +0,0 @@
-#DESCRIPTION:IPV6 related tests
-ping601 ping01 -6
-sendfile601 sendfile01 -6
-tcpdump601 tcpdump01 -6
-dhcpd6 dhcpd_tests.sh -6
-dnsmasq6 dnsmasq_tests.sh -6
diff --git a/runtest/ipv6_lib b/runtest/ipv6_lib
deleted file mode 100644
index 636232b..0000000
--- a/runtest/ipv6_lib
+++ /dev/null
@@ -1,7 +0,0 @@
-#DESCRIPTION:IPV6 related tests
-in6_01 in6_01
-in6_02 in6_02
-getaddrinfo_01 getaddrinfo_01
-asapi_01 asapi_01
-asapi_02 asapi_02
-asapi_03 asapi_03
diff --git a/runtest/multicast b/runtest/multicast
deleted file mode 100644
index 44c384a..0000000
--- a/runtest/multicast
+++ /dev/null
@@ -1,8 +0,0 @@
-#DESCRIPTION:Multicast networking tests
-#
-# PLEASE READ THE README FILE IN /multicast BEFORE RUNNING THESE.
-#
-mc_cmds mc_cmds
-mc_commo mc_commo
-mc_member mc_member
-mc_opts mc_opts
diff --git a/runtest/net.features b/runtest/net.features
new file mode 100644
index 0000000..bb907e5
--- /dev/null
+++ b/runtest/net.features
@@ -0,0 +1,36 @@
+#
+# Stress tests for various network features
+#
+
+busy_poll01 busy_poll01.sh
+busy_poll01_ipv6 busy_poll01.sh -6
+
+busy_poll02 busy_poll02.sh
+busy_poll02_ipv6 busy_poll02.sh -6
+
+tcp_fastopen tcp_fastopen_run.sh
+tcp_fastopen6 tcp_fastopen_run.sh -6
+
+vxlan01 vxlan01.sh
+vxlan02 vxlan02.sh
+
+vxlan_multi_03 vxlan03.sh -d multi
+vxlan_uni_03 vxlan03.sh -d uni
+
+vxlan_ipv6_multi_03 vxlan03.sh -6 -d multi
+vxlan_ipv6_uni_03 vxlan03.sh -6 -d uni
+
+vlan01 vlan01.sh
+vlan02 vlan02.sh
+vlan03 vlan03.sh
+
+macvlan01 macvlan01.sh
+macvtap01 macvtap01.sh
+
+ipvlan01 ipvlan01.sh
+
+gre_ipv4_01 gre01.sh
+gre_ipv6_01 gre01.sh -6
+
+dctcp_ipv4_01 dctcp01.sh
+dctcp_ipv6_01 dctcp01.sh -6
diff --git a/runtest/net.ipv6 b/runtest/net.ipv6
new file mode 100644
index 0000000..f910684
--- /dev/null
+++ b/runtest/net.ipv6
@@ -0,0 +1,6 @@
+#DESCRIPTION:IPV6 related tests
+ping601 ping01 -6
+sendfile601 sendfile01 -6
+tcpdump601 tcpdump01 -6
+dhcpd6 dhcpd_tests.sh -6
+dnsmasq6 dnsmasq_tests.sh -6
diff --git a/runtest/net.ipv6_lib b/runtest/net.ipv6_lib
new file mode 100644
index 0000000..636232b
--- /dev/null
+++ b/runtest/net.ipv6_lib
@@ -0,0 +1,7 @@
+#DESCRIPTION:IPV6 related tests
+in6_01 in6_01
+in6_02 in6_02
+getaddrinfo_01 getaddrinfo_01
+asapi_01 asapi_01
+asapi_02 asapi_02
+asapi_03 asapi_03
diff --git a/runtest/net.multicast b/runtest/net.multicast
new file mode 100644
index 0000000..44c384a
--- /dev/null
+++ b/runtest/net.multicast
@@ -0,0 +1,8 @@
+#DESCRIPTION:Multicast networking tests
+#
+# PLEASE READ THE README FILE IN /multicast BEFORE RUNNING THESE.
+#
+mc_cmds mc_cmds
+mc_commo mc_commo
+mc_member mc_member
+mc_opts mc_opts
diff --git a/runtest/net.nfs b/runtest/net.nfs
new file mode 100644
index 0000000..43cf504
--- /dev/null
+++ b/runtest/net.nfs
@@ -0,0 +1,33 @@
+#DESCRIPTION:Network filesystem stress
+#
+# PLEASE READ THE README FILE IN /nfs BEFORE RUNNING THESE.
+#
+nfs3_01 export VERSION=3 SOCKET_TYPE=udp; nfs01
+nfs4_01 export VERSION=4 SOCKET_TYPE=tcp; nfs01
+nfs3_ipv6_01 export VERSION=3 SOCKET_TYPE=udp; nfs01 -6
+nfs4_ipv6_01 export VERSION=4 SOCKET_TYPE=tcp; nfs01 -6
+
+nfs3_02 export VERSION=3 SOCKET_TYPE=udp; nfs02
+nfs4_02 export VERSION=4 SOCKET_TYPE=tcp; nfs02
+nfs3_ipv6_02 export VERSION=3 SOCKET_TYPE=udp; nfs02 -6
+nfs4_ipv6_02 export VERSION=4 SOCKET_TYPE=tcp; nfs02 -6
+
+nfs3_03 export VERSION=3 SOCKET_TYPE=udp; nfs03
+nfs4_03 export VERSION=4 SOCKET_TYPE=tcp; nfs03
+nfs3_ipv6_03 export VERSION=3 SOCKET_TYPE=udp; nfs03 -6
+nfs4_ipv6_03 export VERSION=4 SOCKET_TYPE=tcp; nfs03 -6
+
+nfs3_04 export VERSION=3 SOCKET_TYPE=udp; nfs04
+nfs4_04 export VERSION=4 SOCKET_TYPE=tcp; nfs04
+nfs3_ipv6_04 export VERSION=3 SOCKET_TYPE=udp; nfs04 -6
+nfs4_ipv6_04 export VERSION=4 SOCKET_TYPE=tcp; nfs04 -6
+
+nfs3_05 export VERSION=3 SOCKET_TYPE=udp; nfs05
+nfs4_05 export VERSION=4 SOCKET_TYPE=tcp; nfs05
+nfs3_ipv6_05 export VERSION=3 SOCKET_TYPE=udp; nfs05 -6
+nfs4_ipv6_05 export VERSION=4 SOCKET_TYPE=tcp; nfs05 -6
+
+nfslock01 export VERSION; TCbin=$LTPROOT/testcases/bin nfslock01
+
+nfsstat01 export VERSION; TCbin=$LTPROOT/testcases/bin nfsstat01
+nfsx-linux export VERSION SOCKET_TYPE; TCbin=$LTPROOT/testcases/bin fsx.sh
diff --git a/runtest/net.rpc b/runtest/net.rpc
new file mode 100644
index 0000000..b65268c
--- /dev/null
+++ b/runtest/net.rpc
@@ -0,0 +1,8 @@
+#DESCRIPTION:Remote Procedure Call
+#
+# PLEASE READ THE README FILE IN /rpc BEFORE RUNNING THESE.
+#
+rpc01 rpc01
+rpcinfo rpcinfo01
+rup rup01
+rusers rusers01
diff --git a/runtest/net.sctp b/runtest/net.sctp
new file mode 100644
index 0000000..71cc0d1
--- /dev/null
+++ b/runtest/net.sctp
@@ -0,0 +1,43 @@
+#DESCRIPTION:Stream Control Transmission Protocol (SCTP) Tests
+#
+test_1_to_1_accept_close test_1_to_1_accept_close
+test_1_to_1_addrs test_1_to_1_addrs
+test_1_to_1_connect test_1_to_1_connect
+test_1_to_1_connectx test_1_to_1_connectx
+test_1_to_1_events test_1_to_1_events
+test_1_to_1_initmsg_connect test_1_to_1_initmsg_connect
+test_1_to_1_nonblock test_1_to_1_nonblock
+test_1_to_1_recvfrom test_1_to_1_recvfrom
+test_1_to_1_recvmsg test_1_to_1_recvmsg
+test_1_to_1_rtoinfo test_1_to_1_rtoinfo
+test_1_to_1_send test_1_to_1_send
+test_1_to_1_sendmsg test_1_to_1_sendmsg
+test_1_to_1_sendto test_1_to_1_sendto
+test_1_to_1_shutdown test_1_to_1_shutdown
+test_1_to_1_socket_bind_listen test_1_to_1_socket_bind_listen
+test_1_to_1_sockopt test_1_to_1_sockopt
+test_1_to_1_threads test_1_to_1_threads
+test_assoc_abort test_assoc_abort
+test_assoc_shutdown test_assoc_shutdown
+test_autoclose test_autoclose
+test_basic test_basic
+test_basic_v6 test_basic_v6
+test_connect test_connect
+test_connectx test_connectx
+test_fragments test_fragments
+test_fragments_v6 test_fragments_v6
+test_getname test_getname
+test_getname_v6 test_getname_v6
+test_inaddr_any test_inaddr_any
+test_inaddr_any_v6 test_inaddr_any_v6
+test_peeloff test_peeloff
+test_peeloff_v6 test_peeloff_v6
+test_recvmsg test_recvmsg
+test_sctp_sendrecvmsg test_sctp_sendrecvmsg
+test_sctp_sendrecvmsg_v6 test_sctp_sendrecvmsg_v6
+test_sockopt test_sockopt
+test_sockopt_v6 test_sockopt_v6
+test_tcp_style test_tcp_style
+test_tcp_style_v6 test_tcp_style_v6
+test_timetolive test_timetolive
+test_timetolive_v6 test_timetolive_v6
diff --git a/runtest/net.tcp_cmds b/runtest/net.tcp_cmds
new file mode 100644
index 0000000..466718b
--- /dev/null
+++ b/runtest/net.tcp_cmds
@@ -0,0 +1,26 @@
+#DESCRIPTION:TCP/IP commands tests
+#
+# PLEASE READ THE README FILE IN /tcp_cmds BEFORE RUNNING THESE.
+#
+arp arp01
+echo export TCbin=$LTPROOT/testcases/network/tcp_cmds/echo; echo01
+finger finger01
+ftp export TCbin=$LTPROOT/testcases/network/tcp_cmds/ftp; ftp01
+host host01
+netstat netstat01
+perf_lan export TCbin=$LTPROOT/testcases/network/tcp_cmds/perf_lan; perf_lan
+ping export LTPROOT; ping01
+rcp export TCbin=$LTPROOT/testcases/network/tcp_cmds/rcp; rcp01
+rdist export TCbin=$LTPROOT/testcases/network/tcp_cmds/rdist; rdist01
+rlogin rlogin01
+rsh rsh01
+rwho rwho01
+sendfile export TCbin=$LTPROOT/testcases/network/tcp_cmds/sendfile; sendfile01
+tcpdump tcpdump01
+telnet telnet01
+iptables iptables_tests.sh
+dhcpd dhcpd_tests.sh
+dnsmasq dnsmasq_tests.sh
+iproute ip_tests.sh
+traceroute traceroute_tests.sh
+xinetd xinetd_tests.sh
diff --git a/runtest/net_stress.appl b/runtest/net_stress.appl
new file mode 100644
index 0000000..c06af71
--- /dev/null
+++ b/runtest/net_stress.appl
@@ -0,0 +1,18 @@
+#
+# Stress test for major application protocol (ssh, dns, http, ftp)
+#
+
+ssh4-stress ssh-stress
+ssh6-stress ssh-stress -6
+
+dns4-stress dns-stress
+dns6-stress dns-stress -6
+
+http4-stress http-stress
+http6-stress http-stress -6
+
+ftp4-download-stress ftp-download-stress
+ftp6-download-stress ftp-download-stress -6
+
+ftp4-upload-stress ftp-upload-stress
+ftp6-upload-stress ftp-upload-stress -6
diff --git a/runtest/net_stress.broken_ip b/runtest/net_stress.broken_ip
new file mode 100644
index 0000000..c037f3e
--- /dev/null
+++ b/runtest/net_stress.broken_ip
@@ -0,0 +1,17 @@
+#
+# Stress test for TCP/IP protocol stack
+#
+
+# Broken IP packet
+broken_ip4-version broken_ip4-version
+broken_ip4-ihl broken_ip4-ihl
+broken_ip4-totlen broken_ip4-totlen
+broken_ip4-fragment broken_ip4-fragment
+broken_ip4-protcol broken_ip4-protcol
+broken_ip4-checksum broken_ip4-checksum
+broken_ip4-dstaddr broken_ip4-dstaddr
+
+broken_ip6-dstaddr broken_ip6-dstaddr
+broken_ip6-nexthdr broken_ip6-nexthdr
+broken_ip6-plen broken_ip6-plen
+broken_ip6-version broken_ip6-version
diff --git a/runtest/net_stress.interfaces b/runtest/net_stress.interfaces
new file mode 100644
index 0000000..97e9ce3
--- /dev/null
+++ b/runtest/net_stress.interfaces
@@ -0,0 +1,19 @@
+#
+# Stress test for interface
+#
+
+if4-addr-change if4-addr-change
+
+if4-updown if-updown
+if4-addr-adddel if-addr-adddel
+if4-addr-addlarge if-addr-addlarge
+if4-route-adddel if-route-adddel
+if4-route-addlarge if-route-addlarge
+if4-mtu-change if-mtu-change
+
+if6-updown if-updown -6
+if6-addr-adddel if-addr-adddel -6
+if6-addr-addlarge if-addr-addlarge -6
+if6-route-adddel if-route-adddel -6
+if6-route-addlarge if-route-addlarge -6
+if6-mtu-change if-mtu-change -6
diff --git a/runtest/net_stress.ipsec_icmp b/runtest/net_stress.ipsec_icmp
new file mode 100644
index 0000000..2b989b1
--- /dev/null
+++ b/runtest/net_stress.ipsec_icmp
@@ -0,0 +1,69 @@
+#
+# Stress test for TCP/IP protocol stack (ICMP)
+#
+
+# MAX_LENGTH(65535) - IP(20) - ICMP(8) = MAX_SIZE(65507)
+icmp4-uni-basic01 icmp-uni-basic.sh -s "10 100 1000 10000 65507"
+# MAX_LENGTH(65535) - IP(20) - AH(24) - ICMP(8) = MAX_SIZE(65483)
+icmp4-uni-basic02 icmp-uni-basic.sh -p ah -m transport -s "10 100 1000 10000 65483"
+# MAX_LENGTH(65535) - IP(20) - AH(24) - Tunnel(IPv4 20) - ICMP(8) = MAX_SIZE(65463)
+icmp4-uni-basic03 icmp-uni-basic.sh -p ah -m tunnel -s "10 100 1000 10000 65463"
+# MAX_LENGTH(65535) - IP(20) - ESP (37) - ICMP(8) = MAX_SIZE(65470)
+# ESP Header has pad payload, so the ESP length is variable
+icmp4-uni-basic04 icmp-uni-basic.sh -p esp -m transport -s "10 100 1000 10000 65470"
+# MAX_LENGTH(65535) - IP(20) - ESP (37) - Tunnel(20) - ICMP(8) = MAX_SIZE(65450)
+icmp4-uni-basic05 icmp-uni-basic.sh -p esp -m tunnel -s "10 100 1000 10000 65450"
+# Same message size but different content will result in different data size
+# after compression. So we just use a large enough message size(65000) for testing
+icmp4-uni-basic06 icmp-uni-basic.sh -p ipcomp -m transport -s "10 100 1000 10000 65000"
+icmp4-uni-basic07 icmp-uni-basic.sh -p ipcomp -m tunnel -s "10 100 1000 10000 65000"
+
+# MAX_LENGTH(65535) - ICMP(8) = MAX_SIZE(65527)
+icmp6-uni-basic01 icmp-uni-basic.sh -6 -s "10 100 1000 10000 65527"
+# MAX_LENGTH(65535) - AH(24) - ICMP(8) = MAX_SIZE(65503)
+icmp6-uni-basic02 icmp-uni-basic.sh -6 -p ah -m transport -s "10 100 1000 10000 65503"
+# MAX_LENGTH(65535) - ICMP(8) = MAX_SIZE(65527)
+# When receive, we drop the tunnel header first and only leave the inside IPv6
+# Header and icmp message. That's why we can have so large message size.
+icmp6-uni-basic03 icmp-uni-basic.sh -6 -p ah -m tunnel -s "10 100 1000 10000 65527"
+# MAX_LENGTH(65535) - ESP (33) - ICMP(8) = MAX_SIZE(65494)
+# ESP Header has pad payload, so the ESP length is variable
+icmp6-uni-basic04 icmp-uni-basic.sh -6 -p esp -m transport -s "10 100 1000 10000 65494"
+# MAX_LENGTH(65535) - ICMP(8) = MAX_SIZE(65527)
+icmp6-uni-basic05 icmp-uni-basic.sh -6 -p esp -m tunnel -s "10 100 1000 10000 65527"
+# Same message size but different content will result in different data size
+# after compression. So we just use a large enough message size(65000) for testing
+icmp6-uni-basic06 icmp-uni-basic.sh -6 -p ipcomp -m transport -s "10 100 1000 10000 65000"
+icmp6-uni-basic07 icmp-uni-basic.sh -6 -p ipcomp -m tunnel -s "10 100 1000 10000 65000"
+
+icmp4-multi-diffip01 icmp4-multi-diffip01
+icmp4-multi-diffip02 icmp4-multi-diffip02
+icmp4-multi-diffip03 icmp4-multi-diffip03
+icmp4-multi-diffip04 icmp4-multi-diffip04
+icmp4-multi-diffip05 icmp4-multi-diffip05
+icmp4-multi-diffip06 icmp4-multi-diffip06
+icmp4-multi-diffip07 icmp4-multi-diffip07
+
+icmp6-multi-diffip01 icmp6-multi-diffip01
+icmp6-multi-diffip02 icmp6-multi-diffip02
+icmp6-multi-diffip03 icmp6-multi-diffip03
+icmp6-multi-diffip04 icmp6-multi-diffip04
+icmp6-multi-diffip05 icmp6-multi-diffip05
+icmp6-multi-diffip06 icmp6-multi-diffip06
+icmp6-multi-diffip07 icmp6-multi-diffip07
+
+icmp4-multi-diffnic01 icmp4-multi-diffnic01
+icmp4-multi-diffnic02 icmp4-multi-diffnic02
+icmp4-multi-diffnic03 icmp4-multi-diffnic03
+icmp4-multi-diffnic04 icmp4-multi-diffnic04
+icmp4-multi-diffnic05 icmp4-multi-diffnic05
+icmp4-multi-diffnic06 icmp4-multi-diffnic06
+icmp4-multi-diffnic07 icmp4-multi-diffnic07
+
+icmp6-multi-diffnic01 icmp6-multi-diffnic01
+icmp6-multi-diffnic02 icmp6-multi-diffnic02
+icmp6-multi-diffnic03 icmp6-multi-diffnic03
+icmp6-multi-diffnic04 icmp6-multi-diffnic04
+icmp6-multi-diffnic05 icmp6-multi-diffnic05
+icmp6-multi-diffnic06 icmp6-multi-diffnic06
+icmp6-multi-diffnic07 icmp6-multi-diffnic07
diff --git a/runtest/net_stress.ipsec_tcp b/runtest/net_stress.ipsec_tcp
new file mode 100644
index 0000000..7206b3a
--- /dev/null
+++ b/runtest/net_stress.ipsec_tcp
@@ -0,0 +1,333 @@
+#
+# Stress test for TCP/IP protocol stack (TCP)
+#
+
+tcp4-uni-basic01 tcp4-uni-basic01
+tcp4-uni-basic02 tcp4-uni-basic02
+tcp4-uni-basic03 tcp4-uni-basic03
+tcp4-uni-basic04 tcp4-uni-basic04
+tcp4-uni-basic05 tcp4-uni-basic05
+tcp4-uni-basic06 tcp4-uni-basic06
+tcp4-uni-basic07 tcp4-uni-basic07
+tcp4-uni-basic08 tcp4-uni-basic08
+tcp4-uni-basic09 tcp4-uni-basic09
+tcp4-uni-basic10 tcp4-uni-basic10
+tcp4-uni-basic11 tcp4-uni-basic11
+tcp4-uni-basic12 tcp4-uni-basic12
+tcp4-uni-basic13 tcp4-uni-basic13
+tcp4-uni-basic14 tcp4-uni-basic14
+
+tcp6-uni-basic01 tcp6-uni-basic01
+tcp6-uni-basic02 tcp6-uni-basic02
+tcp6-uni-basic03 tcp6-uni-basic03
+tcp6-uni-basic04 tcp6-uni-basic04
+tcp6-uni-basic05 tcp6-uni-basic05
+tcp6-uni-basic06 tcp6-uni-basic06
+tcp6-uni-basic07 tcp6-uni-basic07
+tcp6-uni-basic08 tcp6-uni-basic08
+tcp6-uni-basic09 tcp6-uni-basic09
+tcp6-uni-basic10 tcp6-uni-basic10
+tcp6-uni-basic11 tcp6-uni-basic11
+tcp6-uni-basic12 tcp6-uni-basic12
+tcp6-uni-basic13 tcp6-uni-basic13
+tcp6-uni-basic14 tcp6-uni-basic14
+
+tcp4-uni-smallsend01 tcp4-uni-smallsend01
+tcp4-uni-smallsend02 tcp4-uni-smallsend02
+tcp4-uni-smallsend03 tcp4-uni-smallsend03
+tcp4-uni-smallsend04 tcp4-uni-smallsend04
+tcp4-uni-smallsend05 tcp4-uni-smallsend05
+tcp4-uni-smallsend06 tcp4-uni-smallsend06
+tcp4-uni-smallsend07 tcp4-uni-smallsend07
+tcp4-uni-smallsend08 tcp4-uni-smallsend08
+tcp4-uni-smallsend09 tcp4-uni-smallsend09
+tcp4-uni-smallsend10 tcp4-uni-smallsend10
+tcp4-uni-smallsend11 tcp4-uni-smallsend11
+tcp4-uni-smallsend12 tcp4-uni-smallsend12
+tcp4-uni-smallsend13 tcp4-uni-smallsend13
+tcp4-uni-smallsend14 tcp4-uni-smallsend14
+
+tcp6-uni-smallsend01 tcp6-uni-smallsend01
+tcp6-uni-smallsend02 tcp6-uni-smallsend02
+tcp6-uni-smallsend03 tcp6-uni-smallsend03
+tcp6-uni-smallsend04 tcp6-uni-smallsend04
+tcp6-uni-smallsend05 tcp6-uni-smallsend05
+tcp6-uni-smallsend06 tcp6-uni-smallsend06
+tcp6-uni-smallsend07 tcp6-uni-smallsend07
+tcp6-uni-smallsend08 tcp6-uni-smallsend08
+tcp6-uni-smallsend09 tcp6-uni-smallsend09
+tcp6-uni-smallsend10 tcp6-uni-smallsend10
+tcp6-uni-smallsend11 tcp6-uni-smallsend11
+tcp6-uni-smallsend12 tcp6-uni-smallsend12
+tcp6-uni-smallsend13 tcp6-uni-smallsend13
+tcp6-uni-smallsend14 tcp6-uni-smallsend14
+
+tcp4-uni-winscale01 tcp4-uni-winscale01
+tcp4-uni-winscale02 tcp4-uni-winscale02
+tcp4-uni-winscale03 tcp4-uni-winscale03
+tcp4-uni-winscale04 tcp4-uni-winscale04
+tcp4-uni-winscale05 tcp4-uni-winscale05
+tcp4-uni-winscale06 tcp4-uni-winscale06
+tcp4-uni-winscale07 tcp4-uni-winscale07
+tcp4-uni-winscale08 tcp4-uni-winscale08
+tcp4-uni-winscale09 tcp4-uni-winscale09
+tcp4-uni-winscale10 tcp4-uni-winscale10
+tcp4-uni-winscale11 tcp4-uni-winscale11
+tcp4-uni-winscale12 tcp4-uni-winscale12
+tcp4-uni-winscale13 tcp4-uni-winscale13
+tcp4-uni-winscale14 tcp4-uni-winscale14
+
+tcp6-uni-winscale01 tcp6-uni-winscale01
+tcp6-uni-winscale02 tcp6-uni-winscale02
+tcp6-uni-winscale03 tcp6-uni-winscale03
+tcp6-uni-winscale04 tcp6-uni-winscale04
+tcp6-uni-winscale05 tcp6-uni-winscale05
+tcp6-uni-winscale06 tcp6-uni-winscale06
+tcp6-uni-winscale07 tcp6-uni-winscale07
+tcp6-uni-winscale08 tcp6-uni-winscale08
+tcp6-uni-winscale09 tcp6-uni-winscale09
+tcp6-uni-winscale10 tcp6-uni-winscale10
+tcp6-uni-winscale11 tcp6-uni-winscale11
+tcp6-uni-winscale12 tcp6-uni-winscale12
+tcp6-uni-winscale13 tcp6-uni-winscale13
+tcp6-uni-winscale14 tcp6-uni-winscale14
+
+tcp4-uni-tso01 tcp4-uni-tso01
+tcp4-uni-tso02 tcp4-uni-tso02
+tcp4-uni-tso03 tcp4-uni-tso03
+tcp4-uni-tso04 tcp4-uni-tso04
+tcp4-uni-tso05 tcp4-uni-tso05
+tcp4-uni-tso06 tcp4-uni-tso06
+tcp4-uni-tso07 tcp4-uni-tso07
+tcp4-uni-tso08 tcp4-uni-tso08
+tcp4-uni-tso09 tcp4-uni-tso09
+tcp4-uni-tso10 tcp4-uni-tso10
+tcp4-uni-tso11 tcp4-uni-tso11
+tcp4-uni-tso12 tcp4-uni-tso12
+tcp4-uni-tso13 tcp4-uni-tso13
+tcp4-uni-tso14 tcp4-uni-tso14
+
+tcp6-uni-tso01 tcp6-uni-tso01
+tcp6-uni-tso02 tcp6-uni-tso02
+tcp6-uni-tso03 tcp6-uni-tso03
+tcp6-uni-tso04 tcp6-uni-tso04
+tcp6-uni-tso05 tcp6-uni-tso05
+tcp6-uni-tso06 tcp6-uni-tso06
+tcp6-uni-tso07 tcp6-uni-tso07
+tcp6-uni-tso08 tcp6-uni-tso08
+tcp6-uni-tso09 tcp6-uni-tso09
+tcp6-uni-tso10 tcp6-uni-tso10
+tcp6-uni-tso11 tcp6-uni-tso11
+tcp6-uni-tso12 tcp6-uni-tso12
+tcp6-uni-tso13 tcp6-uni-tso13
+tcp6-uni-tso14 tcp6-uni-tso14
+
+tcp4-uni-pktlossdup01 tcp4-uni-pktlossdup01
+tcp4-uni-pktlossdup02 tcp4-uni-pktlossdup02
+tcp4-uni-pktlossdup03 tcp4-uni-pktlossdup03
+tcp4-uni-pktlossdup04 tcp4-uni-pktlossdup04
+tcp4-uni-pktlossdup05 tcp4-uni-pktlossdup05
+tcp4-uni-pktlossdup06 tcp4-uni-pktlossdup06
+tcp4-uni-pktlossdup07 tcp4-uni-pktlossdup07
+tcp4-uni-pktlossdup08 tcp4-uni-pktlossdup08
+tcp4-uni-pktlossdup09 tcp4-uni-pktlossdup09
+tcp4-uni-pktlossdup10 tcp4-uni-pktlossdup10
+tcp4-uni-pktlossdup11 tcp4-uni-pktlossdup11
+tcp4-uni-pktlossdup12 tcp4-uni-pktlossdup12
+tcp4-uni-pktlossdup13 tcp4-uni-pktlossdup13
+tcp4-uni-pktlossdup14 tcp4-uni-pktlossdup14
+
+tcp6-uni-pktlossdup01 tcp6-uni-pktlossdup01
+tcp6-uni-pktlossdup02 tcp6-uni-pktlossdup02
+tcp6-uni-pktlossdup03 tcp6-uni-pktlossdup03
+tcp6-uni-pktlossdup04 tcp6-uni-pktlossdup04
+tcp6-uni-pktlossdup05 tcp6-uni-pktlossdup05
+tcp6-uni-pktlossdup06 tcp6-uni-pktlossdup06
+tcp6-uni-pktlossdup07 tcp6-uni-pktlossdup07
+tcp6-uni-pktlossdup08 tcp6-uni-pktlossdup08
+tcp6-uni-pktlossdup09 tcp6-uni-pktlossdup09
+tcp6-uni-pktlossdup10 tcp6-uni-pktlossdup10
+tcp6-uni-pktlossdup11 tcp6-uni-pktlossdup11
+tcp6-uni-pktlossdup12 tcp6-uni-pktlossdup12
+tcp6-uni-pktlossdup13 tcp6-uni-pktlossdup13
+tcp6-uni-pktlossdup14 tcp6-uni-pktlossdup14
+
+tcp4-uni-dsackoff01 tcp4-uni-dsackoff01
+tcp4-uni-dsackoff02 tcp4-uni-dsackoff02
+tcp4-uni-dsackoff03 tcp4-uni-dsackoff03
+tcp4-uni-dsackoff04 tcp4-uni-dsackoff04
+tcp4-uni-dsackoff05 tcp4-uni-dsackoff05
+tcp4-uni-dsackoff06 tcp4-uni-dsackoff06
+tcp4-uni-dsackoff07 tcp4-uni-dsackoff07
+tcp4-uni-dsackoff08 tcp4-uni-dsackoff08
+tcp4-uni-dsackoff09 tcp4-uni-dsackoff09
+tcp4-uni-dsackoff10 tcp4-uni-dsackoff10
+tcp4-uni-dsackoff11 tcp4-uni-dsackoff11
+tcp4-uni-dsackoff12 tcp4-uni-dsackoff12
+tcp4-uni-dsackoff13 tcp4-uni-dsackoff13
+tcp4-uni-dsackoff14 tcp4-uni-dsackoff14
+
+tcp6-uni-dsackoff01 tcp6-uni-dsackoff01
+tcp6-uni-dsackoff02 tcp6-uni-dsackoff02
+tcp6-uni-dsackoff03 tcp6-uni-dsackoff03
+tcp6-uni-dsackoff04 tcp6-uni-dsackoff04
+tcp6-uni-dsackoff05 tcp6-uni-dsackoff05
+tcp6-uni-dsackoff06 tcp6-uni-dsackoff06
+tcp6-uni-dsackoff07 tcp6-uni-dsackoff07
+tcp6-uni-dsackoff08 tcp6-uni-dsackoff08
+tcp6-uni-dsackoff09 tcp6-uni-dsackoff09
+tcp6-uni-dsackoff10 tcp6-uni-dsackoff10
+tcp6-uni-dsackoff11 tcp6-uni-dsackoff11
+tcp6-uni-dsackoff12 tcp6-uni-dsackoff12
+tcp6-uni-dsackoff13 tcp6-uni-dsackoff13
+tcp6-uni-dsackoff14 tcp6-uni-dsackoff14
+
+tcp4-uni-sackoff01 tcp4-uni-sackoff01
+tcp4-uni-sackoff02 tcp4-uni-sackoff02
+tcp4-uni-sackoff03 tcp4-uni-sackoff03
+tcp4-uni-sackoff04 tcp4-uni-sackoff04
+tcp4-uni-sackoff05 tcp4-uni-sackoff05
+tcp4-uni-sackoff06 tcp4-uni-sackoff06
+tcp4-uni-sackoff07 tcp4-uni-sackoff07
+tcp4-uni-sackoff08 tcp4-uni-sackoff08
+tcp4-uni-sackoff09 tcp4-uni-sackoff09
+tcp4-uni-sackoff10 tcp4-uni-sackoff10
+tcp4-uni-sackoff11 tcp4-uni-sackoff11
+tcp4-uni-sackoff12 tcp4-uni-sackoff12
+tcp4-uni-sackoff13 tcp4-uni-sackoff13
+tcp4-uni-sackoff14 tcp4-uni-sackoff14
+
+tcp6-uni-sackoff01 tcp6-uni-sackoff01
+tcp6-uni-sackoff02 tcp6-uni-sackoff02
+tcp6-uni-sackoff03 tcp6-uni-sackoff03
+tcp6-uni-sackoff04 tcp6-uni-sackoff04
+tcp6-uni-sackoff05 tcp6-uni-sackoff05
+tcp6-uni-sackoff06 tcp6-uni-sackoff06
+tcp6-uni-sackoff07 tcp6-uni-sackoff07
+tcp6-uni-sackoff08 tcp6-uni-sackoff08
+tcp6-uni-sackoff09 tcp6-uni-sackoff09
+tcp6-uni-sackoff10 tcp6-uni-sackoff10
+tcp6-uni-sackoff11 tcp6-uni-sackoff11
+tcp6-uni-sackoff12 tcp6-uni-sackoff12
+tcp6-uni-sackoff13 tcp6-uni-sackoff13
+tcp6-uni-sackoff14 tcp6-uni-sackoff14
+
+tcp4-multi-sameport01 tcp4-multi-sameport01
+tcp4-multi-sameport02 tcp4-multi-sameport02
+tcp4-multi-sameport03 tcp4-multi-sameport03
+tcp4-multi-sameport04 tcp4-multi-sameport04
+tcp4-multi-sameport05 tcp4-multi-sameport05
+tcp4-multi-sameport06 tcp4-multi-sameport06
+tcp4-multi-sameport07 tcp4-multi-sameport07
+tcp4-multi-sameport08 tcp4-multi-sameport08
+tcp4-multi-sameport09 tcp4-multi-sameport09
+tcp4-multi-sameport10 tcp4-multi-sameport10
+tcp4-multi-sameport11 tcp4-multi-sameport11
+tcp4-multi-sameport12 tcp4-multi-sameport12
+tcp4-multi-sameport13 tcp4-multi-sameport13
+tcp4-multi-sameport14 tcp4-multi-sameport14
+
+tcp6-multi-sameport01 tcp6-multi-sameport01
+tcp6-multi-sameport02 tcp6-multi-sameport02
+tcp6-multi-sameport03 tcp6-multi-sameport03
+tcp6-multi-sameport04 tcp6-multi-sameport04
+tcp6-multi-sameport05 tcp6-multi-sameport05
+tcp6-multi-sameport06 tcp6-multi-sameport06
+tcp6-multi-sameport07 tcp6-multi-sameport07
+tcp6-multi-sameport08 tcp6-multi-sameport08
+tcp6-multi-sameport09 tcp6-multi-sameport09
+tcp6-multi-sameport10 tcp6-multi-sameport10
+tcp6-multi-sameport11 tcp6-multi-sameport11
+tcp6-multi-sameport12 tcp6-multi-sameport12
+tcp6-multi-sameport13 tcp6-multi-sameport13
+tcp6-multi-sameport14 tcp6-multi-sameport14
+
+tcp4-multi-diffport01 tcp4-multi-diffport01
+tcp4-multi-diffport02 tcp4-multi-diffport02
+tcp4-multi-diffport03 tcp4-multi-diffport03
+tcp4-multi-diffport04 tcp4-multi-diffport04
+tcp4-multi-diffport05 tcp4-multi-diffport05
+tcp4-multi-diffport06 tcp4-multi-diffport06
+tcp4-multi-diffport07 tcp4-multi-diffport07
+tcp4-multi-diffport08 tcp4-multi-diffport08
+tcp4-multi-diffport09 tcp4-multi-diffport09
+tcp4-multi-diffport10 tcp4-multi-diffport10
+tcp4-multi-diffport11 tcp4-multi-diffport11
+tcp4-multi-diffport12 tcp4-multi-diffport12
+tcp4-multi-diffport13 tcp4-multi-diffport13
+tcp4-multi-diffport14 tcp4-multi-diffport14
+
+tcp6-multi-diffport01 tcp6-multi-diffport01
+tcp6-multi-diffport02 tcp6-multi-diffport02
+tcp6-multi-diffport03 tcp6-multi-diffport03
+tcp6-multi-diffport04 tcp6-multi-diffport04
+tcp6-multi-diffport05 tcp6-multi-diffport05
+tcp6-multi-diffport06 tcp6-multi-diffport06
+tcp6-multi-diffport07 tcp6-multi-diffport07
+tcp6-multi-diffport08 tcp6-multi-diffport08
+tcp6-multi-diffport09 tcp6-multi-diffport09
+tcp6-multi-diffport10 tcp6-multi-diffport10
+tcp6-multi-diffport11 tcp6-multi-diffport11
+tcp6-multi-diffport12 tcp6-multi-diffport12
+tcp6-multi-diffport13 tcp6-multi-diffport13
+tcp6-multi-diffport14 tcp6-multi-diffport14
+
+tcp4-multi-diffip01 tcp4-multi-diffip01
+tcp4-multi-diffip02 tcp4-multi-diffip02
+tcp4-multi-diffip03 tcp4-multi-diffip03
+tcp4-multi-diffip04 tcp4-multi-diffip04
+tcp4-multi-diffip05 tcp4-multi-diffip05
+tcp4-multi-diffip06 tcp4-multi-diffip06
+tcp4-multi-diffip07 tcp4-multi-diffip07
+tcp4-multi-diffip08 tcp4-multi-diffip08
+tcp4-multi-diffip09 tcp4-multi-diffip09
+tcp4-multi-diffip10 tcp4-multi-diffip10
+tcp4-multi-diffip11 tcp4-multi-diffip11
+tcp4-multi-diffip12 tcp4-multi-diffip12
+tcp4-multi-diffip13 tcp4-multi-diffip13
+tcp4-multi-diffip14 tcp4-multi-diffip14
+
+tcp6-multi-diffip01 tcp6-multi-diffip01
+tcp6-multi-diffip02 tcp6-multi-diffip02
+tcp6-multi-diffip03 tcp6-multi-diffip03
+tcp6-multi-diffip04 tcp6-multi-diffip04
+tcp6-multi-diffip05 tcp6-multi-diffip05
+tcp6-multi-diffip06 tcp6-multi-diffip06
+tcp6-multi-diffip07 tcp6-multi-diffip07
+tcp6-multi-diffip08 tcp6-multi-diffip08
+tcp6-multi-diffip09 tcp6-multi-diffip09
+tcp6-multi-diffip10 tcp6-multi-diffip10
+tcp6-multi-diffip11 tcp6-multi-diffip11
+tcp6-multi-diffip12 tcp6-multi-diffip12
+tcp6-multi-diffip13 tcp6-multi-diffip13
+tcp6-multi-diffip14 tcp6-multi-diffip14
+
+tcp4-multi-diffnic01 tcp4-multi-diffnic01
+tcp4-multi-diffnic02 tcp4-multi-diffnic02
+tcp4-multi-diffnic03 tcp4-multi-diffnic03
+tcp4-multi-diffnic04 tcp4-multi-diffnic04
+tcp4-multi-diffnic05 tcp4-multi-diffnic05
+tcp4-multi-diffnic06 tcp4-multi-diffnic06
+tcp4-multi-diffnic07 tcp4-multi-diffnic07
+tcp4-multi-diffnic08 tcp4-multi-diffnic08
+tcp4-multi-diffnic09 tcp4-multi-diffnic09
+tcp4-multi-diffnic10 tcp4-multi-diffnic10
+tcp4-multi-diffnic11 tcp4-multi-diffnic11
+tcp4-multi-diffnic12 tcp4-multi-diffnic12
+tcp4-multi-diffnic13 tcp4-multi-diffnic13
+tcp4-multi-diffnic14 tcp4-multi-diffnic14
+
+tcp6-multi-diffnic01 tcp6-multi-diffnic01
+tcp6-multi-diffnic02 tcp6-multi-diffnic02
+tcp6-multi-diffnic03 tcp6-multi-diffnic03
+tcp6-multi-diffnic04 tcp6-multi-diffnic04
+tcp6-multi-diffnic05 tcp6-multi-diffnic05
+tcp6-multi-diffnic06 tcp6-multi-diffnic06
+tcp6-multi-diffnic07 tcp6-multi-diffnic07
+tcp6-multi-diffnic08 tcp6-multi-diffnic08
+tcp6-multi-diffnic09 tcp6-multi-diffnic09
+tcp6-multi-diffnic10 tcp6-multi-diffnic10
+tcp6-multi-diffnic11 tcp6-multi-diffnic11
+tcp6-multi-diffnic12 tcp6-multi-diffnic12
+tcp6-multi-diffnic13 tcp6-multi-diffnic13
+tcp6-multi-diffnic14 tcp6-multi-diffnic14
diff --git a/runtest/net_stress.ipsec_udp b/runtest/net_stress.ipsec_udp
new file mode 100644
index 0000000..bfe9d85
--- /dev/null
+++ b/runtest/net_stress.ipsec_udp
@@ -0,0 +1,67 @@
+#
+# Stress test for TCP/IP protocol stack (UDP)
+#
+
+udp4-uni-basic01 udp4-uni-basic01
+udp4-uni-basic02 udp4-uni-basic02
+udp4-uni-basic03 udp4-uni-basic03
+udp4-uni-basic04 udp4-uni-basic04
+udp4-uni-basic05 udp4-uni-basic05
+udp4-uni-basic06 udp4-uni-basic06
+udp4-uni-basic07 udp4-uni-basic07
+
+udp6-uni-basic01 udp6-uni-basic01
+udp6-uni-basic02 udp6-uni-basic02
+udp6-uni-basic03 udp6-uni-basic03
+udp6-uni-basic04 udp6-uni-basic04
+udp6-uni-basic05 udp6-uni-basic05
+udp6-uni-basic06 udp6-uni-basic06
+udp6-uni-basic07 udp6-uni-basic07
+
+udp4-multi-diffport01 udp4-multi-diffport01
+udp4-multi-diffport02 udp4-multi-diffport02
+udp4-multi-diffport03 udp4-multi-diffport03
+udp4-multi-diffport04 udp4-multi-diffport04
+udp4-multi-diffport05 udp4-multi-diffport05
+udp4-multi-diffport06 udp4-multi-diffport06
+udp4-multi-diffport07 udp4-multi-diffport07
+
+udp6-multi-diffport01 udp6-multi-diffport01
+udp6-multi-diffport02 udp6-multi-diffport02
+udp6-multi-diffport03 udp6-multi-diffport03
+udp6-multi-diffport04 udp6-multi-diffport04
+udp6-multi-diffport05 udp6-multi-diffport05
+udp6-multi-diffport06 udp6-multi-diffport06
+udp6-multi-diffport07 udp6-multi-diffport07
+
+udp4-multi-diffip01 udp4-multi-diffip01
+udp4-multi-diffip02 udp4-multi-diffip02
+udp4-multi-diffip03 udp4-multi-diffip03
+udp4-multi-diffip04 udp4-multi-diffip04
+udp4-multi-diffip05 udp4-multi-diffip05
+udp4-multi-diffip06 udp4-multi-diffip06
+udp4-multi-diffip07 udp4-multi-diffip07
+
+udp6-multi-diffip01 udp6-multi-diffip01
+udp6-multi-diffip02 udp6-multi-diffip02
+udp6-multi-diffip03 udp6-multi-diffip03
+udp6-multi-diffip04 udp6-multi-diffip04
+udp6-multi-diffip05 udp6-multi-diffip05
+udp6-multi-diffip06 udp6-multi-diffip06
+udp6-multi-diffip07 udp6-multi-diffip07
+
+udp4-multi-diffnic01 udp4-multi-diffnic01
+udp4-multi-diffnic02 udp4-multi-diffnic02
+udp4-multi-diffnic03 udp4-multi-diffnic03
+udp4-multi-diffnic04 udp4-multi-diffnic04
+udp4-multi-diffnic05 udp4-multi-diffnic05
+udp4-multi-diffnic06 udp4-multi-diffnic06
+udp4-multi-diffnic07 udp4-multi-diffnic07
+
+udp6-multi-diffnic01 udp6-multi-diffnic01
+udp6-multi-diffnic02 udp6-multi-diffnic02
+udp6-multi-diffnic03 udp6-multi-diffnic03
+udp6-multi-diffnic04 udp6-multi-diffnic04
+udp6-multi-diffnic05 udp6-multi-diffnic05
+udp6-multi-diffnic06 udp6-multi-diffnic06
+udp6-multi-diffnic07 udp6-multi-diffnic07
diff --git a/runtest/net_stress.multicast b/runtest/net_stress.multicast
new file mode 100644
index 0000000..445b08f
--- /dev/null
+++ b/runtest/net_stress.multicast
@@ -0,0 +1,29 @@
+#
+# Stress test for TCP/IP protocol stack (Multicast)
+#
+
+mcast4-grpope01 mcast4-grpope01
+mcast4-grpope02 mcast4-grpope02
+mcast4-grpope03 mcast4-grpope03
+mcast4-grpope04 mcast4-grpope04
+mcast4-pktfld01 mcast4-pktfld01
+mcast4-pktfld02 mcast4-pktfld02
+mcast4-queryfld01 mcast4-queryfld01
+mcast4-queryfld02 mcast4-queryfld02
+mcast4-queryfld03 mcast4-queryfld03
+mcast4-queryfld04 mcast4-queryfld04
+mcast4-queryfld05 mcast4-queryfld05
+mcast4-queryfld06 mcast4-queryfld06
+
+mcast6-grpope01 mcast6-grpope01
+mcast6-grpope02 mcast6-grpope02
+mcast6-grpope03 mcast6-grpope03
+mcast6-grpope04 mcast6-grpope04
+mcast6-pktfld01 mcast6-pktfld01
+mcast6-pktfld02 mcast6-pktfld02
+mcast6-queryfld01 mcast6-queryfld01
+mcast6-queryfld02 mcast6-queryfld02
+mcast6-queryfld03 mcast6-queryfld03
+mcast6-queryfld04 mcast6-queryfld04
+mcast6-queryfld05 mcast6-queryfld05
+mcast6-queryfld06 mcast6-queryfld06
diff --git a/runtest/net_stress.route b/runtest/net_stress.route
new file mode 100644
index 0000000..00ce52f
--- /dev/null
+++ b/runtest/net_stress.route
@@ -0,0 +1,17 @@
+#
+# Stress test for routing table
+#
+
+route4-change-dst route4-change-dst
+route4-change-gw route4-change-gw
+route4-change-if route4-change-if
+route4-redirect route4-redirect
+route4-ifdown route4-ifdown
+route4-rmmod route4-rmmod
+
+route6-change-dst route6-change-dst
+route6-change-gw route6-change-gw
+route6-change-if route6-change-if
+route6-redirect route6-redirect
+route6-ifdown route6-ifdown
+route6-rmmod route6-rmmod
diff --git a/runtest/network_stress.appl b/runtest/network_stress.appl
deleted file mode 100644
index c06af71..0000000
--- a/runtest/network_stress.appl
+++ /dev/null
@@ -1,18 +0,0 @@
-#
-# Stress test for major application protocol (ssh, dns, http, ftp)
-#
-
-ssh4-stress ssh-stress
-ssh6-stress ssh-stress -6
-
-dns4-stress dns-stress
-dns6-stress dns-stress -6
-
-http4-stress http-stress
-http6-stress http-stress -6
-
-ftp4-download-stress ftp-download-stress
-ftp6-download-stress ftp-download-stress -6
-
-ftp4-upload-stress ftp-upload-stress
-ftp6-upload-stress ftp-upload-stress -6
diff --git a/runtest/network_stress.broken_ip b/runtest/network_stress.broken_ip
deleted file mode 100644
index c037f3e..0000000
--- a/runtest/network_stress.broken_ip
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# Stress test for TCP/IP protocol stack
-#
-
-# Broken IP packet
-broken_ip4-version broken_ip4-version
-broken_ip4-ihl broken_ip4-ihl
-broken_ip4-totlen broken_ip4-totlen
-broken_ip4-fragment broken_ip4-fragment
-broken_ip4-protcol broken_ip4-protcol
-broken_ip4-checksum broken_ip4-checksum
-broken_ip4-dstaddr broken_ip4-dstaddr
-
-broken_ip6-dstaddr broken_ip6-dstaddr
-broken_ip6-nexthdr broken_ip6-nexthdr
-broken_ip6-plen broken_ip6-plen
-broken_ip6-version broken_ip6-version
diff --git a/runtest/network_stress.features b/runtest/network_stress.features
deleted file mode 100644
index bb907e5..0000000
--- a/runtest/network_stress.features
+++ /dev/null
@@ -1,36 +0,0 @@
-#
-# Stress tests for various network features
-#
-
-busy_poll01 busy_poll01.sh
-busy_poll01_ipv6 busy_poll01.sh -6
-
-busy_poll02 busy_poll02.sh
-busy_poll02_ipv6 busy_poll02.sh -6
-
-tcp_fastopen tcp_fastopen_run.sh
-tcp_fastopen6 tcp_fastopen_run.sh -6
-
-vxlan01 vxlan01.sh
-vxlan02 vxlan02.sh
-
-vxlan_multi_03 vxlan03.sh -d multi
-vxlan_uni_03 vxlan03.sh -d uni
-
-vxlan_ipv6_multi_03 vxlan03.sh -6 -d multi
-vxlan_ipv6_uni_03 vxlan03.sh -6 -d uni
-
-vlan01 vlan01.sh
-vlan02 vlan02.sh
-vlan03 vlan03.sh
-
-macvlan01 macvlan01.sh
-macvtap01 macvtap01.sh
-
-ipvlan01 ipvlan01.sh
-
-gre_ipv4_01 gre01.sh
-gre_ipv6_01 gre01.sh -6
-
-dctcp_ipv4_01 dctcp01.sh
-dctcp_ipv6_01 dctcp01.sh -6
diff --git a/runtest/network_stress.icmp b/runtest/network_stress.icmp
deleted file mode 100644
index 2b989b1..0000000
--- a/runtest/network_stress.icmp
+++ /dev/null
@@ -1,69 +0,0 @@
-#
-# Stress test for TCP/IP protocol stack (ICMP)
-#
-
-# MAX_LENGTH(65535) - IP(20) - ICMP(8) = MAX_SIZE(65507)
-icmp4-uni-basic01 icmp-uni-basic.sh -s "10 100 1000 10000 65507"
-# MAX_LENGTH(65535) - IP(20) - AH(24) - ICMP(8) = MAX_SIZE(65483)
-icmp4-uni-basic02 icmp-uni-basic.sh -p ah -m transport -s "10 100 1000 10000 65483"
-# MAX_LENGTH(65535) - IP(20) - AH(24) - Tunnel(IPv4 20) - ICMP(8) = MAX_SIZE(65463)
-icmp4-uni-basic03 icmp-uni-basic.sh -p ah -m tunnel -s "10 100 1000 10000 65463"
-# MAX_LENGTH(65535) - IP(20) - ESP (37) - ICMP(8) = MAX_SIZE(65470)
-# ESP Header has pad payload, so the ESP length is variable
-icmp4-uni-basic04 icmp-uni-basic.sh -p esp -m transport -s "10 100 1000 10000 65470"
-# MAX_LENGTH(65535) - IP(20) - ESP (37) - Tunnel(20) - ICMP(8) = MAX_SIZE(65450)
-icmp4-uni-basic05 icmp-uni-basic.sh -p esp -m tunnel -s "10 100 1000 10000 65450"
-# Same message size but different content will result in different data size
-# after compression. So we just use a large enough message size(65000) for testing
-icmp4-uni-basic06 icmp-uni-basic.sh -p ipcomp -m transport -s "10 100 1000 10000 65000"
-icmp4-uni-basic07 icmp-uni-basic.sh -p ipcomp -m tunnel -s "10 100 1000 10000 65000"
-
-# MAX_LENGTH(65535) - ICMP(8) = MAX_SIZE(65527)
-icmp6-uni-basic01 icmp-uni-basic.sh -6 -s "10 100 1000 10000 65527"
-# MAX_LENGTH(65535) - AH(24) - ICMP(8) = MAX_SIZE(65503)
-icmp6-uni-basic02 icmp-uni-basic.sh -6 -p ah -m transport -s "10 100 1000 10000 65503"
-# MAX_LENGTH(65535) - ICMP(8) = MAX_SIZE(65527)
-# When receive, we drop the tunnel header first and only leave the inside IPv6
-# Header and icmp message. That's why we can have so large message size.
-icmp6-uni-basic03 icmp-uni-basic.sh -6 -p ah -m tunnel -s "10 100 1000 10000 65527"
-# MAX_LENGTH(65535) - ESP (33) - ICMP(8) = MAX_SIZE(65494)
-# ESP Header has pad payload, so the ESP length is variable
-icmp6-uni-basic04 icmp-uni-basic.sh -6 -p esp -m transport -s "10 100 1000 10000 65494"
-# MAX_LENGTH(65535) - ICMP(8) = MAX_SIZE(65527)
-icmp6-uni-basic05 icmp-uni-basic.sh -6 -p esp -m tunnel -s "10 100 1000 10000 65527"
-# Same message size but different content will result in different data size
-# after compression. So we just use a large enough message size(65000) for testing
-icmp6-uni-basic06 icmp-uni-basic.sh -6 -p ipcomp -m transport -s "10 100 1000 10000 65000"
-icmp6-uni-basic07 icmp-uni-basic.sh -6 -p ipcomp -m tunnel -s "10 100 1000 10000 65000"
-
-icmp4-multi-diffip01 icmp4-multi-diffip01
-icmp4-multi-diffip02 icmp4-multi-diffip02
-icmp4-multi-diffip03 icmp4-multi-diffip03
-icmp4-multi-diffip04 icmp4-multi-diffip04
-icmp4-multi-diffip05 icmp4-multi-diffip05
-icmp4-multi-diffip06 icmp4-multi-diffip06
-icmp4-multi-diffip07 icmp4-multi-diffip07
-
-icmp6-multi-diffip01 icmp6-multi-diffip01
-icmp6-multi-diffip02 icmp6-multi-diffip02
-icmp6-multi-diffip03 icmp6-multi-diffip03
-icmp6-multi-diffip04 icmp6-multi-diffip04
-icmp6-multi-diffip05 icmp6-multi-diffip05
-icmp6-multi-diffip06 icmp6-multi-diffip06
-icmp6-multi-diffip07 icmp6-multi-diffip07
-
-icmp4-multi-diffnic01 icmp4-multi-diffnic01
-icmp4-multi-diffnic02 icmp4-multi-diffnic02
-icmp4-multi-diffnic03 icmp4-multi-diffnic03
-icmp4-multi-diffnic04 icmp4-multi-diffnic04
-icmp4-multi-diffnic05 icmp4-multi-diffnic05
-icmp4-multi-diffnic06 icmp4-multi-diffnic06
-icmp4-multi-diffnic07 icmp4-multi-diffnic07
-
-icmp6-multi-diffnic01 icmp6-multi-diffnic01
-icmp6-multi-diffnic02 icmp6-multi-diffnic02
-icmp6-multi-diffnic03 icmp6-multi-diffnic03
-icmp6-multi-diffnic04 icmp6-multi-diffnic04
-icmp6-multi-diffnic05 icmp6-multi-diffnic05
-icmp6-multi-diffnic06 icmp6-multi-diffnic06
-icmp6-multi-diffnic07 icmp6-multi-diffnic07
diff --git a/runtest/network_stress.interface b/runtest/network_stress.interface
deleted file mode 100644
index 97e9ce3..0000000
--- a/runtest/network_stress.interface
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# Stress test for interface
-#
-
-if4-addr-change if4-addr-change
-
-if4-updown if-updown
-if4-addr-adddel if-addr-adddel
-if4-addr-addlarge if-addr-addlarge
-if4-route-adddel if-route-adddel
-if4-route-addlarge if-route-addlarge
-if4-mtu-change if-mtu-change
-
-if6-updown if-updown -6
-if6-addr-adddel if-addr-adddel -6
-if6-addr-addlarge if-addr-addlarge -6
-if6-route-adddel if-route-adddel -6
-if6-route-addlarge if-route-addlarge -6
-if6-mtu-change if-mtu-change -6
diff --git a/runtest/network_stress.multicast b/runtest/network_stress.multicast
deleted file mode 100644
index 445b08f..0000000
--- a/runtest/network_stress.multicast
+++ /dev/null
@@ -1,29 +0,0 @@
-#
-# Stress test for TCP/IP protocol stack (Multicast)
-#
-
-mcast4-grpope01 mcast4-grpope01
-mcast4-grpope02 mcast4-grpope02
-mcast4-grpope03 mcast4-grpope03
-mcast4-grpope04 mcast4-grpope04
-mcast4-pktfld01 mcast4-pktfld01
-mcast4-pktfld02 mcast4-pktfld02
-mcast4-queryfld01 mcast4-queryfld01
-mcast4-queryfld02 mcast4-queryfld02
-mcast4-queryfld03 mcast4-queryfld03
-mcast4-queryfld04 mcast4-queryfld04
-mcast4-queryfld05 mcast4-queryfld05
-mcast4-queryfld06 mcast4-queryfld06
-
-mcast6-grpope01 mcast6-grpope01
-mcast6-grpope02 mcast6-grpope02
-mcast6-grpope03 mcast6-grpope03
-mcast6-grpope04 mcast6-grpope04
-mcast6-pktfld01 mcast6-pktfld01
-mcast6-pktfld02 mcast6-pktfld02
-mcast6-queryfld01 mcast6-queryfld01
-mcast6-queryfld02 mcast6-queryfld02
-mcast6-queryfld03 mcast6-queryfld03
-mcast6-queryfld04 mcast6-queryfld04
-mcast6-queryfld05 mcast6-queryfld05
-mcast6-queryfld06 mcast6-queryfld06
diff --git a/runtest/network_stress.route b/runtest/network_stress.route
deleted file mode 100644
index 00ce52f..0000000
--- a/runtest/network_stress.route
+++ /dev/null
@@ -1,17 +0,0 @@
-#
-# Stress test for routing table
-#
-
-route4-change-dst route4-change-dst
-route4-change-gw route4-change-gw
-route4-change-if route4-change-if
-route4-redirect route4-redirect
-route4-ifdown route4-ifdown
-route4-rmmod route4-rmmod
-
-route6-change-dst route6-change-dst
-route6-change-gw route6-change-gw
-route6-change-if route6-change-if
-route6-redirect route6-redirect
-route6-ifdown route6-ifdown
-route6-rmmod route6-rmmod
diff --git a/runtest/network_stress.tcp b/runtest/network_stress.tcp
deleted file mode 100644
index 7206b3a..0000000
--- a/runtest/network_stress.tcp
+++ /dev/null
@@ -1,333 +0,0 @@
-#
-# Stress test for TCP/IP protocol stack (TCP)
-#
-
-tcp4-uni-basic01 tcp4-uni-basic01
-tcp4-uni-basic02 tcp4-uni-basic02
-tcp4-uni-basic03 tcp4-uni-basic03
-tcp4-uni-basic04 tcp4-uni-basic04
-tcp4-uni-basic05 tcp4-uni-basic05
-tcp4-uni-basic06 tcp4-uni-basic06
-tcp4-uni-basic07 tcp4-uni-basic07
-tcp4-uni-basic08 tcp4-uni-basic08
-tcp4-uni-basic09 tcp4-uni-basic09
-tcp4-uni-basic10 tcp4-uni-basic10
-tcp4-uni-basic11 tcp4-uni-basic11
-tcp4-uni-basic12 tcp4-uni-basic12
-tcp4-uni-basic13 tcp4-uni-basic13
-tcp4-uni-basic14 tcp4-uni-basic14
-
-tcp6-uni-basic01 tcp6-uni-basic01
-tcp6-uni-basic02 tcp6-uni-basic02
-tcp6-uni-basic03 tcp6-uni-basic03
-tcp6-uni-basic04 tcp6-uni-basic04
-tcp6-uni-basic05 tcp6-uni-basic05
-tcp6-uni-basic06 tcp6-uni-basic06
-tcp6-uni-basic07 tcp6-uni-basic07
-tcp6-uni-basic08 tcp6-uni-basic08
-tcp6-uni-basic09 tcp6-uni-basic09
-tcp6-uni-basic10 tcp6-uni-basic10
-tcp6-uni-basic11 tcp6-uni-basic11
-tcp6-uni-basic12 tcp6-uni-basic12
-tcp6-uni-basic13 tcp6-uni-basic13
-tcp6-uni-basic14 tcp6-uni-basic14
-
-tcp4-uni-smallsend01 tcp4-uni-smallsend01
-tcp4-uni-smallsend02 tcp4-uni-smallsend02
-tcp4-uni-smallsend03 tcp4-uni-smallsend03
-tcp4-uni-smallsend04 tcp4-uni-smallsend04
-tcp4-uni-smallsend05 tcp4-uni-smallsend05
-tcp4-uni-smallsend06 tcp4-uni-smallsend06
-tcp4-uni-smallsend07 tcp4-uni-smallsend07
-tcp4-uni-smallsend08 tcp4-uni-smallsend08
-tcp4-uni-smallsend09 tcp4-uni-smallsend09
-tcp4-uni-smallsend10 tcp4-uni-smallsend10
-tcp4-uni-smallsend11 tcp4-uni-smallsend11
-tcp4-uni-smallsend12 tcp4-uni-smallsend12
-tcp4-uni-smallsend13 tcp4-uni-smallsend13
-tcp4-uni-smallsend14 tcp4-uni-smallsend14
-
-tcp6-uni-smallsend01 tcp6-uni-smallsend01
-tcp6-uni-smallsend02 tcp6-uni-smallsend02
-tcp6-uni-smallsend03 tcp6-uni-smallsend03
-tcp6-uni-smallsend04 tcp6-uni-smallsend04
-tcp6-uni-smallsend05 tcp6-uni-smallsend05
-tcp6-uni-smallsend06 tcp6-uni-smallsend06
-tcp6-uni-smallsend07 tcp6-uni-smallsend07
-tcp6-uni-smallsend08 tcp6-uni-smallsend08
-tcp6-uni-smallsend09 tcp6-uni-smallsend09
-tcp6-uni-smallsend10 tcp6-uni-smallsend10
-tcp6-uni-smallsend11 tcp6-uni-smallsend11
-tcp6-uni-smallsend12 tcp6-uni-smallsend12
-tcp6-uni-smallsend13 tcp6-uni-smallsend13
-tcp6-uni-smallsend14 tcp6-uni-smallsend14
-
-tcp4-uni-winscale01 tcp4-uni-winscale01
-tcp4-uni-winscale02 tcp4-uni-winscale02
-tcp4-uni-winscale03 tcp4-uni-winscale03
-tcp4-uni-winscale04 tcp4-uni-winscale04
-tcp4-uni-winscale05 tcp4-uni-winscale05
-tcp4-uni-winscale06 tcp4-uni-winscale06
-tcp4-uni-winscale07 tcp4-uni-winscale07
-tcp4-uni-winscale08 tcp4-uni-winscale08
-tcp4-uni-winscale09 tcp4-uni-winscale09
-tcp4-uni-winscale10 tcp4-uni-winscale10
-tcp4-uni-winscale11 tcp4-uni-winscale11
-tcp4-uni-winscale12 tcp4-uni-winscale12
-tcp4-uni-winscale13 tcp4-uni-winscale13
-tcp4-uni-winscale14 tcp4-uni-winscale14
-
-tcp6-uni-winscale01 tcp6-uni-winscale01
-tcp6-uni-winscale02 tcp6-uni-winscale02
-tcp6-uni-winscale03 tcp6-uni-winscale03
-tcp6-uni-winscale04 tcp6-uni-winscale04
-tcp6-uni-winscale05 tcp6-uni-winscale05
-tcp6-uni-winscale06 tcp6-uni-winscale06
-tcp6-uni-winscale07 tcp6-uni-winscale07
-tcp6-uni-winscale08 tcp6-uni-winscale08
-tcp6-uni-winscale09 tcp6-uni-winscale09
-tcp6-uni-winscale10 tcp6-uni-winscale10
-tcp6-uni-winscale11 tcp6-uni-winscale11
-tcp6-uni-winscale12 tcp6-uni-winscale12
-tcp6-uni-winscale13 tcp6-uni-winscale13
-tcp6-uni-winscale14 tcp6-uni-winscale14
-
-tcp4-uni-tso01 tcp4-uni-tso01
-tcp4-uni-tso02 tcp4-uni-tso02
-tcp4-uni-tso03 tcp4-uni-tso03
-tcp4-uni-tso04 tcp4-uni-tso04
-tcp4-uni-tso05 tcp4-uni-tso05
-tcp4-uni-tso06 tcp4-uni-tso06
-tcp4-uni-tso07 tcp4-uni-tso07
-tcp4-uni-tso08 tcp4-uni-tso08
-tcp4-uni-tso09 tcp4-uni-tso09
-tcp4-uni-tso10 tcp4-uni-tso10
-tcp4-uni-tso11 tcp4-uni-tso11
-tcp4-uni-tso12 tcp4-uni-tso12
-tcp4-uni-tso13 tcp4-uni-tso13
-tcp4-uni-tso14 tcp4-uni-tso14
-
-tcp6-uni-tso01 tcp6-uni-tso01
-tcp6-uni-tso02 tcp6-uni-tso02
-tcp6-uni-tso03 tcp6-uni-tso03
-tcp6-uni-tso04 tcp6-uni-tso04
-tcp6-uni-tso05 tcp6-uni-tso05
-tcp6-uni-tso06 tcp6-uni-tso06
-tcp6-uni-tso07 tcp6-uni-tso07
-tcp6-uni-tso08 tcp6-uni-tso08
-tcp6-uni-tso09 tcp6-uni-tso09
-tcp6-uni-tso10 tcp6-uni-tso10
-tcp6-uni-tso11 tcp6-uni-tso11
-tcp6-uni-tso12 tcp6-uni-tso12
-tcp6-uni-tso13 tcp6-uni-tso13
-tcp6-uni-tso14 tcp6-uni-tso14
-
-tcp4-uni-pktlossdup01 tcp4-uni-pktlossdup01
-tcp4-uni-pktlossdup02 tcp4-uni-pktlossdup02
-tcp4-uni-pktlossdup03 tcp4-uni-pktlossdup03
-tcp4-uni-pktlossdup04 tcp4-uni-pktlossdup04
-tcp4-uni-pktlossdup05 tcp4-uni-pktlossdup05
-tcp4-uni-pktlossdup06 tcp4-uni-pktlossdup06
-tcp4-uni-pktlossdup07 tcp4-uni-pktlossdup07
-tcp4-uni-pktlossdup08 tcp4-uni-pktlossdup08
-tcp4-uni-pktlossdup09 tcp4-uni-pktlossdup09
-tcp4-uni-pktlossdup10 tcp4-uni-pktlossdup10
-tcp4-uni-pktlossdup11 tcp4-uni-pktlossdup11
-tcp4-uni-pktlossdup12 tcp4-uni-pktlossdup12
-tcp4-uni-pktlossdup13 tcp4-uni-pktlossdup13
-tcp4-uni-pktlossdup14 tcp4-uni-pktlossdup14
-
-tcp6-uni-pktlossdup01 tcp6-uni-pktlossdup01
-tcp6-uni-pktlossdup02 tcp6-uni-pktlossdup02
-tcp6-uni-pktlossdup03 tcp6-uni-pktlossdup03
-tcp6-uni-pktlossdup04 tcp6-uni-pktlossdup04
-tcp6-uni-pktlossdup05 tcp6-uni-pktlossdup05
-tcp6-uni-pktlossdup06 tcp6-uni-pktlossdup06
-tcp6-uni-pktlossdup07 tcp6-uni-pktlossdup07
-tcp6-uni-pktlossdup08 tcp6-uni-pktlossdup08
-tcp6-uni-pktlossdup09 tcp6-uni-pktlossdup09
-tcp6-uni-pktlossdup10 tcp6-uni-pktlossdup10
-tcp6-uni-pktlossdup11 tcp6-uni-pktlossdup11
-tcp6-uni-pktlossdup12 tcp6-uni-pktlossdup12
-tcp6-uni-pktlossdup13 tcp6-uni-pktlossdup13
-tcp6-uni-pktlossdup14 tcp6-uni-pktlossdup14
-
-tcp4-uni-dsackoff01 tcp4-uni-dsackoff01
-tcp4-uni-dsackoff02 tcp4-uni-dsackoff02
-tcp4-uni-dsackoff03 tcp4-uni-dsackoff03
-tcp4-uni-dsackoff04 tcp4-uni-dsackoff04
-tcp4-uni-dsackoff05 tcp4-uni-dsackoff05
-tcp4-uni-dsackoff06 tcp4-uni-dsackoff06
-tcp4-uni-dsackoff07 tcp4-uni-dsackoff07
-tcp4-uni-dsackoff08 tcp4-uni-dsackoff08
-tcp4-uni-dsackoff09 tcp4-uni-dsackoff09
-tcp4-uni-dsackoff10 tcp4-uni-dsackoff10
-tcp4-uni-dsackoff11 tcp4-uni-dsackoff11
-tcp4-uni-dsackoff12 tcp4-uni-dsackoff12
-tcp4-uni-dsackoff13 tcp4-uni-dsackoff13
-tcp4-uni-dsackoff14 tcp4-uni-dsackoff14
-
-tcp6-uni-dsackoff01 tcp6-uni-dsackoff01
-tcp6-uni-dsackoff02 tcp6-uni-dsackoff02
-tcp6-uni-dsackoff03 tcp6-uni-dsackoff03
-tcp6-uni-dsackoff04 tcp6-uni-dsackoff04
-tcp6-uni-dsackoff05 tcp6-uni-dsackoff05
-tcp6-uni-dsackoff06 tcp6-uni-dsackoff06
-tcp6-uni-dsackoff07 tcp6-uni-dsackoff07
-tcp6-uni-dsackoff08 tcp6-uni-dsackoff08
-tcp6-uni-dsackoff09 tcp6-uni-dsackoff09
-tcp6-uni-dsackoff10 tcp6-uni-dsackoff10
-tcp6-uni-dsackoff11 tcp6-uni-dsackoff11
-tcp6-uni-dsackoff12 tcp6-uni-dsackoff12
-tcp6-uni-dsackoff13 tcp6-uni-dsackoff13
-tcp6-uni-dsackoff14 tcp6-uni-dsackoff14
-
-tcp4-uni-sackoff01 tcp4-uni-sackoff01
-tcp4-uni-sackoff02 tcp4-uni-sackoff02
-tcp4-uni-sackoff03 tcp4-uni-sackoff03
-tcp4-uni-sackoff04 tcp4-uni-sackoff04
-tcp4-uni-sackoff05 tcp4-uni-sackoff05
-tcp4-uni-sackoff06 tcp4-uni-sackoff06
-tcp4-uni-sackoff07 tcp4-uni-sackoff07
-tcp4-uni-sackoff08 tcp4-uni-sackoff08
-tcp4-uni-sackoff09 tcp4-uni-sackoff09
-tcp4-uni-sackoff10 tcp4-uni-sackoff10
-tcp4-uni-sackoff11 tcp4-uni-sackoff11
-tcp4-uni-sackoff12 tcp4-uni-sackoff12
-tcp4-uni-sackoff13 tcp4-uni-sackoff13
-tcp4-uni-sackoff14 tcp4-uni-sackoff14
-
-tcp6-uni-sackoff01 tcp6-uni-sackoff01
-tcp6-uni-sackoff02 tcp6-uni-sackoff02
-tcp6-uni-sackoff03 tcp6-uni-sackoff03
-tcp6-uni-sackoff04 tcp6-uni-sackoff04
-tcp6-uni-sackoff05 tcp6-uni-sackoff05
-tcp6-uni-sackoff06 tcp6-uni-sackoff06
-tcp6-uni-sackoff07 tcp6-uni-sackoff07
-tcp6-uni-sackoff08 tcp6-uni-sackoff08
-tcp6-uni-sackoff09 tcp6-uni-sackoff09
-tcp6-uni-sackoff10 tcp6-uni-sackoff10
-tcp6-uni-sackoff11 tcp6-uni-sackoff11
-tcp6-uni-sackoff12 tcp6-uni-sackoff12
-tcp6-uni-sackoff13 tcp6-uni-sackoff13
-tcp6-uni-sackoff14 tcp6-uni-sackoff14
-
-tcp4-multi-sameport01 tcp4-multi-sameport01
-tcp4-multi-sameport02 tcp4-multi-sameport02
-tcp4-multi-sameport03 tcp4-multi-sameport03
-tcp4-multi-sameport04 tcp4-multi-sameport04
-tcp4-multi-sameport05 tcp4-multi-sameport05
-tcp4-multi-sameport06 tcp4-multi-sameport06
-tcp4-multi-sameport07 tcp4-multi-sameport07
-tcp4-multi-sameport08 tcp4-multi-sameport08
-tcp4-multi-sameport09 tcp4-multi-sameport09
-tcp4-multi-sameport10 tcp4-multi-sameport10
-tcp4-multi-sameport11 tcp4-multi-sameport11
-tcp4-multi-sameport12 tcp4-multi-sameport12
-tcp4-multi-sameport13 tcp4-multi-sameport13
-tcp4-multi-sameport14 tcp4-multi-sameport14
-
-tcp6-multi-sameport01 tcp6-multi-sameport01
-tcp6-multi-sameport02 tcp6-multi-sameport02
-tcp6-multi-sameport03 tcp6-multi-sameport03
-tcp6-multi-sameport04 tcp6-multi-sameport04
-tcp6-multi-sameport05 tcp6-multi-sameport05
-tcp6-multi-sameport06 tcp6-multi-sameport06
-tcp6-multi-sameport07 tcp6-multi-sameport07
-tcp6-multi-sameport08 tcp6-multi-sameport08
-tcp6-multi-sameport09 tcp6-multi-sameport09
-tcp6-multi-sameport10 tcp6-multi-sameport10
-tcp6-multi-sameport11 tcp6-multi-sameport11
-tcp6-multi-sameport12 tcp6-multi-sameport12
-tcp6-multi-sameport13 tcp6-multi-sameport13
-tcp6-multi-sameport14 tcp6-multi-sameport14
-
-tcp4-multi-diffport01 tcp4-multi-diffport01
-tcp4-multi-diffport02 tcp4-multi-diffport02
-tcp4-multi-diffport03 tcp4-multi-diffport03
-tcp4-multi-diffport04 tcp4-multi-diffport04
-tcp4-multi-diffport05 tcp4-multi-diffport05
-tcp4-multi-diffport06 tcp4-multi-diffport06
-tcp4-multi-diffport07 tcp4-multi-diffport07
-tcp4-multi-diffport08 tcp4-multi-diffport08
-tcp4-multi-diffport09 tcp4-multi-diffport09
-tcp4-multi-diffport10 tcp4-multi-diffport10
-tcp4-multi-diffport11 tcp4-multi-diffport11
-tcp4-multi-diffport12 tcp4-multi-diffport12
-tcp4-multi-diffport13 tcp4-multi-diffport13
-tcp4-multi-diffport14 tcp4-multi-diffport14
-
-tcp6-multi-diffport01 tcp6-multi-diffport01
-tcp6-multi-diffport02 tcp6-multi-diffport02
-tcp6-multi-diffport03 tcp6-multi-diffport03
-tcp6-multi-diffport04 tcp6-multi-diffport04
-tcp6-multi-diffport05 tcp6-multi-diffport05
-tcp6-multi-diffport06 tcp6-multi-diffport06
-tcp6-multi-diffport07 tcp6-multi-diffport07
-tcp6-multi-diffport08 tcp6-multi-diffport08
-tcp6-multi-diffport09 tcp6-multi-diffport09
-tcp6-multi-diffport10 tcp6-multi-diffport10
-tcp6-multi-diffport11 tcp6-multi-diffport11
-tcp6-multi-diffport12 tcp6-multi-diffport12
-tcp6-multi-diffport13 tcp6-multi-diffport13
-tcp6-multi-diffport14 tcp6-multi-diffport14
-
-tcp4-multi-diffip01 tcp4-multi-diffip01
-tcp4-multi-diffip02 tcp4-multi-diffip02
-tcp4-multi-diffip03 tcp4-multi-diffip03
-tcp4-multi-diffip04 tcp4-multi-diffip04
-tcp4-multi-diffip05 tcp4-multi-diffip05
-tcp4-multi-diffip06 tcp4-multi-diffip06
-tcp4-multi-diffip07 tcp4-multi-diffip07
-tcp4-multi-diffip08 tcp4-multi-diffip08
-tcp4-multi-diffip09 tcp4-multi-diffip09
-tcp4-multi-diffip10 tcp4-multi-diffip10
-tcp4-multi-diffip11 tcp4-multi-diffip11
-tcp4-multi-diffip12 tcp4-multi-diffip12
-tcp4-multi-diffip13 tcp4-multi-diffip13
-tcp4-multi-diffip14 tcp4-multi-diffip14
-
-tcp6-multi-diffip01 tcp6-multi-diffip01
-tcp6-multi-diffip02 tcp6-multi-diffip02
-tcp6-multi-diffip03 tcp6-multi-diffip03
-tcp6-multi-diffip04 tcp6-multi-diffip04
-tcp6-multi-diffip05 tcp6-multi-diffip05
-tcp6-multi-diffip06 tcp6-multi-diffip06
-tcp6-multi-diffip07 tcp6-multi-diffip07
-tcp6-multi-diffip08 tcp6-multi-diffip08
-tcp6-multi-diffip09 tcp6-multi-diffip09
-tcp6-multi-diffip10 tcp6-multi-diffip10
-tcp6-multi-diffip11 tcp6-multi-diffip11
-tcp6-multi-diffip12 tcp6-multi-diffip12
-tcp6-multi-diffip13 tcp6-multi-diffip13
-tcp6-multi-diffip14 tcp6-multi-diffip14
-
-tcp4-multi-diffnic01 tcp4-multi-diffnic01
-tcp4-multi-diffnic02 tcp4-multi-diffnic02
-tcp4-multi-diffnic03 tcp4-multi-diffnic03
-tcp4-multi-diffnic04 tcp4-multi-diffnic04
-tcp4-multi-diffnic05 tcp4-multi-diffnic05
-tcp4-multi-diffnic06 tcp4-multi-diffnic06
-tcp4-multi-diffnic07 tcp4-multi-diffnic07
-tcp4-multi-diffnic08 tcp4-multi-diffnic08
-tcp4-multi-diffnic09 tcp4-multi-diffnic09
-tcp4-multi-diffnic10 tcp4-multi-diffnic10
-tcp4-multi-diffnic11 tcp4-multi-diffnic11
-tcp4-multi-diffnic12 tcp4-multi-diffnic12
-tcp4-multi-diffnic13 tcp4-multi-diffnic13
-tcp4-multi-diffnic14 tcp4-multi-diffnic14
-
-tcp6-multi-diffnic01 tcp6-multi-diffnic01
-tcp6-multi-diffnic02 tcp6-multi-diffnic02
-tcp6-multi-diffnic03 tcp6-multi-diffnic03
-tcp6-multi-diffnic04 tcp6-multi-diffnic04
-tcp6-multi-diffnic05 tcp6-multi-diffnic05
-tcp6-multi-diffnic06 tcp6-multi-diffnic06
-tcp6-multi-diffnic07 tcp6-multi-diffnic07
-tcp6-multi-diffnic08 tcp6-multi-diffnic08
-tcp6-multi-diffnic09 tcp6-multi-diffnic09
-tcp6-multi-diffnic10 tcp6-multi-diffnic10
-tcp6-multi-diffnic11 tcp6-multi-diffnic11
-tcp6-multi-diffnic12 tcp6-multi-diffnic12
-tcp6-multi-diffnic13 tcp6-multi-diffnic13
-tcp6-multi-diffnic14 tcp6-multi-diffnic14
diff --git a/runtest/network_stress.udp b/runtest/network_stress.udp
deleted file mode 100644
index bfe9d85..0000000
--- a/runtest/network_stress.udp
+++ /dev/null
@@ -1,67 +0,0 @@
-#
-# Stress test for TCP/IP protocol stack (UDP)
-#
-
-udp4-uni-basic01 udp4-uni-basic01
-udp4-uni-basic02 udp4-uni-basic02
-udp4-uni-basic03 udp4-uni-basic03
-udp4-uni-basic04 udp4-uni-basic04
-udp4-uni-basic05 udp4-uni-basic05
-udp4-uni-basic06 udp4-uni-basic06
-udp4-uni-basic07 udp4-uni-basic07
-
-udp6-uni-basic01 udp6-uni-basic01
-udp6-uni-basic02 udp6-uni-basic02
-udp6-uni-basic03 udp6-uni-basic03
-udp6-uni-basic04 udp6-uni-basic04
-udp6-uni-basic05 udp6-uni-basic05
-udp6-uni-basic06 udp6-uni-basic06
-udp6-uni-basic07 udp6-uni-basic07
-
-udp4-multi-diffport01 udp4-multi-diffport01
-udp4-multi-diffport02 udp4-multi-diffport02
-udp4-multi-diffport03 udp4-multi-diffport03
-udp4-multi-diffport04 udp4-multi-diffport04
-udp4-multi-diffport05 udp4-multi-diffport05
-udp4-multi-diffport06 udp4-multi-diffport06
-udp4-multi-diffport07 udp4-multi-diffport07
-
-udp6-multi-diffport01 udp6-multi-diffport01
-udp6-multi-diffport02 udp6-multi-diffport02
-udp6-multi-diffport03 udp6-multi-diffport03
-udp6-multi-diffport04 udp6-multi-diffport04
-udp6-multi-diffport05 udp6-multi-diffport05
-udp6-multi-diffport06 udp6-multi-diffport06
-udp6-multi-diffport07 udp6-multi-diffport07
-
-udp4-multi-diffip01 udp4-multi-diffip01
-udp4-multi-diffip02 udp4-multi-diffip02
-udp4-multi-diffip03 udp4-multi-diffip03
-udp4-multi-diffip04 udp4-multi-diffip04
-udp4-multi-diffip05 udp4-multi-diffip05
-udp4-multi-diffip06 udp4-multi-diffip06
-udp4-multi-diffip07 udp4-multi-diffip07
-
-udp6-multi-diffip01 udp6-multi-diffip01
-udp6-multi-diffip02 udp6-multi-diffip02
-udp6-multi-diffip03 udp6-multi-diffip03
-udp6-multi-diffip04 udp6-multi-diffip04
-udp6-multi-diffip05 udp6-multi-diffip05
-udp6-multi-diffip06 udp6-multi-diffip06
-udp6-multi-diffip07 udp6-multi-diffip07
-
-udp4-multi-diffnic01 udp4-multi-diffnic01
-udp4-multi-diffnic02 udp4-multi-diffnic02
-udp4-multi-diffnic03 udp4-multi-diffnic03
-udp4-multi-diffnic04 udp4-multi-diffnic04
-udp4-multi-diffnic05 udp4-multi-diffnic05
-udp4-multi-diffnic06 udp4-multi-diffnic06
-udp4-multi-diffnic07 udp4-multi-diffnic07
-
-udp6-multi-diffnic01 udp6-multi-diffnic01
-udp6-multi-diffnic02 udp6-multi-diffnic02
-udp6-multi-diffnic03 udp6-multi-diffnic03
-udp6-multi-diffnic04 udp6-multi-diffnic04
-udp6-multi-diffnic05 udp6-multi-diffnic05
-udp6-multi-diffnic06 udp6-multi-diffnic06
-udp6-multi-diffnic07 udp6-multi-diffnic07
diff --git a/runtest/nfs b/runtest/nfs
deleted file mode 100644
index 43cf504..0000000
--- a/runtest/nfs
+++ /dev/null
@@ -1,33 +0,0 @@
-#DESCRIPTION:Network filesystem stress
-#
-# PLEASE READ THE README FILE IN /nfs BEFORE RUNNING THESE.
-#
-nfs3_01 export VERSION=3 SOCKET_TYPE=udp; nfs01
-nfs4_01 export VERSION=4 SOCKET_TYPE=tcp; nfs01
-nfs3_ipv6_01 export VERSION=3 SOCKET_TYPE=udp; nfs01 -6
-nfs4_ipv6_01 export VERSION=4 SOCKET_TYPE=tcp; nfs01 -6
-
-nfs3_02 export VERSION=3 SOCKET_TYPE=udp; nfs02
-nfs4_02 export VERSION=4 SOCKET_TYPE=tcp; nfs02
-nfs3_ipv6_02 export VERSION=3 SOCKET_TYPE=udp; nfs02 -6
-nfs4_ipv6_02 export VERSION=4 SOCKET_TYPE=tcp; nfs02 -6
-
-nfs3_03 export VERSION=3 SOCKET_TYPE=udp; nfs03
-nfs4_03 export VERSION=4 SOCKET_TYPE=tcp; nfs03
-nfs3_ipv6_03 export VERSION=3 SOCKET_TYPE=udp; nfs03 -6
-nfs4_ipv6_03 export VERSION=4 SOCKET_TYPE=tcp; nfs03 -6
-
-nfs3_04 export VERSION=3 SOCKET_TYPE=udp; nfs04
-nfs4_04 export VERSION=4 SOCKET_TYPE=tcp; nfs04
-nfs3_ipv6_04 export VERSION=3 SOCKET_TYPE=udp; nfs04 -6
-nfs4_ipv6_04 export VERSION=4 SOCKET_TYPE=tcp; nfs04 -6
-
-nfs3_05 export VERSION=3 SOCKET_TYPE=udp; nfs05
-nfs4_05 export VERSION=4 SOCKET_TYPE=tcp; nfs05
-nfs3_ipv6_05 export VERSION=3 SOCKET_TYPE=udp; nfs05 -6
-nfs4_ipv6_05 export VERSION=4 SOCKET_TYPE=tcp; nfs05 -6
-
-nfslock01 export VERSION; TCbin=$LTPROOT/testcases/bin nfslock01
-
-nfsstat01 export VERSION; TCbin=$LTPROOT/testcases/bin nfsstat01
-nfsx-linux export VERSION SOCKET_TYPE; TCbin=$LTPROOT/testcases/bin fsx.sh
diff --git a/runtest/rpc b/runtest/rpc
deleted file mode 100644
index b65268c..0000000
--- a/runtest/rpc
+++ /dev/null
@@ -1,8 +0,0 @@
-#DESCRIPTION:Remote Procedure Call
-#
-# PLEASE READ THE README FILE IN /rpc BEFORE RUNNING THESE.
-#
-rpc01 rpc01
-rpcinfo rpcinfo01
-rup rup01
-rusers rusers01
diff --git a/runtest/sctp b/runtest/sctp
deleted file mode 100644
index 71cc0d1..0000000
--- a/runtest/sctp
+++ /dev/null
@@ -1,43 +0,0 @@
-#DESCRIPTION:Stream Control Transmission Protocol (SCTP) Tests
-#
-test_1_to_1_accept_close test_1_to_1_accept_close
-test_1_to_1_addrs test_1_to_1_addrs
-test_1_to_1_connect test_1_to_1_connect
-test_1_to_1_connectx test_1_to_1_connectx
-test_1_to_1_events test_1_to_1_events
-test_1_to_1_initmsg_connect test_1_to_1_initmsg_connect
-test_1_to_1_nonblock test_1_to_1_nonblock
-test_1_to_1_recvfrom test_1_to_1_recvfrom
-test_1_to_1_recvmsg test_1_to_1_recvmsg
-test_1_to_1_rtoinfo test_1_to_1_rtoinfo
-test_1_to_1_send test_1_to_1_send
-test_1_to_1_sendmsg test_1_to_1_sendmsg
-test_1_to_1_sendto test_1_to_1_sendto
-test_1_to_1_shutdown test_1_to_1_shutdown
-test_1_to_1_socket_bind_listen test_1_to_1_socket_bind_listen
-test_1_to_1_sockopt test_1_to_1_sockopt
-test_1_to_1_threads test_1_to_1_threads
-test_assoc_abort test_assoc_abort
-test_assoc_shutdown test_assoc_shutdown
-test_autoclose test_autoclose
-test_basic test_basic
-test_basic_v6 test_basic_v6
-test_connect test_connect
-test_connectx test_connectx
-test_fragments test_fragments
-test_fragments_v6 test_fragments_v6
-test_getname test_getname
-test_getname_v6 test_getname_v6
-test_inaddr_any test_inaddr_any
-test_inaddr_any_v6 test_inaddr_any_v6
-test_peeloff test_peeloff
-test_peeloff_v6 test_peeloff_v6
-test_recvmsg test_recvmsg
-test_sctp_sendrecvmsg test_sctp_sendrecvmsg
-test_sctp_sendrecvmsg_v6 test_sctp_sendrecvmsg_v6
-test_sockopt test_sockopt
-test_sockopt_v6 test_sockopt_v6
-test_tcp_style test_tcp_style
-test_tcp_style_v6 test_tcp_style_v6
-test_timetolive test_timetolive
-test_timetolive_v6 test_timetolive_v6
diff --git a/runtest/tcp_cmds b/runtest/tcp_cmds
deleted file mode 100644
index 466718b..0000000
--- a/runtest/tcp_cmds
+++ /dev/null
@@ -1,26 +0,0 @@
-#DESCRIPTION:TCP/IP commands tests
-#
-# PLEASE READ THE README FILE IN /tcp_cmds BEFORE RUNNING THESE.
-#
-arp arp01
-echo export TCbin=$LTPROOT/testcases/network/tcp_cmds/echo; echo01
-finger finger01
-ftp export TCbin=$LTPROOT/testcases/network/tcp_cmds/ftp; ftp01
-host host01
-netstat netstat01
-perf_lan export TCbin=$LTPROOT/testcases/network/tcp_cmds/perf_lan; perf_lan
-ping export LTPROOT; ping01
-rcp export TCbin=$LTPROOT/testcases/network/tcp_cmds/rcp; rcp01
-rdist export TCbin=$LTPROOT/testcases/network/tcp_cmds/rdist; rdist01
-rlogin rlogin01
-rsh rsh01
-rwho rwho01
-sendfile export TCbin=$LTPROOT/testcases/network/tcp_cmds/sendfile; sendfile01
-tcpdump tcpdump01
-telnet telnet01
-iptables iptables_tests.sh
-dhcpd dhcpd_tests.sh
-dnsmasq dnsmasq_tests.sh
-iproute ip_tests.sh
-traceroute traceroute_tests.sh
-xinetd xinetd_tests.sh
diff --git a/scenario_groups/default b/scenario_groups/default
index d5fc851..b0d7701 100644
--- a/scenario_groups/default
+++ b/scenario_groups/default
@@ -30,5 +30,5 @@ fs_ext4
 pipes
 can
 cpuhotplug
-ipv6_lib
+net.ipv6_lib
 input
diff --git a/scenario_groups/network b/scenario_groups/network
index 72a4e16..bf857b0 100644
--- a/scenario_groups/network
+++ b/scenario_groups/network
@@ -1,4 +1,4 @@
-tcp_cmds
-multicast
-rpc
-nfs
+net.tcp_cmds
+net.multicast
+net.rpc
+net.nfs
diff --git a/testscripts/network.sh b/testscripts/network.sh
index 8afccca..f62dbc8 100755
--- a/testscripts/network.sh
+++ b/testscripts/network.sh
@@ -28,21 +28,21 @@ TEST_CASES=
 while getopts 6mnrstaebiTURMFf:Vv OPTION
 do
 	case $OPTION in
-	6) TEST_CASES="$TEST_CASES ipv6 ipv6_lib";;
-	m) TEST_CASES="$TEST_CASES multicast" ;;
-	n) TEST_CASES="$TEST_CASES nfs" ;;
-	r) TEST_CASES="$TEST_CASES rpc" ;;
-	s) TEST_CASES="$TEST_CASES sctp" ;;
-	t) TEST_CASES="$TEST_CASES tcp_cmds" ;;
-	a) TEST_CASES="$TEST_CASES network_stress.appl";;
-	e) TEST_CASES="$TEST_CASES network_stress.interface";;
-	b) TEST_CASES="$TEST_CASES network_stress.broken_ip";;
-	i) TEST_CASES="$TEST_CASES network_stress.icmp";;
-	T) TEST_CASES="$TEST_CASES network_stress.tcp";;
-	U) TEST_CASES="$TEST_CASES network_stress.udp";;
-	R) TEST_CASES="$TEST_CASES network_stress.route";;
-	M) TEST_CASES="$TEST_CASES network_stress.multicast";;
-	F) TEST_CASES="$TEST_CASES network_stress.features";;
+	6) TEST_CASES="$TEST_CASES net.ipv6 net.ipv6_lib";;
+	m) TEST_CASES="$TEST_CASES net.multicast" ;;
+	n) TEST_CASES="$TEST_CASES net.nfs" ;;
+	r) TEST_CASES="$TEST_CASES net.rpc" ;;
+	s) TEST_CASES="$TEST_CASES net.sctp" ;;
+	t) TEST_CASES="$TEST_CASES net.tcp_cmds" ;;
+	a) TEST_CASES="$TEST_CASES net_stress.appl";;
+	e) TEST_CASES="$TEST_CASES net_stress.interface";;
+	b) TEST_CASES="$TEST_CASES net_stress.broken_ip";;
+	i) TEST_CASES="$TEST_CASES net_stress.ipsec_icmp";;
+	T) TEST_CASES="$TEST_CASES net_stress.ipsec_tcp";;
+	U) TEST_CASES="$TEST_CASES net_stress.ipsec_udp";;
+	R) TEST_CASES="$TEST_CASES net_stress.route";;
+	M) TEST_CASES="$TEST_CASES net_stress.multicast";;
+	F) TEST_CASES="$TEST_CASES net.features";;
 	f) TEST_CASES=${OPTARG} ;;
 	V|v) VERBOSE="yes";;
 	*) echo "Error: invalid option..."; exit 1 ;;
-- 
1.7.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh
  2016-05-17  9:02 [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh Alexey Kodanev
  2016-05-17  9:02 ` [LTP] [PATCH v2 2/3] network: remove outdated network runtests and scripts Alexey Kodanev
  2016-05-17  9:02 ` [LTP] [PATCH v2 3/3] network: rename runtest files, use 'net.' & 'net_stress.' prefix Alexey Kodanev
@ 2016-05-17 12:29 ` Cyril Hrubis
  2016-05-17 13:09   ` Alexey Kodanev
  2 siblings, 1 reply; 7+ messages in thread
From: Cyril Hrubis @ 2016-05-17 12:29 UTC (permalink / raw)
  To: ltp

Hi!
> @@ -4,68 +4,6 @@ TST_TOTAL=1
>  TCID="network_settings"
>  . test_net.sh

We are working around the checks in test.sh here by defining TST_TOTAL
and TCID. Maybe it would be better to add the settings to separate
script sourced by the test_net.sh and here as well so that we don't have
to...

Otherwise this version looks fine.

-- 
Cyril Hrubis
chrubis@suse.cz

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh
  2016-05-17 12:29 ` [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh Cyril Hrubis
@ 2016-05-17 13:09   ` Alexey Kodanev
  2016-05-17 13:53     ` Cyril Hrubis
  0 siblings, 1 reply; 7+ messages in thread
From: Alexey Kodanev @ 2016-05-17 13:09 UTC (permalink / raw)
  To: ltp

Hi,
On 05/17/2016 03:29 PM, Cyril Hrubis wrote:
> Hi!
>> @@ -4,68 +4,6 @@ TST_TOTAL=1
>>   TCID="network_settings"
>>   . test_net.sh
> We are working around the checks in test.sh here by defining TST_TOTAL
> and TCID. Maybe it would be better to add the settings to separate
> script sourced by the test_net.sh and here as well so that we don't have
> to...

But if we don't source test.sh we will break some dependencies between 
test_net.sh and test.sh,
e.g. variables like this one:

export RHOST_HWADDRS=${RHOST_HWADDRS:-"$(tst_get_hwaddrs rhost)"}

It might call tst_brkm/tst_resm...

BTW, if we already using tst_* functions from test.sh, may be we could
replace network.sh's 'echo' commands there too?

Thanks,
Alexey

>
> Otherwise this version looks fine.
>


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh
  2016-05-17 13:09   ` Alexey Kodanev
@ 2016-05-17 13:53     ` Cyril Hrubis
  2016-05-19  9:54       ` Alexey Kodanev
  0 siblings, 1 reply; 7+ messages in thread
From: Cyril Hrubis @ 2016-05-17 13:53 UTC (permalink / raw)
  To: ltp

Hi!
> But if we don't source test.sh we will break some dependencies between 
> test_net.sh and test.sh,
> e.g. variables like this one:
> 
> export RHOST_HWADDRS=${RHOST_HWADDRS:-"$(tst_get_hwaddrs rhost)"}
> 
> It might call tst_brkm/tst_resm...

Ah, missed that one. Then we should go with the v2.

> BTW, if we already using tst_* functions from test.sh, may be we could
> replace network.sh's 'echo' commands there too?

Hmm, that may be a bit confusing since that would make the output look
like an output from a testcase.

-- 
Cyril Hrubis
chrubis@suse.cz

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh
  2016-05-17 13:53     ` Cyril Hrubis
@ 2016-05-19  9:54       ` Alexey Kodanev
  0 siblings, 0 replies; 7+ messages in thread
From: Alexey Kodanev @ 2016-05-19  9:54 UTC (permalink / raw)
  To: ltp

Hi,

Applied v2 with some minor changes:
* correctly set LTPROOT variable before sourcing test.sh;
* added usage help for network.sh.

Thanks,
Alexey


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-05-19  9:54 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-17  9:02 [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh Alexey Kodanev
2016-05-17  9:02 ` [LTP] [PATCH v2 2/3] network: remove outdated network runtests and scripts Alexey Kodanev
2016-05-17  9:02 ` [LTP] [PATCH v2 3/3] network: rename runtest files, use 'net.' & 'net_stress.' prefix Alexey Kodanev
2016-05-17 12:29 ` [LTP] [PATCH v2 1/3] network: merge networktests.sh/networkstress.sh into network.sh Cyril Hrubis
2016-05-17 13:09   ` Alexey Kodanev
2016-05-17 13:53     ` Cyril Hrubis
2016-05-19  9:54       ` Alexey Kodanev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox