An error occurred fetching the project authors.
  1. 27 May, 2021 3 commits
  2. 26 May, 2021 1 commit
  3. 16 May, 2021 1 commit
  4. 10 Apr, 2021 1 commit
  5. 05 Apr, 2021 1 commit
  6. 31 Mar, 2021 1 commit
    • Cedric Roux's avatar
      fix: do NR only if at least one gNB is connected to the eNB · 46c1aff4
      Cedric Roux authored
      We used to set 'does_nr' of an UE if we detect ENDC supported in the
      UE capabilities.
      
      Then we activate NR measurements if 'does_nr' is true.
      
      The problem is that if the eNB is not connected to a gNB but the UE
      reports some NR measurements (because a gNB is running somewhere near)
      then the eNB will crash when starting the switch to NR.
      
      A (quick) solution is to set 'does_nr' only if there is a gNB connected to
      the eNB.
      
      Maybe not the best solution. To be changed if needed.
      46c1aff4
  7. 08 Mar, 2021 1 commit
  8. 20 Feb, 2021 1 commit
  9. 15 Feb, 2021 2 commits
    • Cedric Roux's avatar
      NSA: finalize nea2 security for gNB · 73f3a458
      Cedric Roux authored
      - a new section in the configuration file to select security algorithms,
        with new code to deal with it
      - cleanup CG-ConfigInfo: specs seem to indicate that we must not
        add mcg_RB_Config; the gNB has to deal with that
      - as a consequence, modify fill_default_rbconfig() that is called in
        every cases and needs security and bearer parameters
      
      The new section in the configuration file looks like:
      
          security = {
            # preferred ciphering algorithms
            # the first one of the list that an UE supports in chosen
            # valid values: nea0, nea1, nea2, nea3
            ciphering_algorithms = ( "nea0", "nea2" );
      
            # preferred integrity algorithms
            # the first one of the list that an UE supports in chosen
            # valid values: nia0, nia1, nia2, nia3
            integrity_algorithms = ( "nia0" );
          };
      73f3a458
    • Cedric Roux's avatar
      NSA: first draft of nea2 security for gNB · 10e021e9
      Cedric Roux authored
      The code is forced to use nea2, no matter what the UE supports.
      
      After 2^18 PDCP packets, it will fail to work (we don't use HFN yet).
      
      These limitations will be fixed in later commits.
      
      The existing security function was not reused, because it does too
      much memory allocation and initializes the security context at each
      ciphering. So here comes nr_pdcp_security_nea2_cipher(). And also
      the ciphering is done inplace. To be changed if necessary.
      10e021e9
  10. 12 Feb, 2021 2 commits
  11. 06 Feb, 2021 1 commit
  12. 01 Feb, 2021 1 commit
  13. 31 Jan, 2021 1 commit
  14. 27 Jan, 2021 3 commits
  15. 25 Jan, 2021 1 commit
  16. 23 Jan, 2021 1 commit
  17. 21 Jan, 2021 2 commits
  18. 19 Jan, 2021 1 commit
  19. 18 Jan, 2021 2 commits
  20. 14 Jan, 2021 1 commit
  21. 03 Jan, 2021 1 commit
  22. 01 Jan, 2021 1 commit
  23. 23 Dec, 2020 1 commit
  24. 07 Dec, 2020 1 commit
  25. 27 Nov, 2020 1 commit
  26. 24 Nov, 2020 1 commit
  27. 28 Oct, 2020 1 commit
  28. 20 Oct, 2020 1 commit
  29. 12 Oct, 2020 1 commit
  30. 02 Oct, 2020 1 commit
  31. 01 Oct, 2020 1 commit
    • Cedric Roux's avatar
      rrc enb: small fix to avoid wrong code execution · 35a0a4e1
      Cedric Roux authored
      dedicated_DRB was not set properly when the NSA UE sends
      ReconfigurationComplete so the wrong code was executed below
      (we had dedicated_DRB == 0). Let's put a value that does
      nothing (-1 seems fine).
      35a0a4e1
  32. 22 Sep, 2020 1 commit
    • Cedric Roux's avatar
      nr: improve x2/rrc for ENDC · 4236ff2b
      Cedric Roux authored
      This commit introduces several enhancements in X2AP and RRC to deal
      with ENDC. The main goal is to deal with UE's on/off and with various
      errors.
      
      The following work is included:
      
          - DC prep and DC overall X2 timers
          - X2 messages for UE release and DC timers' timeout
      
      Open problems:
      
          - what to do when the UE sends an scg Failure? This commit removes
            the UE. And this removal may not be correctly done
          - UE removal in the gNB's PHY layer (a next commit is coming,
            but it is hackish and will need a rework)
      4236ff2b