Setting ctxt by mod_id instead of instance in gNB
This change allows multiple UEs to have a tunnel interface brought up when connecting to the 5GCN Also, adding two new config files for mutltiple UEs to connect to the 5GCN
This commit is contained in:
@@ -0,0 +1,52 @@
|
|||||||
|
log_config = {
|
||||||
|
global_log_level ="info";
|
||||||
|
global_log_verbosity ="medium";
|
||||||
|
hw_log_level ="info";
|
||||||
|
hw_log_verbosity ="medium";
|
||||||
|
phy_log_level ="info";
|
||||||
|
phy_log_verbosity ="medium";
|
||||||
|
mac_log_level ="info";
|
||||||
|
mac_log_verbosity ="medium";
|
||||||
|
rlc_log_level ="info";
|
||||||
|
rlc_log_verbosity ="medium";
|
||||||
|
pdcp_log_level ="info";
|
||||||
|
pdcp_log_verbosity ="medium";
|
||||||
|
rrc_log_level ="info";
|
||||||
|
rrc_log_verbosity ="full";
|
||||||
|
};
|
||||||
|
|
||||||
|
uicc0 = {
|
||||||
|
imsi = "208950000000031";
|
||||||
|
key = "0c0a34601d4f07677303652c0462535b";
|
||||||
|
opc= "63bfa50ee6523365ff14c1f45f88737d";
|
||||||
|
dnn= "oai";
|
||||||
|
nssai_sst=222;
|
||||||
|
nssai_sd=123;
|
||||||
|
}
|
||||||
|
|
||||||
|
L1s = (
|
||||||
|
{
|
||||||
|
num_cc = 1;
|
||||||
|
tr_n_preference = "nfapi";
|
||||||
|
local_n_if_name = "ens3";
|
||||||
|
remote_n_address = "127.0.0.1"; //Proxy IP
|
||||||
|
local_n_address = "127.0.0.1";
|
||||||
|
local_n_portc = 50600;
|
||||||
|
remote_n_portc = 50601;
|
||||||
|
local_n_portd = 50610;
|
||||||
|
remote_n_portd = 50611;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
RUs = (
|
||||||
|
{
|
||||||
|
local_rf = "yes"
|
||||||
|
nb_tx = 1
|
||||||
|
nb_rx = 1
|
||||||
|
att_tx = 90
|
||||||
|
att_rx = 0;
|
||||||
|
bands = [7,38,42,43];
|
||||||
|
max_pdschReferenceSignalPower = -27;
|
||||||
|
max_rxgain = 125;
|
||||||
|
}
|
||||||
|
);
|
||||||
@@ -0,0 +1,52 @@
|
|||||||
|
log_config = {
|
||||||
|
global_log_level ="info";
|
||||||
|
global_log_verbosity ="medium";
|
||||||
|
hw_log_level ="info";
|
||||||
|
hw_log_verbosity ="medium";
|
||||||
|
phy_log_level ="info";
|
||||||
|
phy_log_verbosity ="medium";
|
||||||
|
mac_log_level ="info";
|
||||||
|
mac_log_verbosity ="medium";
|
||||||
|
rlc_log_level ="info";
|
||||||
|
rlc_log_verbosity ="medium";
|
||||||
|
pdcp_log_level ="info";
|
||||||
|
pdcp_log_verbosity ="medium";
|
||||||
|
rrc_log_level ="info";
|
||||||
|
rrc_log_verbosity ="full";
|
||||||
|
};
|
||||||
|
|
||||||
|
uicc0 = {
|
||||||
|
imsi = "208950000000032";
|
||||||
|
key = "0c0a34601d4f07677303652c0462535b";
|
||||||
|
opc= "63bfa50ee6523365ff14c1f45f88737d";
|
||||||
|
dnn= "oai";
|
||||||
|
nssai_sst=222;
|
||||||
|
nssai_sd=123;
|
||||||
|
}
|
||||||
|
|
||||||
|
L1s = (
|
||||||
|
{
|
||||||
|
num_cc = 1;
|
||||||
|
tr_n_preference = "nfapi";
|
||||||
|
local_n_if_name = "ens3";
|
||||||
|
remote_n_address = "127.0.0.1"; //Proxy IP
|
||||||
|
local_n_address = "127.0.0.1";
|
||||||
|
local_n_portc = 50600;
|
||||||
|
remote_n_portc = 50601;
|
||||||
|
local_n_portd = 50610;
|
||||||
|
remote_n_portd = 50611;
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
RUs = (
|
||||||
|
{
|
||||||
|
local_rf = "yes"
|
||||||
|
nb_tx = 1
|
||||||
|
nb_rx = 1
|
||||||
|
att_tx = 90
|
||||||
|
att_rx = 0;
|
||||||
|
bands = [7,38,42,43];
|
||||||
|
max_pdschReferenceSignalPower = -27;
|
||||||
|
max_rxgain = 125;
|
||||||
|
}
|
||||||
|
);
|
||||||
@@ -851,7 +851,7 @@ void nr_fr1_dlsch_preprocessor(module_id_t module_id, frame_t frame, sub_frame_t
|
|||||||
frame,
|
frame,
|
||||||
slot,
|
slot,
|
||||||
&UE_info->list,
|
&UE_info->list,
|
||||||
2,
|
MAX_MOBILES_PER_GNB,
|
||||||
n_rb_sched,
|
n_rb_sched,
|
||||||
rballoc_mask);
|
rballoc_mask);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1053,7 +1053,7 @@ rrc_gNB_process_NGAP_PDUSESSION_SETUP_REQ(
|
|||||||
uint8_t nb_pdusessions_tosetup = NGAP_PDUSESSION_SETUP_REQ(msg_p).nb_pdusessions_tosetup;
|
uint8_t nb_pdusessions_tosetup = NGAP_PDUSESSION_SETUP_REQ(msg_p).nb_pdusessions_tosetup;
|
||||||
pdu_sessions_done = 0;
|
pdu_sessions_done = 0;
|
||||||
|
|
||||||
PROTOCOL_CTXT_SET_BY_INSTANCE(&ctxt, instance, GNB_FLAG_YES, ue_context_p->ue_context.rnti, 0, 0);
|
PROTOCOL_CTXT_SET_BY_MODULE_ID(&ctxt, 0, GNB_FLAG_YES, ue_context_p->ue_context.rnti, 0, 0, 0);
|
||||||
for (int i = 0; i < NR_NB_RB_MAX - 3; i++) {
|
for (int i = 0; i < NR_NB_RB_MAX - 3; i++) {
|
||||||
if(ue_context_p->ue_context.pduSession[i].status >= PDU_SESSION_STATUS_DONE)
|
if(ue_context_p->ue_context.pduSession[i].status >= PDU_SESSION_STATUS_DONE)
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user