OnDevice FTP - User Manual
OnDevice FTP - User Manual
Contents
1 Overview 2
1.1 FTP Download ................................................................................................. 2
1.1.1 Multiple Files .................................................................................... 2
1.1.2 Multiple Parts ................................................................................... 2
1.2 FTP Upload ..................................................................................................... 3
1.2.1 Multiple Files .................................................................................... 3
2 Activity Configuration 4
2.1 Sample Scripts ................................................................................................ 4
2.1.1 FTP Download - UE ......................................................................... 4
2.1.2 FTP Upload - UE .............................................................................. 4
2.2 Settings............................................................................................................ 5
2.2.1 FTP Download - UE ......................................................................... 5
2.2.2 FTP Upload - UE .............................................................................. 5
4 Highlights 19
4.1 Limitations .....................................................................................................19
FTP Client 1
Payload : 1MB
Downloaded Data : 0 - 1048575
FTP Client 2
OnDevice FTP Service Payload : 1MB
Downloaded Data : 0 - 1048575
Concurrent Download Mode : Multiple Files
Number of Downloads : 4 Ftp Server
Source File: 1M.zip ( File Size = 1MB)
FTP Client 3
Payload : 1MB
Downloaded Data : 0 - 1048575
FTP Client 4
Payload : 1MB
Downloaded Data : 0 - 1048575
FTP Client 2
OnDevice FTP Service Payload : 0.25MB
Downloaded Data : 262144 -
Concurrent Download Mode : Multiple Parts
524287 Ftp Server
Number of Downloads : 4
Source File: 1M.zip ( File Size = 1MB)
FTP Client 3
Payload : 0.25MB
Downloaded Data : 524288 -
786431
FTP Client 4
Payload : 0.25MB
Downloaded Data : 786432 -
1048575
FTP Client 1
Payload : 1MB
Downloaded Data : 0 - 1048575
FTP Client 2
OnDevice FTP Service Payload : 1MB
Downloaded Data : 0 - 1048575
Concurrent Upload Mode : Multiple Files
Number of Uploads : 4 Ftp Server
Source File: 1M.zip ( File Size = 1MB)
FTP Client 3
Payload : 1MB
Downloaded Data : 0 - 1048575
FTP Client 4
Payload : 1MB
Downloaded Data : 0 - 1048575
ftp_download_ue.tsc
ftp_upload_ue.tsc
Server Address FTP server address, given as dotted IP address or host name.
Server Port The port on which the FTP server listens for requests.
Local Data Port Local data port. Valid only when Firewall Mode = PORT.
Concurrent The mode to be used for concurrent downloads. Multiple Files mode will
Download download multiple files concurrently, while Multiple Parts mode will download
one file with multiple threads.
If set to True, the test will proceed with Limited KPIs provided. Refer to 3.2.6
section for the supported KPIs.
If set to False, the test will stop with error message, Failed to start
IPCapture Service.
Maximum wait time for the device data connection up.
Network Access
Timeout
Server Port The port on which the FTP server listens for requests.
Local Data Port Local data port. Valid only when Firewall Mode = PORT.
Target File Storage location for uploaded file on the FTP server.
Size To Upload Size of file to upload (only valid if Use Temporary File is enabled).
Delete Uploaded Governs whether to delete target file after successful upload.
File
Concurrent Upload The mode to be used for concurrent uploads. Multiple Files mode will upload
multiple files concurrent.
If set to True, the test will proceed with Limited KPIs provided. Refer to 3.3.6
section for the supported KPIs.
If set to False, the test will stop with error message, Failed to start
IPCapture Service.
Maximum wait time for the device data connection up.
Network Access
Timeout
SFTP has no IP Sniffer support, so it does not report all IP Capture supported KPIs
For throughput measurement, it start measures upon getting the first downloaded byte
which is the First Packet with Content in FTP data connection. From there onwards,
throughput will be updated in every second of interval.
DNS Query
DNS Response
TCP SYN
TCP SYN-ACK
FTP Control Session TCP ACK
FTP Control Negotiation
FTP Control Negotiation
TCP SYN First SYN
TCP SYN-ACK First SYN-ACK
TCP ACK First ACK
Downloading Data
P0 First Packet With Content
Downloading Data
Downloading Data
P1: Payload Update (1 sec)
TCP ACK
FTP Data Session
P2: Payload Update (2 sec)
Downloading Data
Downloading Data
TCP ACK
P3: Payload Update (3 sec)
DNS Query
DNS Response
DNS Query
DNS Response
𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃2 − 𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃1
𝐴𝑝𝑝𝑙𝑖𝑐𝑎𝑡𝑖𝑜𝑛𝐿𝑎𝑦𝑒𝑟𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝐷𝑜𝑤𝑛𝑙𝑖𝑛𝑘𝑃2 =
𝑇𝑖𝑚𝑒𝑃2 − 𝑇𝑖𝑚𝑒𝑃1
𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃2
𝐹𝑡𝑝𝐷𝑜𝑤𝑛𝑙𝑜𝑎𝑑𝐴𝑣𝑒𝑟𝑎𝑔𝑒𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝑃2 =
𝑇𝑖𝑚𝑒𝑃2 − 𝑇𝑖𝑚𝑒𝑃0
✓
11 Application Layer Throughput Downlink ✓
✓
13 FTP Download Throughput ✓
✓
14 FTP Download Average Throughput ✓
✓
15 FTP Download Received ✓
1 ✓ ✓
Service Status
2 ✓ ✓
Session Identity
3 ✓ ✓
Time Based Measurement
4 ✓ ✓
Service Bearer
5 ✓ ✓
Date Ratio Bearer
6 ✓ ✓
LTE Serving Cell Count Average
7 Limited KPIs ✓ ✓
11 Server IP Address
For throughput measurement, it start measures upon getting the First Uploaded Byte
which is the First Packet with Content in FTP data connection. From there onwards,
throughput will be updated in every second of interval.
DNS Query
DNS Response
TCP SYN
TCP SYN-ACK
FTP Control Session TCP ACK
FTP Control Negotiation
FTP Control Negotiation
TCP SYN First SYN
TCP SYN-ACK First SYN-ACK
TCP ACK First ACK
Uploading Data
TCP ACK
TCP ACK
P3: Payload Update (3 sec)
DNS Query
DNS Response
DNS Query
DNS Response
𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃2 − 𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃1
𝐴𝑝𝑝𝑙𝑖𝑐𝑎𝑡𝑖𝑜𝑛𝐿𝑎𝑦𝑒𝑟𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝑈𝑝𝑙𝑖𝑛𝑘𝑃2 =
𝑇𝑖𝑚𝑒𝑃2 − 𝑇𝑖𝑚𝑒𝑃1
𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃2
𝐹𝑡𝑝𝑈𝑝𝑙𝑜𝑎𝑑𝐴𝑣𝑒𝑟𝑎𝑔𝑒𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝑃2 =
𝑇𝑖𝑚𝑒𝑃2 − 𝑇𝑖𝑚𝑒𝑃0
✓ - SUPPORT
- SUPPORT ONLY IF IP Capture Service is available.
X – Not Valid
1 ✓ ✓
Service Status
2 Session Identity ✓ ✓
4 Service Bearer ✓ ✓
7 Limited KPIs ✓ ✓
10 Client IP Address
11 Server IP Address
1. Result produced from the testing without IP Capture Service are all derived from application level.
The accuracy will be degraded compare to the result measured with IP Capture Service.
2. Multiple Parts is only possible when downloading from an FTP server supporting the MLST
command.