Skip to content

Communication network emulator for NASA-funded Resilient Extra-Terrestrial Habitats (RETHi) project

License

Notifications You must be signed in to change notification settings

AmyangXYZ/RETHi-Comm

Repository files navigation

RETHi Communication Network Emulator

The RETHi Communication Network Emulator is a tool designed to simulate and test communication networks for the Resilient ExtraTerrestrial Habitats institute (RETHi) project.

Project Website

Screenshot

Features

  • Simulate various network conditions
  • Test communication protocols in extraterrestrial environments
  • Configurable network parameters

Prerequisites

  • Docker
  • Docker Compose

Quick Start

  1. Clone the repository:

    git clone https://github.com/yourusername/rethi-comm-emulator.git
    cd rethi-comm-emulator
    
  2. Build and run the Docker container:

    docker build -t amyangxyz111/rethi-comm .
    docker compose up --force-recreate
    
  3. Access the emulator interface at http://localhost:8080 (or the appropriate port).

Configuration

To customize the network settings:

  1. Open the docker-compose.yml file.
  2. Modify the Local/Remote IP addresses and ports as needed.
  3. Save the file and restart the container.

Contributing

We welcome contributions! Please see our Contributing Guide for more details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Purdue University
  • University of Connecticut
  • NASA

For more information, visit our project website.

About

Communication network emulator for NASA-funded Resilient Extra-Terrestrial Habitats (RETHi) project

Resources

License

Stars

Watchers

Forks

Packages

No packages published