Package: simu5g.stack.dcX2Forwarder
DcX2Forwarder
simple modulePerforms bridging of data-plane packets between PDCP entities of two eNodeBs or gNodeBs when Dual Connectivity is employed. The module directly interfaces with the LteX2Manager to transfer such packets over the X2 interface.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
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. |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/cogwheel | |
| class | DcX2Forwarder |
Gates
| Name | Direction | Size | Description |
|---|---|---|---|
| x2ManagerIn | input | ||
| x2ManagerOut | output | ||
| dataIn | input |
Data packets from PDCP to forward via X2 |
|
| tunnelOut | output |
Data packets received from X2 to send to PDCP |
Source code
// // Performs bridging of data-plane packets between PDCP entities of two eNodeBs // or gNodeBs when Dual Connectivity is employed. The module directly interfaces // with the ~LteX2Manager to transfer such packets over the X2 interface. // simple DcX2Forwarder like IDcX2Forwarder { parameters: @display("i=block/cogwheel"); @class("DcX2Forwarder"); gates: //# Connections to the X2 Manager input x2ManagerIn; output x2ManagerOut; input dataIn; // Data packets from PDCP to forward via X2 output tunnelOut; // Data packets received from X2 to send to PDCP }File: src/simu5g/stack/dcX2Forwarder/DcX2Forwarder.ned