A traffic generation model is a stochastic model of the traffic flows or data sources in a communication network, for example a cellular network or a computer network. A packet generation model is a traffic generation model of the packet flows or data sources in a packet-switched network. For example, a web traffic model is a model of the data that is sent or received by a user's web-browser. These models are useful during the development of telecommunication technologies, in view to analyse the performance and capacity of various protocols, algorithms and network topologies.
The actual content of the payload data is typically not modelled, but replaced by dummy packets. However, if the payload data is to be analyzed on the receiver side, for example regarding bit-error rate, a Bernoulli process is often assumed, i.e. a random sequence of independent binary numbers. In this case a channel model reflects channel impairments such as noise, interference and distortion.
Standardized Internet traffic models
There are at least two standardized traffic generation models for packet-switched wireless networks: the 3GPP2 model and the 802.16 model. The 3GPP2 model is much more complex to implement but it is supposed to give more precise results. The 802.16 model is much simpler in realization.
3GPP2 model
The 3GPP2 model is described in. This document describes the following types of traffic generators:
The main idea is to partly implement HTTP, FTP and TCP protocols. For example, an HTTP traffic generator simulates the download of a web-page, consisting of a number of small objects. A TCP stream is used to download these objects according to HTTP1.0 or HTTP1.1 specifications. These models take into account the details of these protocols' work. The Voice, WAP and Mobile Network Gaming are modelled in a less complicated way.
802.16 model
The 802.16 model is much simpler. It was proposed in several 802.16 TG3 contributions. The idea is to define three basic models:
and mix them together in order to simulate different kinds of web-traffic. Every interrupted process may be either in ON or OFF state. The packets are generated only in ON state. The lengths of ON and OFF periods, sizes of the packets and intervals between them are defined separately in each model, so these models differ in the way their parameters are defined. These models may be mixed together, for example: 4IPP means a mix of four IPP flows with different parameters. HTTP and FTP is simulated as 4IPP; VoIP is simulated as IDP, 2IDP, 4IDP; Video is simulated as 2IRP.