Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

...

This page describes how to demonstrate the entire flow from Non-Rt RIC Controlpanel -> A1 controller in SDNC -> Near Realtime Ric Simulator 

...

Details of the architecture can be found from the following link: Release B 


Image RemovedImage Added

...

End to End call from Dashboard to NearRT-RIC simulator

Preparation

See Release B - Build/Run for building and starting the environment

...

Make a call from Open Daylight GUI to Simulator :

...

.

Either option A or B can be setup and all end to end actions from Dashboard should work same way.


Perform Policy Operations via Dashboard

...

  • Open Dashboard UI at http://localhost:8282/apidoc/explorer/index.html#!/NONRT-RIC-API(2019-09-26)
  • if password asked, find the related password and username at :
      nonrtric/sdnc-a1-controller/oam/installation/sdnc/src/main/scripts/startODL.sh
    check the username and password 
      ODL_ADMIN_USERNAME
    ODL_ADMIN_PASSWORD
  • Make a call in the A1-ADAPTER-API:

check file: nonrtric/sdnc-a1-controller/northbound/nonrt-ric-api/provider/src/main/resources/NearRtRicList.properties

NearRtRic1 = nearRtRic-sim1:8080
NearRtRic2 = nearRtRic-sim2:8080

update value:

"A1-ADAPTER-API:near-rt-ric-id": "NearRtRic1"

For example:

Image Removed

Image Added

  • Click on Config and the screen below with STD_QosNudging_0.2.0 policy type should open

Image Added

  • Click on '+' icon to create new policy

Image Added

  • Choose your ric (ric1 or ric2) from drop-down menu and provide any arbitrary values for QoS Id, Ue Id and Priority

Image Added

  • Submit the policy (you then need to also press Close to return from creation view)
  • An entry to the chosen nearRT-RIC simulator console/log should appear (see, for example, docker logs ric1 in case ric1 policy was created):
172.18.0.3 - - [02/Apr/2020 07:33:57] "PUT /a1-p/policies/ac3e914a-b39c-4d93-b77c-d2ebac756267?policyTypeId=123 HTTP/1.1" 201 - 
  • You may repeat the creation process a few times for different rics - below we see one policy created to ric1 and two to ric2

Image Added

  • Click the pen icon to modify any policy

Image Added

  • Even though the dashboard allows changing any value, the simulator will only accept Priority changes
  • Modifications are submitted in the same way as in creation, and the resulting simulator log should also be identical to the one we saw in creation
172.18.0.3 - - [02/Apr/2020 07:51:19] "PUT /a1-p/policies/ac3e914a-b39c-4d93-b77c-d2ebac756267?policyTypeId=123 HTTP/1.1" 201 - 

Image Added

  • Delete any policy by clicking the red trashcan icon

Image Added

  • Confirm deletion and verify the log on simulator side:
172.18.0.3 - - [02/Apr/2020 08:02:21] "DELETE /a1-p/policies/ac3e914a-b39c-4d93-b77c-d2ebac756267 HTTP/1.1" 204 -