An error occurred fetching the project authors.
- 19 Jan, 2024 3 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
- 15 Jan, 2024 1 commit
-
-
francescomani authored
-
- 08 Jan, 2024 1 commit
-
-
francescomani authored
-
- 04 Jan, 2024 1 commit
-
-
francescomani authored
improvements in UE detachment, including sending a message from NAS and signaling to MAC and fixing some memory leaks when terminating UE
-
- 20 Dec, 2023 4 commits
-
-
francescomani authored
-
francescomani authored
macro based on ASN_STRUCT_RESET to replace ASN_STRUCT_FREE because the latter does not reset to NULL pointers inside the structure
-
francescomani authored
-
francescomani authored
-
- 19 Dec, 2023 2 commits
-
-
francescomani authored
-
Laurent THOMAS authored
remove several unused files remove mem_block_t that is never used in a different way than a simple heap buffer move up IP address type and remove duplications of the same struct declaration
-
- 20 Nov, 2023 3 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
- 16 Nov, 2023 1 commit
-
-
sriharsha authored
-
- 27 Oct, 2023 1 commit
-
-
Robert Schmidt authored
-
- 16 Oct, 2023 1 commit
-
-
francescomani authored
-
- 10 Oct, 2023 3 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
francescomani authored
- Use SRB0 TM entity at UE for Msg.3/RRC Setup Request - Msg3 data request sent upon reception of Msg2, then we get data from rlc when needed
-
- 22 Sep, 2023 3 commits
-
-
francescomani authored
-
francescomani authored
-
francescomani authored
-
- 12 Aug, 2023 1 commit
-
-
Robert Schmidt authored
This commit repairs the reestablishment after the introduction of the CU UE ID in the CU, different from the DU UE ID. Now, the CU uses an identifier different from the RNTI, used in the MAC, to refer to UEs. To repair the reestablishment, a number of changes needed to be introduced: - Handle old_gNB_DU_UE_id in MAC The MAC handles the old_gNB_DU_UE_id field in the DL RRC Message. The commit adds encoding/decoding of the field. The MAC will drop the old UE, but retain the CellGroup of the corresponding UE(!). Because a UE releases the spCellGroup on reestablishment, the MAC does the same; it needs to reapply the old configuration after a reconfiguration. For the latter, introduce new variables to keep a "future" CellGroupConfig to be applied (reconfigCellGroup) and a flag (expect_reconfiguration) that applies the CellGroupConfig if a DL RRC Message transfer on DCCH, which is assumed to be the reconfiguration. - Add RNTI change in RLC The RLC needs to reuse the old UE context. Hence, we simply change the RNTI in the old context, and delete the new one. - No PDCP UE ID change The previous implementation of the PDCP used the RNTI; hence, the ID needed to be switch (as above for the RLC). Since the PDCP now also uses the CU UE ID, no identifier change is needed, and we remove all corresponding code. - No MAC modifications/update from CU As foreseen by the spec, the CU does not modify or change the cellGroupConfig in the RRC during reestablishment. This change will be generalized in the future to all of the RRC. Also, the nr_rrc_mac_remove_ue() function has been removed: the MAC handles any UE changes autonomeously, without being triggered from the RRC explicitly. - Remove reestablish_rnti_map The RRC does not use RNTIs for UE identification. Hence, a reestablish_rnti_map to link two UEs to each other is not necessary anymore.
-
- 28 Jul, 2023 1 commit
-
-
Thomas Schlichter authored
In case of noS1-mode, we initialize the 'logicalChannelBearer_exist' array element for the pre-configured DRB0 in function 'nr_l2_init_ue()'. That array is indexed with the LCID. For DRB0, the LCID is 4. Unfortunately, the code incorrectly used the array at index 0. Therefore, the UE sent neither scheduling requests nor buffer status reports, what resulted in extremely poor UL throughput.
-
- 05 May, 2023 1 commit
-
-
francescomani authored
-
- 24 Apr, 2023 2 commits
-
-
francescomani authored
-
francescomani authored
-
- 12 Apr, 2023 1 commit
-
-
francescomani authored
-
- 11 Apr, 2023 1 commit
-
-
Robert Schmidt authored
nr_DRB_preconfiguration() does a "pre-configuration" for the default DRB for "noS1" mode, i.e., when there is no connection to core network. In this case, there is no PDU session to be set up, and hence we need to preconfigure the DRBs. We replace this function with partially existing functions and a new function fill_nr_noS1_bearer_config() which returns a bearer configuration for the noS1 case, also better reflected in the function name. It has also been moved to asn1_msg.c, away from the actual PDCP layer.
-
- 02 Apr, 2023 1 commit
-
-
francescomani authored
-
- 27 Mar, 2023 1 commit
-
-
Robert Schmidt authored
Creates function that have nr_pdcp_ prepended to their name, and change the signature of some functions for the 5G PDCP: - nr_pdcp_layer_init() - nr_pdcp_data_req() - nr_pdcp_remove_UE() - nr_pdcp_config_set_security() - nr_pdcp_remove_UE() - Make separate functions for nr_pdcp_data_req_srb/drb()
-
- 14 Mar, 2023 1 commit
-
-
francescomani authored
-
- 06 Mar, 2023 1 commit
-
-
Robert Schmidt authored
The simulators have been changed: due to linker errors that would arise otherwise, a lot of functions are defined in them to avoid such errors. Some functions are also defined in header files; in this commit, we define most functoins in nr_dummy_functions.c, which is compiled in, not by including the C file, but by adding it to the target in CMakeLists.txt - nr_dlsim+nr_ulsim need NR_IF_Module_init(), so it cannot be in nr_dummy_functions, but the others need it - Link correcr NR_IF_Module_init() into these simulators, and reduce overall link list - Correctly link remaining simulators
-
- 19 Dec, 2022 1 commit
-
-
francescomani authored
-
- 12 Dec, 2022 1 commit
-
-
Robert Schmidt authored
This commit enables UL traffic in do-ra mode by doing two changes: - configure SDAP to send traffic to TUN interface instead of GTP by abusing enb_flag=0 (i.e., setting UE mode for gNB SDAP) - manually enable RLC LCID in UE MAC, since nr_DRB_preconfiguration() statically enables one DRB bearer, without notifying MAC
-
- 29 Oct, 2022 2 commits
-
-
francescomani authored
-
francescomani authored
-
- 19 Oct, 2022 1 commit
-
-
francescomani authored
-