blob: bcaa700be8515e444feb4c00a0cb2aae9f20dc3f [file] [log] [blame]
Stavros Kanarakis596e7c02019-04-04 13:55:13 +03001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
3
Vijay VK6b0fa462019-05-20 16:06:11 +01004==================
5BBS-EventProcessor
6==================
Stavros Kanarakis596e7c02019-04-04 13:55:13 +03007
Vijay VK6b0fa462019-05-20 16:06:11 +01008:Date: 2019-06-06
Stavros Kanarakis596e7c02019-04-04 13:55:13 +03009
10.. contents::
11 :depth: 3
12..
13
14Overview
15========
16
17BBE-ep is responsible for handling two types of events for the BBS use case.
18
19First are PNF re-registration internal events published by PRH. BBS-ep must process these internal events to understand if they
20actually constitute ONT(CPE) relocation events. In the relocation case, it publishes an event towards unauthenticated.DCAE_CL_OUTPUT
21DMaaP topic to trigger further Policy actions related to BBS use case.
22
23Second type of events are CPE authentication events originally published by the Edge SDN M&C component of BBS use case architecture.
24Through RestConf-Collector or VES-Collector, these events are consumed by BBS-ep and they are forwared towards unauthenticated.DCAE_CL_OUTPUT
25DMaaP topic to trigger further Policy actions related to BBS use case.
26
27BBE-ep periodically polls for the two events. Polling interval is configurable and can be changed dynamically from Consul. Its implementation
28is based on Reactive Streams (Reactor library), so it is fully asynchronous and non-blocking.
29
30
31.. toctree::
32 :maxdepth: 1
33
34 ./installation
35 ./functionality
36 ./development_info