Versions Compared

Key

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

Table of Contents

Scope

This page discusses the OAM parts of the D-Release RASC use case for a closed loop use case.

Please see follow up also the related expectations, recommendations and descriptions by RASC:

https://wiki.o-ran-sc.org/download/attachments/3604609/OSC-2020.06.08%20OSC-D-Cherry-v1.pptx?api=v2


Component diagram 

The following component diagram is made from OAM point of view. O-RAN component internals are abstracted and simplified. 


PlantUML Macro
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
' PlantUML for O-RAN-SC closed loop use case D-release (OAM view)
'
' Copyright 2021 highstreet technologies GmbH
' Licensed under the Apache License, Version 2.0 (the "License"); 
' you may not use this file except in compliance with the License. 
' You may obtain a copy of the License at 
' 
' http://www.apache.org/licenses/LICENSE-2.0 
' 
' Unless required by applicable law or agreed to in writing, software 
' distributed under the License is distributed on an "AS IS" BASIS, 
' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
' See the License for the specific language governing permissions and 
' limitations under the License. 
'

@startuml

' Diagram 
title 
  Component diagram for O-RU recovery use case (OAM view)
end title

package "SMO" as smo {

   package "µService" {
       [Connection-Trigger]
   }

   package "Communication Bus" {
       [Message-Router]
   }
   package "OAM" {
       [OAM-Controller]
       [VES-Collector]
   }
database "O-RAN Topology Service" as db {
  folder "OAM topology" {
    [EP_O1_NetConf*]
    [EP_O1_VES*]
    [EP_OFH*]
  }
  'folder "A1 topology" {
  '  [EP_A1*]
  '}
  'folder "E2 topology" {
  '  [EP_E2*]
  '}
}
}
package "O-DU" as odu {
  [NetConf-Server-O1] -down- [NetConf-Client-OFH]
  [NetConf-Server-O1] -[hidden]right- [VES-Provider]
}

package "O-RU" as oru {
  [NetConf-Server-OFH]
}

' Assoziations
[Connection-Trigger] o-down-> [OAM-Controller]
[Connection-Trigger] <-down-o [Message-Router]
[VES-Collector] o-up-> [Message-Router]
db o-right-> [OAM-Controller]
[OAM-Controller] o-right-> [VES-Collector]
[OAM-Controller] o-down-> [NetConf-Server-O1]
[VES-Provider] o-up-> [VES-Collector]
[NetConf-Server-OFH] o-up-> [OAM-Controller]
[NetConf-Client-OFH] - [NetConf-Server-OFH]

' End Diagram
' Format

right footer 

  Thanks to PlantUml! 
  License: Apache 2.0
  2021-01-18 | o-ran-sc.org
end footer

skinparam backgroundColor #fefefe

skinparam backgroundColor #fefefe
'skinparam handwritten true
skinparam roundcorner 15

skinparam database  {
    BorderColor #444444
    BackgroundColor #ffffdd
    FontColor #444444
}

skinparam sequence {
  MessageAlign left
  ArrowColor #2277dd
  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
 


Sequence diagram


PlantUML Macro
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
' PlantUML for O-RAN-SC closed loop use case D-release (OAM view)
'
' Copyright 2021 highstreet technologies GmbH
' Licensed under the Apache License, Version 2.0 (the "License"); 
' you may not use this file except in compliance with the License. 
' You may obtain a copy of the License at 
' 
' http://www.apache.org/licenses/LICENSE-2.0 
' 
' Unless required by applicable law or agreed to in writing, software 
' distributed under the License is distributed on an "AS IS" BASIS, 
' WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
' See the License for the specific language governing permissions and 
' limitations under the License. 
'

@startuml

' Diagram 
title 
  Sequence diagram for O-RU recovery use case (OAM view)
end title

box "User space" #lightblue 
  actor "µService\nConnection-Trigger" as user 
end box 

box "SMO" #gold 

  database "Topology Service" as db 
  participant "Message-Router" as mr 
  participant "OAMVES-ControllerCollector" as oam ves
  participant "VESOAM-CollectorController" as vesoam 
end box 

box “O-DU” #lightpink 
  participant "NetConf-Server-O1" as ncso1 
  participant "NetConf-Client-OFH" as nccofh 
end box 

box “O-RU” #lightpink 
  participant "NetConf-Server-OFH" as ncsofh 
end box 

autonumber 1 1 "<b>[00]" 

== Init ==

ncsofh -> nccofh: NETCONF Callhome
ncsofh -> oam: NETCONF Callhome
oam -> ncsofh: NETCONF Notification Subscription

oam -> ncso1: GET OpenFronthaul Topology
ncso1 -> oam: RESPONSE OpenFronthaul Topology
oam -> db: UPDATE OpenFronthaul Topology

== use case ==

ncsofh -> vesoam: SEND ALARM - connection loss
oam -> ves: convert and forward
ves -> mr: ConvertVerify NetConf Notification to VESand forward
mr -> user: Fetch for VES fault events
user -> db: GET O-DU of related O-RU
user -> oam: SEND re-connection trigger
oam -> ncso1: SEND re-connection trigger
ncso1 -> nccofh: convert and forward
nccofh -> ncsofh: re-establish connection

' End Diagram
' Format

right footer 

  Thanks to PlantUml! 
  License: Apache 2.0
  2021-01-18 | o-ran-sc.org
end footer

skinparam backgroundColor #fefefe

skinparam backgroundColor #fefefe
'skinparam handwritten true
skinparam roundcorner 15

skinparam database  {
    BorderColor #444444
    BackgroundColor #ffffdd
    FontColor #444444
}

skinparam sequence {
  MessageAlign left
  ArrowColor #2277dd
  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