Skip to end of metadata
Go to start of metadata
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 12
Next »
Table of Contents
Subscriber Flows
Top Down OSAM Add Subscriber Option 1
@startuml
box "Internal
Systems" #LightBlue
participant BSS as "OSS and BSS System"
Participant LDAP as "OpenLDAP"
End box
box "Generally
Edge" #LightGreen
participant ELDAP as "Edge OpenLDAP"
Participant EMB as "Edge Message Bus"
Participant ESO as "Edge Service Orchestrator"
Participant EAAI as "Edge Inventory"
participant BNG as "vBNG"
Participant DSC as "Domain Specific Controller"
Participant HA as "Hardware Abstraction"
Participant DU as "Distribution Unit"
end box
actor Customer
BSS->LDAP: Add Subscriber
LDAP -> ELDAP: Update Local LDAP Datastore
ELDAP->EMB: Notification of Change
EMB->ESO: Trigger Provision Port
ESO->EAAI: Request vBNG Inventory
EAAI -> ESO: Response vBNG Inventory
ESO->BNG: Configure vBNG
BNG->EMB: Completion Notification
EMB->ESO: Completion Notification
ESO->HA: Request Active Configuration
HA-->DU: Request Active Configuration
DU-->HA: Response Active Configuration
HA->DU: Restart Port
HA->EMB: Response Active Configuration
EMB->ESO: Notify ESO
ESO->EAAI: Update Edge Inventory
EMB->BSS: Notify OSS and BSS
@enduml
OSAM Core Flows
ONT Activation
@startuml
skinparam backgraoungColor #EEEBDC
skinparam NoteBorderColor DarkSlateGray
skinparam NoteBackgroundColor LightBlue
skinparam sequence {
ArrowColor DarkSlateGray
ActorBorderColor DarkSlateGray
LifeLineBorderColor LightBlue
LifeLineBackgroundColor #A9DCDF
ParticipantBorderColor DarkSlateGray
ParticipantBackgroundColor LightBlue
ParticipantFontName Impact
ParticipantFontSize 17
ParticipantFontColor DarkSlateGray
ActorBackgroundColor Gold
ActorFontColor DarkSlateGray
ActorFontSize 17
ActorFontName Aapex
}
actor "Subscriber" as cus
participant ONT #LightGreen
participant OLT #LightGreen
participant VOLTHA #LightGreen
participant "SADIS DB" as SADB #LightGreen
participant "SADIS-vOLT App" as SA #LightGreen
participant NEM #LightGreen
participant "OSAM CORE" as OCE #LightGreen
participant "OSAM DB" as ODB #LightGreen
==ONT Activation==
OLT -> ONT : Asks for serial number(PLOAM)
ONT -> OLT : Sends serial number(PLOAM)
OLT -> VOLTHA : Sends serial number information to Voltha
VOLTHA -> NEM : Sends serial number information to Nem
NEM -> OCE : Sends serial number information to OSAM Core
OCE -> ODB : Queries the serial number from DB
ODB -> OCE : Response with success
note right #LightGreen: Assuming that serial\n number is found in DB
OCE -> NEM : Authentication is successful for ONT
NEM -> VOLTHA : Authentication is successful for ONT
VOLTHA -> OLT : Authentication is successful for ONT
OLT -> ONT : Assign ONU_ID(PLOAM)
==Subscriber Activation==
cus -> ONT : Sends EAP or DHCP for authentication
ONT -> OLT : Conveys network packets to OLT
OLT -> VOLTHA: Conveys network packets to OLT
VOLTHA -> VOLTHA : Authenticates the Subscriber
VOLTHA -> NEM : Subscriber authentication is successful
NEM -> OCE : Conveys Subscriber information to OSAM core
OCE -> ODB : Checks for Subscriber information\n(c-tag,s-tag,uniport,tpId)
ODB -> OCE : Response with success
note right #LightGreen: Subscriber information is found
OCE -> NEM : Sends Subscriber information
NEM -> SADB : Writes the Subscriber information to DB
SA -> SADB : Read Subscriber information from DB
SA -> VOLTHA : Sends proper openflow rule base\n on Subscriber information
VOLTHA -> OLT : Sends proper rules
OLT -> ONT : Sends proper rules
@enduml
ONT Registration
@startuml
skinparam backgraoungColor #EEEBDC
skinparam NoteBorderColor DarkSlateGray
skinparam NoteBackgroundColor LightBlue
skinparam sequence {
ArrowColor DarkSlateGray
ActorBorderColor DarkSlateGray
LifeLineBorderColor LightBlue
LifeLineBackgroundColor #A9DCDF
ParticipantBorderColor DarkSlateGray
ParticipantBackgroundColor LightBlue
ParticipantFontName Impact
ParticipantFontSize 17
ParticipantFontColor DarkSlateGray
ActorBackgroundColor Gold
ActorFontColor DarkSlateGray
ActorFontSize 17
ActorFontName Aapex
}
actor Admin
participant "OSAM UI" as OUI #LightGreen
participant "OSAM CORE" as OCE #LightGreen
participant "OSAM DB" as ODB #LightGreen
==ONT Registration==
Admin -> OUI : Registers ONT's Serial Number
OUI -> OCE : Sends ONT's Serial Number
OCE -> ODB : Saves ONT's Serial Number in DB
@enduml
Subscriber Activation
@startuml
skinparam backgraoungColor #EEEBDC
skinparam NoteBorderColor DarkSlateGray
skinparam NoteBackgroundColor LightBlue
skinparam sequence {
ArrowColor DarkSlateGray
ActorBorderColor DarkSlateGray
LifeLineBorderColor LightBlue
LifeLineBackgroundColor #A9DCDF
ParticipantBorderColor DarkSlateGray
ParticipantBackgroundColor LightBlue
ParticipantFontName Impact
ParticipantFontSize 17
ParticipantFontColor DarkSlateGray
ActorBackgroundColor Gold
ActorFontColor DarkSlateGray
ActorFontSize 17
ActorFontName Aapex
}
actor "Subscriber" as cus
participant ONT #LightGreen
participant OLT #LightGreen
participant VOLTHA #LightGreen
participant "SADIS DB" as SADB #LightGreen
participant "SADIS-vOLT App" as SA #LightGreen
participant NEM #LightGreen
participant "OSAM CORE" as OCE #LightGreen
participant "OSAM DB" as ODB #LightGreen
==Subscriber Activation==
cus -> ONT : Sends EAP or DHCP for authentication
ONT -> OLT : Conveys network packets to OLT
OLT -> VOLTHA: Conveys network packets to OLT
VOLTHA -> VOLTHA : Authenticates the Subscriber
VOLTHA -> NEM : Subscriber authentication is successful
NEM -> OCE : Conveys Subscriber information to OSAM core
OCE -> ODB : Checks for Subscriber information\n(c-tag,s-tag,uniport,tpId)
ODB -> OCE : Response with success
note right #LightGreen: Subscriber information is found
OCE -> NEM : Sends Subscriber information
NEM -> SADB : Writes the Subscriber information to DB
SA -> SADB : Read Subscriber information from DB
SA -> VOLTHA : Sends proper openflow rule base\n on Subscriber information
VOLTHA -> OLT : Sends proper rules
OLT -> ONT : Sends proper rules
@enduml
Service Subscription
@startuml
skinparam backgraoungColor #EEEBDC
skinparam NoteBorderColor DarkSlateGray
skinparam NoteBackgroundColor LightBlue
skinparam sequence {
ArrowColor DarkSlateGray
ActorBorderColor DarkSlateGray
LifeLineBorderColor LightBlue
LifeLineBackgroundColor #A9DCDF
ParticipantBorderColor DarkSlateGray
ParticipantBackgroundColor LightBlue
ParticipantFontName Impact
ParticipantFontSize 17
ParticipantFontColor DarkSlateGray
ActorBackgroundColor Gold
ActorFontColor DarkSlateGray
ActorFontSize 17
ActorFontName Aapex
}
actor Subscriber as SUB
participant "OSAM UI" as OUI #LightGreen
participant "OSAM CORE" as OCE #LightGreen
participant "OSAM DB" as ODB #LightGreen
participant SO #LightGreen
participant APPC #LightGreen
participant NEM #LightGreen
participant "SADIS DB" as SADB #LightGreen
participant VOLTHA #LightGreen
participant OLT #LightGreen
participant ONT #LightGreen
==Subscription To New Service==
SUB -> OUI : Buys a new service
OUI -> OCE : Sends new selected service\nto OSAM Core with subscriber information
OCE -> ODB : Updates existing technology\nprofile according to new service
OCE -> SO : Sends new configuration\nabout new service to PNF
SO -> APPC : Sends new configuration\nabout new service to PNF
APPC -> NEM : Sends new configuration\nabout new service
NEM -> SADB : Updates existing technology\nprofile according to new service
VOLTHA -> SADB : Gets the updated\ntechnology profile
VOLTHA -> OLT : Sends the new\ntechnology Profile
OLT -> ONT : Sends the new\ntechnology Profile
@enduml