networkTrafficFTPModel1
R2026bDescription
Use the networkTrafficFTPModel1 object to configure bursty, non-full buffer
traffic in wireless networks. This object implements the file transfer protocol (FTP) traffic
model 1, as defined in TR 36.814 Section A.2.1.3.1 [1]. This figure illustrates the
FTP model 1 application traffic pattern, which represents per-cell traffic.

In FTP Model 1, each user handles one file transfer session at a time, though sessions for
different users can overlap in time. Each session transfers a file of size
S. The networkTrafficFTPModel1 object generates and
distributes file transfer sessions using these steps:
Generate N file transfer start times using a Poisson arrival process with rate parameter λ (
UserArrivalRate).Distribute the N file transfer start times to M users (
numUsersInCell).Generate a random order of M users.
Assign file transfer start times to users following this random order.
When N > M, repeat the assignment using the same random order from step 2a.
Continue until all N file transfer start times have been assigned. In the final round, if fewer than M start times remain, assign them to the corresponding number of users.
Since the wireless network simulator (wirelessNetworkSimulator) fixes the number of users at simulation start, the
networkTrafficFTPModel1 object reuses the same users across multiple file
transfer sessions. To minimize overlapping sessions for the same users, the value of numUsersInCell must
be greater than the value of UserArrivalRate.
For an example of how to simulate FTP Model 1, see the Simulate FTP Model 1 Traffic in 5G Network (5G Toolbox) example.
Creation
Syntax
Description
creates a 1-by-ftpModels = networkTrafficFTPModel1(numUsersInCell,simulationTime)numUsersInCell vector of
networkTrafficFTPModel1 objects. Each element represents an FTP
traffic object associated with an individual user in the cell. The numUsersInCell
argument specifies the number of users present in the cell and the simulationTime
argument sets the total duration of the simulation (in seconds).
sets ftpModels = networkTrafficFTPModel1(numUsersInCell,simulationTime,PropertyName=Value)properties using one or more name-value arguments.
Note
networkTrafficFTPModel1 assigns file transfer sessions to each of the
M (numUsersInCell)
traffic objects in ftpModels from
the N cell-level file transfer start times generated by a Poisson
process. The generate
function of each object independently generates packets for its assigned file
transfers.
Input Arguments
Output Arguments
Properties
Object Functions
Examples
References
[1] 3GPP TR 36.814. "Evolved Universal Terrestrial Radio Access (E-UTRA). Further advancements for E-UTRA physical layer aspects". Release 15. 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.
[2] 3GPP R1-143887. "Traffic Models for FD-MIMO and Elevation Beamforming". 3rd Generation Partnership Project; Technical Specification Group Radio Access Network Working Group1 Meeting #78bis R1-143887, 2014
[3] 3GPP R1-2507956. "FLS#4 on Evaluation Assumptions for 6GR Air Interface". 3rd Generation Partnership Project; Technical Specification Group Radio Access Network Working Group1 Meeting #122bis R1-2507956, 2025
Extended Capabilities
Version History
Introduced in R2026b