ReflectiveQosTable

Package: simu5g.stack.sdap.common

ReflectiveQosTable

simple module

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.

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