ReflectiveQosTable
Package: simu5g.stack.sdap.common
ReflectiveQosTable
simple moduleReflectiveQosTable maintains a table of QoS flow mappings for reflective QoS.
This module implements 3GPP TS 37.324 reflective QoS feature, which allows UEs to derive uplink QoS flow characteristics from downlink traffic patterns.
The module tracks downlink flows with their associated QFI values and enables dynamic uplink QFI derivation based on learned flow patterns. Flows automatically expire after a configurable timeout period.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| timeout | double | 30s |
Flow expiration timeout |
| cleanupInterval | double | 10s |
Interval for periodic cleanup of expired flows |
| printFinalStats | bool | false |
Print final statistics at simulation end |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/table | |
| class | ReflectiveQosTable |
Source code
// // ReflectiveQosTable maintains a table of QoS flow mappings for reflective QoS. // // This module implements 3GPP TS 37.324 reflective QoS feature, which allows // UEs to derive uplink QoS flow characteristics from downlink traffic patterns. // // The module tracks downlink flows with their associated QFI values and enables // dynamic uplink QFI derivation based on learned flow patterns. Flows automatically // expire after a configurable timeout period. // simple ReflectiveQosTable like IReflectiveQosTable { parameters: double timeout @unit(s) = default(30s); // Flow expiration timeout double cleanupInterval @unit(s) = default(10s); // Interval for periodic cleanup of expired flows bool printFinalStats = default(false); // Print final statistics at simulation end @display("i=block/table"); @class(ReflectiveQosTable); }File: src/simu5g/stack/sdap/common/ReflectiveQosTable.ned