PdcpUplinkRelay

Package: simu5g.stack.pdcp

simple module PdcpUplinkRelay

Uplink half of a DC-secondary PDCP relay (see PdcpRelayEntity): receives a PDCP PDU from the local RLC (UL from the UE) and forwards it to the master node over X2, doing no PDCP processing of its own.

simu5g.stack.pdcp.PdcpUplinkRelayPdcpUplinkRelaysimple

Usage diagram

Used in compound modules

Name

Type

Description

PdcpRelayEntity

compound module

Stands in place of the PDCP entity of a data radio bearer at a dual-connectivity SECONDARY node. The bearer’s real PDCP entity lives at the master; the secondary only tunnels the already-processed PDUs between the master (over X2, via the DcMux) and its own RLC, doing no PDCP processing of its own. Created dynamically by BearerManagement, one per (UE, DRB) pair, in place of a PdcpEntityBase.

Parameters

Name

Type

Default value

Description

binderModule

string

“binder”

Properties

Name

Value

Description

display

i=block/layer

dynamic

true

Gates

Name

Direction

Size

Description

in

input

From the local RLC entity (UL PDU from the UE)

out

output

To the DcMux (tunneled to the master over X2)

Source code

//
// Uplink half of a DC-secondary PDCP relay (see ~PdcpRelayEntity): receives a PDCP
// PDU from the local RLC (UL from the UE) and forwards it to the master node
// over X2, doing no PDCP processing of its own.
//
simple PdcpUplinkRelay
{
    parameters:
        @dynamic(true);
        @display("i=block/layer");
        string binderModule = default("binder");

    gates:
        input in;    // From the local RLC entity (UL PDU from the UE)
        output out;  // To the DcMux (tunneled to the master over X2)
}

File: src/simu5g/stack/pdcp/PdcpUplinkRelay.ned