TRAFFIC-GEN

TRAFFIC-GEN Synthetic traffic; Application. simulates a random-distribution based traffic generator.

 

Available random distribution functions are as follows:

 

These random distributions are applicable to session property and traffic property. Also, the application is capable of shaping traffic by using either leaky bucket (LB), or dual leaky bucket (DLB).

 

To use TRAFFIC-GEN, the following format is needed:

 

TRAFFIC-GEN <src> <dest> <session_property> <traffic_property>

<leaky_bucket_property> [<qos_property>[<retry_property>]]

 

Parameter

Function

<src>

The client node.

<dest>

The server node.

<session_property>

 

The session property of a connection. Session property is divided in two parts: start time and duration of session. Both of them are controlled by random distribution.

<traffic_property>

Describes how traffic are to be fed into the network. This property differs for TRAFFIC-GEN and TRAFFIC-TRACE Network traffic defined by a trace file; Application. applications. Traffic property is divided into three parts: length of data segment, interdeparture time between two consecutive data segment and generation probability of a data segment.

<leaky_bucket_property>

Leaky bucket property shapes traffic by using either leaky bucket (LB) or dual leaky bucket (DLB). When shaping traffic through (D)LB, application can either delay or drop application data depending on last parameter of leaky bucket property; DROP or DELAY. NOLB should be used for no traffic shaping.

<qos_property>

Used to described the QoS property of a session. It will be used to find QoS path of the session and to specify QoS constraints of that session.

Note: If QoS property is omitted, application will inject traffic without searching for a QoS path.

<retry_property>

Used to retry the session again if it unable to find a QoS path in it's previous try.

 

Format of session property is as follows:

 

<session_property> ::= <start_time> <duration>

 

<start_time> ::= <time_distribution_type>

<duration> ::= <time_distribution_type>

 

<time_distribution_type> ::= DET time_value |

UNI time_value time_value | EXP time_value

 

<time_value> ::= integer [ NS | MS | S | M | H | D ]

 

Format of traffic property is as follows:

 

<traffic_property> ::= RND <data_length> <data_interval> <gen_prob>

 

<data_length> ::= <int_distribution_type>

<data_interval> ::= <time_distribution_type>

<gen_prob> ::= float within 0 to 1.0

 

<int_rnd_dist> ::= DET integer | UNI integer integer | EXP integer

 

Format of leaky bucket property is as follows:

 

<leaky_bucket_property> ::= NOLB | LB bucket_size token_rate (DROP|DELAY) | DLB bucket_size token_rate peak_rate (DROP|DELAY)

 

Format of QoS property is as follows:

 

<qos_property> ::= CONSTRAINT <bandwidth> <delay> [<queue number>]

 

<bandwidth> ::= integer

<delay> ::= <time_value>

<queue number> ::= integer

 

Format of retry property is as follows:

 

<retry_property> ::= RETRY-INTERVAL <interval>

 

<interval> ::= <time_value>

 

Information about ....