Skip to content

vaibhav1713109/ORAN_CUSM_Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Kindly update the below-required information in the "README.md" file in the corresponding Repo root level.

README.md File Should Contain following info:

1.OS & System Configuration
2.Required Package/Library related Installation Steps with Version.
3.Compile and Build Steps.
4.Build Artifacts/Image Output Path.
5.Kindly add the .gitignore file based on your project.

Keysight ORAN Studio-Automation

This repository is created for performing CU plane Conformance and funcional test cases which include below process.

  • Load Instrumentconfig.xml file so that mac of RU will be added in oran.
  • Making M plane connection
  • Chacking Sync
  • Carrier Activation and checking sync
  • Scp Generation
  • Pcap Generation
  • Pcap load and play stimulus
  • Vxt Configuration
  • ORB Generation
  • VSA Configuration
  • Report Generation and Result Declaration
  • Send Notification in Space.

OS & System Configuration

  • OpenSSH should be intsall
  • 10G/25G SFP
  • Windows OS
  • KTM Switch
  • ORAN Studio
  • VXT

Used Libraries:

  • Python >=3.7
  • ncclient >=0.6.12
  • PyVISA >=1.12.0
  • PyVISA-py >=0.5.3
  • pandas >=2.0.0
  • pythonnet >=3.0.1
  • fpdf2>=2.5.5
  • lxml==4.8.0
  • ifcfg>=0.22
  • pytest>=7.0.1
  • requests>=2.27.1
  • tabulate>=0.8.10
  • xmltodict>=0.13.0
  • pyqt5>=5.15.6
  • scapy>=2.5.0
  • httplib2>=0.21.0

Installation

  • python -m pip install --upgrade pip
  • pip install -r CUPLANE/Requirement/requirement.txt

Usage

  • Run with command line
    • Fill all the required data present requirement/inputs.ini file
    • TDD RU
      • Go to CUPLANE/TDD directory
      • Run below command
      • python TDD_Config.py
    • FDD RU
      • Go to CUPLANE/FDD directory
      • Run below command
      • python FDD_Config.py

Note:

  • Keysight ORAN Api services should be started.
  • Mplane connector should be connect for checking sync, activating the carrier and changing compression.
  • Whenever mac will be changed or ru is boot u have press "No" when popup message come for Sync so that instrumentconfig.xml will be load for the syncronization and adding mac in ORS application.

M-Plane Automation

The repository is been build for M & S Plane optimisation in the Fronthual Interface

OS & System Configuration

  • Linux PC
  • DHCP Server should be install
  • OpenSSH should be intsall
  • 10G/25G SFP

Used Libraries:

  • Python >=3.7
  • ncclient >=0.6.12
  • fpdf2>=2.5.5
  • lxml==4.8.0
  • ifcfg>=0.22
  • pytest>=7.0.1
  • requests>=2.27.1
  • tabulate>=0.8.10
  • xmltodict>=0.13.0
  • pyqt5>=5.15.6
  • scapy>=2.5.0
  • httplib2>=0.21.0

Installation

  • python -m pip install --upgrade pip
  • pip install -r ORAN-Automation/MPlane_Conformance/requirements.txt

Setup Diagram

./

Flow Chart

./

File Structure

  • File Structure of Root Directory

./

Usage

  • Run with GUI
    • Go to the GUI directory.
    • Run below command
    • sudo python login.py
  • Run with terminal
    • Go to M Plane Conformance directory
    • Run below command
    • python config.py
    • sudo python M_CTC_ID_{Test_Case_ID}.py

Note:

  • fill all the credentials which will be asked.
  • run first config.py file before running the test cases so that all the latest data will be updated in inputs.ini file

GUI Snapshots

./

./

./

./

About

These script is used to do CU plane conformance testing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages