0% found this document useful (0 votes)
52 views19 pages

OnDevice FTP - User Manual

Uploaded by

mickyalemu1966
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views19 pages

OnDevice FTP - User Manual

Uploaded by

mickyalemu1966
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

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

3 Information Elements & Events 7


3.1 KPI Measurement Overview............................................................................ 7
3.2 FTP Download ................................................................................................. 7
3.2.1 FTP Download Signaling Diagram (Single Socket) ......................... 7
3.2.2 FTP Download Signaling Diagram (Multiple Sockets) ..................... 8
3.2.3 Sample Measurement ....................................................................11
3.2.4 Supported FTP Download KPIs .....................................................11
3.2.5 Supported FTP Download End Result ...........................................12
3.3 FTP Upload ...................................................................................................13
3.3.1 FTP Upload Signaling Diagram (Single Socket) ............................13
3.3.2 FTP Upload Signaling Diagram (Multiple Sockets) .......................13
3.3.3 Sample Measurement ....................................................................16
3.3.4 Supported FTP Upload KPIs .........................................................17
3.3.5 Supported End Result ....................................................................18

4 Highlights 19
4.1 Limitations .....................................................................................................19

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 1


OnDevice Ftp User Manual, Version 1.5
1 Overview
OnDevice FTP Service is a service that used to measure the network performance on
FTP protocol. Below are the 2 operations that available in the FTP service.

1.1 FTP Download


FTP Download is a solution that use Apache FTPClient library as the core to perform
file download via FTP. It supports both Active and Passive FTP modes, as well as
multiple files or multiple parts download in parallel.

1.1.1 Multiple Files


In multiple files concurrent download mode, OnDevice FTP service will create multiple
FTP clients and perform download with full payload in every client:

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

Total Payload : 4MB

1.1.2 Multiple Parts


In multiple parts concurrent download mode, OnDevice FTP service will create multiple
FTP clients and download partial payload in every FTP client:

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 2


OnDevice Ftp User Manual, Version 1.5
FTP Client 1
Payload : 0.25MB
Downloaded Data : 0 - 262143

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

Total Payload : 1MB

1.2 FTP Upload


FTP Upload is a solution that use Apache FTPClient library as the core to perform file
upload via FTP. It supports both Active and Passive FTP modes, as well as multiple files
upload in parallel.

1.2.1 Multiple Files


In multiple files concurrent upload mode, OnDevice FTP service will create multiple FTP
clients and perform upload with full payload in every client:

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

Total Payload : 4MB

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 3


OnDevice Ftp User Manual, Version 1.5
2 Activity Configuration
2.1 Sample Scripts

2.1.1 FTP Download - UE


Sample Script Sample Script Screenshot

ftp_download_ue.tsc

2.1.2 FTP Upload - UE


Sample Script Sample Script Screenshot

ftp_upload_ue.tsc

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 4


OnDevice Ftp User Manual, Version 1.5
2.2 Settings

2.2.1 FTP Download - UE


Property Description

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.

Firewall Mode Firewall mode (PASV or PORT).

Local Data Port Local data port. Valid only when Firewall Mode = PORT.

User User name on the FTP server.

Password User password on the FTP server.

Account Account on the FTP server.

End Session After End session after a predefined time.


Time

Use SFTP Enables Secure FTP

Time Time (hh:mm:ss.ddddddd).

Source File The file to download.

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.

Number Of Number of file(s) to be downloaded in parallel.


Downloads

Number Of Threads Number of threads(s) to be used in parallel.

Consider Any Consider Any Download Thread Failure As Failed Measurement


Downlod Thread
Failure As Failed
Measurement

Buffer Size Buffer size that used during data transfer.


This setting is obsolete starting from ODM 1.190 onwards, user should set
Proceed Without IP this to False always.
Sniffer
For ODM versions prior to ODM 1.190, this value indicates whether the test
should proceed if the IPCapture service failed to start.

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

2.2.2 FTP Upload - UE


Property Description

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 5


OnDevice Ftp User Manual, Version 1.5
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.

Firewall Mode Firewall mode (PASV or PORT).

Local Data Port Local data port. Valid only when Firewall Mode = PORT.

User User name on the FTP server.

Password User password on the FTP server.

Account Account on the FTP server.

End Session After End session after a predefined time.


Time

Use SFTP Enables Secure FTP

Time Time (hh:mm:ss.ddddddd).

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).

Use Temporary File Governs whether to create a temporary file.

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.

Number Of Uploads Number of file(s) to be uploaded in parallel.

Buffer Size Buffer size that used during data transfer.


This setting is obsolete starting from ODM 1.190 onwards, user should set
Proceed Without IP this to False always.
Sniffer
For ODM versions prior to ODM 1.190, this value indicates whether the test
should proceed if the IPCapture service failed to start.

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

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 6


OnDevice Ftp User Manual, Version 1.5
3 Information Elements & Events
3.1 KPI Measurement Overview
Throughput measurement for FTP is measured on TCP level. In order to measure on
TCP level, IP Sniffing service will be running at the background to sniff the FTP traffic.
Those important measurement elements (i.e. KPI Trigger Point, timestamp and bytes
transferred) will be retrieved directly from the captured IP packets by inspecting all the
packets.

SFTP has no IP Sniffer support, so it does not report all IP Capture supported KPIs

3.2 FTP Download

3.2.1 FTP Download Signaling Diagram (Single Socket)


Diagram below shows the FTP Download signaling. The normal flow of downloading a
file is as below;
DNS -> FTP Control TCP Handshake -> FTP Control Negotiation -> FTP Data TCP Handshake -> FTP
Data Transfer -> End

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.

FTP Client DNS Server FTP Server KPI Trigger

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)

P4: Payload Update up to last payload packet


Downloading Data Last Packet
TCP FIN

TCP FIN ACK

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 7


OnDevice Ftp User Manual, Version 1.5
3.2.2 FTP Download Signaling Diagram (Multiple Sockets)
Diagram below shows the FTP Download signaling for multiple sockets. The trigger
points is configurable to use either the first connection or the last connection (use last
connection by default).

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 8


OnDevice Ftp User Manual, Version 1.5
3.2.2.1 Use last connection as trigger points:

FTP Client DNS Server FTP Server KPI Trigger

DNS Query

DNS Response

TCP SYN - Connection 1

TCP SYN-ACK - Connection 1

TCP ACK - Connection 1

TCP SYN - Connection 2


TCP SYN-ACK - Connection 2
TCP SYN - Connection 3
TCP SYN-ACK - Connection 3
FTP Control FTP Control Negotiation - Connection 1
Session
FTP Control Negotiation - Connection 1
TCP ACK - Connection 2
TCP ACK - Connection 3

FTP Control Negotiation - Connection 2

FTP Control Negotiation - Connection 2

FTP Control Negotiation - Connection 3

FTP Control Negotiation - Connection 3

TCP SYN - Connection 1 First SYN


TCP SYN-ACK - Connection 1 First SYN-ACK
TCP ACK - Connection 1 First ACK
TCP SYN - Connection 2
TCP SYN - Connection 3
TCP SYN-ACK - Connection 2
TCP SYN-ACK - Connection 3
TCP ACK - Connection 3
TCP ACK - Connection 2

Downloading Data - Connection 1 P0


Downloading Data - Connection 2
Downloading Data - Connection 3 First Packet With Content
Downloading Data - Connection 1
TCP ACK - Connection 1 P1: Payload Update (1 sec)

Downloading Data - Connection 2


Downloading Data - Connection 3
FTP Data TCP ACK - Connection 2
Session
TCP ACK - Connection 3 P2: Payload Update (2 sec)

Downloading Data - Connection 1


Downloading Data - Connection 1 P3: Payload Update (3 sec)
TCP ACK - Connection 1
TCP FIN - Connection 1
TCP FIN ACK - Connection 1
P4: Payload Update (4 sec)
Downloading Data - Connection 2
Downloading Data - Connection 3
Downloading Data - Connection 3
P5: Payload Update (5 sec)
TCP ACK - Connection 3
Downloading Data - Connection 2 Last Packet
TCP ACK - Connection 2 P6: Payload Update up to last payload packet

TCP FIN - Connection 3


TCP FIN ACK - Connection 3

TCP FIN - Connection 2

TCP FIN ACK - Connection 2

3.2.2.2 Use first connection as trigger points:

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 9


OnDevice Ftp User Manual, Version 1.5
FTP Client DNS Server FTP Server KPI Trigger

DNS Query

DNS Response

TCP SYN - Connection 1

TCP SYN-ACK - Connection 1

TCP ACK - Connection 1

TCP SYN - Connection 2


TCP SYN-ACK - Connection 2
TCP SYN - Connection 3
TCP SYN-ACK - Connection 3
FTP Control FTP Control Negotiation - Connection 1
Session
FTP Control Negotiation - Connection 1
TCP ACK - Connection 2
TCP ACK - Connection 3

FTP Control Negotiation - Connection 2

FTP Control Negotiation - Connection 2

FTP Control Negotiation - Connection 3

FTP Control Negotiation - Connection 3

TCP SYN - Connection 1 First SYN


TCP SYN-ACK - Connection 1 First SYN-ACK
TCP ACK - Connection 1 First ACK
TCP SYN - Connection 2
TCP SYN - Connection 3
TCP SYN-ACK - Connection 2
TCP SYN-ACK - Connection 3
TCP ACK - Connection 3
TCP ACK - Connection 2

Downloading Data - Connection 1 PFirst


0 Packet With Content
Downloading Data - Connection 2
Downloading Data - Connection 3
Downloading Data - Connection 1
TCP ACK - Connection 1 P1: Payload Update (1 sec)

Downloading Data - Connection 2


Downloading Data - Connection 3
FTP Data TCP ACK - Connection 2
Session
TCP ACK - Connection 3 P2: Payload Update (2 sec)

Downloading Data - Connection 1


Downloading Data - Connection 1 P3: Payload Update (3 sec)
TCP ACK - Connection 1
TCP FIN - Connection 1
TCP FIN ACK - Connection 1
P4: Payload Update (4 sec)
Downloading Data - Connection 2
Downloading Data - Connection 3
Downloading Data - Connection 3
P5: Payload Update (5 sec)
TCP ACK - Connection 3
Downloading Data - Connection 2 Last Packet
TCP ACK - Connection 2 P6: Payload Update up to last payload packet

TCP FIN - Connection 3


TCP FIN ACK - Connection 3

TCP FIN - Connection 2

TCP FIN ACK - Connection 2

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 10


OnDevice Ftp User Manual, Version 1.5
3.2.3 Sample Measurement

3.2.3.1 Application Layer Throughput Downlink


Application Layer Throughput Downlink is the current throughput for the period of 1
second.
𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃1
𝐴𝑝𝑝𝑙𝑖𝑐𝑎𝑡𝑖𝑜𝑛𝐿𝑎𝑦𝑒𝑟𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝐷𝑜𝑤𝑛𝑙𝑖𝑛𝑘𝑃1 =
𝑇𝑖𝑚𝑒𝑃1 − 𝑇𝑖𝑚𝑒𝑃0

𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃2 − 𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃1
𝐴𝑝𝑝𝑙𝑖𝑐𝑎𝑡𝑖𝑜𝑛𝐿𝑎𝑦𝑒𝑟𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝐷𝑜𝑤𝑛𝑙𝑖𝑛𝑘𝑃2 =
𝑇𝑖𝑚𝑒𝑃2 − 𝑇𝑖𝑚𝑒𝑃1

3.2.3.2 Ftp Download Average Throughput


Ftp Download Average Throughput is the average throughput since the first packet
with content.
𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃1
𝐹𝑡𝑝𝐷𝑜𝑤𝑛𝑙𝑜𝑎𝑑𝐴𝑣𝑒𝑟𝑎𝑔𝑒𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝑃1 =
𝑇𝑖𝑚𝑒𝑃1 − 𝑇𝑖𝑚𝑒𝑃0

𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃2
𝐹𝑡𝑝𝐷𝑜𝑤𝑛𝑙𝑜𝑎𝑑𝐴𝑣𝑒𝑟𝑎𝑔𝑒𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝑃2 =
𝑇𝑖𝑚𝑒𝑃2 − 𝑇𝑖𝑚𝑒𝑃0

3.2.4 Supported FTP Download KPIs


Table below shows the list of supported KPIs for FTP download solution. Please refer
to the KPI Markers diagram for the Start/Stop Trigger.
✓ - SUPPORT
 - SUPPORT ONLY IF IP Capture Service is available.

KPIs FTP Download - UE SFTP Dwonload -UE

1 FTP Download IP Service Setup Time Method A  

2 TP Download IP Service Setup Time Method B  

3 FTP Download IP Service Access Failure Method A  

4 FTP Download IP Service Access Failure Method B  

5 FTP Download Data Transfer Time Method A  

6 FTP Download Data Transfer Time Method B  

7 FTP Download Data Transfer Cutoff Method A  

8 FTP Download Data Transfer Cutoff Method B  

9 FTP Download Mean Data Rate Method A  

10 FTP Download Mean Data Rate Method B  


11 Application Layer Throughput Downlink ✓

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 11


OnDevice Ftp User Manual, Version 1.5

12 Application Layer Received ✓


13 FTP Download Throughput ✓


14 FTP Download Average Throughput ✓


15 FTP Download Received ✓

16 FTP Download Transfer Time ✓ ✓

17 FTP Download Session TIme 

3.2.5 Supported FTP Download End Result


✓ - SUPPORT
 - SUPPORT ONLY IF IP Capture Service is available.
X – Not Valid

FTP Download End Result FTP Download - UE SFTP Dwonload -UE

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 ✓ ✓

8 Use Last Connection As Full Measurement  ×

9 ! Use Last Connection As Time Based Measurement  ×


10 Client IP Address  

11 Server IP Address  

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 12


OnDevice Ftp User Manual, Version 1.5
3.3 FTP Upload

3.3.1 FTP Upload Signaling Diagram (Single Socket)


Diagram below shows the FTP Upload signaling. The normal flow of uploading a file is
as below;
DNS -> FTP Control TCP Handshake -> FTP Control Negotiation-> FTP Data TCP Handshake -> FTP
Data Transfer -> End

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.

FTP Client DNS Server FTP Server KPI Trigger

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 P0 First Packet With Content

Uploading Data

Uploading Data P1: Payload Update (1 sec)

TCP ACK

FTP Data Session


Uploading Data
P2: Payload Update (2 sec)
Uploading Data

TCP ACK
P3: Payload Update (3 sec)

P4: Payload Update up to last payload packet


Uploading Data Last Packet
TCP FIN

TCP FIN ACK

3.3.2 FTP Upload Signaling Diagram (Multiple Sockets)


Diagram below shows the FTP Upload signaling for multiple sockets. The trigger points
is configurable to use either the first connection or the last connection (use last
connection by default).

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 13


OnDevice Ftp User Manual, Version 1.5
3.3.2.1 Use last connection as trigger points:

FTP Client DNS Server FTP Server KPI Trigger

DNS Query

DNS Response

TCP SYN - Connection 1

TCP SYN-ACK - Connection 1

TCP ACK - Connection 1

TCP SYN - Connection 2


TCP SYN-ACK - Connection 2
TCP SYN - Connection 3
TCP SYN-ACK - Connection 3
FTP Control FTP Control Negotiation - Connection 1
Session
FTP Control Negotiation - Connection 1
TCP ACK - Connection 2
TCP ACK - Connection 3

FTP Control Negotiation - Connection 2

FTP Control Negotiation - Connection 2

FTP Control Negotiation - Connection 3

FTP Control Negotiation - Connection 3

TCP SYN - Connection 1 First SYN


TCP SYN-ACK - Connection 1 First SYN-ACK
TCP ACK - Connection 1 First ACK
TCP SYN - Connection 2
TCP SYN - Connection 3
TCP SYN-ACK - Connection 2
TCP SYN-ACK - Connection 3
TCP ACK - Connection 3
TCP ACK - Connection 2

Uploading Data - Connection 1 P0


Uploading Data - Connection 2
Uploading Data - Connection 3 First Packet With Content
Uploading Data - Connection 1
TCP ACK - Connection 1 P1: Payload Update (1 sec)

Uploading Data - Connection 2


Uploading Data - Connection 3
FTP Data
TCP ACK - Connection 2
Session
TCP ACK - Connection 3 P2: Payload Update (2 sec)

Uploading Data - Connection 1


Uploading Data - Connection 1 P3: Payload Update (3 sec)
TCP ACK - Connection 1
TCP FIN - Connection 1
TCP FIN ACK - Connection 1
P4: Payload Update (4 sec)
Uploading Data - Connection 2
Uploading Data - Connection 3
Uploading Data - Connection 3
P5: Payload Update (5 sec)
TCP ACK - Connection 3
Uploading Data - Connection 2 Last Packet
TCP ACK - Connection 2 P6: Payload Update up to last payload packet

TCP FIN - Connection 3


TCP FIN ACK - Connection 3

TCP FIN - Connection 2

TCP FIN ACK - Connection 2

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 14


OnDevice Ftp User Manual, Version 1.5
3.3.2.2 Use first connection as trigger points:

FTP Client DNS Server FTP Server KPI Trigger

DNS Query

DNS Response

TCP SYN - Connection 1

TCP SYN-ACK - Connection 1

TCP ACK - Connection 1

TCP SYN - Connection 2


TCP SYN-ACK - Connection 2
TCP SYN - Connection 3
TCP SYN-ACK - Connection 3
FTP Control FTP Control Negotiation - Connection 1
Session
FTP Control Negotiation - Connection 1
TCP ACK - Connection 2
TCP ACK - Connection 3

FTP Control Negotiation - Connection 2

FTP Control Negotiation - Connection 2

FTP Control Negotiation - Connection 3

FTP Control Negotiation - Connection 3

TCP SYN - Connection 1 First SYN


TCP SYN-ACK - Connection 1 First SYN-ACK
TCP ACK - Connection 1 First ACK
TCP SYN - Connection 2
TCP SYN - Connection 3
TCP SYN-ACK - Connection 2
TCP SYN-ACK - Connection 3
TCP ACK - Connection 3
TCP ACK - Connection 2

Uploading Data - Connection 1 PFirst


0 Packet With Content
Uploading Data - Connection 2
Uploading Data - Connection 3
Uploading Data - Connection 1
TCP ACK - Connection 1 P1: Payload Update (1 sec)

Uploading Data - Connection 2


Uploading Data - Connection 3
FTP Data
TCP ACK - Connection 2
Session
TCP ACK - Connection 3 P2: Payload Update (2 sec)

Uploading Data - Connection 1


Uploading Data - Connection 1 P3: Payload Update (3 sec)
TCP ACK - Connection 1
TCP FIN - Connection 1
TCP FIN ACK - Connection 1
P4: Payload Update (4 sec)
Uploading Data - Connection 2
Uploading Data - Connection 3
Uploading Data - Connection 3
P5: Payload Update (5 sec)
TCP ACK - Connection 3
Uploading Data - Connection 2 Last Packet
TCP ACK - Connection 2 P6: Payload Update up to last payload packet

TCP FIN - Connection 3


TCP FIN ACK - Connection 3

TCP FIN - Connection 2

TCP FIN ACK - Connection 2

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 15


OnDevice Ftp User Manual, Version 1.5
3.3.3 Sample Measurement

3.3.3.1 Application Layer Throughput Uplink


Application Layer Throughput Uplink is the current throughput for the period of 1
second.
𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃1
𝐴𝑝𝑝𝑙𝑖𝑐𝑎𝑡𝑖𝑜𝑛𝐿𝑎𝑦𝑒𝑟𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝑈𝑝𝑙𝑖𝑛𝑘𝑃1 =
𝑇𝑖𝑚𝑒𝑃1 − 𝑇𝑖𝑚𝑒𝑃0

𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃2 − 𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃1
𝐴𝑝𝑝𝑙𝑖𝑐𝑎𝑡𝑖𝑜𝑛𝐿𝑎𝑦𝑒𝑟𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝑈𝑝𝑙𝑖𝑛𝑘𝑃2 =
𝑇𝑖𝑚𝑒𝑃2 − 𝑇𝑖𝑚𝑒𝑃1

3.3.3.2 Ftp Upload Average Throughput


Ftp Upload Average Throughput is the average throughput since the First Uploaded
Byte.
𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃1
𝐹𝑡𝑝𝑈𝑝𝑙𝑜𝑎𝑑𝐴𝑣𝑒𝑟𝑎𝑔𝑒𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝑃1 =
𝑇𝑖𝑚𝑒𝑃1 − 𝑇𝑖𝑚𝑒𝑃0

𝑃𝑎𝑦𝑙𝑜𝑎𝑑𝑃2
𝐹𝑡𝑝𝑈𝑝𝑙𝑜𝑎𝑑𝐴𝑣𝑒𝑟𝑎𝑔𝑒𝑇ℎ𝑟𝑜𝑢𝑔ℎ𝑝𝑢𝑡𝑃2 =
𝑇𝑖𝑚𝑒𝑃2 − 𝑇𝑖𝑚𝑒𝑃0

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 16


OnDevice Ftp User Manual, Version 1.5
3.3.4 Supported FTP Upload KPIs
Table below shows the list of supported KPIs for FTP upload solution. Please refer to
the KPI Markers diagram for the Start/Stop Trigger.
✓ - SUPPORT
 - SUPPORT ONLY IF IP Capture Service is available.

KPIs FTP Upload - UE SFTP Upload -UE

1 FTP Upload IP Service Setup Time Method A  

2 FTP Upload IP Service Setup Method B  

3 FTP Upload IP Service Access Failure Method A  

4 FTP Upload IP Service Access Failure Method B  

5 FTP Upload Data Transfer Time Method A  

6 FTP Upload Data Transfer Time Method B  

7 FTP Upload Data Transfer Cutoff Method A  

8 FTP Upload Data Transfer Cutoff Method B  

9 FTP Upload Mean Data Rate Method A  

10 FTP Upload Mean Data Rate Method B  

11 Application Layer Throughput Uplink ✓ ✓

12 Application Layer Sent ✓ ✓

13 FTP Upload Throughput ✓ ✓

14 FTP Upload Average Throughput ✓ ✓

15 FTP Upload Sent ✓ ✓

16 FTP Upload Transfer Time ✓ ✓

17 FTP Upload Session Time 

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 17


OnDevice Ftp User Manual, Version 1.5
3.3.5 Supported End Result

✓ - SUPPORT
 - SUPPORT ONLY IF IP Capture Service is available.
X – Not Valid

FTP Upload End Result FTP Upload - UE SFTP Upload -UE

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 ✓ ✓

8 Use Last Connection As Full Measurement  ×

9 Use Last Connection As Time Based Measurement  ×

10 Client IP Address  

11 Server IP Address  

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 18


OnDevice Ftp User Manual, Version 1.5
4 Highlights
4.1 Limitations
Limitations

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.

TEMS™ – now part of Infovista www.infovista.com | www.tems.com | 19


OnDevice Ftp User Manual, Version 1.5

You might also like