Versions Compared

Key

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

...

All four components of these Non-RT RIC function run as docker containers and communicate via a private docker network. Details of the architecture can be found from Honolulu Release page.

  • Project Requirements

  • Build Code

    • Build Policy Management Service container

      • Configure A1 Policy Management Service

      • Build the code and create docker image

    • Build A1 Adapter for Controller

      • Build the code and create docker images

  • Run Controller with OSC A1 Adapter

  • Run Near-RT RIC A1 Simulator Docker Containers

  • Run A1 Policy Management Service Docker Container

    • A1 Policy Management Service Swagger API

  • Run OSC Non-RT RIC Control Panel Docker Container

    • Open OSC NONRTRIC / A1 Policy Control Panel UI

...

Code Block
languageyml
titleapplication_configuration.json
{
  "config": {
    "//description": "Application configuration",
    "controller": [
      {
        "name": "controller1",
        "baseUrl": "http://sdnc_controller_container:8181",
        "userName": "admin",
        "password": "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"
      }
    ],
    "ric": [
      {
        "name": "ric1",
        "baseUrl": "http://ric1:8085/",
        "controller": "controllercontroller1",
        "managedElementIds": [
          "kista_1",
          "kista_2"
        ]
      },
      {
        "name": "ric2",
        "baseUrl": "http://ric2:8085/",
        "controller": "controllercontroller1",
        "managedElementIds": [
          "kista_3",
          "kista_4"
        ]
      },
      {
        "name": "ric3",
        "baseUrl": "http://ric3:8085/",
        "controller": "controllercontroller1",
        "managedElementIds": [
          "kista_1",
          "kista_2"
        ]
      },
      {
        "name": "ric4",
        "baseUrl": "http://ric4:8085/",
        "controller": "controllercontroller1",
        "managedElementIds": [
          "kista_1",
          "kista_2"
        ]
      }
    ]
  }
}

...

Code Block
languagebash
$ docker logs policy-management-service | grep "protocol versionchecked" 
20202021-1103-2316 1614:0015:2703.484805 DEBUG 1 --- [or-http-epoll-5] o.o.c.o.a.clientstasks.A1ClientFactoryRicSupervision        : Established protocol version:SDNC_OSC_OSC_V1 for Near-RT RIC: ric1
2020-11-23 16:00:27.495 Ric: ric1 checked OK
2021-03-16 14:15:03.816 DEBUG 1 --- [or-http-epoll-6] o.o.c.o.a.clientstasks.A1ClientFactoryRicSupervision        : Established  protocol: version:SDNC_OSC_OSC_V1 for Near-RT RIC: ric2Ric: ric3 checked OK
2021-03-16 14:15:03.835 DEBUG 1 --- [or-http-epoll-1] o.o.c.o.a.tasks.RicSupervision           : Ric: ric2 checked OK
2021-03-16 14:15:03.851 DEBUG 1 --- [or-http-epoll-2] o.o.c.o.a.tasks.RicSupervision           : Ric: ric4 checked OK

A1 Policy Management Service Swagger API

...