Commit 1e3d0c9a authored by Robert Schmidt's avatar Robert Schmidt

Update F1 CU/DU configuration (tested, formatted)

parent 544d80c4
...@@ -2,30 +2,26 @@ Active_eNBs = ( "eNB-CU-Eurecom-LTEBox"); ...@@ -2,30 +2,26 @@ Active_eNBs = ( "eNB-CU-Eurecom-LTEBox");
# Asn1_verbosity, choice in: none, info, annoying # Asn1_verbosity, choice in: none, info, annoying
Asn1_verbosity = "none"; Asn1_verbosity = "none";
eNBs = eNBs = (
( {
{
////////// Identification parameters: ////////// Identification parameters:
eNB_ID = 0xe00; eNB_ID = 0xe00;
cell_type = "CELL_MACRO_ENB"; cell_type = "CELL_MACRO_ENB";
eNB_name = "eNB-CU-Eurecom-LTEBox"; eNB_name = "eNB-CU-Eurecom-LTEBox";
// Tracking area code, 0x0000 and 0xfffe are reserved values // Tracking area code, 0x0000 and 0xfffe are reserved values
tracking_area_code = "1"; tracking_area_code = 1;
plmn_list = ( { mcc = 208; mnc = 95; mnc_length = 2; } )
mobile_country_code = "208"; nr_cellid = 12345678L
mobile_network_code = "93"; tr_s_preference = "f1"
nr_cellid = 12345678L
tr_s_preference = "f1"
local_s_if_name = "lo"; local_s_if_name = "lo";
remote_s_address = "127.0.0.3"; remote_s_address = "192.168.12.4";
local_s_address = "127.0.0.4"; local_s_address = "192.168.12.45";
local_s_portc = 501; local_s_portc = 501;
remote_s_portc = 500; remote_s_portc = 500;
local_s_portd = 601; local_s_portd = 601;
...@@ -35,165 +31,191 @@ eNBs = ...@@ -35,165 +31,191 @@ eNBs =
component_carriers = ( component_carriers = (
{ {
node_function = "3GPP_eNodeB"; node_function = "3GPP_eNodeB";
node_timing = "synch_to_ext_device"; node_timing = "synch_to_ext_device";
node_synch_ref = 0; node_synch_ref = 0;
pbch_repetition = "FALSE"; frame_type = "FDD";
prach_root = 0; tdd_config = 3;
prach_config_index = 0; tdd_config_s = 0;
prach_high_speed = "DISABLE"; prefix_type = "NORMAL";
prach_zero_correlation = 1; eutra_band = 7;
prach_freq_offset = 2; downlink_frequency = 2665000000L;
pucch_delta_shift = 1; uplink_frequency_offset = -120000000;
pucch_nRB_CQI = 0; Nid_cell = 0;
pucch_nCS_AN = 0; N_RB_DL = 50;
pucch_n1_AN = 0; pbch_repetition = "FALSE";
pdsch_referenceSignalPower = -27; prach_root = 0;
pdsch_p_b = 0; prach_config_index = 0;
pusch_n_SB = 1; prach_high_speed = "DISABLE";
pusch_enable64QAM = "DISABLE"; prach_zero_correlation = 1;
pusch_hoppingMode = "interSubFrame"; prach_freq_offset = 2;
pusch_hoppingOffset = 0; pucch_delta_shift = 1;
pusch_groupHoppingEnabled = "ENABLE"; pucch_nRB_CQI = 0;
pusch_groupAssignment = 0; pucch_nCS_AN = 0;
pusch_sequenceHoppingEnabled = "DISABLE"; pucch_n1_AN = 0;
pusch_nDMRS1 = 1; pdsch_referenceSignalPower = -27;
phich_duration = "NORMAL"; pdsch_p_b = 0;
phich_resource = "ONESIXTH"; pusch_n_SB = 1;
srs_enable = "DISABLE"; pusch_enable64QAM = "DISABLE";
/* srs_BandwidthConfig =; pusch_hoppingMode = "interSubFrame";
srs_SubframeConfig =; pusch_hoppingOffset = 0;
srs_ackNackST =; pusch_groupHoppingEnable = "ENABLE";
srs_MaxUpPts =;*/ pusch_groupAssignment = 0;
pusch_sequenceHoppingEnabled = "DISABLE";
pusch_p0_Nominal = -96; pusch_nDMRS1 = 1;
pusch_alpha = "AL1"; phich_duration = "NORMAL";
pucch_p0_Nominal = -104; phich_resource = "ONESIXTH";
msg3_delta_Preamble = 6; srs_enable = "DISABLE";
pucch_deltaF_Format1 = "deltaF2"; /*
pucch_deltaF_Format1b = "deltaF3"; srs_BandwidthConfig =;
pucch_deltaF_Format2 = "deltaF0"; srs_SubframeConfig =;
pucch_deltaF_Format2a = "deltaF0"; srs_ackNackST =;
pucch_deltaF_Format2b = "deltaF0"; srs_MaxUpPts =;
*/
rach_numberOfRA_Preambles = 64;
rach_preamblesGroupAConfig = "DISABLE"; pusch_p0_Nominal = -96;
/* pusch_alpha = "AL1";
rach_sizeOfRA_PreamblesGroupA = ; pucch_p0_Nominal = -104;
rach_messageSizeGroupA = ; msg3_delta_Preamble = 6;
rach_messagePowerOffsetGroupB = ; pucch_deltaF_Format1 = "deltaF2";
*/ pucch_deltaF_Format1b = "deltaF3";
rach_powerRampingStep = 4; pucch_deltaF_Format2 = "deltaF0";
rach_preambleInitialReceivedTargetPower = -108; pucch_deltaF_Format2a = "deltaF0";
rach_preambleTransMax = 10; pucch_deltaF_Format2b = "deltaF0";
rach_raResponseWindowSize = 10;
rach_macContentionResolutionTimer = 48; rach_numberOfRA_Preambles = 64;
rach_maxHARQ_Msg3Tx = 4; rach_preamblesGroupAConfig = "DISABLE";
/*
pcch_default_PagingCycle = 128; rach_sizeOfRA_PreamblesGroupA = ;
pcch_nB = "oneT"; rach_messageSizeGroupA = ;
bcch_modificationPeriodCoeff = 2; rach_messagePowerOffsetGroupB = ;
ue_TimersAndConstants_t300 = 1000; */
ue_TimersAndConstants_t301 = 1000; rach_powerRampingStep = 4;
ue_TimersAndConstants_t310 = 1000; rach_preambleInitialReceivedTargetPower = -108;
ue_TimersAndConstants_t311 = 10000; rach_preambleTransMax = 10;
ue_TimersAndConstants_n310 = 20; rach_raResponseWindowSize = 10;
ue_TimersAndConstants_n311 = 1; rach_macContentionResolutionTimer = 48;
ue_TransmissionMode = 1; rach_maxHARQ_Msg3Tx = 4;
//Parameters for SIB18 pcch_default_PagingCycle = 128;
rxPool_sc_CP_Len = "normal"; pcch_nB = "oneT";
rxPool_sc_Period = "sf40"; bcch_modificationPeriodCoeff= 2;
rxPool_data_CP_Len = "normal"; ue_TimersAndConstants_t300 = 1000;
rxPool_ResourceConfig_prb_Num = 20; ue_TimersAndConstants_t301 = 1000;
rxPool_ResourceConfig_prb_Start = 5; ue_TimersAndConstants_t310 = 1000;
rxPool_ResourceConfig_prb_End = 44; ue_TimersAndConstants_t311 = 10000;
rxPool_ResourceConfig_offsetIndicator_present = "prSmall"; ue_TimersAndConstants_n310 = 20;
rxPool_ResourceConfig_offsetIndicator_choice = 0; ue_TimersAndConstants_n311 = 1;
rxPool_ResourceConfig_subframeBitmap_present = "prBs40"; ue_TransmissionMode = 1;
rxPool_ResourceConfig_subframeBitmap_choice_bs_buf = "00000000000000000000";
rxPool_ResourceConfig_subframeBitmap_choice_bs_size = 5; //Parameters for SIB18
rxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused = 0; rxPool_sc_CP_Len = "normal";
/* rxPool_dataHoppingConfig_hoppingParameter = 0; rxPool_sc_Period = "sf40";
rxPool_dataHoppingConfig_numSubbands = "ns1"; rxPool_data_CP_Len = "normal";
rxPool_dataHoppingConfig_rbOffset = 0; rxPool_ResourceConfig_prb_Num = 20;
rxPool_commTxResourceUC-ReqAllowed = "TRUE"; rxPool_ResourceConfig_prb_Start = 5;
*/ rxPool_ResourceConfig_prb_End = 44;
// Parameters for SIB19 rxPool_ResourceConfig_offsetIndicator_present = "prSmall";
discRxPool_cp_Len = "normal" rxPool_ResourceConfig_offsetIndicator_choice = 0;
discRxPool_discPeriod = "rf32" rxPool_ResourceConfig_subframeBitmap_present = "prBs40";
discRxPool_numRetx = 1; rxPool_ResourceConfig_subframeBitmap_choice_bs_buf = "00000000000000000000";
discRxPool_numRepetition = 2; rxPool_ResourceConfig_subframeBitmap_choice_bs_size = 5;
discRxPool_ResourceConfig_prb_Num = 5; rxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused = 0;
discRxPool_ResourceConfig_prb_Start = 3; /*
discRxPool_ResourceConfig_prb_End = 21; rxPool_dataHoppingConfig_hoppingParameter = 0;
discRxPool_ResourceConfig_offsetIndicator_present = "prSmall"; rxPool_dataHoppingConfig_numSubbands = "ns1";
discRxPool_ResourceConfig_offsetIndicator_choice = 0; rxPool_dataHoppingConfig_rbOffset = 0;
discRxPool_ResourceConfig_subframeBitmap_present = "prBs40"; rxPool_commTxResourceUC-ReqAllowed = "TRUE";
discRxPool_ResourceConfig_subframeBitmap_choice_bs_buf = "f0ffffffff"; */
discRxPool_ResourceConfig_subframeBitmap_choice_bs_size = 5;
discRxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused = 0; // Parameters for SIB19
discRxPool_cp_Len = "normal"
discRxPool_discPeriod = "rf32"
discRxPool_numRetx = 1;
discRxPool_numRepetition = 2;
discRxPool_ResourceConfig_prb_Num = 5;
discRxPool_ResourceConfig_prb_Start = 3;
discRxPool_ResourceConfig_prb_End = 21;
discRxPool_ResourceConfig_offsetIndicator_present = "prSmall";
discRxPool_ResourceConfig_offsetIndicator_choice = 0;
discRxPool_ResourceConfig_subframeBitmap_present = "prBs40";
discRxPool_ResourceConfig_subframeBitmap_choice_bs_buf = "f0ffffffff";
discRxPool_ResourceConfig_subframeBitmap_choice_bs_size = 5;
discRxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused = 0;
} }
); );
srb1_parameters : srb1_parameters :
{ {
# timer_poll_retransmit = (ms) [5, 10, 15, 20,... 250, 300, 350, ... 500] # timer_poll_retransmit = (ms) [5, 10, 15, 20,... 250, 300, 350, ... 500]
timer_poll_retransmit = 80; timer_poll_retransmit = 80;
# timer_reordering = (ms) [0,5, ... 100, 110, 120, ... ,200] # timer_reordering = (ms) [0,5, ... 100, 110, 120, ... ,200]
timer_reordering = 35; timer_reordering = 35;
# timer_reordering = (ms) [0,5, ... 250, 300, 350, ... ,500] # timer_reordering = (ms) [0,5, ... 250, 300, 350, ... ,500]
timer_status_prohibit = 0; timer_status_prohibit = 0;
# poll_pdu = [4, 8, 16, 32 , 64, 128, 256, infinity(>10000)] # poll_pdu = [4, 8, 16, 32 , 64, 128, 256, infinity(>10000)]
poll_pdu = 4; poll_pdu = 4;
# poll_byte = (kB) [25,50,75,100,125,250,375,500,750,1000,1250,1500,2000,3000,infinity(>10000)] # poll_byte = (kB) [25,50,75,100,125,250,375,500,750,1000,1250,1500,2000,3000,infinity(>10000)]
poll_byte = 99999; poll_byte = 99999;
# max_retx_threshold = [1, 2, 3, 4 , 6, 8, 16, 32] # max_retx_threshold = [1, 2, 3, 4 , 6, 8, 16, 32]
max_retx_threshold = 4; max_retx_threshold = 4;
} }
# ------- SCTP definitions # ------- SCTP definitions
SCTP : SCTP :
{ {
# Number of streams to use in input/output # Number of streams to use in input/output
SCTP_INSTREAMS = 2; SCTP_INSTREAMS = 2;
SCTP_OUTSTREAMS = 2; SCTP_OUTSTREAMS = 2;
}; };
////////// MME parameters: ////////// MME parameters:
mme_ip_address = ( { ipv4 = "127.0.0.3"; mme_ip_address = (
ipv6 = "192:168:30::17"; {
active = "yes"; ipv4 = "127.0.1.10";
preference = "ipv4"; ipv6 = "192:168:30::17";
} active = "yes";
); preference = "ipv4";
}
NETWORK_INTERFACES : );
{
ENB_INTERFACE_NAME_FOR_S1_MME = "lo"; NETWORK_INTERFACES : {
ENB_IPV4_ADDRESS_FOR_S1_MME = "127.0.0.2/24"; ENB_INTERFACE_NAME_FOR_S1_MME = "lo";
ENB_INTERFACE_NAME_FOR_S1U = "lo"; ENB_IPV4_ADDRESS_FOR_S1_MME = "127.0.1.30/24";
ENB_IPV4_ADDRESS_FOR_S1U = "127.0.0.5/24"; ENB_INTERFACE_NAME_FOR_S1U = "lo";
ENB_PORT_FOR_S1U = 2152; # Spec 2152 ENB_IPV4_ADDRESS_FOR_S1U = "127.0.1.30/24";
ENB_PORT_FOR_S1U = 2152; # Spec 2152
ENB_IPV4_ADDRESS_FOR_X2C = "127.0.1.30/24";
ENB_PORT_FOR_X2C = 36422; # Spec 36422
}; };
} }
); );
log_config = log_config = {
{ global_log_level = "info";
global_log_level ="info"; global_log_verbosity = "medium";
global_log_verbosity ="medium"; pdcp_log_level = "info";
pdcp_log_level ="info"; pdcp_log_verbosity = "high";
pdcp_log_verbosity ="medium"; rrc_log_level = "info";
rrc_log_level ="info"; rrc_log_verbosity = "medium";
rrc_log_verbosity ="medium"; flexran_agent_log_level = "info";
}; flexran_agent_log_verbosity = "medium";
gtp_log_level = "info";
gtp_log_verbosity = "medium";
};
NETWORK_CONTROLLER : {
FLEXRAN_ENABLED = "yes";
FLEXRAN_INTERFACE_NAME = "lo";
FLEXRAN_IPV4_ADDRESS = "127.0.0.1";
FLEXRAN_PORT = 2210;
FLEXRAN_CACHE = "/mnt/oai_agent_cache";
FLEXRAN_AWAIT_RECONF = "no";
};
...@@ -4,43 +4,46 @@ Asn1_verbosity = "none"; ...@@ -4,43 +4,46 @@ Asn1_verbosity = "none";
eNBs = eNBs =
( (
{ {
////////// Identification parameters: ////////// Identification parameters:
eNB_CU_ID = 0xe00; eNB_CU_ID = 0xe00;
eNB_name = "eNB-Eurecom-DU"; eNB_name = "eNB-Eurecom-DU";
// Tracking area code, 0x0000 and 0xfffe are reserved values // Tracking area code, 0x0000 and 0xfffe are reserved values
tracking_area_code = "1"; tracking_area_code = 1;
plmn_list = ( { mcc = 208; mnc = 95; mnc_length = 2; } )
mobile_country_code = "208"; nr_cellid = 12345678L
mobile_network_code = "93";
nr_cellid = 12345678L
////////// Physical parameters: ////////// Physical parameters:
component_carriers = ( component_carriers = (
{ {
node_function = "3GPP_eNODEB"; node_function = "3GPP_eNODEB";
node_timing = "synch_to_ext_device"; node_timing = "synch_to_ext_device";
node_synch_ref = 0; node_synch_ref = 0;
frame_type = "FDD"; frame_type = "FDD";
tdd_config = 3; tdd_config = 3;
tdd_config_s = 0; tdd_config_s = 0;
prefix_type = "NORMAL"; prefix_type = "NORMAL";
eutra_band = 7; eutra_band = 7;
downlink_frequency = 2685000000L; downlink_frequency = 2665000000L;
uplink_frequency_offset = -120000000; uplink_frequency_offset = -120000000;
Nid_cell = 0; Nid_cell = 0;
N_RB_DL = 50; N_RB_DL = 50;
Nid_cell_mbsfn = 0; Nid_cell_mbsfn = 0;
nb_antenna_ports = 1; nb_antenna_ports = 1;
nb_antennas_tx = 1; nb_antennas_tx = 1;
nb_antennas_rx = 1; nb_antennas_rx = 1;
tx_gain = 90; tx_gain = 90;
rx_gain = 125; rx_gain = 125;
pucch_deltaF_Format1 = "deltaF2";
pucch_deltaF_Format1b = "deltaF3";
pucch_deltaF_Format2 = "deltaF0";
pucch_deltaF_Format2a = "deltaF0";
pucch_deltaF_Format2b = "deltaF0";
} }
); );
...@@ -48,63 +51,69 @@ eNBs = ...@@ -48,63 +51,69 @@ eNBs =
# ------- SCTP definitions # ------- SCTP definitions
SCTP : SCTP :
{ {
# Number of streams to use in input/output # Number of streams to use in input/output
SCTP_INSTREAMS = 2; SCTP_INSTREAMS = 2;
SCTP_OUTSTREAMS = 2; SCTP_OUTSTREAMS = 2;
}; };
} }
); );
MACRLCs = ( MACRLCs = (
{ {
num_cc = 1; num_cc = 1;
tr_s_preference = "local_L1"; tr_s_preference = "local_L1";
tr_n_preference = "f1"; tr_n_preference = "f1";
local_n_if_name = "lo"; local_n_if_name = "lo";
remote_n_address = "127.0.0.4"; remote_n_address = "127.0.0.4";
local_n_address = "127.0.0.3"; local_n_address = "127.0.0.3";
local_n_portc = 500; local_n_portc = 500;
remote_n_portc = 501; remote_n_portc = 501;
local_n_portd = 600; local_n_portd = 600;
remote_n_portd = 601; remote_n_portd = 601;
} }
); );
L1s = ( L1s = (
{ {
num_cc = 1; num_cc = 1;
tr_n_preference = "local_mac"; tr_n_preference = "local_mac";
} }
); );
RUs = ( RUs = (
{ {
local_if_name = "enp4s0f1"; local_rf = "yes";
local_address = "127.0.0.1"; nb_tx = 1;
remote_address = "127.0.0.2"; nb_rx = 1;
local_portc = 50000; att_tx = 10;
remote_portc = 50000; att_rx = 10;
local_portd = 50001; bands = [7];
remote_portd = 50001; max_pdschReferenceSignalPower = -27;
local_rf = "no" max_rxgain = 125;
tr_preference = "udp_if4p5" eNB_instances = [0];
nb_tx = 1 }
nb_rx = 1 );
att_tx = 0
att_rx = 0; log_config = {
eNB_instances = [0]; 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 = "high";
rlc_log_level = "info";
rlc_log_verbosity = "medium";
flexran_agent_log_level = "info";
flexran_agent_log_verbosity = "medium";
};
log_config = { NETWORK_CONTROLLER : {
global_log_level ="info"; FLEXRAN_ENABLED = "yes";
global_log_verbosity ="medium"; FLEXRAN_INTERFACE_NAME = "lo";
hw_log_level ="info"; FLEXRAN_IPV4_ADDRESS = "127.0.0.1";
hw_log_verbosity ="medium"; FLEXRAN_PORT = 2210;
phy_log_level ="info"; FLEXRAN_CACHE = "/mnt/oai_agent_cache";
phy_log_verbosity ="medium"; FLEXRAN_AWAIT_RECONF = "no";
mac_log_level ="info";
mac_log_verbosity ="high";
rlc_log_level ="info";
rlc_log_verbosity ="medium";
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment