Component that applies a time-varying delay (with optional jitter) to each packet. The delay evolves through a sequence of configurable phases.
Tags: IMPAIRMENT
Field | Type | Optional | Description | Default Value |
---|
Flows | Flows | No | The set of flows. Each flow is a pair of connected input and outputs. | |
Phases | Phases | No | The sequence of delay phases. Each specifies its duration, a delay, and optional jitter. | |
Allow Reordering | Bool | Yes | If true, allows packets to be reordered based on their delay. This is only relevant if jitter is set to a non-zero value. The default is false, meaning packets will be processed in the order they are received. | false |
Seed | Int32 | Yes | Seed for random jitter generation. | |
Flows
Field | Type | Optional | Description | Default Value |
---|
Input | String | No | The input will forward packets to the output. | |
Output | String | No | The output will receive packets from the input. | |
Phases
Field | Type | Optional | Description | Default Value |
---|
Duration | Uint32 | No | Duration of this delay phase in milliseconds. Must be greater than zero. | 1000 |
Delay | Uint32 | No | Base delay in milliseconds applied to all packets during this phase. | 100 |
Jitter | Uint32 | Yes | Maximum jitter (+/-) in milliseconds added to the base delay. Introduces random variation. | 0 |