Operations Guide
Evaluate the RIC operation
In the ONOS-RIC machine, log in the onos-cli pod, running:
$ kubectl -n riab exec -ti deployment/onos-cli -- bash
Once inside the onos-cli pod, check the ONOS-RIC connections and subscriptions:
$ onos e2t list connections #Shows the associated CU/DU connection
$ onos e2sub list subscriptions #Shows the apps subscrition to the CU/DU nodes
In the output of the kpimonv2 list of metrics, there should appear 1 UE registered. It means the UE was attached to the DU/CU setup.
$ kubectl exec -it deployment/onos-cli -n riab -- onos kpimonv2 list metrics
Cell ID RRC.ConnEstabAtt.sum RRC.ConnEstabSucc.sum RRC.ConnMax RRC.ConnMean RRC.ConnReEstabAtt.sum
1112066:57344 0 0 0 1 0
Custom Network Routes and IP Addresses
It is important to explain the custom settings associated with the hardware installation setup, in specific the network routes and IP addresses defined in the EPC-OMEC router and the OAI-CU/DU machine and the cu.onf.conf file.
In the EPC-OMEC, a router Pod (running the Quagga engine) interconnects the core, enb and access networks, each one respectively in the following subnets 192.168.11.0/29, 192.168.11.8/29, and 192.168.11.16/29.
Via the definition of the secondary IP address (192.168.11.10/29) in the OAI-CU/DU machine, it was possible to configure the EPC-OMEC core to forward traffic to the host 192.168.11.10 via the gateway 192.168.13.21 (the primary OAI-CU/DU IP address).
In the OAI-CU/DU machine, the set of routes had to be configured so the traffic from the CU/DU be forwarded to the EPC-OMEC machine.
Inside the router of the EPC-OMEC, a route had to be configured to reach the secondary IP address of OAI-CU/DU via the enb interface.
And the cu.onf.conf file in the OAI-CU/DU machine had to be correctly configured using the IP addresses of the MME (EPC-CORE) and RIC machines.
Notice, in summary the routing rule and IP addresses configuration are performed so OAI-CU/DU can reach EPC-OMEC and vice-versa.
User Equipment (UE) Handset
As of now, the current OAI with RiaB setup is running over LTE Band 7. To communicate with this setup, we should prepare the Android smartphone which supports LTE Band 7. We should then insert a SIM card to the smartphone, where the SIM card should have the below IMSI, Key, and OPc values:
IMSI:
315010999912340-315010999912370
Key:
465b5ce8b199b49faa5f0a2ee238a6bc
OPc:
69d5c2eb2e2e624750541d3bbc692ba5
If we want to use the different IMSI number, we have to change the HSS configuration.
In order to change SIM information in HSS, we first go to the ONOS-RIC machine and open the sdran-in-a-box-values.yaml
file.
And change this section to the appropriate number:
hss:
bootstrap:
users:
- apn: "internet"
key: "000102030405060708090a0b0c0d0e0f" # Change me
opc: "69d5c2eb2e2e624750541d3bbc692ba5" # Change me
sqn: 135
imsiStart: "315010999912340" # Change me
msisdnStart: "9999334455"
count: 30
If the new SIM information has the different PLMN ID, we should also change the PLMN ID into MME, HSS, CU-CP, and DU configuration files. We should find PLMN ID or MCC/MNC values and change them to the appropriate number.
sdran-in-a-box-values.yaml
:
spgwc:
pfcp: true
multiUpfs: true
jsonCfgFiles:
subscriber_mapping.json:
subscriber-selection-rules:
- selected-user-plane-profile: "menlo"
keys:
serving-plmn:
mcc: 315 # Change me
mnc: 10 # Change me
...
mme:
cfgFiles:
config.json:
mme:
logging: debug
mcc:
dig1: 3 # Change me
dig2: 1 # Change me
dig3: 5 # Change me
mnc:
dig1: 0 # Change me
dig2: 1 # Change me
dig3: 0 # Change me
apnlist:
internet: "spgwc"
cu.onf.conf
:
tracking_area_code = 1001;
plmn_list = ( { mcc = 315; mnc = 010; mnc_length = 3; } ) // Change me
du.onf.conf
:
tracking_area_code = 1001;
plmn_list = ( { mcc = 315; mnc = 010; mnc_length = 3; } ) // Change me