FTP is a standard network protocol used for the transfer of computer files between a client and server on a computer network.

### FTP Port

- - IPv4 Ports: FTP port for IP version 4.
  - IPv6 Ports: FTP port for IP version 6.
  - FTP Data Connection Time

### Service Time

Mode: To apply service time for FTP response.

- 0-No Service Time: No service time delay is applied. Helps in doing max load testing.
  - value1: Not Applicable.
  - value2: Not Applicable
  - Description: Helps in doing max load testing
- 1-Exponential Random: Exponential random service time with median of specified seconds is applied. For exponential random distribution, median is roughly around 1/4th of the mean. This takes a random value equivalent to median time.
  - value1: Median Time(> 0)
  - value2: Not Applicable
  - Description: This takes a random value equivalent to median time.
- 2-Constant: A constant service time of specified seconds. Helps in doing controlled tests.
  - value1: Constant Time (> 0)
  - value2: Not Applicable
  - Description:Helps in doing controlled tests. It takes a constant value. As one can calculate the number of page requests expected within certain duration.
- 3-Uniform Distribution: It is more Realistic. The value is a random value between the minimum and maximum time defined. Min should be less than or equal to Max.
  - value1: Minimum Time (>= 0)
  - value2: Maximum Time(> 0 and >= Min)
  - Description: It is more Realistic. The value is a random value between the minimum and maximum time defined. Min should be less than or equal to Max.

Command:

- USER: Authentication username.
- PASS: Authentication password.
- PASV: Passive mode.
- PORT: An address and port to which the server should connect.
- RETR: Retrieve a copy of the file
- QUIT: Disconnect.
- TYPE: Sets the transfer mode.
- STOR: Accept the data and to store the data as a file at the server site.
- ALL: To apply service time for all of the commands, choose ALL.

- Average Time: The Time taken in between Min and Max time (Formula: (Min+Max)/2) or (no of transactions * time of each transaction / total no of transactions).
- Maximum Time: Time taken for completing the Service test.

### Error Simulation

Command

- USER: Authentication username.
- PASS: Authentication password.
- PASV: Passive mode.
- PORT: An address and port to which the server should connect.
- RETR: Retrieve a copy of the file
- QUIT: Disconnect.
- TYPE: Sets the transfer mode.
- STOR: Accept the data and to store the data as a file at the server site.
- ALL: To apply service time for all of the commands, choose ALL.

- Percentage:Value in percent for which user wants the user defined response in case of error simulation.
- Response: User defined response in case of Error simulation.