An error occurred fetching the project authors.
- 03 Feb, 2024 3 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
This implementation might work, but it simply triggers RRC setup on the new DU when we might send a RRC reestablishment speeding up the whole connection setup. For this: - we should send the F1 UE context setup to the new DU - we should still do the reestablishment, containing the reestablishment message The latter should be sent once we received the F1 UE context setup response. We don't need a new context. send a release to the old DU (and don't release our own context!!). We might also send the reestablishment to the UE encapsulated with the F1 UE context setup response. Need to investigate if this is feasible (because if the DU rejects [can that happen here?], the UE will still send reestablishment complete -- what then?). Also, we would need to send the E1 bearer context modification to the CU-UP.
-
Robert Schmidt authored
Keeping track if AS security is activated. This is important for a later commit, where we use this to decide if we send a F1 UE Context Setup Req with security command after receiving the E1 bearer context setup response. The corresponding AssertFatal() removed in the same commit implementing PDU session handling in NGAP Initial UE Context Setup.
-
- 31 Jan, 2024 2 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 25 Jan, 2024 3 commits
-
-
Guido Casati authored
-
Guido Casati authored
- it triggers the RRC callback after SCTP SHUTDOWN indication - CUUP entity cleanup at RRC level
-
Guido Casati authored
-
- 19 Jan, 2024 1 commit
-
-
francescomani authored
-
- 18 Jan, 2024 1 commit
-
-
Robert Schmidt authored
For LiteOn DU, we do not receive the MIB/SIB1 in the F1 Setup Request. This is not a problem in itself, but it might happen that certain procedures are executed without MIB/SIB1. Check for it and handle appropriately: - During normal connection establishment, we might not be able to calculate measurement config - During reestablishment, we might not be able to calculate ARFCN SSB and cannot do reestablishment; do RRC setup instead.
-
- 20 Dec, 2023 2 commits
-
-
Robert Schmidt authored
When setting up bearer(s) through F1, the corresponding F1 message has QoS fields for the DRB(s) to be set up, as well as for all flows associated to this DRB. In this commit, set the DRB QoS field to be equal to the first flow (it is unclear/unspecified how it should be set up, based on the flows), which was not set before and therefore contained unitialized data. The F1 module uses this data, and in split mode, F1 message generation failed due to uninitialized data.
-
Robert Schmidt authored
We reuse RRC UE IDs at the RRC. Previous to this commit, we did not release a UE at the CU-CP's PDCP (for SRBs). Thus, when reconnecting a UE, the PDCP might not be in a good state, since we did not release the previous PDCP UE context.
-
- 19 Dec, 2023 1 commit
-
-
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
-
- 01 Dec, 2023 1 commit
-
-
luis_pereira87 authored
Position of SSB from Point A depends on offsetToPointA and Kssb, and for both, the unit for RB is expressed as 15KHz for FR1 and 60 KHz for FR2, so scaling must be 4 for FR2 frequencies
-
- 30 Nov, 2023 1 commit
-
-
Sriharsha Korada authored
- Implement: Extend the F1 encoding and decoding with Qos - Implement: E1 decoding for QoS - Fix: Modify the UE_MODIFICATION_REQUEST_MSG towards DU to contain QoS info based on E1AP context response - Fix: Modify the E1AP and F1AP message structures - Fill the Qos configuration to send to MAC
-
- 20 Nov, 2023 1 commit
-
-
Cedric Roux authored
-
- 19 Nov, 2023 1 commit
-
-
Cedric Roux authored
Security part needs to be checked, may fail to work. But if it fails, it was probably not working before either. This commit also contains adding 'static' to nr_pdcp_entity_release() and nr_pdcp_entity_delete() (it was too complicated to do a separate commit for this). We also update stats in free_rx_list() (again, too complicated for a separate commit). openair2/RRC/NR/rrc_gNB.c probably needs some more work, it is a bit ugly to reestablish all the drbs without checking if they exit. It will generate warnings at runtime. I didn't do it because I don't know the proper way.
-
- 10 Nov, 2023 2 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
- 08 Nov, 2023 10 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
This code printed BW masks (what is this) and number of MIMO layers. It was dependent on the current DU, and only showed the information for the current DU config (SCS, band). On DU disconnect, it leads to segfaults to this dependency, and IMO is not useful in itself (it could rather be printed when receiving the UE capabilities, for all bands etc.).
-
- 04 Nov, 2023 1 commit
-
-
Robert Schmidt authored
The DU UE capability printing depends on data on SCS and band, which currently is only stored with the DU. To avoid any assert, we check that the DU is present. A follow-up commit will rework this.
-
- 31 Oct, 2023 2 commits
-
-
Sakthivel Velumani authored
Each active LCID at MAC is configured with NSSAI that is sent from AMF with PDU session setup request
-
Sakthivel Velumani authored
-
- 27 Oct, 2023 4 commits
-
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
-
Robert Schmidt authored
- harmonize monolithic and E1AP case - use ITTI message to send bearer context setup response to RRC
-
- 26 Oct, 2023 1 commit
-
-
Laurent THOMAS authored
-
- 25 Oct, 2023 3 commits
-
-
Robert Schmidt authored
This commit introduces the capability to handle multiple CU-UPs. It uses a RB tree and puts the CU-UPs into the tree. Upon the connection, it associates UEs to CU-UPs in a round-robin fashion.
-
Robert Schmidt authored
-
Robert Schmidt authored
A later commit will introduce an RB tree to manage multiple CU-UPs. The RB tree implementation relies on some macros that generate RB tree functions. Functions using the RB tree implementation will be grouped in this file.
-