6. Component Functions in Bronze Release
A1 mediator
1. Listens for policy type and policy instance requests sent via HTTP
2. Publishes those requests to running xApps via RMR messages 參考
Database-as-a-
service
(Dbaas)
1. Dbaas only allowed usage is to provide database backend service for Shared Data Layer (SDL). 參考
E2 Termination
1. Establishes or remove SCTP Connection upon E2/EN-DC Setup or Removal
2. Handle own repository to map RAN to SCTP Connection,
3. Listen to all its SCTP Connection. Upon E2 method, decode it and sends it over the RMR to the relevant
xAPP.
4. Listen to the RMR Connection. Upon on RMR Request, convert it to E2AP, map the target RAN to SCTP
Connection, decode it and sends it over the relevant SCTP. 參考
Subscription
manager
(Submgr)
1. Handles RIC_SUB_REQ and RIC_SUB_RESP type RMR messages
2. Utilizes E2AP encoder/decoder generated by ASN1-C
3. Generates New subscription ID and forwards subscription request to E2 termination
4. Keeps maintaining the status of subscriptions
5. Receives Subscription response and sends it back to the subscriber
6. Uses SUBMGR_SEED_SN environment variable to initialize subscription ID counter 參考
E2 manager
(E2mgr)
1. E2 Setup From RAN to RIC
2. ENDC(E-UTRA NR Dual Connectivity) Setup
3. ENDC Configuration Update
4. Reset
5. Shutdown
7. Component Functions in Bronze Release
App manager
(Appmgr)
Provides a flexible and secure way for deploying and managing various RIC xApp applications in a
Kubernetes environment. 參考
Vespamgr
Uses the VES Agent to adapt near-RT RIC internal statistics’ collection using Prometheus to scrape
metrics from platform and xApp microservices and forward to ONAP or VES Collector via VES
interface (VNF event streaming). 參考
Alarmadaptor/Alarmmanager
The AlarmAdapter is responsible for managing alarm situations in RIC cluster and interfacing with
Northbound applications (e.g. Prometheus AlertManager) to post the alarms as alerts. 參考
Routing manager
(Rtmgr)
1. NorthBound Interface (__NBI__): Maintains the communication channels towards RIC
manager components
2. Routing Policy Engine (__RPE__): Provides the logic to calculate routing policies
3. Shared Data Layer (__SDL__): Provides access to different kind persistent data stores
4. SouthBound Interface (__SBI__): Maintains the communication channels towards RIC tenants
and control components
5. Control Logic (__RTMGR__): Controls the operation of above functions 參考
O1 mediator
O1 mediator implements the first O1 interfaces based on netconf and Yang models, e.g., to check
the health status of xApps. 參考
9. Component Bronze v.s Cherry Release (Add or Update functions)
A1 mediator
1. Send POLICY_UPDATE when updating existing policy instance
2. Supports Prometheus for interface statistics 參考 (佐證)
3. Provide coverage location to tox for unit test
4. Updating RMR version to 4.5.2
DBaas
1. Add unit test junit and Valgrind options
2. Update docker file to run Uts (Unit tests) to produce cpputest logs
3. Remove make install from the test docker building
4. Update base image to redis:5.0.9-alpine3.11 and builder images
E2 Termination
1. Supports Prometheus for interface statistics 參考 (佐證)
2. Adapted the scaling implementation for E2 termination to the reversal of E2AP connection
initiation introduced by E2AP 01.00. 參考
3. 5.0.2 [RIC-444] remove XML translation of the E2SM from the version
4. 5.4.5 Found cut and paste error in the Prometheus add function on Service Update Request
after scan found another place like the above
5. Updating RMR version to 4.5.2
Submgr
1. Make subscription manager independent of E2SMs
2. Add support for Insert type subscriptions
3. xapp-frame version change
4. Zero timeout is not allowed. Make sure that there is some default values
5. Updating RMR version to 4.5.2
10. Component Bronze v.s Cherry Release (Add or Update functions)
O1 mediator
1. Simple xApp configuration via pass-through yang models.
2. E2 states of connected gNBs
3. Alarm states (incl. xApps) from new alarm adapter
4. O1 Alarm events from new alarm adapter to Prometheus Alert Manager to VESPA via REST
to external VES collector 參考
5. rmr and xapp-frame version change
E2mgr
1. Reject new E2 connections requests(If enableRic is false) in addition to closing all E2
connections. 參考 (流程)
2. [RIC-475] [RIC-507] Inject RanStatusChangeManager | Enhance E2 Setup flow | Remove Old
Setup Flows | Change ran function definition to string
3. [RIC-251, RIC-247] New Rest API - Get NodeB Health Check | Fixed HealthCheckRequest
Response
4. [RIC-430] KeepAlive Automation fix + Update Swagger - Add ConnectionStatus to Get Nodeb
states API
Appmgr
1. appmgr namespace changes
2. Parse messaging section
3. Enabling helm v3 Support for appmgr.
4. Use default helm version if version not provided
5. New API for xApp registration
11. Component Bronze v.s Cherry Release (Add or Update functions)
Vespamgr
1. Additions to measurements
2. Support for platform metrics
3. Redesign and taking xapp-framework into use
4. Update RMR version
Alarmadaptor/Alarmmanager
1. Rename AlarmAdapter to AlarmManager
2. Update RMR version, and max active and alarm history thresholds
3. Merge "LN0739_FM_FR13: support interface to external Prometheus alert manager"
Rtmgr
1. Updating RMR version to 4.5.2
2. Creating dynamic endpoints(Eps) and distributing routes to those endpoints on upgrade
route table request from xApp
3. xapp-frame version change for rtmgr
4. Route addition for multiple RX message types didn’t happen due to misplaced return
statement
O1 mediator
1. Simple xApp configuration via pass-through yang models.
2. E2 states of connected gNBs
3. Alarm states (incl. xApps) from new alarm adapter
4. O1 Alarm events from new alarm adapter to Prometheus Alert Manager to VESPA via REST
to external VES collector 參考