Last year, we wrote about an initiative to develop useful tools for the community. We started by sharing CM dump parsers for Ericsson, Huawei, ZTE and Nokia. Today we are excited to announce the release of [BTS-CE] an open source network management platform. Our hope is to build on to this as we go forward.
Building on the CM parses, the tool provides the following functionality in this release:
- Automatic generation of a network baseline
- RAN parameters per technology
- Automatic network audits
This release handles 2 vendors: Ericsson and Huawei. ZTE and Nokia will be added in the next release which will be in 2 weeks. A detailed roadmap will be shared in a different post.
The following minimum requirements are needed to run [BTS-CE]:
- 4GB memory
- 64 bit OS (minumum supported Windows version is 10.0.14393 )
- 5GB hard disk space. More will be required depending on your network size
- Latest web browser
- Support for virtualization for Windows
To deploy the application, follow the instructions below:
- Download the lastest version of [BTS-CE]
- Unzip the file
- Launch command prompt on Windows or terminal on Unix/Linux
- From the terminal, change to unzipped BTS-CE folder
- Run setup command and follow any instructions given
- Open web broswer and paste the URL http://192.168.99.100 (for Windows users)
- Login with username: email@example.com and password: password
Processing your cm files
- Copy your configuration management dumps to mediation/data/cm/VENDOR_NAME/in folder.
- Log into the application web interface with the details provided in the section above
- Go to Processes > Airflow → Enable cm_etlp. This is the processing job.
- You can track the progress by viewing the processing graph. Click the cm_etlp > Grapth View job from the Airflow UI. Below screenshot shows the processing graph.
- One the **cm_etlp job is completed, you can view the other modules
Supported vendor CM dump formats
Below are the file formats current supported:
- Ericsson: CNAIV2 for 2G, bullkcm XML for 3G and 4G
- Huawei: all formats but GExport is preferred as it contains more information
The network browser module allows your to search different network entities from cells all the way up to controllers.
The above screenshot shows the network browser dashboard.
The above screenshot shows the relations browser window.
Support the project
Your support will go a long way in ensuring the success of the project. There are different ways you can get involved:
- You can contribute code to the project. All the code is free and available on [Github]. View the contributing guide for more details.
- You can share the project with your friends and spread the word
- You can use the tool and provide feedback on any issues you may encounter
- You can write documentation and how to guides
- You can answer questions for other users concerning usage
- You can suggest new features