Francesco Mani
d268c320ca
Merge branch 'develop' into NR_RRC_harq_hacks
2020-05-15 16:26:33 +02:00
laurent
8a58359a1b
rereremerge
2020-04-14 19:51:00 +02:00
laurent
861caa735d
merge develop
2020-04-13 18:04:18 +02:00
Raymond Knopp
1462f0e659
ENDC path switch S1-U: Bugfixes at gNB side
2020-03-20 22:55:17 +01:00
matzakos
cbba3da30b
ENDC path switch S1-U: Remove warnings
2020-03-16 21:20:00 +01:00
matzakos
07a2a095d3
ENDC path switch S1-U: Integrated S1AP E-RAB-Modification indication message at eNB, interfacing with RRC and X2AP to get proper configuration of E-RABs to be modified and GTP-U configuration at gNB
2020-03-11 10:37:48 +01:00
Cedric Roux
51ab31a3b9
trigger NR activation based on RRC measurements
...
An NR-capable UE will transmit some NR measurements.
Once received, the whole process on nr-cell addition is started.
It will fail quickly.
Many things are still missing.
What is not handled properly with this commit:
- in x2ap_eNB_handle_sgNB_add_req we hardcode the gNB ID
- nr triggering is done if we receive a measurement but this measurement is
not analyzed at all
- no timers (T_dc_overall, T_dc_prep) and as is the code fails and then the
next triggering after UE reconnection will not work (x2 ID are not well
handled here and there in the code)
Note also that the gNB part has not been looked at all for this commit.
This is work in progress...
2020-01-23 16:10:29 +01:00
Raymond Knopp
41b739ebff
ENDC X2AP: Add handling of sGNB Reconfiguration Complete message at gNB side
2020-01-17 13:09:07 +01:00
matzakos
2865eb95a6
ENDC X2AP: Add generation of X2 sGNB Reconfiguration Complete message
2020-01-17 12:43:07 +01:00
matzakos
62fb80e6de
ENDC X2AP: Implementation of SgNB Addition Response handler
2019-12-06 19:15:08 +01:00
Sakthivel Velumani
5bda11024d
Enabling ITTI interactions between RRC and X2AP for the generation of sgb addition request ACK message at the gNB side
2019-12-04 15:30:17 +01:00
matzakos
7e1607bcca
ENDC X2AP: Small modification at generation of SgNB Addition Request.
2019-11-19 14:22:54 +01:00
Raymond Knopp
50509dfc32
ENDC: Enable transfer and handling of SgNB Addition request elements from X2AP to RRC of gNB.
2019-11-19 14:05:14 +01:00
matzakos
266926307d
ENDC X2AP: Implementation of handler function for SgNB addition request message
2019-11-07 17:00:03 +01:00
matzakos
587f9f63d0
ENDC X2AP: Corrections on the generation of x2_sGNB_AdditionRequest message
2019-10-25 19:20:34 +02:00
matzakos
4e64a34ada
ENDC: Basic implementation of x2ap_eNB_generate_ENDC_x2_SgNB_addition_request()
2019-10-25 14:13:49 +02:00
matzakos
2e8b93ef8b
ENDC: Reverse the role of eNB and gNB for the ENDC X2 setup procedure. Currently, gNB: slave sending the setup request, eNB:master.
2019-10-03 18:11:58 +02:00
yilmazt
7bb5320716
develop-nr up-to-date as of 8.8.19
2019-08-08 17:44:19 +02:00
Cedric Roux
2955ae4731
bugfix: compile with x2ap release 15.03
2019-08-01 17:02:27 +02:00
matzakos
43a53f9952
ENDC X2AP: Minor correction at x2ap decoder
2019-08-01 12:20:18 +02:00
Raymond Knopp
81c5da5f2f
ENDC X2AP: Corrections at setup generation message and logs addition
2019-08-01 12:20:18 +02:00
matzakos
d605e5ffc3
ENDC for 5G NSA support: Basic implementation of x2ap_gNB_generate_ENDC_x2_setup_response() and x2ap_gNB_handle_ENDC_x2_setup_response()
2019-08-01 12:20:18 +02:00
matzakos
8234afe8c5
ENDC for 5G NSA support (preparatory work): Basic implementation of x2ap_eNB_generate_ENDC_x2_setup_request() and x2ap_gNB_handle_ENDC_x2_setup_request()
2019-08-01 12:19:17 +02:00
matzakos
3dee153067
Dual connectivity: Basic implementation of x2ap_eNB_handle_senb_addition_request and x2ap_eNB_generate_senb_addition_request_ack
2019-08-01 12:19:17 +02:00
Cedric Roux
175fb1769a
dual connectivity: preparatory work
...
- basic version of x2ap_eNB_generate_senb_addition_request with dumb values
- skeleton functions:
- x2ap_eNB_handle_senb_addition_request
- x2ap_eNB_handle_senb_addition_request_acknowledge
- x2ap_eNB_handle_senb_addition_request_reject
2019-08-01 12:17:10 +02:00
Raphael Defosseux
7fd9e1a5b7
Merge remote-tracking branch 'origin/x2ho_tdd' into develop_integration_2019_w30
2019-07-23 13:01:55 +02:00
Cedric Roux
2421b71d68
x2ap/sctp: increase buffer size
...
The 5G phone OPPO has a very big UE capability (> 2KB).
We need bigger buffers to transfer this, especially in x2 handover.
Also the sctp messages need a bigger buffer.
Note: in sctp, we didn't check for partial messages, it's now
done. When detected, we exit. To be redone differently
if needed. (Look for "if (!(flags & MSG_EOR))".)
2019-07-11 16:34:28 +02:00
luaihui
e468376d93
add forwarding and end marker
2019-07-11 10:59:07 +09:00
Konstantinos Alexandris
b7530528e0
To be tested: Add code for measurement report based on the neighbouring cells after x2 setup, ocs/ocn for multiple cells
2019-06-24 16:15:44 +02:00
Dong Anyuan
c7d2937e35
Fix Coverity Scan CID 340221 (Variable msg going out of scope leaks the storage it points to.)
2019-06-20 14:01:40 +09:00
Dong Anyuan
84acd4c692
Fix Coverity Scan CID 340280 (Variable msg going out of scope leaks the storage it points to.)
2019-06-20 13:53:58 +09:00
Dong Anyuan
983d208543
ReFix Coverity Scan CID 339937 (Overrunning array x2ap_messages_callback of 27 24-byte elements at element index 27 (byte offset 648) using index pdu.choice.successfulOutcome.procedureCode (which evaluates to 27).)
2019-05-30 18:40:27 +09:00
Dong Anyuan
5d1500cbdc
Fix Coverity Scan CID 339937
2019-05-28 19:42:34 +09:00
Cedric Roux
9456fe584a
x2ap: timers, cleanup
...
This commit introduces X2AP timers (t_reloc_prep, tx2_reloc_overall).
You need to set the values in the configuration file.
X2AP can be enabled or disabled in the configuration file too (disabled
by default).
Some deadcode was removed.
2019-03-13 15:28:37 +01:00
Raphael Defosseux
5bf595a0ad
fixing added cppcheck errors
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2019-03-05 14:56:42 +01:00
Cedric Roux
c394188e73
x2: first implementation of ID management, some cleanup
...
Some deadcode was removed.
The implementation of the ID management is not finished.
It will only work if the handover is successful. No error
recovery has been done. For error recovery, we need to
implement the X2AP timers. As it is, in case of error, an ID
might very well never be released.
It has been tested with 1 and 2 UEs doing handover more or less
at the same time.
2019-03-05 14:56:42 +01:00
Konstantinos Alexandris
02193f4bab
x2: some cleanup in instance management
...
- manage target eNB based on target cell id received by measurement report
for Handover Request
- manage source eNB based on association id for Handover Request Ack
- use only x2ap instance and not x2ap data instance points to x2ap instance
2019-03-05 14:56:42 +01:00
Konstantinos Alexandris
52a52eefb9
X2AP UE Context Release (generate/handle message), Release eNB resources
2019-03-05 14:53:00 +01:00
Konstantinos Alexandris
ca19953200
x2ap: bugfixes Store UE Capability at target, Key derivation (keNB star) at source
2019-03-05 14:22:40 +01:00
Raphael Defosseux
d14ad6797e
Applying the cppcheck fix on last files
...
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2019-02-15 19:18:24 +01:00
Raphael Defosseux
341fedd468
Merge branch 'issue394_fix_cppcheck' into develop_integration_2019_w07_v2
...
--> openair2/LAYER2/MAC/eNB_scheduler_primitives.c is still old (not from issue394_fix_cppcheck branch)
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr >
2019-02-15 12:24:19 +01:00
frtabu
299f627d8a
more fixes for cppcheck, soon all the easiest ones completed (invalid printf format...)
2019-02-12 10:12:07 +01:00
Konstantinos Alexandris
ea105c39b1
X2AP MOBILITY PROCEDURES (X2AP HANDOVER REQUEST/REQUEST ACK)
...
S1AP PATH SWITCH REQUEST/REQUEST ACK/FAILURE
RRC MEASUREMENT REPORT
MINOR CHANGES IN MAC LAYER
2018-12-18 13:45:03 +01:00
Konstantinos Alexandris
2c27a38dc3
x2ap: implement x2setuprequest, x2setupresponse, x2setupfailure
2018-09-21 15:58:36 +02:00
Konstantinos Alexandris
1729b3dc66
X2AP: init funcs (register/association) + handler/management functions
...
SCTP: one to many sockets implementation
2018-09-06 15:49:59 +02:00