Skip to content

openaicellular/RANFusion

Repository files navigation

Welcome to RAN Fusion

Overview

Welcome to the RANFusion (RAN) Simulator, a simple tool that simulates the behavior and performance of 5G networks, such as handover activities. Our simulator provides a detailed framework for testing and analyzing various components of 5G technology. Here's a sample result from running 10 UE and viewing the logs:

Example Image

Example Image

Features

  • Realistic RAN Simulation: Experience accurate modeling of 5G network elements and protocols.
  • Support Multiple gNodeB, Cell, Sector, UE
  • API Enable
  • Customizable Scenarios: Easily configure different network scenarios.
  • Performance Metrics via InfluxDB: Gain insights with a range of metrics like throughput, latency, and packet loss.

Getting Started

Prerequisites

Before you start, make sure you have the following installed:

  • Windows, Linux, or macOS
  • Python 3.x
  • Git

Installation

Follow these steps to set up the RANFusion Simulator:

  1. Clone the Repository
  2. Navigate to the Directory
  3. Install Dependencies via pip install -r requirements.txt
  4. RUN the setup.py and wait
  5. Install InfluxDB
  6. Get the API token of the Influxdb via GUI (http://localhost:8086/)
  7. past Token into setup.py
  8. run main.py