'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' Copyright 2021 highstreet technologies GmbH
' This work is licensed under a Creative Commons Attribution 4.0 International License.
' SPDX-License-Identifier: CC-BY-4.0
' https://creativecommons.org/licenses/by/4.0/deed.en
@startuml o-ran-sc-d-closed-loop-test-env
' Diagram
title
Component diagram for O-RU recovery use case (OAM view)
end title
package "Service Management and Orchestration (SMO)" as smo {
package "µService" {
[Link-Monitor] as app
}
package "Communication Bus" {
[Message-Router] as mb
}
package "Operation and Maintenance" as oam {
[OAM-Controller] as oamCtrl
[VES-Collector] as vesSrv
}
database "O-RAN Topology Service" as db {
folder "OAM topology" as topoOam {
[EP_O1_NetConf*] as epNc
' [EP_O1_VES*] as epVes
[EP_OFH*] as epOfh
}
'folder "A1 topology" {
' [EP_A1*] as epA1
'}
'folder "E2 topology" {
' [EP_E2*] as epE2
'}
}
}
package "O-DU" as odu {
[NetConf-Server-O1] as oduNcs
[NetConf-Client-OFH] as oduNcc
[VES-Provider] as vesClient
}
package "O-RU" as oru {
[NetConf-Server-OFH] as oruNcs
}
' Assoziations
epOfh <-[hidden]up-> epNc
oduNcs -[hidden]right- vesClient
oam -[hidden]down- odu
oam -[hidden]down- oru
oduNcs <-[#aaaaaa]down-> oduNcc
app o-down-> oamCtrl: HTTPS PUT/RESTCONF\nO-RAN-SC hello-world
app <-down-o mb
vesSrv o-up-> mb
topoOam o-[#aaaaaa]right-> app
oamCtrl o-[#aaaaaa]-> topoOam
oamCtrl o-right-> vesSrv: : HTTPS POST VES\npnfRegistration, fault
oamCtrl <-down-> oduNcs: NETCONF/YANG\nO-RAN-SC hello-world
vesClient o-up-> vesSrv: HTTPS POST VES\npnfRegistration, fault
oruNcs <-[#aaaaaa]up-> oduNcc: NETCONF/YANG\nOpenFronthaul\nC-Plane/U-Plane
oruNcs <-up-> oamCtrl: NETCONF/YANG\nOpenFronthaul\nM-Plane (hybrid)
' End Diagram
' Format
left footer
<img:https://media-exp1.licdn.com/dms/image/C560BAQH0qSJJi67N4g/company-logo_200_200/0/1606867328974?e=2159024400&v=beta&t=OybMqHsK24YCp_WeGC10qJWJp-tsHu2GnjuF5gEeGSM{scale=0.2}> Copyright 2021 highstreet technologies USA Corp.
. This work is licensed under a Creative Commons Attribution 4.0 International License.
. SPDX-License-Identifier: CC-BY-4.0
. 2021-05-09 | o-ran-sc.org oam project | Thanks to PlantUML!
end footer
skinparam backgroundColor #fefefe
skinparam backgroundColor #fefefe
'skinparam handwritten true
skinparam roundcorner 15
hide stereotype
skinparam component {
BorderColor #886666
BackgroundColor #ffffdd
BackgroundColor<<enabled>> #ffffdd
BackgroundColor<<disabled>> #eeeeee
FontColor #444444
}
skinparam database {
BorderColor #444444
BackgroundColor #ffffdd
BackgroundColor<<enabled>> #ffffdd
BackgroundColor<<disabled>> #eeeeee
FontColor #444444
}
skinparam note {
BorderColor #444444
' BackgroundColor #ffffdd
FontColor #444444
}
skinparam sequence {
MessageAlign left
MessageTextAlignment left
ArrowColor #2277dd
ArrowColor<<disable>> #886666
ArrowFontColor #444444
ArrowThickness 2
ActorBorderColor #444444
LifeLineBorderColor #444444
LifeLineBackgroundColor #eeeeee
LifeLineBackgroundColor #eeeeee
BoxBorderColor #444444
GroupBorderColor #444444
GroupBackgroundColor #eeeeee
ParticipantBorderColor #444444
ParticipantBackgroundColor #ffffdd
ParticipantFontColor #444444
ActorBackgroundColor #ffffdd
'ActorFontColor DeepSkyBlue
'ActorFontSize 17
'ActorFontName Aapex
}
@enduml |