Guest User

enb.conf

a guest
Mar 20th, 2020
140
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Active_eNBs = ( "eNB-Eurecom-LTEBox");
  2. # Asn1_verbosity, choice in: none, info, annoying
  3. Asn1_verbosity = "none";
  4.  
  5. eNBs =
  6. (
  7. {
  8. ////////// Identification parameters:
  9. eNB_ID = 0xe00;
  10.  
  11. cell_type = "CELL_MACRO_ENB";
  12.  
  13. eNB_name = "eNB-Eurecom-LTEBox";
  14.  
  15. // Tracking area code, 0x0000 and 0xfffe are reserved values
  16. tracking_area_code = 1;
  17. plmn_list = ( { mcc = 208; mnc = 92; mnc_length = 2; } );
  18.  
  19. tr_s_preference = "local_mac"
  20.  
  21. ////////// Physical parameters:
  22.  
  23. component_carriers = (
  24. {
  25. node_function = "3GPP_eNODEB";
  26. node_timing = "synch_to_ext_device";
  27. node_synch_ref = 0;
  28. frame_type = "FDD";
  29. tdd_config = 3;
  30. tdd_config_s = 0;
  31. prefix_type = "NORMAL";
  32. eutra_band = 18;
  33. downlink_frequency = 860000000L;
  34. uplink_frequency_offset = -120000000;
  35. Nid_cell = 0;
  36. N_RB_DL = 50;
  37. Nid_cell_mbsfn = 0;
  38. nb_antenna_ports = 1;
  39. nb_antennas_tx = 1;
  40. nb_antennas_rx = 1;
  41. tx_gain = 90;
  42. rx_gain = 125;
  43. pbch_repetition = "FALSE";
  44. prach_root = 0;
  45. prach_config_index = 0;
  46. prach_high_speed = "DISABLE";
  47. prach_zero_correlation = 1;
  48. prach_freq_offset = 2;
  49. pucch_delta_shift = 1;
  50. pucch_nRB_CQI = 0;
  51. pucch_nCS_AN = 0;
  52. pucch_n1_AN = 0;
  53. pdsch_referenceSignalPower = -27;
  54. pdsch_p_b = 0;
  55. pusch_n_SB = 1;
  56. pusch_enable64QAM = "DISABLE";
  57. pusch_hoppingMode = "interSubFrame";
  58. pusch_hoppingOffset = 0;
  59. pusch_groupHoppingEnabled = "ENABLE";
  60. pusch_groupAssignment = 0;
  61. pusch_sequenceHoppingEnabled = "DISABLE";
  62. pusch_nDMRS1 = 1;
  63. phich_duration = "NORMAL";
  64. phich_resource = "ONESIXTH";
  65. srs_enable = "DISABLE";
  66. /* srs_BandwidthConfig =;
  67. srs_SubframeConfig =;
  68. srs_ackNackST =;
  69. srs_MaxUpPts =;*/
  70.  
  71. pusch_p0_Nominal = -96;
  72. pusch_alpha = "AL1";
  73. pucch_p0_Nominal = -104;
  74. msg3_delta_Preamble = 6;
  75. pucch_deltaF_Format1 = "deltaF2";
  76. pucch_deltaF_Format1b = "deltaF3";
  77. pucch_deltaF_Format2 = "deltaF0";
  78. pucch_deltaF_Format2a = "deltaF0";
  79. pucch_deltaF_Format2b = "deltaF0";
  80.  
  81. rach_numberOfRA_Preambles = 64;
  82. rach_preamblesGroupAConfig = "DISABLE";
  83. /*
  84. rach_sizeOfRA_PreamblesGroupA = ;
  85. rach_messageSizeGroupA = ;
  86. rach_messagePowerOffsetGroupB = ;
  87. */
  88. rach_powerRampingStep = 4;
  89. rach_preambleInitialReceivedTargetPower = -108;
  90. rach_preambleTransMax = 10;
  91. rach_raResponseWindowSize = 10;
  92. rach_macContentionResolutionTimer = 48;
  93. rach_maxHARQ_Msg3Tx = 4;
  94.  
  95. pcch_default_PagingCycle = 128;
  96. pcch_nB = "oneT";
  97. drx_Config_present = "prSetup"; //"prSetup" "prRelease"
  98. drx_onDurationTimer = "psf1"; // "psfX": X=1,2,3,4,5,6,8,10,20,30,40,50,60,80,100
  99. drx_InactivityTimer = "psf1"; // "psfX": X=1,2,3,4,5,6,8,10,20,30,40,50,60,80,100,200,300,500,750,1280,1920,2560
  100. drx_RetransmissionTimer = "psf1"; // "psfX": X=1,2,4,6,8,16,24,33
  101. drx_longDrx_CycleStartOffset_present = "prSf128"; // "psfX": X=10,20,32,40,64,80,128,160,256,320,512,640,1024,1280,2048,2560
  102. drx_longDrx_CycleStartOffset = 0; // X >= 0 && X < drx_longDrx_CycleStartOffset_present
  103. drx_shortDrx_Cycle = "sf16"; // "sfX": X=2,5,8,10,16,20,32,40,64,80,128,160,256,320,512,640
  104. drx_shortDrx_ShortCycleTimer = 3; // 1..16 integer. Total duration in short cycle = drx_shortDrx_Cycle*drx_shortDrx_ShortCycleTimer [subframe]
  105. bcch_modificationPeriodCoeff = 2;
  106. ue_TimersAndConstants_t300 = 1000;
  107. ue_TimersAndConstants_t301 = 1000;
  108. ue_TimersAndConstants_t310 = 1000;
  109. ue_TimersAndConstants_t311 = 10000;
  110. ue_TimersAndConstants_n310 = 20;
  111. ue_TimersAndConstants_n311 = 1;
  112. ue_TransmissionMode = 1;
  113.  
  114. //Parameters for SIB18
  115. rxPool_sc_CP_Len = "normal";
  116. rxPool_sc_Period = "sf40";
  117. rxPool_data_CP_Len = "normal";
  118. rxPool_ResourceConfig_prb_Num = 20;
  119. rxPool_ResourceConfig_prb_Start = 5;
  120. rxPool_ResourceConfig_prb_End = 44;
  121. rxPool_ResourceConfig_offsetIndicator_present = "prSmall";
  122. rxPool_ResourceConfig_offsetIndicator_choice = 0;
  123. rxPool_ResourceConfig_subframeBitmap_present = "prBs40";
  124. rxPool_ResourceConfig_subframeBitmap_choice_bs_buf = "00000000000000000000";
  125. rxPool_ResourceConfig_subframeBitmap_choice_bs_size = 5;
  126. rxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused = 0;
  127. /* rxPool_dataHoppingConfig_hoppingParameter = 0;
  128. rxPool_dataHoppingConfig_numSubbands = "ns1";
  129. rxPool_dataHoppingConfig_rbOffset = 0;
  130. rxPool_commTxResourceUC-ReqAllowed = "TRUE";
  131. */
  132. // Parameters for SIB19
  133. discRxPool_cp_Len = "normal"
  134. discRxPool_discPeriod = "rf32"
  135. discRxPool_numRetx = 1;
  136. discRxPool_numRepetition = 2;
  137. discRxPool_ResourceConfig_prb_Num = 5;
  138. discRxPool_ResourceConfig_prb_Start = 3;
  139. discRxPool_ResourceConfig_prb_End = 21;
  140. discRxPool_ResourceConfig_offsetIndicator_present = "prSmall";
  141. discRxPool_ResourceConfig_offsetIndicator_choice = 0;
  142. discRxPool_ResourceConfig_subframeBitmap_present = "prBs40";
  143. discRxPool_ResourceConfig_subframeBitmap_choice_bs_buf = "f0ffffffff";
  144. discRxPool_ResourceConfig_subframeBitmap_choice_bs_size = 5;
  145. discRxPool_ResourceConfig_subframeBitmap_choice_bs_bits_unused = 0;
  146.  
  147. }
  148. );
  149.  
  150.  
  151. srb1_parameters :
  152. {
  153. # timer_poll_retransmit = (ms) [5, 10, 15, 20,... 250, 300, 350, ... 500]
  154. timer_poll_retransmit = 80;
  155.  
  156. # timer_reordering = (ms) [0,5, ... 100, 110, 120, ... ,200]
  157. timer_reordering = 35;
  158.  
  159. # timer_reordering = (ms) [0,5, ... 250, 300, 350, ... ,500]
  160. timer_status_prohibit = 0;
  161.  
  162. # poll_pdu = [4, 8, 16, 32 , 64, 128, 256, infinity(>10000)]
  163. poll_pdu = 4;
  164.  
  165. # poll_byte = (kB) [25,50,75,100,125,250,375,500,750,1000,1250,1500,2000,3000,infinity(>10000)]
  166. poll_byte = 99999;
  167.  
  168. # max_retx_threshold = [1, 2, 3, 4 , 6, 8, 16, 32]
  169. max_retx_threshold = 4;
  170. }
  171.  
  172. # ------- SCTP definitions
  173. SCTP :
  174. {
  175. # Number of streams to use in input/output
  176. SCTP_INSTREAMS = 2;
  177. SCTP_OUTSTREAMS = 2;
  178. };
  179.  
  180.  
  181. ////////// MME parameters:
  182. mme_ip_address = ( { ipv4 = "192.168.1.54";
  183. ipv6 = "192:168:30::17";
  184. active = "yes";
  185. preference = "ipv4";
  186. }
  187. );
  188.  
  189. enable_measurement_reports = "no";
  190.  
  191. ///X2
  192. enable_x2 = "no";
  193. t_reloc_prep = 1000; /* unit: millisecond */
  194. tx2_reloc_overall = 2000; /* unit: millisecond */
  195.  
  196. NETWORK_INTERFACES :
  197. {
  198. ENB_INTERFACE_NAME_FOR_S1_MME = "wlp2s0";
  199. ENB_IPV4_ADDRESS_FOR_S1_MME = "192.168.1.53";
  200.  
  201. ENB_INTERFACE_NAME_FOR_S1U = "wlp2s0";
  202. ENB_IPV4_ADDRESS_FOR_S1U = "192.168.1.53";
  203. ENB_PORT_FOR_S1U = 2152; # Spec 2152
  204. ENB_IPV4_ADDRESS_FOR_X2C = "192.168.1.53";
  205. ENB_PORT_FOR_X2C = 36422; # Spec 36422
  206. };
  207. }
  208. );
  209.  
  210. MACRLCs = (
  211. {
  212. num_cc = 1;
  213. tr_s_preference = "local_L1";
  214. tr_n_preference = "local_RRC";
  215. phy_test_mode = 0;
  216. puSch10xSnr = 160;
  217. puCch10xSnr = 160;
  218. }
  219. );
  220.  
  221. L1s = (
  222. {
  223. num_cc = 1;
  224. tr_n_preference = "local_mac";
  225. }
  226. );
  227.  
  228. RUs = (
  229. {
  230. local_rf = "yes"
  231. nb_tx = 1
  232. nb_rx = 1
  233. att_tx = 0
  234. att_rx = 0;
  235. bands = [7];
  236. max_pdschReferenceSignalPower = -27;
  237. max_rxgain = 110;
  238. eNB_instances = [0];
  239.  
  240. }
  241. );
  242.  
  243. THREAD_STRUCT = (
  244. {
  245. #three config for level of parallelism "PARALLEL_SINGLE_THREAD", "PARALLEL_RU_L1_SPLIT", or "PARALLEL_RU_L1_TRX_SPLIT"
  246. parallel_config = "PARALLEL_SINGLE_THREAD";
  247. #two option for worker "WORKER_DISABLE" or "WORKER_ENABLE"
  248. worker_config = "WORKER_DISABLE";
  249. }
  250. );
  251.  
  252. NETWORK_CONTROLLER :
  253. {
  254. FLEXRAN_ENABLED = "no";
  255. FLEXRAN_INTERFACE_NAME = "lo";
  256. FLEXRAN_IPV4_ADDRESS = "127.0.0.1";
  257. FLEXRAN_PORT = 2210;
  258. FLEXRAN_CACHE = "/mnt/oai_agent_cache";
  259. FLEXRAN_AWAIT_RECONF = "no";
  260. };
  261.  
  262. rfsimulator :
  263. {
  264. serveraddr = "enb";
  265. serverport = "4043";
  266. options = (); # ("saviq");
  267. modelname = "AWGN";
  268. IQfile = "/tmp/rfsimulator.iqs";
  269. };
  270.  
  271. log_config :
  272. {
  273. global_log_level ="info";
  274. global_log_verbosity ="medium";
  275. hw_log_level ="info";
  276. hw_log_verbosity ="medium";
  277. phy_log_level ="info";
  278. phy_log_verbosity ="medium";
  279. mac_log_level ="info";
  280. mac_log_verbosity ="high";
  281. rlc_log_level ="info";
  282. rlc_log_verbosity ="medium";
  283. pdcp_log_level ="info";
  284. pdcp_log_verbosity ="medium";
  285. rrc_log_level ="info";
  286. rrc_log_verbosity ="medium";
  287. };
RAW Paste Data