DcMux
Package: simu5g.stack.pdcp
DcMux
simple moduleDual Connectivity mux: routes split-bearer PDCP PDUs between the local PDCP entities and the DcX2Forwarder, which tunnels them to the peer eNB/gNB over X2.
Used in compound modules
| Name | Type | Description |
|---|---|---|
| LteNicEnb | compound module |
The LteNicEnb module is a network interface that provides LTE connectivity within an eNodeB. It implements the data and signaling planes of the LTE stack, which includes the PDCP, RLC, MAC, and PHY layers. The parameters and submodules allow customization of the eNodeB's behavior, including whether it supports D2D communication, CoMP (Coordinated MultiPoint), or dual connectivity. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| binderModule | string | "binder" | |
| bearerManagementModule | string | "^.rrc.bearerManagement" |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/dispatch |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| dcManagerIn | input | ||
| dcManagerOut | output | ||
| fromEntity [ ] | input |
From a secondary's PDCP relay (UL) or a master leg's remote side (DL out) |
|
| toRelayEntity [ ] | output |
To a secondary's PDCP relay (DL, PdcpRelayEntity) |
|
| toRxEntity [ ] | output |
To a master PDCP entity's remote (X2) leg (UL in) |
Source code
// // Dual Connectivity mux: routes split-bearer PDCP PDUs between the local PDCP // entities and the ~DcX2Forwarder, which tunnels them to the peer eNB/gNB over X2. // simple DcMux { parameters: @display("i=block/dispatch"); string binderModule = default("binder"); string bearerManagementModule = default("^.rrc.bearerManagement"); gates: input dcManagerIn @loose; output dcManagerOut @loose; input fromEntity[]; // From a secondary's PDCP relay (UL) or a master leg's remote side (DL out) output toRelayEntity[]; // To a secondary's PDCP relay (DL, PdcpRelayEntity) output toRxEntity[]; // To a master PDCP entity's remote (X2) leg (UL in) }File: src/simu5g/stack/pdcp/DcMux.ned