aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: 626eadf2db9665c939fe12824f5e3a3bd476df7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# NF Simulator

Goal of this project is to simulate `Network Function`. 


## Simulator components
This simulator is consist of projects (components):
- avcn-manager
- netconf-server
- pm-https-server
- ves-client

Each of these projects can be developed, build and run independently.
Nonetheless, in order to achieve goal of this simulator, 
these components needs to be connected and interact.

### Components interaction flow
*netconf-server -> Message Queue (Kafka) -> avcn-server -> ves-client -> ves*

Above flow shows how components are connected with each other.
The goal of that connected components is to propagate information
about network element configuration change (netconf server) to ONAP (ves).

More examples and use cases are shown in `sanitycheck` directory.

For more details about each project see *README* files in projects directories.


## Starting and Testing simulator

To start whole system (simulator) locally docker compose is needed.
Description on how to do that, with all needed docker-compose files,
is located in `sanitycheck` directory.
This directory contains also description of **test scenarios**.
All that descriptions are located in *README* file.


## Simulator CLI

This simulator has also CLI that can be used to communicate with running components.
Description on how to use this tool is located in `simulator-cli` directory.