Versions Compared

Key

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

...

Expand
titleAdd Subscriber (Top Down) - UML

@startuml
actor "Service Operator"

participant BSS as "OSS/BSS System"
box "Central Compute" #LightBlue
participant SDC as "Service Design and Creation"
participant SO as "Service Orchestrator"
Participant AAI as "Active and Available Inventory"
participant OOF as "ONAP Optimization Framework"
participant Policy
participant DMaaP
participant MVIM as "Multi-VIM"
end box


box "Generally Edge" #LightGreen
Participant EMB as "Edge Message Bus"
Participant ESO as "Edge Service Orchestrator"
Participant EAAI as "Edge Inventory"
Participant DSC as "Domain Specific Controller"
Participant HA as "Hardware Abstraction"
Participant DU as "Distribution Unit"
end box


BSS->SO: Add Access Subscriber
SO->SDC: Request Service Models
SDC->SO: Response Service Models
SO->OOF: Request Access Subscriber Placement
OOF->Policy: Request Subscriber Placement Policy
Policy->OOF: Response Subscriber Placement Policy
OOF->AAI: Request target deployment location
AAI->OOF: Response target deployment location
OOF->SO: Response Target Location
SO->DMaaP: Publish Message for Access Subscriber Add
DMaaP->MVIM: Request Access Subscriber provisioning

MVIM->EMB: Publish Message for Access Subscriber provisioning
EMB->ESO: Request provisioning of Subscriber
ESO->EAAI: Update Inventory
ESO->HA: Provision Port
HA->DU: Update Hardware Device
ESO->EMB: Notify of Completion
EMB->DMaaP: Notify of Completion
DMaaP->AAI: Update Inventory
DMaaP->BSS: Notify OSS/BSS
@enduml


Add Subscriber (Bottom Up)

...

Expand
titleAdd Subscriber (Bottom Up) - UML

@startuml

participant BSS as "OSS/BSS System"
participant LDAP as "OpenLDAP"

box "Central Compute" #LightBlue
participant DMaaP
end box

box "Generally Edge" #LightGreen
Participant EMB as "Edge Message Bus"
Participant ESO as "Edge Service Orchestrator"
Participant EAAI as "Edge Inventory"
participant BNG as "vBNG"
participant RADIUS as "FreeRADIUS"
Participant DSC as "Domain Specific Controller"
Participant HA as "Hardware Abstraction"
Participant DU as "Distribution Unit"
Participant NTE as "Network Termination Element"
participant RG as "Remote Gateway'"
end box

actor Customer

BSS->LDAP: Add Subscriber
group "Loop"
RG -> NTE: EAPOL Request
NTE -> DU: EAPOL Request
DU->HA: EAPOL Request
HA->DSC: Request via OpenFlow
DSC->RADIUS: Authentication Request
RADIUS -> LDAP: Authentication Request
LDAP -> RADIUS: Authentication Profile Policy Response
RADIUS -> DSC: Authentication Response
DSC -> ESO: DU Profile Configuration
ESO->EAAI: Request vBNG Inventory
EAAI->ESO: Response vBNG Inventory
ESO->BNG: Configure vBNG
BNG->ESO: Completion Notification
ESO->HA: Request Active Configuration
HA-->DU: Request Active Configuration <Optional>
DU-->HA: Response Active Configuration <Optional>
HA->ESO: Response Active Configuration
ESO-->HA: Compare and Reconfigure Port if necessary <Optional - Restart Process>
end

DSC->HA: Authentication Response
DSC->EMB: Subscriber Authenticated
HA->DU: Authentication Response
DU->NTE: Authentication Response
NTE->RG: Authentication Response
EMB->DMaaP: Subscriber Authenticated
DMaaP->BSS: Notify OSS/BSS
@enduml