Imported Upstream version 20080331
[ltp-debian.git] / doc / testcases / network.txt
blob990cc548d5b313cad5ac8e3b3a0374fc3f5fd754
1 dhcpd
2 -----
3 dhcpd_tests.sh
5         Test basic functionality of dhcpd server.
8 ipchains
9 --------
10 ipchains_tests.sh
12         Test basic functionality of ipchains.
15 iproute
16 -------
17 ip_tests.sh
19         Test basic functionality of ip command in route2 package
22 ipv6
23 ----
24 echo601
26         Stresses the inetd/xinetd daemon using the `echo` service.
28 finger601
30         test the basic functionality of the `finger` command.
32 ftp601
34         test the basic functionality of the `ftp` command.
36 perf_lan6
38         Generates LAN traffic using ICMP echo packets.
40 ping601
42         test the basic functionality of the `ping` command.
44 rcp601
46         test the basic functionality of the `rcp` command.
49 rlogin601
51         Tests the basic functionality of `rlogin`.
53 rsh601
55         test the basic functionality of the `rsh` command.
57 rwho601
59         test the basic functionality of the rwhod daemon using the
61 sendfile601
63          Copy files from server to client using the sendfile()
64          function.
66 tcpdump6
67         
68         test the basic functionality of `tcpdump`.
70 telnet601
72         Tests the basic functionality of `telnet`.
76 multicast
77 ---------
79 mc_cmds
80         
81         To determine the stability of the IP Multicast product
82         and to verify the accuracy and usablility of IP Multicast
83         related publications associated with changes and/or
84         additions to command level interfaces for this implementations
85         of IP Multicast.
87 mc_commo
89          To verify that IP Multicast can be used to send UDP datagrams
90          between two or more nodes on the same subnetwork using
91          a specific IP Multicast group and a specific port address.
93 mc_member
95         To verify that two of the new options for level IPPROTO_IP
96         Service Interface allow the list of host group memberships
97         to be updated properly in response to the JoinHostGroup and
98         LeaveHostGroup requests. To test boundary conditions while
99         exercising IP Multicast JoinHostGroup and LeaveHostGroup
100         Service Interfaces.
102 mc_opts
104         To verify that three of the new options for level IPPROTO_IP
105         Service Interface are initially set to the default values as
106         defined in the documentation and that each of the new options
107         can be set and read properly by the setsockopt and getsockopt
108         routines, respectively.  To test boundary conditions and to
109         generate errors while exercising the IP Multicast Service
110         Interface options.
116 fsx-linux
117         Created by NeXT Software (Apple Computer, Inc.).  This test will 
118         thrash your NFS filesystem and has uncovered numerous bugs within 
119         the Linux implementation.
121 nfs01
123         Stresses NFS by opening a large number of files on a nfs
124         mounted filesystem.
126 nfs02
128         Tests NFS copy of various filesizes, file consistency between copies
129         and preservation of write/nowrite permissions.
131 nfs03
132         Runs the LTP filesystem test: fs_inod, on an NFS mountpoint.    
135 nfslock01
137         Two processes open FLOCK_IDATA file simultaneously
138         each one locks odd and even lines of the file simultaneously
139         and fill them with '0's and '1's. After they find eof, the
140         datafiles are compared.
142 nfsstat01
144          Tests the 'nfsstat' command.  This test runs locally, so no
145          actual network connection is needed.
147 nfsstress 
149         This program is designed stress the NFS implimentation.       
150         Many bugs were uncovered in the AIX operating system          
151         implimentation of NFS when AIX kernel was built over NFS.     
152         Source directory on a remote machine (one server many clients)
153         NFS-mounted on to a directory on a local machine from which   
154         the kernel build was initiated. Apparently many defects/bugs  
155         were uncovered when multiple users tried to build the kernel  
156         by NFS mounting the kernel source from a remote machine and   
157         tried to build the kernel on a local machine. AIX build envi- 
158         ronment is set up to create the object files and executable   
159         on the local machine.                                         
160         This testcase will try to recreate such a senario.            
161         Spawn N number of threads. Each thread does the following.    
162         * Create a directory tree.                                    
163         * Populate it with ".c" files and makefiles.                  
164         * initate a build. Executable will print hello world when executed
165         * clean up all the executables that were created.             
166         * recurssively remove each subdir and its contents.           
167         The test is aimed at stressing the NFS client and server.     
173 rpc01
175         Test rpc using file transfers between a client & server
177 rpcinfo01
179         Basic test for the `rpcinfo` command.
181 rup01
183         Basic test for the `rup` command.
185 rusers01
187         Basic test for the `rusers` command.
189 rpcfull
190         
191         Full test for SunRPC and TI-RPC API
193 sctp
194 ----
195 accept01-sctp
197         Verify that accept() returns the proper errno for various failure cases
198   
199 bind01-sctp-udp/tcp  
200   
201         Verify that bind() returns the proper errno for various failure cases
203 listen01-sctp-udp/tcp
204   
205         Verify that listen() returns the proper errno for various failure cases
207 recv01-sctp-udp/tcp  
208   
209         Verify that recv() returns the proper errno for various failure cases
211 recvfrom01-sctp-udp/tcp  
212   
213         Verify that recvfrom() returns the proper errno for various failure cases
215 recvmsg01-sctp-udp/tcp  
216   
217         Verify that recvmsg() returns the proper errno for various failure cases
219 send01-sctp-udp/tcp  
220   
221         Verify that send() returns the proper errno for various failure cases
223 sendmsg01-sctp-udp/tcp  
224   
225         Verify that sendmsg() returns the proper errno for various failure cases
227 sendto01-sctp-udp/tcp  
228   
229         Verify that sendto() returns the proper errno for various failure cases
231 setsockopt01-sctp-udp/tcp  
232   
233         Verify that setsockopt() returns the proper errno for various failure cases
235 socket01-sctp-udp/tcp  
236   
237         Verify that socket() returns the proper errno for various failure cases
240 sockets
241 -------
242 ltpSockets.sh
244         Run basic socket related tests over UDP, TCP, and Multicast.
247 tcp_cmds
248 --------
249 arp01
250         Test the basic functionality of `arp`.
252 echo01
254         Stresses the inetd/xinetd daemon using the `echo` service.
256 finger01
258         test the basic functionality of the `finger` command.
260 ftp01
262         test the basic functionality of the `ftp` command.
264 host01
266         test the basic functionality of the `host` command.
268 netstat01
270         test the basic functionality of the `netstat` command.
272 perf_lan
274         Generates LAN traffic using ICMP echo packets.
276 ping01
278         test the basic functionality of the `ping` command.
280 rcp01
282         test the basic functionality of the `rcp` command.
284 rdist01
286         test the basic functionality of the `rdist` command.
288 rlogin01
290         Tests the basic functionality of `rlogin`.
292 rsh01
294         test the basic functionality of the `rsh` command.
296 rwho01
298         test the basic functionality of the rwhod daemon using the
300 sendfile
302          Copy files from server to client using the sendfile()
303          function.
305 tcpdump
306         
307         test the basic functionality of `tcpdump`.
309 telnet01
311         Tests the basic functionality of `telnet`.
315 traceroute
316 ----------
317 traceroute_tests.sh
319         Test basic functionality of `traceroute` command.
323 xinetd
324 ------
325 xinetd_tests.sh
326         
327         Test basic functionality of `xinetd` command.