# This configuration file example shows how to configure the srsRAN Project gNB to allow srsUE to connect to it. # This specific example uses ZMQ in place of a USRP for the RF-frontend, and creates an FDD cell with 10 MHz bandwidth. # To run the srsRAN Project gNB with this config, use the following command: # sudo ./gnb -c gnb_zmq.yaml cu_cp: amf: addr: 127.0.0.5 # The address or hostname of the AMF. port: 38412 bind_addr: 127.0.0.5 # A local IP that the gNB binds to for traffic from the AMF. supported_tracking_areas: - tac: 7 plmn_list: - plmn: "00101" tai_slice_support_list: - sst: 1 inactivity_timer: 7200 # Sets the UE/PDU Session/DRB inactivity timer to 7200 seconds. Supported: [1 - 7200]. ru_sdr: device_driver: zmq # The RF driver name. device_args: tx_port=tcp://127.0.0.1:2000,rx_port=tcp://127.0.0.1:2001,base_srate=11.52e6 # Optionally pass arguments to the selected RF driver. srate: 11.52 # RF sample rate might need to be adjusted according to selected bandwidth. tx_gain: 75 # Transmit gain of the RF might need to adjusted to the given situation. rx_gain: 75 # Receive gain of the RF might need to adjusted to the given situation. cell_cfg: dl_arfcn: 368500 # ARFCN of the downlink carrier (center frequency). band: 3 # The NR band. channel_bandwidth_MHz: 10 # Bandwith in MHz. Number of PRBs will be automatically derived. common_scs: 15 # Subcarrier spacing in kHz used for data. plmn: "00101" # PLMN broadcasted by the gNB. tac: 7 # Tracking area code (needs to match the core configuration). pdcch: common: ss0_index: 0 # Set search space zero index to match srsUE capabilities coreset0_index: 6 # Set search CORESET Zero index to match srsUE capabilities dedicated: ss2_type: common # Search Space type, has to be set to common dci_format_0_1_and_1_1: false # Set correct DCI format (fallback) prach: prach_config_index: 1 # Sets PRACH config to match what is expected by srsUE pdsch: mcs_table: qam64 # Sets PDSCH MCS to 64 QAM log: filename: /tmp/gnb.log # Path of the log file. all_level: info # Logging level applied to all layers. hex_max_size: 0 pcap: mac_enable: false # Set to true to enable MAC-layer PCAPs. mac_filename: /tmp/gnb_mac.pcap # Path where the MAC PCAP is stored. ngap_enable: false # Set to true to enable NGAP PCAPs. ngap_filename: /tmp/gnb_ngap.pcap # Path where the NGAP PCAP is stored. e2ap_enable: true # Set to true to enable E2AP PCAPs. e2ap_filename: /tmp/gnb_e2ap.pcap # Path where the E2AP PCAP is stored. e2: enable_du_e2: true # Enable DU E2 agent (one for each DU instance) e2sm_kpm_enabled: true # Enable KPM service module e2sm_rc_enabled: true # Enable RC service module addr: 10.101.199.166 # RIC IP address #bind_addr: 127.0.0.100 # A local IP that the E2 agent binds to for traffic from the RIC. ONLY required if running the RIC on a separate machine. port: 36422 # RIC port metrics: rlc_json_enable: 1 # Enable RLC metrics reporting (need to deliver measurements to E2SM_KPM service model) rlc_report_period: 1000 # Set reporting period to 1s