Bedran Karakoc
8f6ead0d55
nr,gnb,rrc: Added option to test RRC-NGAP integration with real core
3 years ago
Francisco
11b4a572a0
nr,gnb,rrc&ngap: implementation of NGAP UE Context Release Request and RRC Release for the case RRC_CONNECTED->RRC_IDLE
3 years ago
Andre Puschmann
091877fd2a
gnb,rrc: inverse order of configuring lower layers when establishing bearer
...
start with lower layers first, so MAC, RLC then PDCP.
Since PDCP requires that the LCID is already registered at RLC to make config
checks. It checks for RLC mode (UM) in this case causing log entries like:
2021-12-01T13:47:40.453641 [RLC-NR ] [W] LCID 4 doesn't exist.
3 years ago
Francisco
d1ddd3da4d
gnb,rrc: make plmn and cell id configurable in SIB1
3 years ago
Francisco
123d79724d
nr,gnb,rrc: restart activity timer when new PDUs arrive in case of SA
3 years ago
Francisco
b27c184d2f
nr,gnb,stack: add bearer manager to gNB stack to correctly map between eps bearer ids and lcids
3 years ago
Francisco
6513520211
nr,gnb,rrc: ensure drb config is added in RRC reconf. Do not allow LCIDs<4 for DRBs
3 years ago
Carlo Galiotto
f9ff6758aa
rrc-nr: temporary fix to handle inactivity timeout
...
Fixes issue #3689
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco
68ec3eaba0
nr,gnb,rrc: remove obsolete TODO comment and set default rrc inactivity timeout
3 years ago
Francisco
61e923a6a6
nr,gnb,rrc: configurable RRC NR inactivity timeout
3 years ago
Francisco
b07385a50c
nr,gnb,rrc: disable PHR in RRC setup
3 years ago
Francisco
40463c340d
nr,gnb,rrc: fix schedulingRequest resource allocation in RRC setup message
3 years ago
Carlo Galiotto
787177bf3c
rrc-nr: fix RRCReconf test failing
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
34af2657f9
rrc-nr: add info log in establish_eps_bearer()
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
6aad5d7786
rrc-nr,test: apply reviewer comments
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
6fc2d82b2e
rrc-nr,test: add log spy and clean NAS_msg
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
c9d92dd5ef
rrc-nr,test: add test for RRCReconfiguration after...
...
EPS bearer establishment
3 years ago
Carlo Galiotto
9c7ef6f11e
rrc-nr: send RRCReconfiguration after establish_rrc_bearer()
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
66733fb347
rrc-nr: prevent master_cell_group to be sent if...
...
...there are no changes in the radio_bearer_configuration
In addition:
i) Force RRCReconfiguration to be sent after receiving
SecurityModeComplete
ii) Prevent RRCReconfiguration to be sent after establish_rrc_bearer()
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
18a85adc49
rrc-nr: trigger RRCReconfifguration from ...
...
establish_EPS_bearer
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
39d6eecf01
rrc-nr,test: add test for RRCReconfiguration
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
7d230a260e
rrc-nr,test: add tests for DL/ULInformationTransfer
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Carlo Galiotto
1417331edb
rrc-nr,test: add test for initial_ue msg sent to ngap
...
Signed-off-by: Carlo Galiotto <carlo@srs.io>
3 years ago
Francisco
744ede0876
nr,gnb,rrc: disable CSI in SA mode
3 years ago
Pedro Alvarez
1bea5a7ebe
gnb,rrc_nr: make sure that we only push the NAS PDU on the SMC if it exists.
3 years ago
Pedro Alvarez
f9a2850d74
gnb,ngap: Added interface so the NGAP can pass a NAS message to the RRC
...
upon starting the RRC Security Mode command. This allows the gNB to
pass this message only after the SM procedure is complete.
Also made sure that the RRC notifies the NGAP upon the end of the
reconfiguration procedure, to make sure that the NGAP sends the UE
context setup response.
3 years ago
Pedro Alvarez
9b622b3bff
lib,rrc_nr: made separate function to create default PDCP SRB configs
3 years ago
Pedro Alvarez
3f59c6c642
gnb,rrc_nr: make sure chosen integrity algorithm is present
3 years ago
Pedro Alvarez
84f94b26b2
gnb,rlc_nr: re-used security algo preference list from LTE. Added the ability to enable integrity/encription at the PDCP upon the security mode command.
3 years ago
Francisco
f91c41dcc9
nr,gnb,rrc: remove csi for SA mode
3 years ago
Francisco
dc77260956
nr,gnb,mac: use mac cell config to generate ue phy cfg common
3 years ago
Francisco
9ecb3f516d
nr,gnb,rrc: add helper function to derive rrc cfg parameters for all cells
3 years ago
Francisco
afd7bb8631
auto scheduler ConRes CE when the DL CCCH buffer is filled
3 years ago
Francisco
a4e3d6144f
nr,gnb,rrc: update rrc_nr_test unit test to not require any cmd line argument
3 years ago
Francisco
ffc1ea5c86
nr,gnb,phy: decoupled gnb and enb phy config structs by moving them to separate files
3 years ago
Francisco
423681664c
nr,gnb,rrc: remove conf parsing from rrc_nr_test
3 years ago
Francisco
cc89b1607f
nr,gnb,rrc: fix RRC setup to avoid configuring the SRB1 twice
3 years ago
Francisco
ed1514cf68
nr,gnb,sched: implement ConRes CE scheduling command in NR sched
3 years ago
Francisco
64d65b1afa
nr,gnb,cfg: in case of TDD, use PRACH config index 8 to give more time margin to schedule RAR
3 years ago
Francisco
f797954650
nr,gnb,rrc: fix PRACH hard-coded parameters
3 years ago
Pedro Alvarez
c0d2e8c11d
gNB NR security context:
...
- changed variables to use nia/nea instead of eia/eea.
- make rrc_nr_cfg a ref
- Changed NR ciphering/integrity algo enums to their own enum
3 years ago
Pedro Alvarez
e294311034
Added NR security context manager to RRC NR
3 years ago
Francisco
6e0eb3f10a
nr,gnb,rrc: use SS type common1 for SearchSpace#1
3 years ago
Francisco
27d223de2a
nr,gnb,rrc: extend RRC setup test to verify if UE-specific SearchSpaces and CORESETs are added at RRC setup complete and not before
3 years ago
Francisco
0a8a576263
nr,gnb,rrc: derive ssb_per_rach_occasion_and_cb_preambs_per_ssb from num_ra_preambles
3 years ago
Francisco
0c983d0b54
nr,gnb,rrc: set consistent rs_power for SIB1 and phy cfg
3 years ago
Francisco
79a018683f
nr,gnb,rrc: consistent generation of rachConfig for phy, SIB1, and NSA reconf
3 years ago
Francisco
a173c4f222
nr,gnb,rrc: set nas message presence flag only in case there is a pending NAS pdu
3 years ago
Francisco
c875f88ee0
nr,gnb,rrc: generate asn1 coreset based on rrc cfg nr
3 years ago
Francisco
3f6d35bc6c
nr,gnb,rrc: add coreset#2 and searchspace#2 to default rrc cfg nr
3 years ago