An error occurred fetching the project authors.
  1. 03 Feb, 2024 3 commits
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
      Handle reestablishment from different PCI, simplified implementation · f6a78334
      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.
      f6a78334
    • Robert Schmidt's avatar
      Introduce UE flag for AS security · 4b81e9a4
      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.
      4b81e9a4
  2. 31 Jan, 2024 2 commits
  3. 25 Jan, 2024 3 commits
  4. 19 Jan, 2024 1 commit
  5. 18 Jan, 2024 1 commit
    • Robert Schmidt's avatar
      RRC: check for DU MIB1/SIB and handle accordingly · 3df31b0e
      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.
      3df31b0e
  6. 20 Dec, 2023 2 commits
    • Robert Schmidt's avatar
      RRC: bearer context setup: correctly store DRB QoS params · 8daf1edb
      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.
      8daf1edb
    • Robert Schmidt's avatar
      CU-CP/UP: release UE at PDCP in CU-CP · 642fd999
      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.
      642fd999
  7. 19 Dec, 2023 1 commit
    • Laurent THOMAS's avatar
      move common code file in common directory · 63b64d4f
      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
      63b64d4f
  8. 01 Dec, 2023 1 commit
    • luis_pereira87's avatar
      Fix scaling for FR2 · c80fc077
      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
      c80fc077
  9. 30 Nov, 2023 1 commit
    • Sriharsha Korada's avatar
      F1AP and E1AP interface changes for QoS · ed29252c
      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
      ed29252c
  10. 20 Nov, 2023 1 commit
  11. 19 Nov, 2023 1 commit
    • Cedric Roux's avatar
      nr pdcp: rework reestablishment · 107913d6
      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.
      107913d6
  12. 10 Nov, 2023 2 commits
  13. 08 Nov, 2023 10 commits
  14. 04 Nov, 2023 1 commit
    • Robert Schmidt's avatar
      Only print UE caps if DU available · 31ed25ac
      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.
      31ed25ac
  15. 31 Oct, 2023 2 commits
  16. 27 Oct, 2023 4 commits
  17. 26 Oct, 2023 1 commit
  18. 25 Oct, 2023 3 commits