Package: simu5g.stack
IUeCellularNic
module interfaceInterface for the 3GPP stack of a UE: the parts of the contract that only a UE's NIC has.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Implemented by
| Name | Type | Description |
|---|---|---|
| LteNicUe | compound module |
The LteNicUe module is a network interface that provides LTE connectivity within a UE (User Equipment). It implements the data and signaling planes of the LTE stack, which includes PDCP, RLC, MAC, and PHY layers. The parameters and submodules allow customization of the UE's behavior. |
| LteNicUeD2D | compound module |
Represents a Device-to-Device (D2D) capable User Equipment (UE) network interface. It extends the basic LTE UE functionality by adding D2D communication capabilities, allowing direct communication between UEs without the need to route traffic through the base station. |
| NrNicUe | compound module |
Defines a User Equipment (UE) network interface card that supports both LTE and NR (New Radio) technologies. It extends the LteNicUe module by adding additional submodules and parameters to support NR-specific functionalities. D2D support is added by the NrNicUeD2D subtype. |
| NrNicUeD2D | compound module |
Device-to-Device (D2D) capable NR User Equipment network interface. It extends NrNicUe by swapping in the D2D-capable NR MAC/PHY leaves and enabling the D2D mode controller, allowing direct UE-to-UE communication without routing traffic through the gNodeB. It is the NR counterpart of LteNicUeD2D. |
Used in compound modules
| Name | Type | Description |
|---|---|---|
| LteUe | compound module |
Models a User Equipment (UE) in a 4G LTE network. It is a host equipped with an LTE Network Interface Card (NIC), allowing the UE to connect to an eNodeB module via the Radio Access Network (RAN) of the LTE network and communicate with any other host in the system. The UE is an INET StandardHost with the cellular NIC as an additional network interface of its link layer, so it has all the higher layers of the protocol stack, from the link layer to the application modules, and the configuration options of StandardHost (numApps, hasUdp, hasTcp, hasIpv4, hasIpv6, numEthInterfaces, etc.). Its Ethernet interfaces (eth[]) are utilized in real-time emulation mode to connect the UE to the real network (outside the simulator) via a virtual Ethernet interface. |
Extends
| Name | Type | Description |
|---|---|---|
| ICellularNic | module interface |
Interface for the 3GPP Stack. |
Parameters
| Name | Type | Default value | Description |
|---|---|---|---|
| nodeType | string | ||
| sessionType | string |
The type of the UE's session (see LteUe) |
Properties
| Name | Value | Description |
|---|---|---|
| display | i=block/ifcard | |
| networkInterface |
Source code
// // Interface for the 3GPP stack of a UE: the parts of the contract that only // a UE's NIC has. // moduleinterface IUeCellularNic extends ICellularNic { parameters: string sessionType; // The type of the UE's session (see ~LteUe) }File: src/simu5g/stack/IUeCellularNic.ned