Is there any available simulators/emulators I could reuse for my own use case?

For the different use cases, people created emulators/simulators. This page aims to reference them and leverage on existing simualtors.

In other words before creating yours, check that somebody did not already created it

List of simulators by category

PNF Simulators

pnf onboarding

Owner: szabolcs.hutvagner AT ericsson.com

Repository: https://git.onap.org/integration/tree/test/mocks/pnf-onboarding

Description: PNF Package for Integration Test

Use cases: <list of use cases using this simulator>

Compatibility version:

PNF simulator

Owner:  @Krzysztof Kuzmicki

Repository: https://git.onap.org/integration/simulators/pnf-simulator/

Description: Core PNF simulator, Netconf simulator, simulator-cli

Use cases: 5G PNF, 5G PNF PnP

Compatibility version:

Sniro simulator

Owner: georab AT amdocs.com

Repository: https://git.onap.org/integration/tree/test/mocks/sniroemulator

Description:

Use cases: <list of use cases using this simulator>

Compatibility version:

Mass PNF Simulator

Owner: @Tamas Bakai

Repository: https://git.onap.org/integration/simulators/masspnf-simulator

Description: Mimic the PNF for benchmark purposes

Use cases: <list of use cases using this simulator>

Compatibility version:

PMSH PNF simulator

Owner: @Former user (Deleted)

Repository: https://git.onap.org/integration/tree/test/mocks/pmsh-pnf-sim

Description:

Use cases: <list of use cases using this simulator>

Compatibility version:

RAN simulator

Ran simulator

Owner: @Priyadharshini B

Repository: https://git.onap.org/integration/simulators/ran-simulator/

Description: RAN-SIM is a Radio Access Network Simulator, it is used to simulate the various functionalities of an eNodeB

Use cases: E2E Network Slicing

Compatibility version: > Frankfurt

A1 Policy Enforcement Simulator

Owner: @Former user (Deleted)

Repository: https://git.onap.org/integration/simulators/A1-policy-enforcement-simulator/

Description: Simulator that supports the A1-P OSC_2.1.0 interface and also provides internal API to manage the RAN elements (Cells, Ues) and allows to customize and send VES Events.

Use cases:

Compatibility version: >= Frankfurt

Misc

EMS simulator

Owner: @Enbo Wang

Repository: https://git.onap.org/integration/tree/test/mocks/emssimulator

Description:

Use cases: PNF software upgrade

Compatibility version:

HV VES Simulator

Owner: @Marcin Przybysz

Repository: https://git.onap.org/integration/tree/test/mocks/hvvessimulator

Description: Heat template for HV-VES simulator deployment

Use cases: 5G Realtime PM and High Volume Stream Data Collection

Compatibility version:

Netconf PNP simulator

Owner: @Eliezio Oliveira

Repository: https://git.onap.org/integration/tree/test/mocks/netconf-pnp-simulator

Description: NETCONF Plug-and-Play Simulator

Use cases: E2E Integration Test for NETCONF/TLS Configuration Test Cases

Compatibility version:

DC simulator

Owner: @Xin Miao (Unlicensed)

Repository: https://git.onap.org/integration/simulators/dc-simulator/

Description: Data Center simulator

Use cases: MDONS

Compatibility version:

ProvMnSProvider

Owner: @Cheng Huang

Repository: https://git.onap.org/integration/tree/test/mocks/prov-mns-provider

Description: Provisioning management service provider for 5G NRM CM

Use cases: 5G NRM CM

Compatibility version:

Datafile-collector

Owner: @Former user (Deleted)

Repository: https://git.onap.org/integration/tree/test/mocks/datafilecollector-testharness

Description:

Use cases: <list of use cases using this simulator>

Compatibility version:

Core NSSMF Simulator

Owner: @Zihao Zhang

Repository: https://git.onap.org/integration/simulators/core-nssmf-simulator

Description: A simulator that exposes standard NSSMF northbound api for 5G network slicing use case. Including allocate, deallocate, activate, deactivate etc

Use cases: 5G Network Slicing

Compatibility version: >= Frankfurt



IETF/ACTN PNC Simulator

Owner: @Former user (Deleted) 

Repository: https://github.com/onap/integration-ietf-actn-tools

Description: A simulator that exposes IETF/ACTN northbound api for physical network domain controller (PNC). This simulator is used to test the Tranpsort Slicing (i.e., TN NSSMF functionality) in the 5G Network Slicing use case, CCVPN, as well as the Cloud Leased Line service in the IBN use case.  Simulator user guide: ACTN Simulator User Guide

Use cases: 5G Network Slicing, CCVPN, IBN

Compatibility version: >= Guilin



USAGE STATUS UPDATE: APRIL 2021

Below table shows current assessment on simulators utilisation. Date of last commitment DOES NOT include PRs regarding verification jobs or repo maintenance, only commitments to the simulator code itself.

Usage assesment done with Code Hound instance to traverse all ONAP repositories. Onap's wiki was also searched through last year time span.



Simulator name

Last update

Usecases/projects leveraging simulator

Simulator name

Last update

Usecases/projects leveraging simulator

PNF onboarding

Jul 2019

PNF simulator

Jan 2021

5G PNF, 5G PNF PnP, sdnc/oam, testsuite, csit, pythonsdk-tests, ccsdk/cds

Sniro simulator

Mar 2019

Mass PNF Simulator

Dec 2020

pythonsdk-tests

PMSH PNF simulator

Jul 2020

CDS

RAN simulator

Apr 2020

E2E Network Slicing, SO, DCAE, SDN-R/CCSDK

EMS simulator

Apr 2020

PNF software upgrade

HV VES Simulator

Oct 2018

5G Realtime PM and High Volume Stream Data Collection

Netconf PNP simulator

Jun 2020

NETCONF Plug-and-Play Simulator

DC simulator

Apr 2020

MDONS

ProvMnSProvider

Mar 2020

5G NRM CM

Datafile-collector

Dec 2020

CSIT, dcaegen2

A1 PE Simulator

Mar 2021

Core NSSMF Simulator

Mar 2021

5G Network Slicing

ACTN PNC simulator



5G Network Slicing, IBN, CCVPN

Legend:

Status

Description

Status

Description



Simulators not updated for Gulin/Honolulu



Obsolete simulators



Continuously maintained