...
Access network is broken down into central and edge deployments. Some functions of the control and management will be located centrally and some may be located at the edge in support of access.
Central Compute
- User interfaces in support of access.
- Common ONAP interfaces (Portal, SDC, VID, OOM, CLAMP, CLI) will be reused
- UI for Broadband Subscriber Access Network devices and Services
- Reuse of ElasticStack (Kibana, Log Stash and Elastic Search)
- Reuse of the common ONAP functions (In addition to above - limited to the context of access)
- AAI
- DCAE
- SO
- DMaaP
- AAF
- Policy
Generally Edge Compute (Could be with Central Compute)
- User interfaces in support of access.
- Common ONAP interfaces (Portal, SDC, VID, OOM, CLAMP, CLI) will be reused
- UI for Broadband Subscriber Access Network devices and Services
- Reuse of ElasticStack (Kibana, Log Stash and Elastic Search)
- Reuse of the common ONAP functions (In addition to above)
- DCAE
- SO
- DMaaP
- AAI
- Policy
- APP-C
- SDN-C
- Multi-Cloud VIM
- Access Specific Functions
- DSC- OSAM - Control for Dynamic Control & User Plane
- Incudes the subscriber Virtual Tenant Network
- Authentication Tenants
- Subscriber DHCP Relay
- Subscriber BNG Associations
- OSAM - HA - Network Abstraction Layer for Access Devices
- FreeRADIUS for Subscriber 802.1X authentication
- OpenLDAP for Subscriber policies and configurations
- OSAM Collector for DCAE
- OSAM Analytics for DCAE
- DSC- OSAM - Control for Dynamic Control & User Plane
User stories/Requirements
- Access Network services will operate as containers generally in an edge cloud environment utilizing Docker containers.
- Edge Network services will utilize Kubernetes and K8 models
- Virtualized Access containers will be deployed and lifecycle managed by ONAP core components
- Services provided for the Virtual Access Network will be orchestrated through SO
- VNF Management functions will be controlled by APPC
- Inventory for the access domain will be modeled for AAI
- Tenant service relationships will be modeled in AAI between OSAM - Control and OSAM - HA
- Broadband Subscriber profiles will be modeled for AAI
- AAI will be the DOR for the Broadband Subscriber profiles, but pulled to a domain specific OpenLDAP system
- TOSCA resource models, K8's, Service Models, Images will be created for the OSAM components
- OSAM-UI (Suite of Docker based microservices)
- OSAM-Control (Karaf based Controller)
- OSAM-HA (Suite of Docker based microservices)
- VOLTHA Core, NETCONF Server, REST Ser
- FreeRADIUS
- OpenLDAP
- OSAM Collector Agent
- OSAM Analytics Agent
- Subscriber Broadband Service
- Access related flows will be modeled in BMPN2 for the SO
- SDC will distribute
- SDC→SO: Distribute the Service Template(s)
- SDC→AAI: Distribute the Inventory Model(s)
- SDC→SDNC: Distribute the network underlay connectivity
- SDC→APPC: Distribute the Directed Graph(s)
- SDC→Policy: Distribute the policy Template(s)
- Initial focus will be limited to Threshold Crossing Analytics
- SDC→DCAE: Distribute Configuration(s)
- SDC→DMaaP: Distribute the topic and partition configuration(s)
- SO Flows
- Add/Update/Remove Broadband Subscriber
- Add/Remove VNFs
- Migrate Broadband Subscriber Services
- Scale Up/Down OSAM-Control and OSAM-HA
...
OSAM
...
- Integration of existing Domain specific controller for broadband subscriber services
- Provides dynamic control & user plane capabilities
- Provides REST/OpenAPI Spec Interfaces
- Provides 802.1X for RADIUS authentication
- Provides the DHCP Proxy and Client Agent
- This may differ by implementation
- Provides the mapping from the Subscriber to the BNG
- Log data provided by Kafka.
- Data will be mediated through a VES converter (OPNFV) to the DCAE Collector agent
OSAM-HA
...
A work effort in ONAP for bridging the Open Networking Foundation (ONF) work into ONAP. Part of this was to create a higher order UI for the Access Network, Service Models, Work Flows, Policies, etc. The goal of the project is to build out dependencies for future support of 3rd party virtualized network services for the access network.
OSAM-Control (DSC: Domain Specific Controller)
A Domain Specific Controller (DSC) that provides Dynamic Control & User Plane for subscriber related flows. Framework for tenant services that support core subscriber services and flow control. Initial implementation is based on ONF projects.
- Integration of existing Domain specific controller for broadband subscriber services
- Provides dynamic control & user plane capabilities
- Provides REST/OpenAPI Spec Interfaces
- Provides 802.1X for RADIUS authentication
- Provides the DHCP Proxy and Client Agent
- This may differ by implementation
- Provides the mapping from the Subscriber to the BNG
- Log data provided by Kafka.
- Data will be mediated through a VES converter (OPNFV) to the DCAE Collector agent
VOLTHA hardware abstraction providing disaggregation of many of the functions currently performed by OLT hardware
Protocol Abstraction and Multi-Access API uniformity
Device persistence
Data Harmonization
OSAM Collector Agent
- Built off of the DCAE collector agent framework
- Receives the VES data from the OSAM-Control and OSAM-HA
- OSAM-Control→Kafka→VES Adapter→DCAE Collector Agent→DCAE
- OSAM-HA→Kafka→VES Adapter→DCAE Collector Agent→DCAE
- Provides data to DCAE
OSAM Analytics Agent
OSAM-HA
Provides hardware abstraction layer for the physical network device providing modular protocol and device interfaces. Initial implementation is Open Networking Foundation (ONF) project VOLTHA.
- Integration of existing Domain Specific abstraction layer that provides uniform access to Broadband Access hardware
- Provides REST/OpenAPI Spec and NETCONF/YANG Interfaces/Models
- Log data provided by Kafka.
- Data will be mediated through a VES converter (OPNFV) to the DCAE Collector agent
VOLTHA hardware abstraction providing disaggregation of many of the functions currently performed by OLT hardware
Protocol Abstraction and Multi-Access API uniformity
Device persistence
Data Harmonization
OSAM-Collector Agent
Collector agent is a instance built off the DCAE collector agent framework.
- Built off of the DCAE collector agent framework
- Receives the VES data from the OSAM-Control and OSAM-HA
- Provides Analytics for Access and interacts with the Policy Framework
- Existing Threshold Crossing analytics and policies will be reused and models will be built to reference a scaling SO developed OSAM
Service Orchestration
- Carriers need the ability to create, update and remove broadband subscriber instances from the virtualized access components
- The interactions with the access components will be orchestrated through SO
- Carriers need support for orchestration on the edge where limited ONAP infrastructure will exist
- The flows will interact with AAI to retrieve the inventory of the access network
- Carriers need the ability to manage the firmware on the physical device with coordination with the disaggregated network services
- Flows will need to make coordinated events to ensure the network services are moved, restored and tested
OpenLDAP
- OpenLDAP will store the subscriber authentication and profile information
- SO will interact with OpenLDAP for updating the subscriber data, security and service profiles
- System will be utilized as a reference implementation and not intended for production use
- This functionality is isolated from ONAP capabilities to support scale of the broadband authentication processes
OSAM-UI
While the goal is to automate and centralize as much as possible, operations will still need tooling to diagnose and manage all of the edge and deep edge environments.
- User interface provides capabilities for operations to manage and diagnose problems in the access network.
- Provides a view of the relationship of broadband subscriber services and health of the service chain
- Provides a centralized view of the access network deployed at edge compute locations
- User interface will leverage the Portal SDK.
- Security will utilize groups and roles created in AAF
- Interface to AAI APIs to pull OSAM Network Resources
- Ability for operations to build and deploy advanced services utilizing Node-Red that directly interact with the OSAM-UI
- Interface allows for the bulk execution of flows against many devices and services selected in the OSAM-UI against an enabled service
- Services are automatically enabled through the management UI using OpenAPI specs generated from Node-Red
- A view of error details for functions/devices streaming with related hot links into the low level details (e.g. Abstraction Layer, OLT, Port, ONU, ONU Uplink Port, ONU UNI Ports, DPU, CPE, MicroServices, and future components)
- Advanced text and regular expression based filters based on device names or event details
- Time range based filters
- Customizations
- Customizations by a user, group or system level
- Context sensitive interface changes driven by exposed APIs
- Ability to store and share views
- Ability for a user to load multiple views at the same time
- Single application for Network visualization with integrated analytics from DCAE, Elastic Stack and Grafana
- Operational dashboard showing geographic distribution of the network and services health (“Heat Map”)
- Established links between devices/service management and the graphical representations
- Interface for scheduling and coordinating access related devices and software
- Firmware Release Management and Upgrades
- Snapshot management of Access devices and configurations
- This will be utilized for comparison, restoral and migration activities
- VNF Service Versioning Management at a collection or subscriber level
- User Migration flows in coordination with Firmware and VNF release management
- Rollback and notification under failure conditions or forced action
- Ability to create collections of subscribers, VNFs, and devices
- Configurable Maintenance Window
- Ability to operate in serial or parallel at the collection level
- Ability to establish dependencies prior to execution
Can be configured by Global, Site, DMA, Service Type or Device Type and each being subdivided by Release Type
Support different lifecycle states of software, firmware and configuration within
Examples Crawl, Walk, and Run methodology of deploying changes
Examples Development, Test, Incubation, and Production state of services
Software Versions, Firmware, Policies, and configurations should be configured as a package
Deployed for a specific set of hardware
Ability to manage hierarchical configuration management and version controlled
Tool for viewing historical changes, comparison, events, and health of a segment- OSAM-Control→Kafka→VES Adapter→DCAE Collector Agent→DCAE
- OSAM-HA→Kafka→VES Adapter→DCAE Collector Agent→DCAE
- Provides data to DCAE
Support for systems, network, software, service and configuration segmentation (slicing)
OSAM-Analytics Agent
Analytics agent is a instance built off the DCAE analytics agent framework.
- Built off of the DCAE collector agent framework
- Receives the VES data from the OSAM-Control and OSAM-HA
- Provides Analytics for Access and interacts with the Policy Framework
- Existing Threshold Crossing analytics and policies will be reused and models will be built to reference a scaling SO developed OSAM
OSAM-UI
OSAM-UI provides an implementation of a centralized management interface for the access network device and services targeted for edge and deep edge deployments.12
- User interface provides capabilities for operations to manage and diagnose problems in the access network.
- Provides a view of the relationship of broadband subscriber services and health of the service chain
- Provides a centralized view of the access network deployed at edge compute locations
- User interface will leverage the Portal SDK.
- Security will utilize groups and roles created in AAF
- Interface to AAI APIs to pull OSAM Network Resources
- Ability for operations to build and deploy advanced services utilizing Node-Red that directly interact with the OSAM-UI
- Interface allows for the bulk execution of flows against many devices and services selected in the OSAM-UI against an enabled service
- Services are automatically enabled through the management UI using OpenAPI specs generated from Node-Red
- A view of error details for functions/devices streaming with related hot links into the low level details (e.g. Abstraction Layer, OLT, Port, ONU, ONU Uplink Port, ONU UNI Ports, DPU, CPE, MicroServices, and future components)
- Advanced text and regular expression based filters based on device names or event details
- Time range based filters
- Customizations
- Customizations by a user, group or system level
- Context sensitive interface changes driven by exposed APIs
- Ability to store and share views
- Ability for a user to load multiple views at the same time
- Single application for Network visualization with integrated analytics from DCAE, Elastic Stack and Grafana
- Operational dashboard showing geographic distribution of the network and services health (“Heat Map”)
- Established links between devices/service management and the graphical representations
- Interface for scheduling and coordinating access related devices and software
- Firmware Release Management and Upgrades
- Snapshot management of Access devices and configurations
- This will be utilized for comparison, restoral and migration activities
- VNF Service Versioning Management at a collection or subscriber level
- User Migration flows in coordination with Firmware and VNF release management
- Rollback and notification under failure conditions or forced action
- Ability to create collections of subscribers, VNFs, and devices
- Configurable Maintenance Window
- Ability to operate in serial or parallel at the collection level
- Ability to establish dependencies prior to execution
Support for systems, network, software, service and configuration segmentation (slicing)
Can be configured by Global, Site, DMA, Service Type or Device Type and each being subdivided by Release Type
Support different lifecycle states of software, firmware and configuration within
Examples Crawl, Walk, and Run methodology of deploying changes
Examples Development, Test, Incubation, and Production state of services
Software Versions, Firmware, Policies, and configurations should be configured as a package
Deployed for a specific set of hardware
Ability to manage hierarchical configuration management and version controlled
Tool for viewing historical changes, comparison, events, and health of a segment
Service Orchestration
- Carriers need the ability to create, update and remove broadband subscriber instances from the virtualized access components
- The interactions with the access components will be orchestrated through SO
- Carriers need support for orchestration on the edge where limited ONAP infrastructure will exist
- The flows will interact with AAI to retrieve the inventory of the access network
- Carriers need the ability to manage the firmware on the physical device with coordination with the disaggregated network services
- Flows will need to make coordinated events to ensure the network services are moved, restored and tested
OpenLDAP
- OpenLDAP will store the subscriber authentication and profile information
- SO will interact with OpenLDAP for updating the subscriber data, security and service profiles
- System will be utilized as a reference implementation and not intended for production use
- This functionality is isolated from ONAP capabilities to support scale of the broadband authentication processes
Architecture Alignment:
OpenSource Access Manager is a domain specific management and services stack interfacing and interacting with the core ONAP capabilities that support and maintain the underlying virtual and physical infrastructure.
...