Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Image Added
Image Added
Prerequisites |
RIC and SMO Installation completed. |
A1 Flow | |||||
---|---|---|---|---|---|
RIC Installation completed | |||||
Step 1: Obtaining the Deployment Scripts and Charts | |||||
NOTE: cd to your directory where installation will be, i.e. /home/user Run ... $ sudo -i $ git clone http://gerrit.o-ran-sc.org/r/it/dep $ cd dep | |||||
Step 2: Generation of cloud-init Script | |||||
| |||||
Step 4: Installation of Kubernetes, Helm, Docker, etc. | |||||
Run ... $ ./k8s-1node-cloud-init-k_1_16-h_2_12-d_cur.sh NOTE: Be patient as this takes some time to complete. Upon completion of this script, the VM will be rebooted. You will then need to login once again. $ sudo -i $ kubectl get pods --all-namespaces # There should be 9 pods running in kube-system namespace. | |||||
Step 5: Deploy RIC using Recipe | |||||
Run ... $ cd /home/user/dep/bin | |||||
Step 6: Onboarding an xAPP | |||||
The SMO A1 (policy) flow is almost identical to what we have shown in the xApp (Traffic Steering) flow, with the difference that the policy operations (i.e. policy type creation, policy instance creation) are coming from the SMO instead of directly calling A1 mediator API. In SMO cluster, the Near RT RIC's coordinates (IP, port, etc) is specified in the recipe for the NonRTRIC. To check whether SMO has successfully established communication with Near RT RIC, Run the following on the SMO cluster: $ curl | http://$(hostname): | 32080/onboard/api/v1/onboard/download" --header 'Content-Type: application/json' --data-binary "@./onboard.hw.url"30093/rics To create a new policy instance under policy type 20008 (Traffic Steering's threshold policy), Run: $ POLICY_TYPE_ID="20008" | -locationv i-X PUT -- | request GETheader " | httpContent-Type: | //$(hostname):32080/onboard/api/v1/charts"
Step 7: Deploy Test xApp (HelloWorld xApp) | |||||
application/json" \ | 32080/appmgr/ric/v1/xapps" --header 'Content-Type: application/json' --data-raw '{"xappName": "hwxapp"}'30091/policy?id=FROMOTF&ric=ric1&service=dummyService&id=${POLICY_TYPE_ID}" \ |
O1 Flow |
---|
To be added. |
Demonstration Videos |
---|
O-DU HIGH - NearRTRIC E2 setup: odu-high.mp4 |
A1 flow: a1.mp4 |
O1 flow: o1.mp4 |
Helpful Hints |
---|
Kubectl commads: kubectl get pods -n nampespace - gets a list of Pods running kubectl get logs -n namespace name_of_running_pod |
Complete these tasks to get started
Recent space activity
Recently Updated | ||||||||
---|---|---|---|---|---|---|---|---|
|
Space contributors
Contributors | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|