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 |